.elementor-786 .elementor-element.elementor-element-3bf116b{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-3bf116b:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-3bf116b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prgnew.logicmindsstaging.com.au/wp-content/uploads/2026/04/corporate-catering-hero_converted.webp");background-size:cover;}.elementor-786 .elementor-element.elementor-element-3bf116b::before, .elementor-786 .elementor-element.elementor-element-3bf116b > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-3bf116b > .e-con-inner > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-3bf116b > .elementor-background-slideshow::before, .elementor-786 .elementor-element.elementor-element-3bf116b > .e-con-inner > .elementor-background-slideshow::before, .elementor-786 .elementor-element.elementor-element-3bf116b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-786 .elementor-element.elementor-element-ed6f87c{padding:0px 20px 0px 20px;}.elementor-786 .elementor-element.elementor-element-ed6f87c .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:54px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-b32b6a8{padding:0px 20px 0px 20px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-786 .elementor-element.elementor-element-e97f044 .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:26px 50px 26px 50px;}.elementor-786 .elementor-element.elementor-element-e97f044 .elementor-button:hover, .elementor-786 .elementor-element.elementor-element-e97f044 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-786 .elementor-element.elementor-element-e97f044{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-786 .elementor-element.elementor-element-e97f044 .elementor-button:hover svg, .elementor-786 .elementor-element.elementor-element-e97f044 .elementor-button:focus svg{fill:#000000;}.elementor-786 .elementor-element.elementor-element-cd844dd{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-f49d61f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:6%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-786 .elementor-element.elementor-element-0a3db4b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:600;}.elementor-786 .elementor-element.elementor-element-bf2e4ab{--display:flex;--min-height:400px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-bf2e4ab:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-bf2e4ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prgnew.logicmindsstaging.com.au/wp-content/uploads/2026/04/corporate-catering-94d85564-c61b-4fc9-b9c6-753ad812db21_converted-e1777597992741.webp");background-position:center center;background-size:cover;}.elementor-786 .elementor-element.elementor-element-d647373{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-311a17a{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-311a17a:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-311a17a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prgnew.logicmindsstaging.com.au/wp-content/uploads/2026/04/corporate-catering-hero489829717_1250707190391932_4859149498189065133_n.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-786 .elementor-element.elementor-element-7994c9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:06%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-786 .elementor-element.elementor-element-779d4eb .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:50px 50px 50px 50px;padding:14px 14px 14px 14px;}.elementor-786 .elementor-element.elementor-element-91f24fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-786 .elementor-element.elementor-element-61ac847 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-9efc19b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-fe8c5a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-786 .elementor-element.elementor-element-fe8c5a5 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:600;}.elementor-786 .elementor-element.elementor-element-6b735d0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-786 .elementor-element.elementor-element-9d57818.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-786 .elementor-element.elementor-element-9d57818.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-786 .elementor-element.elementor-element-9d57818.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-786 .elementor-element.elementor-element-9d57818 .elementor-image-box-title{margin-bottom:8px;font-family:"Times New Roman", Sans-serif;font-size:26px;font-weight:600;}.elementor-786 .elementor-element.elementor-element-9d57818 .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-786 .elementor-element.elementor-element-9d57818 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-786 .elementor-element.elementor-element-9d57818 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-5fc39a8.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-786 .elementor-element.elementor-element-5fc39a8.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-786 .elementor-element.elementor-element-5fc39a8.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-786 .elementor-element.elementor-element-5fc39a8 .elementor-image-box-title{margin-bottom:8px;font-family:"Times New Roman", Sans-serif;font-size:26px;font-weight:600;}.elementor-786 .elementor-element.elementor-element-5fc39a8 .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-786 .elementor-element.elementor-element-5fc39a8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-786 .elementor-element.elementor-element-5fc39a8 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-1180969.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-786 .elementor-element.elementor-element-1180969.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-786 .elementor-element.elementor-element-1180969.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-786 .elementor-element.elementor-element-1180969 .elementor-image-box-title{margin-bottom:8px;font-family:"Times New Roman", Sans-serif;font-size:26px;font-weight:600;}.elementor-786 .elementor-element.elementor-element-1180969 .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-786 .elementor-element.elementor-element-1180969 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-786 .elementor-element.elementor-element-1180969 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-60dbaec.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-786 .elementor-element.elementor-element-60dbaec.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-786 .elementor-element.elementor-element-60dbaec.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-786 .elementor-element.elementor-element-60dbaec .elementor-image-box-title{margin-bottom:8px;font-family:"Times New Roman", Sans-serif;font-size:26px;font-weight:600;}.elementor-786 .elementor-element.elementor-element-60dbaec .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-786 .elementor-element.elementor-element-60dbaec .elementor-image-box-img img{transition-duration:0.3s;}.elementor-786 .elementor-element.elementor-element-60dbaec .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-872372e.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-786 .elementor-element.elementor-element-872372e.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-786 .elementor-element.elementor-element-872372e.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-786 .elementor-element.elementor-element-872372e .elementor-image-box-title{margin-bottom:8px;font-family:"Times New Roman", Sans-serif;font-size:26px;font-weight:600;}.elementor-786 .elementor-element.elementor-element-872372e .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-786 .elementor-element.elementor-element-872372e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-786 .elementor-element.elementor-element-872372e .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-20bc1b4.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-786 .elementor-element.elementor-element-20bc1b4.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-786 .elementor-element.elementor-element-20bc1b4.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-786 .elementor-element.elementor-element-20bc1b4 .elementor-image-box-title{margin-bottom:8px;font-family:"Times New Roman", Sans-serif;font-size:26px;font-weight:600;}.elementor-786 .elementor-element.elementor-element-20bc1b4 .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-786 .elementor-element.elementor-element-20bc1b4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-786 .elementor-element.elementor-element-20bc1b4 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-a9556e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-2ad073b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-786 .elementor-element.elementor-element-2ad073b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:600;}.elementor-786 .elementor-element.elementor-element-5bb8101{padding:0px 0px 10px 0px;}.elementor-786 .elementor-element.elementor-element-9f5ebc6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-09a3318 img{width:100%;height:100%;object-fit:cover;object-position:center right;}.elementor-786 .elementor-element.elementor-element-1f5eaf6{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-f33c5cb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-716d4f0 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-289b6a6{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-5938481{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-2884e1f img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-f5813f5{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-5b75a96{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-6745b70 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-aa2284c{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-8baa901{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-4e687ff img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-da8f0c1{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-b6c976b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-cb22941 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-e501d59{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-35b762e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-c6602ef img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-304f1fc{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-9170aed{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-5de5946 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-c314699{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-d947fb5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-1389fa7 img{width:100%;height:100%;object-fit:cover;object-position:center right;}.elementor-786 .elementor-element.elementor-element-d340f72{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-ed1549c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-2c0c2b2 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-6169fc6{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-4487bbe{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-2085b91 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-409f9cb{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-41b1725{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-02bb53c img{width:100%;height:100%;object-fit:cover;object-position:center right;}.elementor-786 .elementor-element.elementor-element-15a630a{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-d1267ee{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-cb0bfaf img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-0914429{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-661b2e8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-47ef0b4 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-a5dce59{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-daeaf1a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-5c2799b img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-eea8a13{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-9ee1228{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:18px;--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:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:28px;--e-n-carousel-arrow-normal-color:#605E5E;--e-n-carousel-arrow-hover-color:#000000;}.elementor-786 .elementor-element.elementor-element-51be558{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-bc3e05b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-786 .elementor-element.elementor-element-bc3e05b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:600;}.elementor-786 .elementor-element.elementor-element-d657d7f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-c370590{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:30px 30px 30px 30px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-786 .elementor-element.elementor-element-c370590:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-c370590 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-786 .elementor-element.elementor-element-b5b2d77{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:30px 30px 30px 30px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-786 .elementor-element.elementor-element-b5b2d77:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-b5b2d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-786 .elementor-element.elementor-element-1f9664c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:30px 30px 30px 30px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-786 .elementor-element.elementor-element-1f9664c:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-1f9664c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-786 .elementor-element.elementor-element-b8408be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-4c80e7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-786 .elementor-element.elementor-element-4c80e7a .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:600;}.elementor-786 .elementor-element.elementor-element-8c7efba{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.2;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-8c7efba:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-8c7efba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prgnew.logicmindsstaging.com.au/wp-content/uploads/2026/04/butler-lane-126-1.jpg");background-position:center center;background-size:cover;}.elementor-786 .elementor-element.elementor-element-8c7efba::before, .elementor-786 .elementor-element.elementor-element-8c7efba > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-8c7efba > .e-con-inner > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-8c7efba > .elementor-background-slideshow::before, .elementor-786 .elementor-element.elementor-element-8c7efba > .e-con-inner > .elementor-background-slideshow::before, .elementor-786 .elementor-element.elementor-element-8c7efba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-786 .elementor-element.elementor-element-8c7efba:hover::before, .elementor-786 .elementor-element.elementor-element-8c7efba:hover > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-8c7efba:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-8c7efba > .elementor-background-slideshow:hover::before, .elementor-786 .elementor-element.elementor-element-8c7efba > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-786 .elementor-element.elementor-element-8c7efba:hover{--overlay-opacity:0.7;}.elementor-786 .elementor-element.elementor-element-9ec83a2 .elementor-heading-title{color:#FFFFFF;}.elementor-786 .elementor-element.elementor-element-5f35fc6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-e9aac93 .elementor-heading-title{color:#000000;}.elementor-786 .elementor-element.elementor-element-df974ad{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-df974ad p{margin-block-end:0px;}.elementor-786 .elementor-element.elementor-element-bf7d729{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.2;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-bf7d729:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-bf7d729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prgnew.logicmindsstaging.com.au/wp-content/uploads/2026/04/centre-ivanhoe-108-1.jpg");background-position:center center;background-size:cover;}.elementor-786 .elementor-element.elementor-element-bf7d729::before, .elementor-786 .elementor-element.elementor-element-bf7d729 > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-bf7d729 > .e-con-inner > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-bf7d729 > .elementor-background-slideshow::before, .elementor-786 .elementor-element.elementor-element-bf7d729 > .e-con-inner > .elementor-background-slideshow::before, .elementor-786 .elementor-element.elementor-element-bf7d729 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-786 .elementor-element.elementor-element-bf7d729:hover::before, .elementor-786 .elementor-element.elementor-element-bf7d729:hover > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-bf7d729:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-bf7d729 > .elementor-background-slideshow:hover::before, .elementor-786 .elementor-element.elementor-element-bf7d729 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-786 .elementor-element.elementor-element-bf7d729:hover{--overlay-opacity:0.7;}.elementor-786 .elementor-element.elementor-element-14f2ba6 .elementor-heading-title{color:#FFFFFF;}.elementor-786 .elementor-element.elementor-element-98e7877{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-53d3e2d .elementor-heading-title{color:#000000;}.elementor-786 .elementor-element.elementor-element-dc56264{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-dc56264 p{margin-block-end:0px;}.elementor-786 .elementor-element.elementor-element-a5888ca{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.2;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-a5888ca:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-a5888ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prgnew.logicmindsstaging.com.au/wp-content/uploads/2026/04/shrin-of-remembrance-img-141.jpg");background-position:center center;background-size:cover;}.elementor-786 .elementor-element.elementor-element-a5888ca::before, .elementor-786 .elementor-element.elementor-element-a5888ca > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-a5888ca > .e-con-inner > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-a5888ca > .elementor-background-slideshow::before, .elementor-786 .elementor-element.elementor-element-a5888ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-786 .elementor-element.elementor-element-a5888ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-786 .elementor-element.elementor-element-a5888ca:hover::before, .elementor-786 .elementor-element.elementor-element-a5888ca:hover > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-a5888ca:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-a5888ca > .elementor-background-slideshow:hover::before, .elementor-786 .elementor-element.elementor-element-a5888ca > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-786 .elementor-element.elementor-element-a5888ca:hover{--overlay-opacity:0.7;}.elementor-786 .elementor-element.elementor-element-0686218 .elementor-heading-title{color:#FFFFFF;}.elementor-786 .elementor-element.elementor-element-ae2ce39{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-2a5f150 .elementor-heading-title{color:#000000;}.elementor-786 .elementor-element.elementor-element-6ab5e5a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-6ab5e5a p{margin-block-end:0px;}.elementor-786 .elementor-element.elementor-element-60e6974{--display:flex;--min-height:500px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.2;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-60e6974:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-60e6974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prgnew.logicmindsstaging.com.au/wp-content/uploads/2026/03/Abbotsford-Covenant-image-10_converted.webp");background-position:center center;background-size:cover;}.elementor-786 .elementor-element.elementor-element-60e6974::before, .elementor-786 .elementor-element.elementor-element-60e6974 > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-60e6974 > .e-con-inner > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-60e6974 > .elementor-background-slideshow::before, .elementor-786 .elementor-element.elementor-element-60e6974 > .e-con-inner > .elementor-background-slideshow::before, .elementor-786 .elementor-element.elementor-element-60e6974 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-786 .elementor-element.elementor-element-60e6974:hover::before, .elementor-786 .elementor-element.elementor-element-60e6974:hover > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-60e6974:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-786 .elementor-element.elementor-element-60e6974 > .elementor-background-slideshow:hover::before, .elementor-786 .elementor-element.elementor-element-60e6974 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-786 .elementor-element.elementor-element-60e6974:hover{--overlay-opacity:0.7;}.elementor-786 .elementor-element.elementor-element-6ad6f71 .elementor-heading-title{color:#FFFFFF;}.elementor-786 .elementor-element.elementor-element-bbd778e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-0964bf7 .elementor-heading-title{color:#000000;}.elementor-786 .elementor-element.elementor-element-f2f0784{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-f2f0784 p{margin-block-end:0px;}.elementor-786 .elementor-element.elementor-element-4f47dfc{--e-n-carousel-swiper-slides-gap:60px;--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:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#605E5E;--e-n-carousel-arrow-hover-color:#9C9C9C;}.elementor-786 .elementor-element.elementor-element-ec6a8ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-e1b5c08 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-786 .elementor-element.elementor-element-e1b5c08 .elementor-button:hover, .elementor-786 .elementor-element.elementor-element-e1b5c08 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-786 .elementor-element.elementor-element-e1b5c08 .elementor-button:hover svg, .elementor-786 .elementor-element.elementor-element-e1b5c08 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-786 .elementor-element.elementor-element-c1ddd76 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-786 .elementor-element.elementor-element-c1ddd76 .elementor-button:hover, .elementor-786 .elementor-element.elementor-element-c1ddd76 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-786 .elementor-element.elementor-element-c1ddd76 .elementor-button:hover svg, .elementor-786 .elementor-element.elementor-element-c1ddd76 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-786 .elementor-element.elementor-element-46b9673{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-4420277{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-786 .elementor-element.elementor-element-4420277 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:600;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-repeater-item-cc995ce .swiper-slide-bg{background-color:#FFFFFF;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-repeater-item-23fd4ef .swiper-slide-bg{background-color:#FFFFFF;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-repeater-item-39be123 .swiper-slide-bg{background-color:#FFFFFF;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-repeater-item-3f06f9b .swiper-slide-bg{background-color:#FFFFFF;}.elementor-786 .elementor-element.elementor-element-a38a4ac .swiper-slide{transition-duration:calc(5000ms*1.2);height:260px;}.elementor-786 .elementor-element.elementor-element-a38a4ac{box-shadow:0px 0px 48px 0px rgba(0, 0, 0, 0.12);}.elementor-786 .elementor-element.elementor-element-a38a4ac .swiper-slide-contents{max-width:90%;}.elementor-786 .elementor-element.elementor-element-a38a4ac .swiper-slide-inner{text-align:center;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-slide-heading{color:#000000;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-slide-description{color:#000000;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-slide-button{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-swiper-button{font-size:40px;color:#B1B0B0;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-swiper-button svg{fill:#B1B0B0;}.elementor-786 .elementor-element.elementor-element-4b90ab8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-da11f48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-786 .elementor-element.elementor-element-da11f48 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:600;}.elementor-786 .elementor-element.elementor-element-fba56e3 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-786 .elementor-element.elementor-element-6a4c3be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-881aac1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-786 .elementor-element.elementor-element-881aac1 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:40px;font-weight:600;}.elementor-786 .elementor-element.elementor-element-53eb92b{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:52px;--padding-right:10px;}.elementor-786 .elementor-element.elementor-element-ab6bc4f{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-5e11949{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:52px;--padding-right:10px;}.elementor-786 .elementor-element.elementor-element-67c4e96{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-ecc1cdb{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:52px;--padding-right:10px;}.elementor-786 .elementor-element.elementor-element-b53a9bc{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-7fa403f{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:52px;--padding-right:10px;}.elementor-786 .elementor-element.elementor-element-71d7f3a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-f909378{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:52px;--padding-right:10px;}.elementor-786 .elementor-element.elementor-element-b7429aa{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-4ba4b17{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:52px;--padding-right:10px;}.elementor-786 .elementor-element.elementor-element-fe431b5{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-e60b0bd{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:52px;--padding-right:10px;}.elementor-786 .elementor-element.elementor-element-1a7dbfb{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-2440afd{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:52px;--padding-right:10px;}.elementor-786 .elementor-element.elementor-element-0a19889{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-c07a9fc{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:52px;--padding-right:10px;}.elementor-786 .elementor-element.elementor-element-9d7291f{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-1cece7e{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:10px;--padding-left:52px;--padding-right:10px;}.elementor-786 .elementor-element.elementor-element-5055b21{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-323ec7a{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:20px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#000000;--n-accordion-icon-active-color:#000000;}.elementor-786 .elementor-element.elementor-element-323ec7a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-786 .elementor-element.elementor-element-323ec7a {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-786 .elementor-element.elementor-element-323ec7a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-786 .elementor-element.elementor-element-f20f56c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-f20f56c:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-f20f56c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-786 .elementor-element.elementor-element-1a8bc62{text-align:center;}.elementor-786 .elementor-element.elementor-element-1a8bc62 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:50px;font-weight:600;color:#000000;}.elementor-786 .elementor-element.elementor-element-92d64dd.elementor-element{--align-self:center;}.elementor-786 .elementor-element.elementor-element-92d64dd{text-align:center;color:#000000;}.elementor-786 .elementor-element.elementor-element-23ca337 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;padding:26px 50px 26px 50px;}.elementor-786 .elementor-element.elementor-element-23ca337 .elementor-button:hover, .elementor-786 .elementor-element.elementor-element-23ca337 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-786 .elementor-element.elementor-element-23ca337 .elementor-button:hover svg, .elementor-786 .elementor-element.elementor-element-23ca337 .elementor-button:focus svg{fill:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-786 .elementor-element.elementor-element-cd844dd{--content-width:1000%;}.elementor-786 .elementor-element.elementor-element-f49d61f{--width:50%;}.elementor-786 .elementor-element.elementor-element-bf2e4ab{--width:50%;}.elementor-786 .elementor-element.elementor-element-d647373{--content-width:1000%;}.elementor-786 .elementor-element.elementor-element-311a17a{--width:50%;}.elementor-786 .elementor-element.elementor-element-7994c9a{--width:50%;}.elementor-786 .elementor-element.elementor-element-91f24fa{--content-width:100%;}.elementor-786 .elementor-element.elementor-element-c370590{--width:33%;}.elementor-786 .elementor-element.elementor-element-b5b2d77{--width:33%;}.elementor-786 .elementor-element.elementor-element-1f9664c{--width:33%;}}@media(max-width:1024px){.elementor-786 .elementor-element.elementor-element-3bf116b{--min-height:500px;}.elementor-786 .elementor-element.elementor-element-ed6f87c{padding:40px 20px 0px 20px;}.elementor-786 .elementor-element.elementor-element-ed6f87c .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-786 .elementor-element.elementor-element-bf2e4ab{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-786 .elementor-element.elementor-element-311a17a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-786 .elementor-element.elementor-element-7994c9a{--padding-top:6%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-786 .elementor-element.elementor-element-779d4eb .elementor-button{padding:14px 14px 14px 14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-786 .elementor-element.elementor-element-fe8c5a5 .elementor-heading-title{font-size:34px;}.elementor-786 .elementor-element.elementor-element-6b735d0{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-786 .elementor-element.elementor-element-9d57818.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-786 .elementor-element.elementor-element-9d57818.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-786 .elementor-element.elementor-element-9d57818.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-786 .elementor-element.elementor-element-9d57818 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-786 .elementor-element.elementor-element-9d57818 .elementor-image-box-title{font-size:22px;}.elementor-786 .elementor-element.elementor-element-9d57818 .elementor-image-box-description{font-size:18px;}.elementor-786 .elementor-element.elementor-element-5fc39a8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-786 .elementor-element.elementor-element-5fc39a8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-786 .elementor-element.elementor-element-5fc39a8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-786 .elementor-element.elementor-element-5fc39a8 .elementor-image-box-wrapper .elementor-image-box-img{width:32%;}.elementor-786 .elementor-element.elementor-element-5fc39a8 .elementor-image-box-title{font-size:22px;}.elementor-786 .elementor-element.elementor-element-5fc39a8 .elementor-image-box-description{font-size:18px;}.elementor-786 .elementor-element.elementor-element-1180969.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-786 .elementor-element.elementor-element-1180969.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-786 .elementor-element.elementor-element-1180969.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-786 .elementor-element.elementor-element-1180969 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-786 .elementor-element.elementor-element-1180969 .elementor-image-box-title{font-size:22px;}.elementor-786 .elementor-element.elementor-element-1180969 .elementor-image-box-description{font-size:18px;}.elementor-786 .elementor-element.elementor-element-60dbaec.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-786 .elementor-element.elementor-element-60dbaec.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-786 .elementor-element.elementor-element-60dbaec.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-786 .elementor-element.elementor-element-60dbaec .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-786 .elementor-element.elementor-element-60dbaec .elementor-image-box-title{font-size:22px;}.elementor-786 .elementor-element.elementor-element-60dbaec .elementor-image-box-description{font-size:18px;}.elementor-786 .elementor-element.elementor-element-872372e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-786 .elementor-element.elementor-element-872372e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-786 .elementor-element.elementor-element-872372e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-786 .elementor-element.elementor-element-872372e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-786 .elementor-element.elementor-element-872372e .elementor-image-box-title{font-size:22px;}.elementor-786 .elementor-element.elementor-element-872372e .elementor-image-box-description{font-size:18px;}.elementor-786 .elementor-element.elementor-element-20bc1b4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-786 .elementor-element.elementor-element-20bc1b4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-786 .elementor-element.elementor-element-20bc1b4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-786 .elementor-element.elementor-element-20bc1b4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-786 .elementor-element.elementor-element-20bc1b4 .elementor-image-box-title{font-size:22px;}.elementor-786 .elementor-element.elementor-element-20bc1b4 .elementor-image-box-description{font-size:18px;}.elementor-786 .elementor-element.elementor-element-2ad073b .elementor-heading-title{font-size:34px;}.elementor-786 .elementor-element.elementor-element-1f5eaf6{font-size:18px;}.elementor-786 .elementor-element.elementor-element-289b6a6{font-size:18px;}.elementor-786 .elementor-element.elementor-element-f5813f5{font-size:18px;}.elementor-786 .elementor-element.elementor-element-aa2284c{font-size:18px;}.elementor-786 .elementor-element.elementor-element-da8f0c1{font-size:18px;}.elementor-786 .elementor-element.elementor-element-e501d59{font-size:18px;}.elementor-786 .elementor-element.elementor-element-304f1fc{font-size:18px;}.elementor-786 .elementor-element.elementor-element-c314699{font-size:18px;}.elementor-786 .elementor-element.elementor-element-d340f72{font-size:18px;}.elementor-786 .elementor-element.elementor-element-6169fc6{font-size:18px;}.elementor-786 .elementor-element.elementor-element-409f9cb{font-size:18px;}.elementor-786 .elementor-element.elementor-element-15a630a{font-size:18px;}.elementor-786 .elementor-element.elementor-element-0914429{font-size:18px;}.elementor-786 .elementor-element.elementor-element-a5dce59{font-size:18px;}.elementor-786 .elementor-element.elementor-element-eea8a13{font-size:18px;}.elementor-786 .elementor-element.elementor-element-9ee1228{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:20px;}.elementor-786 .elementor-element.elementor-element-bc3e05b .elementor-heading-title{font-size:34px;}.elementor-786 .elementor-element.elementor-element-c370590{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-786 .elementor-element.elementor-element-b5b2d77{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-786 .elementor-element.elementor-element-1f9664c{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-786 .elementor-element.elementor-element-4c80e7a .elementor-heading-title{font-size:34px;}.elementor-786 .elementor-element.elementor-element-df974ad{font-size:18px;}.elementor-786 .elementor-element.elementor-element-dc56264{font-size:18px;}.elementor-786 .elementor-element.elementor-element-6ab5e5a{font-size:18px;}.elementor-786 .elementor-element.elementor-element-f2f0784{font-size:18px;}.elementor-786 .elementor-element.elementor-element-4f47dfc{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:30px;}.elementor-786 .elementor-element.elementor-element-e1b5c08 .elementor-button{line-height:1.2em;}.elementor-786 .elementor-element.elementor-element-c1ddd76 .elementor-button{line-height:1.2em;}.elementor-786 .elementor-element.elementor-element-46b9673{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-4420277 .elementor-heading-title{font-size:34px;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-slide-heading{font-size:20px;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-slide-description{font-size:22px;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-swiper-button{font-size:30px;}.elementor-786 .elementor-element.elementor-element-4b90ab8{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-da11f48 .elementor-heading-title{font-size:34px;}.elementor-786 .elementor-element.elementor-element-881aac1 .elementor-heading-title{font-size:34px;}.elementor-786 .elementor-element.elementor-element-ab6bc4f{font-size:16px;}.elementor-786 .elementor-element.elementor-element-67c4e96{font-size:16px;}.elementor-786 .elementor-element.elementor-element-b53a9bc{font-size:16px;}.elementor-786 .elementor-element.elementor-element-71d7f3a{font-size:16px;}.elementor-786 .elementor-element.elementor-element-b7429aa{font-size:16px;}.elementor-786 .elementor-element.elementor-element-fe431b5{font-size:16px;}.elementor-786 .elementor-element.elementor-element-1a7dbfb{font-size:16px;}.elementor-786 .elementor-element.elementor-element-0a19889{font-size:16px;}.elementor-786 .elementor-element.elementor-element-9d7291f{font-size:16px;}.elementor-786 .elementor-element.elementor-element-5055b21{font-size:16px;}.elementor-786 .elementor-element.elementor-element-323ec7a{--n-accordion-title-font-size:16px;}.elementor-786 .elementor-element.elementor-element-f20f56c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-1a8bc62 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-786 .elementor-element.elementor-element-3bf116b{--min-height:350px;}.elementor-786 .elementor-element.elementor-element-ed6f87c{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;text-align:center;}.elementor-786 .elementor-element.elementor-element-ed6f87c .elementor-heading-title{font-size:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-786 .elementor-element.elementor-element-b32b6a8{text-align:center;}.elementor-786 .elementor-element.elementor-element-e97f044 .elementor-button{font-size:16px;padding:20px 26px 20px 26px;}.elementor-786 .elementor-element.elementor-element-f49d61f{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-0a3db4b{text-align:center;}.elementor-786 .elementor-element.elementor-element-d647373{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-786 .elementor-element.elementor-element-7994c9a{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-786 .elementor-element.elementor-element-fe8c5a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-786 .elementor-element.elementor-element-fe8c5a5 .elementor-heading-title{font-size:26px;}.elementor-786 .elementor-element.elementor-element-6b735d0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-786 .elementor-element.elementor-element-9d57818 .elementor-image-box-img{margin-bottom:15px;}.elementor-786 .elementor-element.elementor-element-9d57818 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-786 .elementor-element.elementor-element-9d57818 .elementor-image-box-title{font-size:20px;}.elementor-786 .elementor-element.elementor-element-9d57818 .elementor-image-box-description{font-size:16px;}.elementor-786 .elementor-element.elementor-element-5fc39a8 .elementor-image-box-img{margin-bottom:15px;}.elementor-786 .elementor-element.elementor-element-5fc39a8 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-786 .elementor-element.elementor-element-5fc39a8 .elementor-image-box-title{font-size:20px;}.elementor-786 .elementor-element.elementor-element-5fc39a8 .elementor-image-box-description{font-size:16px;}.elementor-786 .elementor-element.elementor-element-1180969 .elementor-image-box-img{margin-bottom:15px;}.elementor-786 .elementor-element.elementor-element-1180969 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-786 .elementor-element.elementor-element-1180969 .elementor-image-box-title{font-size:20px;}.elementor-786 .elementor-element.elementor-element-1180969 .elementor-image-box-description{font-size:16px;}.elementor-786 .elementor-element.elementor-element-60dbaec .elementor-image-box-img{margin-bottom:15px;}.elementor-786 .elementor-element.elementor-element-60dbaec .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-786 .elementor-element.elementor-element-60dbaec .elementor-image-box-title{font-size:20px;}.elementor-786 .elementor-element.elementor-element-60dbaec .elementor-image-box-description{font-size:16px;}.elementor-786 .elementor-element.elementor-element-872372e .elementor-image-box-img{margin-bottom:15px;}.elementor-786 .elementor-element.elementor-element-872372e .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-786 .elementor-element.elementor-element-872372e .elementor-image-box-title{font-size:20px;}.elementor-786 .elementor-element.elementor-element-872372e .elementor-image-box-description{font-size:16px;}.elementor-786 .elementor-element.elementor-element-20bc1b4 .elementor-image-box-img{margin-bottom:15px;}.elementor-786 .elementor-element.elementor-element-20bc1b4 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-786 .elementor-element.elementor-element-20bc1b4 .elementor-image-box-title{font-size:20px;}.elementor-786 .elementor-element.elementor-element-20bc1b4 .elementor-image-box-description{font-size:16px;}.elementor-786 .elementor-element.elementor-element-2ad073b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-786 .elementor-element.elementor-element-2ad073b .elementor-heading-title{font-size:26px;}.elementor-786 .elementor-element.elementor-element-1f5eaf6{font-size:16px;}.elementor-786 .elementor-element.elementor-element-289b6a6{font-size:16px;}.elementor-786 .elementor-element.elementor-element-f5813f5{font-size:16px;}.elementor-786 .elementor-element.elementor-element-aa2284c{font-size:16px;}.elementor-786 .elementor-element.elementor-element-da8f0c1{font-size:16px;}.elementor-786 .elementor-element.elementor-element-e501d59{font-size:16px;}.elementor-786 .elementor-element.elementor-element-304f1fc{font-size:16px;}.elementor-786 .elementor-element.elementor-element-c314699{font-size:16px;}.elementor-786 .elementor-element.elementor-element-d340f72{font-size:16px;}.elementor-786 .elementor-element.elementor-element-6169fc6{font-size:16px;}.elementor-786 .elementor-element.elementor-element-409f9cb{font-size:16px;}.elementor-786 .elementor-element.elementor-element-15a630a{font-size:16px;}.elementor-786 .elementor-element.elementor-element-0914429{font-size:16px;}.elementor-786 .elementor-element.elementor-element-a5dce59{font-size:16px;}.elementor-786 .elementor-element.elementor-element-eea8a13{font-size:16px;}.elementor-786 .elementor-element.elementor-element-9ee1228{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-size:18px;}.elementor-786 .elementor-element.elementor-element-9ee1228 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 0px 80px 0px;}.elementor-786 .elementor-element.elementor-element-bc3e05b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-786 .elementor-element.elementor-element-bc3e05b .elementor-heading-title{font-size:26px;}.elementor-786 .elementor-element.elementor-element-4c80e7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-786 .elementor-element.elementor-element-4c80e7a .elementor-heading-title{font-size:26px;}.elementor-786 .elementor-element.elementor-element-8c7efba{--min-height:400px;}.elementor-786 .elementor-element.elementor-element-df974ad{font-size:16px;}.elementor-786 .elementor-element.elementor-element-bf7d729{--min-height:400px;}.elementor-786 .elementor-element.elementor-element-dc56264{font-size:16px;}.elementor-786 .elementor-element.elementor-element-a5888ca{--min-height:400px;}.elementor-786 .elementor-element.elementor-element-6ab5e5a{font-size:16px;}.elementor-786 .elementor-element.elementor-element-60e6974{--min-height:400px;}.elementor-786 .elementor-element.elementor-element-f2f0784{font-size:16px;}.elementor-786 .elementor-element.elementor-element-4f47dfc{--e-n-carousel-swiper-slides-to-display:1;}.elementor-786 .elementor-element.elementor-element-e1b5c08 .elementor-button{font-size:16px;padding:16px 30px 16px 30px;}.elementor-786 .elementor-element.elementor-element-c1ddd76 .elementor-button{font-size:16px;padding:16px 30px 16px 30px;}.elementor-786 .elementor-element.elementor-element-46b9673{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-4420277{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-786 .elementor-element.elementor-element-4420277 .elementor-heading-title{font-size:26px;}.elementor-786 .elementor-element.elementor-element-a38a4ac .swiper-slide{height:320px;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-slide-heading{font-size:16px;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-slide-description{font-size:16px;}.elementor-786 .elementor-element.elementor-element-a38a4ac .elementor-swiper-button{font-size:20px;}.elementor-786 .elementor-element.elementor-element-4b90ab8{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-da11f48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-786 .elementor-element.elementor-element-da11f48 .elementor-heading-title{font-size:26px;}.elementor-786 .elementor-element.elementor-element-881aac1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-786 .elementor-element.elementor-element-881aac1 .elementor-heading-title{font-size:26px;}.elementor-786 .elementor-element.elementor-element-ab6bc4f{font-size:16px;}.elementor-786 .elementor-element.elementor-element-67c4e96{font-size:16px;}.elementor-786 .elementor-element.elementor-element-b53a9bc{font-size:16px;}.elementor-786 .elementor-element.elementor-element-71d7f3a{font-size:16px;}.elementor-786 .elementor-element.elementor-element-b7429aa{font-size:16px;}.elementor-786 .elementor-element.elementor-element-fe431b5{font-size:16px;}.elementor-786 .elementor-element.elementor-element-1a7dbfb{font-size:16px;}.elementor-786 .elementor-element.elementor-element-0a19889{font-size:16px;}.elementor-786 .elementor-element.elementor-element-9d7291f{font-size:16px;}.elementor-786 .elementor-element.elementor-element-5055b21{font-size:16px;}.elementor-786 .elementor-element.elementor-element-323ec7a{--n-accordion-title-font-size:16px;}.elementor-786 .elementor-element.elementor-element-f20f56c{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-786 .elementor-element.elementor-element-1a8bc62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-786 .elementor-element.elementor-element-1a8bc62 .elementor-heading-title{font-size:30px;}.elementor-786 .elementor-element.elementor-element-92d64dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-786 .elementor-element.elementor-element-23ca337 .elementor-button{font-size:16px;padding:24px 30px 24px 30px;}}/* Start custom CSS for heading, class: .elementor-element-ed6f87c */.elementor-786 .elementor-element.elementor-element-ed6f87c {
    max-width: 500px !important;
}

@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-ed6f87c {
        max-width: 350px !important;
    }
}

@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-ed6f87c {
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b32b6a8 */.elementor-786 .elementor-element.elementor-element-b32b6a8 {
    max-width: 500px !important;
}

@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-b32b6a8 {
        max-width: 350px !important;
    }
}

@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-b32b6a8 {
        max-width: 100%px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-673e5f7 *//*.elementor-786 .elementor-element.elementor-element-673e5f7 strong {*/
/*    font-weight: 500;*/
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-745b2af */.elementor-786 .elementor-element.elementor-element-745b2af strong {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-779d4eb */.elementor-786 .elementor-element.elementor-element-779d4eb a {
    width: 100%;
    max-width: 400px;
}

.elementor-786 .elementor-element.elementor-element-779d4eb a:hover {
    background: #fff !important;
}

@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-779d4eb a {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-779d4eb a {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ac847 */.elementor-786 .elementor-element.elementor-element-61ac847 img {
    aspect-ratio: 19 / 9;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9d57818 */.elementor-786 .elementor-element.elementor-element-9d57818 img {
    margin-top: 10px;
}

.elementor-786 .elementor-element.elementor-element-9d57818 {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

.elementor-786 .elementor-element.elementor-element-9d57818:hover {
    transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5fc39a8 */.elementor-786 .elementor-element.elementor-element-5fc39a8 img {
    margin-top: 10px;
}

.elementor-786 .elementor-element.elementor-element-5fc39a8 {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}


.elementor-786 .elementor-element.elementor-element-5fc39a8:hover {
    transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1180969 */.elementor-786 .elementor-element.elementor-element-1180969 img {
    margin-top: 10px;
}

.elementor-786 .elementor-element.elementor-element-1180969 {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}


.elementor-786 .elementor-element.elementor-element-1180969:hover {
    transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-60dbaec */.elementor-786 .elementor-element.elementor-element-60dbaec img {
    margin-top: 10px;
}

.elementor-786 .elementor-element.elementor-element-60dbaec {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}


.elementor-786 .elementor-element.elementor-element-60dbaec:hover {
    transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-872372e */.elementor-786 .elementor-element.elementor-element-872372e img {
    margin-top: 10px;
}

.elementor-786 .elementor-element.elementor-element-872372e {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}


.elementor-786 .elementor-element.elementor-element-872372e:hover {
    transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-20bc1b4 */.elementor-786 .elementor-element.elementor-element-20bc1b4 img {
    margin-top: 10px;
}

.elementor-786 .elementor-element.elementor-element-20bc1b4 {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

.elementor-786 .elementor-element.elementor-element-20bc1b4:hover {
    transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09a3318 */.elementor-786 .elementor-element.elementor-element-09a3318 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-716d4f0 */.elementor-786 .elementor-element.elementor-element-716d4f0 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2884e1f */.elementor-786 .elementor-element.elementor-element-2884e1f {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6745b70 */.elementor-786 .elementor-element.elementor-element-6745b70 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e687ff */.elementor-786 .elementor-element.elementor-element-4e687ff {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb22941 */.elementor-786 .elementor-element.elementor-element-cb22941 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6602ef */.elementor-786 .elementor-element.elementor-element-c6602ef {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5de5946 */.elementor-786 .elementor-element.elementor-element-5de5946 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1389fa7 */.elementor-786 .elementor-element.elementor-element-1389fa7 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c0c2b2 */.elementor-786 .elementor-element.elementor-element-2c0c2b2 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2085b91 */.elementor-786 .elementor-element.elementor-element-2085b91 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-02bb53c */.elementor-786 .elementor-element.elementor-element-02bb53c {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb0bfaf */.elementor-786 .elementor-element.elementor-element-cb0bfaf {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47ef0b4 */.elementor-786 .elementor-element.elementor-element-47ef0b4 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c2799b */.elementor-786 .elementor-element.elementor-element-5c2799b {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02c302a */.elementor-786 .elementor-element.elementor-element-02c302a .cont {
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.elementor-786 .elementor-element.elementor-element-02c302a .cont .num {
    font-size: 100px;
}

.elementor-786 .elementor-element.elementor-element-02c302a .cont .desc {
    font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c370590 */.elementor-786 .elementor-element.elementor-element-c370590 {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}

.elementor-786 .elementor-element.elementor-element-c370590:hover {
    transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f60effd */.elementor-786 .elementor-element.elementor-element-f60effd .cont {
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.elementor-786 .elementor-element.elementor-element-f60effd .cont .num {
    font-size: 100px;
    margin-right: 10px;
}

.elementor-786 .elementor-element.elementor-element-f60effd .cont .desc {
    font-size: 22px;
    max-width: 200px;
}

@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-f60effd .cont .num {
        font-size: 80px;
    }
    .elementor-786 .elementor-element.elementor-element-f60effd .cont .desc {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5b2d77 */.elementor-786 .elementor-element.elementor-element-b5b2d77 {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}


.elementor-786 .elementor-element.elementor-element-b5b2d77:hover {
    transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca70397 */.elementor-786 .elementor-element.elementor-element-ca70397 .cont {
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.elementor-786 .elementor-element.elementor-element-ca70397 .cont .num {
    font-size: 100px;
    margin-right: 10px;
}

.elementor-786 .elementor-element.elementor-element-ca70397 .cont .desc {
    font-size: 22px;
    max-width: 190px;
}

@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-ca70397 .cont .num {
        font-size: 80px;
    }
    .elementor-786 .elementor-element.elementor-element-ca70397 .cont .desc {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9664c */.elementor-786 .elementor-element.elementor-element-1f9664c {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
}


.elementor-786 .elementor-element.elementor-element-1f9664c:hover {
    transform: translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7efba */.elementor-786 .elementor-element.elementor-element-8c7efba {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-8c7efba .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-8c7efba .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-8c7efba .title-2,
.elementor-786 .elementor-element.elementor-element-8c7efba .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-8c7efba:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover .title-2,
.elementor-786 .elementor-element.elementor-element-8c7efba:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-8c7efba {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-8c7efba::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-8c7efba > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-8c7efba::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-8c7efba > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf7d729 */.elementor-786 .elementor-element.elementor-element-bf7d729 {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-bf7d729 .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-bf7d729 .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-bf7d729 .title-2,
.elementor-786 .elementor-element.elementor-element-bf7d729 .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-bf7d729:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover .title-2,
.elementor-786 .elementor-element.elementor-element-bf7d729:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-bf7d729::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-bf7d729::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-bf7d729 > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5888ca */.elementor-786 .elementor-element.elementor-element-a5888ca {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-a5888ca .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-a5888ca .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-a5888ca .title-2,
.elementor-786 .elementor-element.elementor-element-a5888ca .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-a5888ca:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover .title-2,
.elementor-786 .elementor-element.elementor-element-a5888ca:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-a5888ca {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-a5888ca::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-a5888ca > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-a5888ca::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-a5888ca > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e6974 */.elementor-786 .elementor-element.elementor-element-60e6974 {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-60e6974 .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-60e6974 .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974 .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-60e6974 .title-2,
.elementor-786 .elementor-element.elementor-element-60e6974 .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-60e6974:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover .title-2,
.elementor-786 .elementor-element.elementor-element-60e6974:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-60e6974 {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-60e6974::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-60e6974 > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-60e6974::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-60e6974 > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7efba */.elementor-786 .elementor-element.elementor-element-8c7efba {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-8c7efba .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-8c7efba .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-8c7efba .title-2,
.elementor-786 .elementor-element.elementor-element-8c7efba .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-8c7efba:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover .title-2,
.elementor-786 .elementor-element.elementor-element-8c7efba:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-8c7efba {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-8c7efba::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-8c7efba > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-8c7efba::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-8c7efba > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf7d729 */.elementor-786 .elementor-element.elementor-element-bf7d729 {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-bf7d729 .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-bf7d729 .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-bf7d729 .title-2,
.elementor-786 .elementor-element.elementor-element-bf7d729 .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-bf7d729:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover .title-2,
.elementor-786 .elementor-element.elementor-element-bf7d729:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-bf7d729::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-bf7d729::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-bf7d729 > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5888ca */.elementor-786 .elementor-element.elementor-element-a5888ca {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-a5888ca .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-a5888ca .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-a5888ca .title-2,
.elementor-786 .elementor-element.elementor-element-a5888ca .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-a5888ca:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover .title-2,
.elementor-786 .elementor-element.elementor-element-a5888ca:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-a5888ca {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-a5888ca::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-a5888ca > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-a5888ca::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-a5888ca > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e6974 */.elementor-786 .elementor-element.elementor-element-60e6974 {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-60e6974 .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-60e6974 .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974 .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-60e6974 .title-2,
.elementor-786 .elementor-element.elementor-element-60e6974 .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-60e6974:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover .title-2,
.elementor-786 .elementor-element.elementor-element-60e6974:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-60e6974 {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-60e6974::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-60e6974 > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-60e6974::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-60e6974 > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7efba */.elementor-786 .elementor-element.elementor-element-8c7efba {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-8c7efba .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-8c7efba .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-8c7efba .title-2,
.elementor-786 .elementor-element.elementor-element-8c7efba .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-8c7efba:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover .title-2,
.elementor-786 .elementor-element.elementor-element-8c7efba:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-8c7efba {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-8c7efba::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-8c7efba > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-8c7efba::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-8c7efba > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf7d729 */.elementor-786 .elementor-element.elementor-element-bf7d729 {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-bf7d729 .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-bf7d729 .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-bf7d729 .title-2,
.elementor-786 .elementor-element.elementor-element-bf7d729 .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-bf7d729:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover .title-2,
.elementor-786 .elementor-element.elementor-element-bf7d729:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-bf7d729::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-bf7d729::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-bf7d729 > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5888ca */.elementor-786 .elementor-element.elementor-element-a5888ca {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-a5888ca .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-a5888ca .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-a5888ca .title-2,
.elementor-786 .elementor-element.elementor-element-a5888ca .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-a5888ca:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover .title-2,
.elementor-786 .elementor-element.elementor-element-a5888ca:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-a5888ca {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-a5888ca::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-a5888ca > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-a5888ca::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-a5888ca > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e6974 */.elementor-786 .elementor-element.elementor-element-60e6974 {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-60e6974 .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-60e6974 .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974 .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-60e6974 .title-2,
.elementor-786 .elementor-element.elementor-element-60e6974 .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-60e6974:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover .title-2,
.elementor-786 .elementor-element.elementor-element-60e6974:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-60e6974 {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-60e6974::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-60e6974 > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-60e6974::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-60e6974 > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7efba */.elementor-786 .elementor-element.elementor-element-8c7efba {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-8c7efba .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-8c7efba .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-8c7efba .title-2,
.elementor-786 .elementor-element.elementor-element-8c7efba .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-8c7efba:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover .title-2,
.elementor-786 .elementor-element.elementor-element-8c7efba:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-8c7efba {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-8c7efba::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-8c7efba > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-8c7efba::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-8c7efba > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf7d729 */.elementor-786 .elementor-element.elementor-element-bf7d729 {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-bf7d729 .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-bf7d729 .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-bf7d729 .title-2,
.elementor-786 .elementor-element.elementor-element-bf7d729 .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-bf7d729:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover .title-2,
.elementor-786 .elementor-element.elementor-element-bf7d729:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-bf7d729::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-bf7d729::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-bf7d729 > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5888ca */.elementor-786 .elementor-element.elementor-element-a5888ca {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-a5888ca .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-a5888ca .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-a5888ca .title-2,
.elementor-786 .elementor-element.elementor-element-a5888ca .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-a5888ca:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover .title-2,
.elementor-786 .elementor-element.elementor-element-a5888ca:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-a5888ca {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-a5888ca::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-a5888ca > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-a5888ca::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-a5888ca > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e6974 */.elementor-786 .elementor-element.elementor-element-60e6974 {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-60e6974 .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-60e6974 .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974 .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-60e6974 .title-2,
.elementor-786 .elementor-element.elementor-element-60e6974 .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-60e6974:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover .title-2,
.elementor-786 .elementor-element.elementor-element-60e6974:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-60e6974 {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-60e6974::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-60e6974 > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-60e6974::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-60e6974 > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7efba */.elementor-786 .elementor-element.elementor-element-8c7efba {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-8c7efba .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-8c7efba .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-8c7efba .title-2,
.elementor-786 .elementor-element.elementor-element-8c7efba .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-8c7efba:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover .title-2,
.elementor-786 .elementor-element.elementor-element-8c7efba:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-8c7efba {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-8c7efba::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-8c7efba > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-8c7efba::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-8c7efba:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-8c7efba > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf7d729 */.elementor-786 .elementor-element.elementor-element-bf7d729 {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-bf7d729 .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-bf7d729 .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-bf7d729 .title-2,
.elementor-786 .elementor-element.elementor-element-bf7d729 .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-bf7d729:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover .title-2,
.elementor-786 .elementor-element.elementor-element-bf7d729:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-bf7d729::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-bf7d729 > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-bf7d729::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-bf7d729:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-bf7d729 > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5888ca */.elementor-786 .elementor-element.elementor-element-a5888ca {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-a5888ca .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-a5888ca .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-a5888ca .title-2,
.elementor-786 .elementor-element.elementor-element-a5888ca .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-a5888ca:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover .title-2,
.elementor-786 .elementor-element.elementor-element-a5888ca:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-a5888ca {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-a5888ca::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-a5888ca > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-a5888ca::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-a5888ca:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-a5888ca > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e6974 */.elementor-786 .elementor-element.elementor-element-60e6974 {
    position: relative;
}

/* Layout */
.elementor-786 .elementor-element.elementor-element-60e6974 .e-con-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Text states */
.elementor-786 .elementor-element.elementor-element-60e6974 .title {
    opacity: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974 .middle-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Hidden content */
.elementor-786 .elementor-element.elementor-element-60e6974 .title-2,
.elementor-786 .elementor-element.elementor-element-60e6974 .img-desc {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Hover text swap */
.elementor-786 .elementor-element.elementor-element-60e6974:hover .title {
    opacity: 0;
    transform: translateY(-10px);
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover .title-2,
.elementor-786 .elementor-element.elementor-element-60e6974:hover .img-desc {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

.elementor-786 .elementor-element.elementor-element-60e6974 {
    position: relative;
    overflow: hidden;
}

/*DEFAULT: black top gradient */
.elementor-786 .elementor-element.elementor-element-60e6974::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.85),
        rgba(0, 0, 0, 0)
    );
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover::before {
    opacity: 0;
}

.elementor-786 .elementor-element.elementor-element-60e6974 > .e-con-inner {
    position: relative;
    z-index: 2;
}

/*Hover: White Overlay*/
.elementor-786 .elementor-element.elementor-element-60e6974::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0);
    z-index: 2;
    pointer-events: none;
    transition: background 0.3s ease;
}

.elementor-786 .elementor-element.elementor-element-60e6974:hover::after {
    background: rgba(255, 255, 255, 0.7);
}

.elementor-786 .elementor-element.elementor-element-60e6974 > .e-con-inner {
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1b5c08 */.elementor-786 .elementor-element.elementor-element-e1b5c08 {
    width: 310px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1ddd76 */.elementor-786 .elementor-element.elementor-element-c1ddd76 {
    width: 310px !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-a38a4ac */.elementor-786 .elementor-element.elementor-element-a38a4ac .ttl {
    font-size: 20px;
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-323ec7a *//* Each accordion item */
.elementor-786 .elementor-element.elementor-element-323ec7a .e-n-accordion-item {
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    transition: box-shadow 0.3s ease, transform 0.2s ease;
    border-radius: 4px;
}

.elementor-786 .elementor-element.elementor-element-323ec7a .e-n-accordion-item:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92d64dd */.elementor-786 .elementor-element.elementor-element-92d64dd {
    max-width: 1000px !important;
}/* End custom CSS */