.elementor-49 .elementor-element.elementor-element-3fe01da{--display:flex;--min-height:115vh;--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.47;--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-3fe01da:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-3fe01da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hearthfireprojects.ca/wp-content/uploads/2024/08/u9631448625_Make_a_background_image_for_a_hero_banner_in_landsc_26cad9e7-3405-4509-8819-2db7ac392169-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49 .elementor-element.elementor-element-3fe01da::before, .elementor-49 .elementor-element.elementor-element-3fe01da > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-3fe01da > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-3fe01da > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-3fe01da > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-3fe01da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0c0400;--background-overlay:'';}.elementor-49 .elementor-element.elementor-element-3fe01da.premium-cursor-image .premium-global-cursor-3fe01da img, .elementor-49 .elementor-element.elementor-element-3fe01da.premium-cursor-fimage .premium-global-cursor-3fe01da img{object-fit:cover !important;}.elementor-49 .elementor-element.elementor-element-3fe01da.premium-cursor-icon .premium-global-cursor-3fe01da i{font-size:40px;line-height:40px;}.elementor-49 .elementor-element.elementor-element-3fe01da.premium-cursor-icon .premium-global-cursor-3fe01da i,
					.elementor-49 .elementor-element.elementor-element-3fe01da.premium-cursor-image .premium-global-cursor-3fe01da,
					.elementor-49 .elementor-element.elementor-element-3fe01da.premium-cursor-fimage .premium-global-cursor-3fe01da,
					.elementor-49 .elementor-element.elementor-element-3fe01da.premium-cursor-lottie .premium-global-cursor-3fe01da .premium-cursor-lottie-icon,
					.elementor-49 .elementor-element.elementor-element-3fe01da.premium-cursor-icon .premium-global-cursor-3fe01da .premium-cursor-icon-svg{height:40px;width:40px;}.elementor-49 .elementor-element.elementor-element-3fe01da .premium-global-cursor-3fe01da{transform:rotate(0deg);}.elementor-49 .elementor-element.elementor-element-85c043b{--spacer-size:7.2em;}.elementor-49 .elementor-element.elementor-element-0f8f2bb{--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;--align-items:center;}.elementor-49 .elementor-element.elementor-element-7f67e96{--display:flex;}.elementor-49 .elementor-element.elementor-element-4800d2e{--display:flex;}.elementor-49 .elementor-element.elementor-element-5182a2b > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:5px 5px 04px 5px;}.elementor-49 .elementor-element.elementor-element-5182a2b.elementor-element{--align-self:flex-start;}.elementor-49 .elementor-element.elementor-element-5182a2b{text-align:left;}.elementor-49 .elementor-element.elementor-element-5182a2b .elementor-heading-title{font-family:"Gothic A1", Sans-serif;font-size:1.4em;font-weight:400;color:var( --e-global-color-a42e155 );}.elementor-49 .elementor-element.elementor-element-50921a9{text-align:left;}.elementor-49 .elementor-element.elementor-element-50921a9 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#ffffff;}.elementor-49 .elementor-element.elementor-element-47616a8{text-align:left;}.elementor-49 .elementor-element.elementor-element-47616a8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.4em;letter-spacing:0.15px;color:#ffffff;}.elementor-49 .elementor-element.elementor-element-6d6eb83{--display:flex;--min-height:115vh;--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.47;--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-6d6eb83:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-6d6eb83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hearthfireprojects.ca/wp-content/uploads/2024/08/u9631448625_Make_a_background_image_for_a_hero_banner_in_landsc_26cad9e7-3405-4509-8819-2db7ac392169-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49 .elementor-element.elementor-element-6d6eb83::before, .elementor-49 .elementor-element.elementor-element-6d6eb83 > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-6d6eb83 > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-6d6eb83 > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-6d6eb83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-6d6eb83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0c0400;--background-overlay:'';}.elementor-49 .elementor-element.elementor-element-5ecb4fb{--display:flex;}.elementor-49 .elementor-element.elementor-element-6f4ad33 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:5px 5px 04px 5px;}.elementor-49 .elementor-element.elementor-element-6f4ad33.elementor-element{--align-self:flex-start;}.elementor-49 .elementor-element.elementor-element-6f4ad33{text-align:left;}.elementor-49 .elementor-element.elementor-element-6f4ad33 .elementor-heading-title{font-family:"Gothic A1", Sans-serif;font-size:1.4em;font-weight:400;color:var( --e-global-color-a42e155 );}.elementor-49 .elementor-element.elementor-element-d4eb11c{text-align:left;}.elementor-49 .elementor-element.elementor-element-d4eb11c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#ffffff;}.elementor-49 .elementor-element.elementor-element-ce91cd1{text-align:left;}.elementor-49 .elementor-element.elementor-element-ce91cd1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.4em;letter-spacing:0.15px;color:#ffffff;}.elementor-49 .elementor-element.elementor-element-af27560{--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;--align-items:center;}.elementor-49 .elementor-element.elementor-element-61440c1{--display:flex;}.elementor-49 .elementor-element.elementor-element-24f13dd1:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-24f13dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #553940 100%);}.elementor-49 .elementor-element.elementor-element-24f13dd1 > .elementor-background-overlay{background-color:#000000;opacity:0.46;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-49 .elementor-element.elementor-element-24f13dd1{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6em 1em 6em 1em;}.elementor-49 .elementor-element.elementor-element-24f13dd1, .elementor-49 .elementor-element.elementor-element-24f13dd1 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-49b098bd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-49 .elementor-element.elementor-element-49b098bd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-49 .elementor-element.elementor-element-49b098bd > .elementor-element-populated{padding:1em 3em 1em 3em;}.elementor-49 .elementor-element.elementor-element-347638e3 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-a6154dc );}.elementor-49 .elementor-element.elementor-element-24ad3f95{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-31cb83d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-49 .elementor-element.elementor-element-b35c9b9{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:1em;}.elementor-49 .elementor-element.elementor-element-1d734b3{width:var( --container-widget-width, 109.417% );max-width:109.417%;--container-widget-width:109.417%;--container-widget-flex-grow:0;}.elementor-49 .elementor-element.elementor-element-1d734b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-49 .elementor-element.elementor-element-1d734b3 .elementor-image-box-wrapper{text-align:left;}.elementor-49 .elementor-element.elementor-element-1d734b3.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-49 .elementor-element.elementor-element-1d734b3.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-49 .elementor-element.elementor-element-1d734b3.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-49 .elementor-element.elementor-element-1d734b3 .elementor-image-box-title{margin-bottom:5px;font-family:"Alkalami", Sans-serif;font-size:2em;font-weight:400;color:var( --e-global-color-a6154dc );}.elementor-49 .elementor-element.elementor-element-1d734b3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-49 .elementor-element.elementor-element-1d734b3 .elementor-image-box-img img{height:0%;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-49 .elementor-element.elementor-element-1d734b3 .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-6fb28f8{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:1em;--margin-right:0em;}.elementor-49 .elementor-element.elementor-element-81ea87e .elementor-image-box-wrapper{text-align:left;}.elementor-49 .elementor-element.elementor-element-81ea87e.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-49 .elementor-element.elementor-element-81ea87e.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-49 .elementor-element.elementor-element-81ea87e.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-49 .elementor-element.elementor-element-81ea87e .elementor-image-box-title{margin-bottom:5px;font-family:"Alkalami", Sans-serif;font-size:2em;font-weight:400;color:var( --e-global-color-a6154dc );}.elementor-49 .elementor-element.elementor-element-81ea87e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-49 .elementor-element.elementor-element-81ea87e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-49 .elementor-element.elementor-element-81ea87e .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-939a800{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:1em;--margin-right:0em;}.elementor-49 .elementor-element.elementor-element-c177699 .elementor-image-box-wrapper{text-align:left;}.elementor-49 .elementor-element.elementor-element-c177699.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-49 .elementor-element.elementor-element-c177699.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-49 .elementor-element.elementor-element-c177699.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-49 .elementor-element.elementor-element-c177699 .elementor-image-box-title{margin-bottom:5px;font-family:"Alkalami", Sans-serif;font-size:2em;font-weight:400;color:var( --e-global-color-a6154dc );}.elementor-49 .elementor-element.elementor-element-c177699 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-49 .elementor-element.elementor-element-c177699 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-49 .elementor-element.elementor-element-c177699 .elementor-image-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-0baa530{--display:flex;}.elementor-49 .elementor-element.elementor-element-6fed7c80:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-6fed7c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hearthfireprojects.ca/wp-content/uploads/2024/08/Untitled-design-15.png");background-position:center center;background-size:cover;}.elementor-49 .elementor-element.elementor-element-6fed7c80 > .elementor-container{min-height:705px;}.elementor-49 .elementor-element.elementor-element-6fed7c80 > .elementor-background-overlay{opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-49 .elementor-element.elementor-element-6fed7c80{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6em 1em 6em 1em;}.elementor-49 .elementor-element.elementor-element-68ec4f6 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-49 .elementor-element.elementor-element-1f3bb862 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-64951c25{font-family:"Gothic A1", Sans-serif;font-size:1.2em;font-weight:400;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.98);color:#FFFFFF;}.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-ed7c2bc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-49 .elementor-element.elementor-element-ed7c2bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-49 .elementor-element.elementor-element-ed7c2bc > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-49 .elementor-element.elementor-element-444168a > .elementor-widget-container{border-style:solid;}.elementor-49 .elementor-element.elementor-element-444168a img{width:95%;border-radius:5px 5px 5px 5px;}.elementor-49 .elementor-element.elementor-element-46a8c06f:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-46a8c06f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hearthfireprojects.ca/wp-content/uploads/2024/08/u9631448625_httpss.mj_.runr85dNbXnYUc_make_a_dark_background_w_76103c9b-99fc-4a7d-81e2-6e3e120a6bbf_2.png");}.elementor-49 .elementor-element.elementor-element-46a8c06f > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, #2A2A2C 0%, #000000 100%);opacity:0.62;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-49 .elementor-element.elementor-element-46a8c06f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6em 1em 6em 1em;}.elementor-49 .elementor-element.elementor-element-781249c5 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-49 .elementor-element.elementor-element-29ec53a4{text-align:center;}.elementor-49 .elementor-element.elementor-element-29ec53a4 .elementor-heading-title{font-family:"Gothic A1", Sans-serif;font-size:1.4em;font-weight:400;color:var( --e-global-color-a42e155 );}.elementor-49 .elementor-element.elementor-element-86aeb43 > .elementor-widget-container{margin:0% 20% 0% 20%;}.elementor-49 .elementor-element.elementor-element-86aeb43{text-align:center;}.elementor-49 .elementor-element.elementor-element-86aeb43 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-a6154dc );}.elementor-49 .elementor-element.elementor-element-6f478cc3 > .elementor-widget-container{margin:0% 25% 0% 25%;}.elementor-49 .elementor-element.elementor-element-6f478cc3{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-a503fb4{--display:flex;}.elementor-49 .elementor-element.elementor-element-169f7be .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-49 .elementor-element.elementor-element-169f7be .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-49 .elementor-element.elementor-element-169f7be{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-49 .elementor-element.elementor-element-394ff7e1:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-394ff7e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #1B1B1B 100%);}.elementor-49 .elementor-element.elementor-element-394ff7e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6em 1em 6em 1em;}.elementor-49 .elementor-element.elementor-element-394ff7e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-49 .elementor-element.elementor-element-5aaefeaa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-49 .elementor-element.elementor-element-5aaefeaa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-49 .elementor-element.elementor-element-5aaefeaa > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-49 .elementor-element.elementor-element-13546db8{text-align:center;}.elementor-49 .elementor-element.elementor-element-13546db8 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-a6154dc );}.elementor-49 .elementor-element.elementor-element-353f6c16{text-align:center;}.elementor-49 .elementor-element.elementor-element-353f6c16 .elementor-heading-title{font-family:"Gothic A1", Sans-serif;font-size:1.4em;font-weight:400;color:var( --e-global-color-a42e155 );}.elementor-49 .elementor-element.elementor-element-7734ee0f{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-a6154dc );}.elementor-49 .elementor-element.elementor-element-6c3c41c1 .elementor-button{background-color:transparent;font-family:"Alkalami", Sans-serif;font-size:1.2em;font-weight:500;font-style:normal;letter-spacing:1.2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#F6F6F6;color:#F6F6F6;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #f2295b 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;padding:20px 25px 15px 25px;}.elementor-49 .elementor-element.elementor-element-6c3c41c1 .elementor-button:hover, .elementor-49 .elementor-element.elementor-element-6c3c41c1 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-a6154dc );border-color:#F2C587;}.elementor-49 .elementor-element.elementor-element-6c3c41c1 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-6c3c41c1 .elementor-button:hover svg, .elementor-49 .elementor-element.elementor-element-6c3c41c1 .elementor-button:focus svg{fill:var( --e-global-color-a6154dc );}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-3fe01da{--content-width:1040px;}.elementor-49 .elementor-element.elementor-element-6d6eb83{--content-width:1040px;}}@media(max-width:1024px) and (min-width:768px){.elementor-49 .elementor-element.elementor-element-49b098bd{width:100%;}.elementor-49 .elementor-element.elementor-element-31cb83d{--width:100%;}.elementor-49 .elementor-element.elementor-element-68ec4f6{width:100%;}.elementor-49 .elementor-element.elementor-element-ed7c2bc{width:50%;}.elementor-49 .elementor-element.elementor-element-5aaefeaa{width:100%;}}@media(min-width:1025px){.elementor-49 .elementor-element.elementor-element-3fe01da:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-3fe01da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-49 .elementor-element.elementor-element-6d6eb83:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-6d6eb83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-49 .elementor-element.elementor-element-6fed7c80:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-6fed7c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-85c043b{--spacer-size:0.1em;}.elementor-49 .elementor-element.elementor-element-50921a9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-49 .elementor-element.elementor-element-d4eb11c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-49 .elementor-element.elementor-element-49b098bd > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-49 .elementor-element.elementor-element-347638e3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-49 .elementor-element.elementor-element-31cb83d{--min-height:100vh;--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-68ec4f6 > .elementor-element-populated{padding:4em 1em 1em 1em;}.elementor-49 .elementor-element.elementor-element-1f3bb862 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-49 .elementor-element.elementor-element-ed7c2bc.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-49 .elementor-element.elementor-element-444168a > .elementor-widget-container{border-width:2px 2px 2px 2px;}.elementor-49 .elementor-element.elementor-element-444168a{text-align:right;}.elementor-49 .elementor-element.elementor-element-444168a img{width:100%;}.elementor-49 .elementor-element.elementor-element-86aeb43 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-49 .elementor-element.elementor-element-86aeb43 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-49 .elementor-element.elementor-element-6f478cc3 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-49 .elementor-element.elementor-element-5aaefeaa > .elementor-element-populated{padding:1em 1em 5em 1em;}.elementor-49 .elementor-element.elementor-element-13546db8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-3fe01da{--margin-top:-40%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-85c043b{--spacer-size:2.3em;}.elementor-49 .elementor-element.elementor-element-50921a9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-49 .elementor-element.elementor-element-47616a8 .elementor-heading-title{font-size:1rem;}.elementor-49 .elementor-element.elementor-element-6d6eb83:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-6d6eb83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hearthfireprojects.ca/wp-content/uploads/2024/09/Untitled-design-47-864x1536.png");}.elementor-49 .elementor-element.elementor-element-6d6eb83{--margin-top:-40%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-5ecb4fb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-49 .elementor-element.elementor-element-6f4ad33.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-d4eb11c{text-align:center;}.elementor-49 .elementor-element.elementor-element-d4eb11c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-49 .elementor-element.elementor-element-ce91cd1{text-align:center;}.elementor-49 .elementor-element.elementor-element-ce91cd1 .elementor-heading-title{font-size:1rem;}.elementor-49 .elementor-element.elementor-element-284365c > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-284365c img{width:60%;}.elementor-49 .elementor-element.elementor-element-24f13dd1{padding:02em 1em 02em 1em;}.elementor-49 .elementor-element.elementor-element-347638e3{text-align:center;}.elementor-49 .elementor-element.elementor-element-347638e3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-49 .elementor-element.elementor-element-31cb83d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-b35c9b9{--width:100%;}.elementor-49 .elementor-element.elementor-element-1d734b3 .elementor-image-box-img{margin-bottom:10px;}.elementor-49 .elementor-element.elementor-element-1d734b3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-49 .elementor-element.elementor-element-6fb28f8{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-49 .elementor-element.elementor-element-81ea87e .elementor-image-box-img{margin-bottom:10px;}.elementor-49 .elementor-element.elementor-element-81ea87e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-49 .elementor-element.elementor-element-939a800{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-49 .elementor-element.elementor-element-c177699 .elementor-image-box-img{margin-bottom:10px;}.elementor-49 .elementor-element.elementor-element-c177699 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-49 .elementor-element.elementor-element-6fed7c80:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-6fed7c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hearthfireprojects.ca/wp-content/uploads/2024/08/Untitled-design-15-1024x1024.png");}.elementor-49 .elementor-element.elementor-element-1f3bb862{text-align:center;}.elementor-49 .elementor-element.elementor-element-1f3bb862 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-49 .elementor-element.elementor-element-64951c25{text-align:center;}.elementor-49 .elementor-element.elementor-element-46a8c06f:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-46a8c06f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hearthfireprojects.ca/wp-content/uploads/2024/08/u9631448625_httpss.mj_.runr85dNbXnYUc_make_a_dark_background_w_76103c9b-99fc-4a7d-81e2-6e3e120a6bbf_2-1024x574.png");}.elementor-49 .elementor-element.elementor-element-46a8c06f{padding:3em 01em 3em 1em;}.elementor-49 .elementor-element.elementor-element-86aeb43 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-49 .elementor-element.elementor-element-6f478cc3{text-align:left;}.elementor-49 .elementor-element.elementor-element-394ff7e1{padding:03em 1em 03em 1em;}.elementor-49 .elementor-element.elementor-element-13546db8{text-align:center;}.elementor-49 .elementor-element.elementor-element-13546db8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for button, class: .elementor-element-6c3c41c1 */.elementor-49 .elementor-element.elementor-element-6c3c41c1 .elementor-button {
    position: relative;
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */