.elementor-22 .elementor-element.elementor-element-4145918:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4145918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #579DCC7A 100%);}.elementor-22 .elementor-element.elementor-element-4145918{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:225px 0px 150px 0px;}.elementor-22 .elementor-element.elementor-element-4145918 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-4272a8f.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-22 .elementor-element.elementor-element-b6370d6{text-align:center;}.elementor-22 .elementor-element.elementor-element-b6370d6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:90px;font-weight:400;color:var( --e-global-color-1f8f731 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-22 .elementor-element.elementor-element-c2e2f0d{width:var( --container-widget-width, 730px );max-width:730px;--container-widget-width:730px;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-1f8f731 );}.elementor-22 .elementor-element.elementor-element-13cfd73{--spacer-size:1px;}.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-22 .elementor-element.elementor-element-06b6ea7 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-ab686a7 );color:var( --e-global-color-ab686a7 );border-style:solid;border-color:#91BEDF00;border-radius:50px 50px 50px 50px;}.elementor-22 .elementor-element.elementor-element-06b6ea7 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-06b6ea7 .elementor-button:focus{background-color:var( --e-global-color-3232492 );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-06b6ea7{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-06b6ea7 > .elementor-widget-container{margin:0px 7px 0px 0px;}.elementor-22 .elementor-element.elementor-element-06b6ea7 .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-06b6ea7 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-53fe865 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-ab686a7 );color:var( --e-global-color-ab686a7 );border-style:solid;border-color:#91BEDF00;border-radius:50px 50px 50px 50px;}.elementor-22 .elementor-element.elementor-element-53fe865 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-53fe865 .elementor-button:focus{background-color:var( --e-global-color-3232492 );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-53fe865{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-53fe865 > .elementor-widget-container{margin:0px 0px 0px 7px;}.elementor-22 .elementor-element.elementor-element-53fe865 .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-53fe865 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-dc5d47a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-dc5d47a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.rafco.ca/wp-content/uploads/2025/10/IMG_2831armv2-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:50% auto;}.elementor-22 .elementor-element.elementor-element-dc5d47a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-22 .elementor-element.elementor-element-dc5d47a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-5d370d8 > .elementor-element-populated{margin:0px 0px 0px 100px;--e-column-margin-right:0px;--e-column-margin-left:100px;}.elementor-22 .elementor-element.elementor-element-c660dc6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:55px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-1d927a2{font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-662bc0c .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-ab686a7 );color:var( --e-global-color-ab686a7 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:17px 10px 17px 10px;}.elementor-22 .elementor-element.elementor-element-662bc0c .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-662bc0c .elementor-button:focus{background-color:var( --e-global-color-3232492 );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-662bc0c{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-662bc0c > .elementor-widget-container{margin:0px 7px 0px 0px;}.elementor-22 .elementor-element.elementor-element-662bc0c .elementor-button:hover svg, .elementor-22 .elementor-element.elementor-element-662bc0c .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-8c67a5d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8c67a5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(175deg, #75A5D6D6 11.65%, #569CCCE3 75%);}.elementor-22 .elementor-element.elementor-element-8c67a5d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-22 .elementor-element.elementor-element-8c67a5d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-7677b5a > .elementor-widget-container{margin:0px 100px 0px 0px;}.elementor-22 .elementor-element.elementor-element-7677b5a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:65px;font-weight:400;line-height:75px;}.elementor-22 .elementor-element.elementor-element-ca9c920:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ca9c920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1f8f731 );}.elementor-22 .elementor-element.elementor-element-ca9c920{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-22 .elementor-element.elementor-element-ca9c920 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-c56e388 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-78eef6b > .elementor-widget-container{padding:0px 60px 0px 0px;}.elementor-22 .elementor-element.elementor-element-78eef6b .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:400;line-height:44px;}.elementor-22 .elementor-element.elementor-element-2b2037f > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-39b06e0 > .elementor-widget-container{padding:0px 60px 0px 25px;}.elementor-22 .elementor-element.elementor-element-39b06e0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:400;line-height:44px;}.elementor-22 .elementor-element.elementor-element-fb24f46 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-d6d0b4d > .elementor-widget-container{padding:0px 60px 0px 25px;}.elementor-22 .elementor-element.elementor-element-d6d0b4d .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:400;line-height:44px;}.elementor-22 .elementor-element.elementor-element-1c013ac > .elementor-element-populated{border-style:none;}.elementor-22 .elementor-element.elementor-element-2e5f588 > .elementor-widget-container{padding:0px 60px 0px 25px;}.elementor-22 .elementor-element.elementor-element-2e5f588 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:400;line-height:44px;}.elementor-22 .elementor-element.elementor-element-d8cd475:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d8cd475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(175deg, #75A5D6D6 11.65%, #569CCCE3 75%);}.elementor-22 .elementor-element.elementor-element-d8cd475{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 200px 0px;}.elementor-22 .elementor-element.elementor-element-d8cd475 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-305463b{margin-top:0px;margin-bottom:30px;}.elementor-22 .elementor-element.elementor-element-2e295f4 > .elementor-widget-container{margin:0px 100px 0px 0px;}.elementor-22 .elementor-element.elementor-element-2e295f4 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:65px;font-weight:400;line-height:75px;}.elementor-22 .elementor-element.elementor-element-c077be5 > .elementor-widget-container{background-color:transparent;margin:10px 10px 0px 10px;padding:55px 55px 30px 55px;background-image:linear-gradient(160.76deg, #ECF7FF 0%, #579DCC 100%);border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-c077be5{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-c077be5{right:0px;}.elementor-22 .elementor-element.elementor-element-c077be5{top:0px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-1f8f731 );}.elementor-22 .elementor-element.elementor-element-c2bcd84:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c2bcd84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160.76deg, #ECF7FF 0%, #579DCC 100%);}.elementor-22 .elementor-element.elementor-element-c2bcd84, .elementor-22 .elementor-element.elementor-element-c2bcd84 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-22 .elementor-element.elementor-element-c2bcd84{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-22 .elementor-element.elementor-element-c2bcd84 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-6eec118.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-22 .elementor-element.elementor-element-8519be1 > .elementor-widget-container{background-color:#B15D24;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;border-radius:23px 23px 23px 23px;}.elementor-22 .elementor-element.elementor-element-8519be1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:35px;font-weight:400;line-height:38px;}.elementor-22 .elementor-element.elementor-element-5455cf3{--spacer-size:100px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-8be28e3{width:auto;max-width:auto;}.elementor-22 .elementor-element.elementor-element-8be28e3 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-a4bf638 > .elementor-widget-container{background-color:transparent;margin:10px 10px 0px 10px;padding:55px 55px 30px 55px;background-image:linear-gradient(160.76deg, #ECF7FF 0%, #579DCC 100%);border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-a4bf638{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-a4bf638{right:0px;}.elementor-22 .elementor-element.elementor-element-a4bf638{top:0px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-1f8f731 );}.elementor-22 .elementor-element.elementor-element-0226e28:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-0226e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160.76deg, #ECF7FF 0%, #579DCC 100%);}.elementor-22 .elementor-element.elementor-element-0226e28, .elementor-22 .elementor-element.elementor-element-0226e28 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-22 .elementor-element.elementor-element-0226e28{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-22 .elementor-element.elementor-element-0226e28 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-99c8906.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-22 .elementor-element.elementor-element-e11c087 > .elementor-widget-container{background-color:#B15D24;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;border-radius:23px 23px 23px 23px;}.elementor-22 .elementor-element.elementor-element-e11c087 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:35px;font-weight:400;line-height:38px;}.elementor-22 .elementor-element.elementor-element-1243924{--spacer-size:100px;}.elementor-22 .elementor-element.elementor-element-f2aa724{width:auto;max-width:auto;}.elementor-22 .elementor-element.elementor-element-f2aa724 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-c46a2d2 > .elementor-widget-container{background-color:transparent;margin:10px 10px 0px 10px;padding:55px 55px 30px 55px;background-image:linear-gradient(160.76deg, #ECF7FF 0%, #579DCC 100%);border-radius:25px 25px 25px 25px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-c46a2d2{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-c46a2d2{right:0px;}.elementor-22 .elementor-element.elementor-element-c46a2d2{top:0px;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-1f8f731 );}.elementor-22 .elementor-element.elementor-element-e9647b3:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e9647b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160.76deg, #ECF7FF 0%, #579DCC 100%);}.elementor-22 .elementor-element.elementor-element-e9647b3, .elementor-22 .elementor-element.elementor-element-e9647b3 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-22 .elementor-element.elementor-element-e9647b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-22 .elementor-element.elementor-element-e9647b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-b8df1fe.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-22 .elementor-element.elementor-element-425e429 > .elementor-widget-container{background-color:#B15D24;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;border-radius:23px 23px 23px 23px;}.elementor-22 .elementor-element.elementor-element-425e429 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:35px;font-weight:400;line-height:38px;}.elementor-22 .elementor-element.elementor-element-960561f{--spacer-size:100px;}.elementor-22 .elementor-element.elementor-element-21ba9c3{width:auto;max-width:auto;}.elementor-22 .elementor-element.elementor-element-21ba9c3 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-4dd6371:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4dd6371 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1f8f731 );}.elementor-22 .elementor-element.elementor-element-4dd6371{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-22 .elementor-element.elementor-element-4dd6371 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-b559887{overflow:hidden;margin-top:0px;margin-bottom:30px;}.elementor-22 .elementor-element.elementor-element-f9a1730{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-f9a1730 > .elementor-widget-container{margin:0px 100px 0px 0px;}.elementor-22 .elementor-element.elementor-element-f9a1730 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:65px;font-weight:400;line-height:75px;}.elementor-22 .elementor-element.elementor-element-14125c5{--swiper-slides-to-display:3;--swiper-offset-size:60px;--swiper-slides-gap:45px;}.elementor-22 .elementor-element.elementor-element-14125c5 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-14125c5 .swiper-slide > .elementor-element{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-a9e4e5b{width:50%;}.elementor-22 .elementor-element.elementor-element-46bbf04{width:50%;}.elementor-22 .elementor-element.elementor-element-ef4ad5b{width:50%;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-4145918{padding:200px 10px 100px 10px;}.elementor-22 .elementor-element.elementor-element-b6370d6 .elementor-heading-title{font-size:50px;}.elementor-22 .elementor-element.elementor-element-c2e2f0d{font-size:22px;}.elementor-22 .elementor-element.elementor-element-3dba508{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-dc5d47a{padding:80px 0px 80px 0px;}.elementor-22 .elementor-element.elementor-element-5d370d8 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-22 .elementor-element.elementor-element-c660dc6 .elementor-heading-title{font-size:32px;}.elementor-22 .elementor-element.elementor-element-1d927a2{font-size:18px;}.elementor-22 .elementor-element.elementor-element-662bc0c .elementor-button{padding:15px 10px 15px 10px;}.elementor-22 .elementor-element.elementor-element-8c67a5d{padding:80px 10px 80px 10px;}.elementor-22 .elementor-element.elementor-element-7677b5a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-7677b5a .elementor-heading-title{font-size:48px;line-height:65px;}.elementor-22 .elementor-element.elementor-element-ca9c920{padding:80px 10px 80px 10px;}.elementor-22 .elementor-element.elementor-element-78eef6b > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-22 .elementor-element.elementor-element-78eef6b .elementor-heading-title{font-size:24px;line-height:31px;}.elementor-22 .elementor-element.elementor-element-39b06e0 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-22 .elementor-element.elementor-element-39b06e0 .elementor-heading-title{font-size:24px;line-height:31px;}.elementor-22 .elementor-element.elementor-element-d6d0b4d > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-22 .elementor-element.elementor-element-d6d0b4d .elementor-heading-title{font-size:24px;line-height:31px;}.elementor-22 .elementor-element.elementor-element-2e5f588 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-22 .elementor-element.elementor-element-2e5f588 .elementor-heading-title{font-size:24px;line-height:31px;}.elementor-22 .elementor-element.elementor-element-d8cd475{padding:80px 10px 80px 10px;}.elementor-22 .elementor-element.elementor-element-2e295f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-2e295f4 .elementor-heading-title{font-size:48px;line-height:65px;}.elementor-22 .elementor-element.elementor-element-8519be1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-8519be1 .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-e11c087 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-e11c087 .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-425e429 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-425e429 .elementor-heading-title{font-size:30px;}.elementor-22 .elementor-element.elementor-element-4dd6371{padding:80px 10px 80px 10px;}.elementor-22 .elementor-element.elementor-element-f9a1730 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-f9a1730 .elementor-heading-title{font-size:48px;line-height:65px;}.elementor-22 .elementor-element.elementor-element-14125c5{--swiper-slides-to-display:2;--swiper-slides-gap:35px;}.elementor-22 .elementor-element.elementor-element-14125c5 > .elementor-widget-container{margin:30px 0px 0px 0px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-4145918{padding:150px 0px 80px 0px;}.elementor-22 .elementor-element.elementor-element-c2e2f0d{font-size:16px;}.elementor-22 .elementor-element.elementor-element-06b6ea7 > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-22 .elementor-element.elementor-element-53fe865 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-22 .elementor-element.elementor-element-3dba508{padding:0px 10px 0px 10px;}.elementor-22 .elementor-element.elementor-element-dc5d47a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-dc5d47a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22 .elementor-element.elementor-element-dc5d47a{padding:20px 0px 30px 0px;}.elementor-22 .elementor-element.elementor-element-5d370d8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22 .elementor-element.elementor-element-c660dc6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-c660dc6 .elementor-heading-title{font-size:26px;}.elementor-22 .elementor-element.elementor-element-1d927a2{font-size:16px;}.elementor-22 .elementor-element.elementor-element-662bc0c > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-22 .elementor-element.elementor-element-8c67a5d{padding:50px 10px 50px 10px;}.elementor-22 .elementor-element.elementor-element-7677b5a .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-22 .elementor-element.elementor-element-ca9c920{padding:50px 10px 50px 10px;}.elementor-22 .elementor-element.elementor-element-c56e388 > .elementor-element-populated{border-width:0px 0px 1px 0px;}.elementor-22 .elementor-element.elementor-element-78eef6b > .elementor-widget-container{padding:0px 60px 0px 0px;}.elementor-22 .elementor-element.elementor-element-78eef6b .elementor-heading-title{font-size:26px;}.elementor-22 .elementor-element.elementor-element-2b2037f > .elementor-element-populated{border-width:0px 0px 1px 0px;margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22 .elementor-element.elementor-element-39b06e0 > .elementor-widget-container{padding:0px 60px 0px 0px;}.elementor-22 .elementor-element.elementor-element-39b06e0 .elementor-heading-title{font-size:26px;}.elementor-22 .elementor-element.elementor-element-fb24f46 > .elementor-element-populated{border-width:0px 0px 1px 0px;margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22 .elementor-element.elementor-element-d6d0b4d > .elementor-widget-container{padding:0px 60px 0px 0px;}.elementor-22 .elementor-element.elementor-element-d6d0b4d .elementor-heading-title{font-size:26px;}.elementor-22 .elementor-element.elementor-element-1c013ac > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22 .elementor-element.elementor-element-2e5f588 > .elementor-widget-container{padding:0px 60px 0px 0px;}.elementor-22 .elementor-element.elementor-element-2e5f588 .elementor-heading-title{font-size:26px;}.elementor-22 .elementor-element.elementor-element-d8cd475{padding:50px 10px 50px 10px;}.elementor-22 .elementor-element.elementor-element-2e295f4 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-22 .elementor-element.elementor-element-8519be1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-8519be1 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-22 .elementor-element.elementor-element-5455cf3{--spacer-size:80px;}.elementor-22 .elementor-element.elementor-element-e11c087 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-e11c087 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-22 .elementor-element.elementor-element-1243924{--spacer-size:80px;}.elementor-22 .elementor-element.elementor-element-425e429 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-425e429 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-22 .elementor-element.elementor-element-960561f{--spacer-size:80px;}.elementor-22 .elementor-element.elementor-element-4dd6371{padding:50px 10px 50px 10px;}.elementor-22 .elementor-element.elementor-element-f9a1730 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-22 .elementor-element.elementor-element-14125c5{--swiper-slides-to-display:1;--swiper-slides-gap:22px;}.elementor-22 .elementor-element.elementor-element-14125c5 > .elementor-widget-container{margin:20px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-3dba508 */.elementor-22 .elementor-element.elementor-element-3dba508 {
    background: linear-gradient(180deg, #388AC9 0%, #236BA2 38.87%, #1F659A 65.46%, #1A5D8F 100%);

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c077be5 */.elementor-22 .elementor-element.elementor-element-c077be5 a {
    display: block;
    width: 100%;
    background: #FFF;
    padding: 10px;
    border-radius: 15px;
    text-align: center;
    color: #00497F;
    margin-top: 50px;
}
.elementor-22 .elementor-element.elementor-element-c077be5 a:hover {
    background: #E0672A;
    color: #FFF;
}
.elementor-22 .elementor-element.elementor-element-c077be5 .elementor-widget-container{
    box-shadow: 0px 4px 4px 0px #00000040;
}
.elementor-22 .elementor-element.elementor-element-c077be5:hover {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8519be1 */.elementor-22 .elementor-element.elementor-element-8519be1 .elementor-widget-container{
    box-shadow: 5px 4px 14px 0px #00000040 inset;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c2bcd84 */.elementor-22 .elementor-element.elementor-element-c2bcd84 {
    box-shadow: 0px 4px 4px 0px #00000040;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4bf638 */.elementor-22 .elementor-element.elementor-element-a4bf638 a {
    display: block;
    width: 100%;
    background: #FFF;
    padding: 10px;
    border-radius: 15px;
    text-align: center;
    color: #00497F;
    margin-top: 50px;
}
.elementor-22 .elementor-element.elementor-element-a4bf638 a:hover {
    background: #E0672A;
    color: #FFF;
}
.elementor-22 .elementor-element.elementor-element-a4bf638 .elementor-widget-container{
    box-shadow: 0px 4px 4px 0px #00000040;

}
.overlay-contents{
    opacity: 0;
    pointer-events: none;
    transition: .3s;
}
.elementor-22 .elementor-element.elementor-element-a4bf638:hover {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e11c087 */.elementor-22 .elementor-element.elementor-element-e11c087 .elementor-widget-container{
    box-shadow: 5px 4px 14px 0px #00000040 inset;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0226e28 */.elementor-22 .elementor-element.elementor-element-0226e28 {
    box-shadow: 0px 4px 4px 0px #00000040;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c46a2d2 */.elementor-22 .elementor-element.elementor-element-c46a2d2 a {
    display: block;
    width: 100%;
    background: #FFF;
    padding: 10px;
    border-radius: 15px;
    text-align: center;
    color: #00497F;
    margin-top: 50px;
}
.elementor-22 .elementor-element.elementor-element-c46a2d2 a:hover {
    background: #E0672A;
    color: #FFF;
}
.elementor-22 .elementor-element.elementor-element-c46a2d2 .elementor-widget-container{
    box-shadow: 0px 4px 4px 0px #00000040;

}
.overlay-contents{
    opacity: 0;
    pointer-events: none;
    transition: .3s;
}
.elementor-22 .elementor-element.elementor-element-c46a2d2:hover {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-425e429 */.elementor-22 .elementor-element.elementor-element-425e429 .elementor-widget-container{
    box-shadow: 5px 4px 14px 0px #00000040 inset;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e9647b3 */.elementor-22 .elementor-element.elementor-element-e9647b3 {
    box-shadow: 0px 4px 4px 0px #00000040;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f8ad583 */.overlay-contents.active,
.overlay-contents-two.active,
.overlay-contents-three.active{
	opacity: 1 !important;
	pointer-events: inherit !important;
}
.overlay-contents,
.overlay-contents-two,
.overlay-contents-three{
    opacity: 0;
    pointer-events: none;
    transition: .3s;
}
.elementor-22 .elementor-element.elementor-element-f8ad583 .elementor-icon {
    background: #B15D24;
    width: 65px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    padding: 20px;
    box-shadow: 5px 4px 14px 0px #00000040 inset;
}
.elementor-22 .elementor-element.elementor-element-f8ad583 .elementor-icon:hover {
    background: #FFF;
    cursor: pointer;
}
.elementor-22 .elementor-element.elementor-element-f8ad583 .elementor-icon:hover svg path{
    color: #B15D24;
    fill: #B15D24;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b559887 *//* keeps background full-width while aligning content to a centered 1200px container */
.elementor-22 .elementor-element.elementor-element-b559887{
  box-sizing: border-box;
  padding-left: max(0px, calc((100vw - 1200px) / 2));
}

/* mobile fallback: add small gutters when viewport is narrower than 1200px */
@media (max-width: 1200px){
  .elementor-22 .elementor-element.elementor-element-b559887{
    padding-left: 20px;
    padding-right: 20px;
  }
}/* End custom CSS */