.elementor-5478 .elementor-element.elementor-element-b905db4{--display:flex;--min-height:0px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-5478 .elementor-element.elementor-element-b905db4:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-b905db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hometechwindows.ca/wp-content/uploads/2024/06/Architecture5.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5478 .elementor-element.elementor-element-b905db4::before, .elementor-5478 .elementor-element.elementor-element-b905db4 > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-b905db4 > .e-con-inner > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-b905db4 > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-b905db4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-b905db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0057B8 0%, #FFFFFF00 50%);}.elementor-5478 .elementor-element.elementor-element-f4cd4b1{--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;}.elementor-5478 .elementor-element.elementor-element-1820399{--display:flex;--min-height:0px;--justify-content:center;}.elementor-5478 .elementor-element.elementor-element-4aa2f00{text-align:center;}.elementor-5478 .elementor-element.elementor-element-4aa2f00 .elementor-heading-title{font-size:63px;color:#0057B9;}.elementor-5478 .elementor-element.elementor-element-eb4b597.elementor-element{--align-self:center;}.elementor-5478 .elementor-element.elementor-element-eb4b597{text-align:center;}.elementor-5478 .elementor-element.elementor-element-eb4b597 .elementor-heading-title{font-size:25px;color:var( --e-global-color-astglobalcolor4 );}.elementor-5478 .elementor-element.elementor-element-78e3c0e{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-78e3c0e:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-78e3c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hometechwindows.ca/wp-content/uploads/2024/06/grid.webp");}.elementor-5478 .elementor-element.elementor-element-7cfc094{text-align:center;}.elementor-5478 .elementor-element.elementor-element-7cfc094 .elementor-heading-title{color:#F8D000;}.elementor-5478 .elementor-element.elementor-element-838bc06{--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 72px;--row-gap:40px;--column-gap:72px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-5478 .elementor-element.elementor-element-13f1782{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-1127656{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-form-desc,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-form-title,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_description,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_heading{text-align:left;}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper select,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .chosen-container-single .chosen-single,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .chosen-container-multi .chosen-choices,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper textarea,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.elementor-5478 .elementor-element.elementor-element-0359104:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .gf_progressbar,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before{background-color:#fafafa;}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gsection{border-bottom-color:#fafafa;}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .gfield .gfield_description,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container .gfield_post_tags_hint,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container .gform_fileupload_rules,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container_name input + label,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container_creditcard input + span + label,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container input + label,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container select + label,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container .chosen-single + label,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gfield_time_hour label,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gfield_time_minute label,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container_address label,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container_total span,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_shipping_price,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-select-custom + label,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gsection_description{color:var( --e-global-color-astglobalcolor5 );}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper select,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper textarea,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.elementor-5478 .elementor-element.elementor-element-0359104:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before{border-style:solid;}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper select,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .chosen-choices,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper textarea,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.gchoice_label label:before,
					.elementor-5478 .elementor-element.elementor-element-0359104:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before{border-width:1px 1px 1px 1px;}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=email],
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=text],
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=password],
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=url],
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=tel],
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=number],
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=date],
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper select,
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .chosen-single,
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .chosen-choices,
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper textarea,
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
						.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
						.elementor-5478 .elementor-element.elementor-element-0359104:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before{border-color:#eaeaea;}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper select,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .chosen-choices,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper textarea,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before{border-radius:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper .gfield_description.validation_message{color:#ff0000;}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper div.validation_error,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper div.gform_validation_errors h2{color:#cccccc;}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper div.validation_error,
					.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_wrapper div.gform_validation_errors{border-color:#ff0000 !important;border-top:2px;border-right:2px;border-bottom:2px;border-left:2px;border-style:solid;padding:10px 10px 10px 10px;}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_confirmation_message{color:#008000;}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-form-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-form-desc, .elementor-5478 .elementor-element.elementor-element-0359104 .uael-gf-style .gform_description{color:var( --e-global-color-astglobalcolor5 );}.elementor-5478 .elementor-element.elementor-element-2219087{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-34c46e7 .elementor-heading-title{color:#FB0101;}.elementor-5478 .elementor-element.elementor-element-6870c87{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-5996ccd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-3ed43d7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-3ed43d7:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-3ed43d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-5478 .elementor-element.elementor-element-7eacf9c{--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;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-5478 .elementor-element.elementor-element-7eacf9c:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-7eacf9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-6e26c7a{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:200ms;}.elementor-5478 .elementor-element.elementor-element-6e26c7a:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-6e26c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-adc89c8 img{width:100%;}.elementor-5478 .elementor-element.elementor-element-1a37023 .elementor-heading-title{text-decoration:none;}.elementor-5478 .elementor-element.elementor-element-c43009a{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:200ms;}.elementor-5478 .elementor-element.elementor-element-c43009a:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-c43009a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-f033942 img{width:100%;}.elementor-5478 .elementor-element.elementor-element-cc03b00{--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;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5478 .elementor-element.elementor-element-cc03b00:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-cc03b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-6135271{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:200ms;}.elementor-5478 .elementor-element.elementor-element-6135271:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-6135271 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-fcb7f14 img{width:100%;}.elementor-5478 .elementor-element.elementor-element-5048099{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:200ms;}.elementor-5478 .elementor-element.elementor-element-5048099:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-5048099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-69335c7 img{width:100%;}.elementor-5478 .elementor-element.elementor-element-82d496d{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-f1ef094{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-49fd036 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-3f7ffba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-0d7b1cd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-0d7b1cd img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-5478 .elementor-element.elementor-element-bace4a8{--display:flex;--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.29;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-5478 .elementor-element.elementor-element-bace4a8::before, .elementor-5478 .elementor-element.elementor-element-bace4a8 > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-bace4a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-bace4a8 > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-bace4a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-bace4a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0057B9;background-image:url("https://hometechwindows.ca/wp-content/uploads/2026/01/Window-Fix.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5478 .elementor-element.elementor-element-bace4a8::before{filter:brightness( 99% ) contrast( 100% ) saturate( 100% ) blur( 6.4px ) hue-rotate( 0deg );}.elementor-5478 .elementor-element.elementor-element-0e4c42c{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-5eb5cb5{--display:flex;--min-height:0px;--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-488fb29 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-488fb29 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-3137709{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-7d27f4e{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-ebfe20b{columns:1;text-align:start;}.elementor-5478 .elementor-element.elementor-element-ebfe20b p{margin-block-end:0px;}.elementor-5478 .elementor-element.elementor-element-e3541d6{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-6964b31{columns:1;text-align:start;}.elementor-5478 .elementor-element.elementor-element-6964b31 p{margin-block-end:0px;}.elementor-5478 .elementor-element.elementor-element-90cc076{--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-5478 .elementor-element.elementor-element-3376b2a .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );font-family:"Chakra Petch", Sans-serif;font-weight:800;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-radius:20px 20px 20px 20px;}.elementor-5478 .elementor-element.elementor-element-3376b2a .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-3376b2a .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor7 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-3376b2a > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-3376b2a.elementor-element{--align-self:center;}.elementor-5478 .elementor-element.elementor-element-3376b2a .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-3376b2a .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-8f1d04f{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:2px;}.elementor-5478 .elementor-element.elementor-element-8f1d04f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-8f1d04f .elementor-divider-separator{width:100%;}.elementor-5478 .elementor-element.elementor-element-8f1d04f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5478 .elementor-element.elementor-element-1f4b7f8{color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-1cf3470{--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:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-1cf3470.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-5478 .elementor-element.elementor-element-394682b .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-394682b .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-394682b > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-5478 .elementor-element.elementor-element-394682b .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-394682b .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-2dc149e .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-2dc149e .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-2dc149e .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-2dc149e .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-14d3834 .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-14d3834 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-14d3834 .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-14d3834 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-97b2a91{--display:flex;--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--overlay-mix-blend-mode:multiply;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-5478 .elementor-element.elementor-element-97b2a91:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-97b2a91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-97b2a91::before, .elementor-5478 .elementor-element.elementor-element-97b2a91 > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-97b2a91 > .e-con-inner > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-97b2a91 > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-97b2a91 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-97b2a91 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hometechwindows.ca/wp-content/uploads/2026/04/21.jpg");--background-overlay:'';}.elementor-5478 .elementor-element.elementor-element-97b2a91::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 3.5px ) hue-rotate( 0deg );}.elementor-5478 .elementor-element.elementor-element-39ce193{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-c2c5d9b .elementor-heading-title{color:#FFFFFF;}.elementor-5478 .elementor-element.elementor-element-52d9d63{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-b4bf53d{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-f56ded9{columns:1;text-align:start;}.elementor-5478 .elementor-element.elementor-element-f56ded9 p{margin-block-end:0px;}.elementor-5478 .elementor-element.elementor-element-47aef40{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-0ba1b1b{columns:1;text-align:start;}.elementor-5478 .elementor-element.elementor-element-0ba1b1b p{margin-block-end:0px;}.elementor-5478 .elementor-element.elementor-element-940b52d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-06539c4 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );font-family:"Chakra Petch", Sans-serif;font-weight:800;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-radius:20px 20px 20px 20px;}.elementor-5478 .elementor-element.elementor-element-06539c4 .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-06539c4 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor7 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-06539c4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-06539c4.elementor-element{--align-self:center;}.elementor-5478 .elementor-element.elementor-element-06539c4 .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-06539c4 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-897fe9f{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:2px;}.elementor-5478 .elementor-element.elementor-element-897fe9f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-897fe9f .elementor-divider-separator{width:100%;}.elementor-5478 .elementor-element.elementor-element-897fe9f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5478 .elementor-element.elementor-element-8c40171{color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-20888dd{--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:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-56adb17 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-56adb17 .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-56adb17 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor8 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-56adb17 .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-56adb17 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-ecdff26 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-ecdff26 .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-ecdff26 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor8 );color:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-ecdff26 .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-ecdff26 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-92befdf .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-92befdf .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-92befdf .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor8 );color:#004BA1;}.elementor-5478 .elementor-element.elementor-element-92befdf .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-92befdf .elementor-button:focus svg{fill:#004BA1;}.elementor-5478 .elementor-element.elementor-element-b2ef51a{--display:flex;--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:center;--overlay-opacity:0.2;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-5478 .elementor-element.elementor-element-b2ef51a::before, .elementor-5478 .elementor-element.elementor-element-b2ef51a > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-b2ef51a > .e-con-inner > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-b2ef51a > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-b2ef51a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-b2ef51a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hometechwindows.ca/wp-content/uploads/2026/05/HomeTECH-window-and-door-fix_sm.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5478 .elementor-element.elementor-element-b2ef51a::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 4.3px ) hue-rotate( 0deg );}.elementor-5478 .elementor-element.elementor-element-c7f6c49 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-9f92ab3{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-af698e3{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-c1234a5{columns:1;text-align:start;}.elementor-5478 .elementor-element.elementor-element-c1234a5 p{margin-block-end:0px;}.elementor-5478 .elementor-element.elementor-element-7605462{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-40c5db0{columns:1;text-align:start;}.elementor-5478 .elementor-element.elementor-element-40c5db0 p{margin-block-end:0px;}.elementor-5478 .elementor-element.elementor-element-340260e{--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-5478 .elementor-element.elementor-element-4cc0ae8 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );font-family:"Chakra Petch", Sans-serif;font-weight:800;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-radius:20px 20px 20px 20px;}.elementor-5478 .elementor-element.elementor-element-4cc0ae8 .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-4cc0ae8 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor7 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-4cc0ae8 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-4cc0ae8.elementor-element{--align-self:center;}.elementor-5478 .elementor-element.elementor-element-4cc0ae8 .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-4cc0ae8 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-4ab00b9{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:2px;}.elementor-5478 .elementor-element.elementor-element-4ab00b9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-4ab00b9 .elementor-divider-separator{width:100%;}.elementor-5478 .elementor-element.elementor-element-4ab00b9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5478 .elementor-element.elementor-element-900707e{color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-bd0e86b{--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:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-0bbe4c4 .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-0bbe4c4 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-0bbe4c4 .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-0bbe4c4 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-96c0394 .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-96c0394 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-96c0394 .elementor-button{fill:var( --e-global-color-astglobalcolor8 );color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-96c0394 .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-96c0394 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-37d5a95 .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-37d5a95 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-37d5a95 .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-37d5a95 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-7f5b245{--display:flex;--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:center;--overlay-opacity:0.5;--overlay-mix-blend-mode:multiply;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-5478 .elementor-element.elementor-element-7f5b245:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-7f5b245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-5478 .elementor-element.elementor-element-7f5b245::before, .elementor-5478 .elementor-element.elementor-element-7f5b245 > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-7f5b245 > .e-con-inner > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-7f5b245 > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-7f5b245 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-7f5b245 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hometechwindows.ca/wp-content/uploads/2025/12/sleek-modern-storm-door-e1766098074849.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5478 .elementor-element.elementor-element-7f5b245::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 4.2px ) hue-rotate( 0deg );}.elementor-5478 .elementor-element.elementor-element-5d5af81 .elementor-heading-title{color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-e0db66d{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-de12d5e{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-fae8aa5{columns:1;text-align:start;}.elementor-5478 .elementor-element.elementor-element-fae8aa5 p{margin-block-end:0px;}.elementor-5478 .elementor-element.elementor-element-462268c{--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-5478 .elementor-element.elementor-element-8ed1715 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );font-family:"Chakra Petch", Sans-serif;font-weight:800;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-radius:20px 20px 20px 20px;}.elementor-5478 .elementor-element.elementor-element-8ed1715 .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-8ed1715 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor7 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-8ed1715 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-8ed1715.elementor-element{--align-self:center;}.elementor-5478 .elementor-element.elementor-element-8ed1715 .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-8ed1715 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-aae4a7d{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:2px;}.elementor-5478 .elementor-element.elementor-element-aae4a7d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-aae4a7d .elementor-divider-separator{width:100%;}.elementor-5478 .elementor-element.elementor-element-aae4a7d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5478 .elementor-element.elementor-element-4a9d5c6{color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-a40663c{--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:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-effb5b5 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-effb5b5 .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-effb5b5 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor8 );color:#004BA1;}.elementor-5478 .elementor-element.elementor-element-effb5b5 .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-effb5b5 .elementor-button:focus svg{fill:#004BA1;}.elementor-5478 .elementor-element.elementor-element-1b07a4a .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-1b07a4a .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-1b07a4a .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor8 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-1b07a4a .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-1b07a4a .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-891ae0c .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-891ae0c .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-891ae0c .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor8 );color:#004BA1;}.elementor-5478 .elementor-element.elementor-element-891ae0c .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-891ae0c .elementor-button:focus svg{fill:#004BA1;}.elementor-5478 .elementor-element.elementor-element-867f281{--display:flex;--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;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-5478 .elementor-element.elementor-element-867f281:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-867f281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-8fae6dd .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-5f410ea > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor6 );border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5478 .elementor-element.elementor-element-5f410ea.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5478 .elementor-element.elementor-element-5f410ea .elementor-tab-title{border-width:2px;border-color:var( --e-global-color-astglobalcolor8 );background-color:var( --e-global-color-astglobalcolor7 );padding:20px 20px 20px 20px;}.elementor-5478 .elementor-element.elementor-element-5f410ea .elementor-tab-content{border-width:2px;border-block-end-color:var( --e-global-color-astglobalcolor8 );background-color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-5f410ea .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-5478 .elementor-element.elementor-element-5f410ea .elementor-toggle-item{box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);}.elementor-5478 .elementor-element.elementor-element-5f410ea .elementor-toggle-title, .elementor-5478 .elementor-element.elementor-element-5f410ea .elementor-toggle-icon{color:var( --e-global-color-astglobalcolor4 );}.elementor-5478 .elementor-element.elementor-element-5f410ea .elementor-toggle-icon svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-5478 .elementor-element.elementor-element-5f410ea .elementor-tab-title.elementor-active a, .elementor-5478 .elementor-element.elementor-element-5f410ea .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-5f410ea .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-5f410ea .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-5f410ea .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-5f410ea .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-5774bbf{--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:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-4e4a615{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-15fb25b img{border-radius:8px 8px 8px 8px;}.elementor-5478 .elementor-element.elementor-element-9cdc307{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-9cdc307.e-con{--align-self:center;}.elementor-5478 .elementor-element.elementor-element-8fd763f{text-align:start;}.elementor-5478 .elementor-element.elementor-element-8fd763f .elementor-heading-title{color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-794b20b{color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-a3468cb .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-a3468cb .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-a3468cb .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor8 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-a3468cb .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-a3468cb .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-0dbb220{--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:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-5478 .elementor-element.elementor-element-0dbb220:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-0dbb220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-53c233a{--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;}.elementor-5478 .elementor-element.elementor-element-10af3d9 .elementor-icon-wrapper{text-align:center;}.elementor-5478 .elementor-element.elementor-element-10af3d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-10af3d9.elementor-view-framed .elementor-icon, .elementor-5478 .elementor-element.elementor-element-10af3d9.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-10af3d9.elementor-view-framed .elementor-icon, .elementor-5478 .elementor-element.elementor-element-10af3d9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-7f171ab .elementor-icon-wrapper{text-align:center;}.elementor-5478 .elementor-element.elementor-element-7f171ab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-7f171ab.elementor-view-framed .elementor-icon, .elementor-5478 .elementor-element.elementor-element-7f171ab.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-7f171ab.elementor-view-framed .elementor-icon, .elementor-5478 .elementor-element.elementor-element-7f171ab.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-cd6f2f4 .elementor-icon-wrapper{text-align:center;}.elementor-5478 .elementor-element.elementor-element-cd6f2f4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-cd6f2f4.elementor-view-framed .elementor-icon, .elementor-5478 .elementor-element.elementor-element-cd6f2f4.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-cd6f2f4.elementor-view-framed .elementor-icon, .elementor-5478 .elementor-element.elementor-element-cd6f2f4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-3d8281e .elementor-icon-wrapper{text-align:center;}.elementor-5478 .elementor-element.elementor-element-3d8281e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-3d8281e.elementor-view-framed .elementor-icon, .elementor-5478 .elementor-element.elementor-element-3d8281e.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-3d8281e.elementor-view-framed .elementor-icon, .elementor-5478 .elementor-element.elementor-element-3d8281e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-e224351 .elementor-icon-wrapper{text-align:center;}.elementor-5478 .elementor-element.elementor-element-e224351.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-e224351.elementor-view-framed .elementor-icon, .elementor-5478 .elementor-element.elementor-element-e224351.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor2 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-e224351.elementor-view-framed .elementor-icon, .elementor-5478 .elementor-element.elementor-element-e224351.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-a432ec0{text-align:center;}.elementor-5478 .elementor-element.elementor-element-a432ec0 .elementor-heading-title{font-size:54px;color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-0438850{text-align:center;}.elementor-5478 .elementor-element.elementor-element-0438850 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-5478 .elementor-element.elementor-element-299bbb8{--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-5478 .elementor-element.elementor-element-299bbb8:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-299bbb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-bd8eebb{--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;}.elementor-5478 .elementor-element.elementor-element-076816e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-076816e{text-align:center;}.elementor-5478 .elementor-element.elementor-element-076816e .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-fc6d872{text-align:center;color:#000000;}.elementor-5478 .elementor-element.elementor-element-c15c05c{--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;}.elementor-5478 .elementor-element.elementor-element-4197f8f{text-align:center;}.elementor-5478 .elementor-element.elementor-element-4197f8f .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-c5367a8{text-align:center;color:var( --e-global-color-astglobalcolor4 );}.elementor-5478 .elementor-element.elementor-element-e0b6623{--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;}.elementor-5478 .elementor-element.elementor-element-4555449{text-align:center;}.elementor-5478 .elementor-element.elementor-element-4555449 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-c742a2b{text-align:center;}.elementor-5478 .elementor-element.elementor-element-d432d89{--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;}.elementor-5478 .elementor-element.elementor-element-4de0ca7{text-align:center;}.elementor-5478 .elementor-element.elementor-element-4de0ca7 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-ce824e6{text-align:center;}.elementor-5478 .elementor-element.elementor-element-ce824e6 a{color:var( --e-global-color-astglobalcolor4 );}.elementor-5478 .elementor-element.elementor-element-dceefc7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-dceefc7:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-dceefc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-1f09de6{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-23705cf > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-9ee3e14 .elementor-button:hover, .elementor-5478 .elementor-element.elementor-element-9ee3e14 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-9ee3e14 .elementor-button:hover svg, .elementor-5478 .elementor-element.elementor-element-9ee3e14 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-a3d7722{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-5478 .elementor-element.elementor-element-f968969 img{width:200px;}.elementor-5478 .elementor-element.elementor-element-163be27{text-align:center;}.elementor-5478 .elementor-element.elementor-element-163be27 .elementor-heading-title{font-size:44px;color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-f5082db{--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;}.elementor-5478 .elementor-element.elementor-element-b6cd3c2{text-align:center;}.elementor-5478 .elementor-element.elementor-element-8937498 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );font-weight:bold;text-transform:uppercase;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:30px 30px 30px 30px;}.elementor-5478 .elementor-element.elementor-element-8937498{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-5478 .elementor-element.elementor-element-80e994e{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-80e994e:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-80e994e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hometechwindows.ca/wp-content/uploads/2024/06/grid.webp");}.elementor-5478 .elementor-element.elementor-element-3842f01{text-align:center;}.elementor-5478 .elementor-element.elementor-element-3842f01 .elementor-heading-title{color:#F8D000;}.elementor-5478 .elementor-element.elementor-element-f0b5381{--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;--overlay-opacity:0.58;--overlay-mix-blend-mode:multiply;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-5478 .elementor-element.elementor-element-f0b5381::before, .elementor-5478 .elementor-element.elementor-element-f0b5381 > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-f0b5381 > .e-con-inner > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-f0b5381 > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-f0b5381 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-f0b5381 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hometechwindows.ca/wp-content/uploads/2026/04/NS24_Grand_Bend_Living_2.jpg");--background-overlay:'';background-position:center center;}.elementor-5478 .elementor-element.elementor-element-898286a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.72;--border-radius:4px 4px 4px 4px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-5478 .elementor-element.elementor-element-898286a::before, .elementor-5478 .elementor-element.elementor-element-898286a > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-898286a > .e-con-inner > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-898286a > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-898286a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-898286a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor8 );--background-overlay:'';}.elementor-5478 .elementor-element.elementor-element-3bc964b{text-align:start;}.elementor-5478 .elementor-element.elementor-element-3bc964b .elementor-heading-title{font-size:25px;color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-c734de2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-89f0568{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-89f0568:not(.elementor-motion-effects-element-type-background), .elementor-5478 .elementor-element.elementor-element-89f0568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-5478 .elementor-element.elementor-element-4178b01{text-align:center;}.elementor-5478 .elementor-element.elementor-element-4178b01 .elementor-heading-title{color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-1e0c63a{--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;}.elementor-5478 .elementor-element.elementor-element-be76edc{--display:flex;}.elementor-5478 .elementor-element.elementor-element-a9972c1 .elementor-heading-title{color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-69750ef iframe{height:200px;}.elementor-5478 .elementor-element.elementor-element-901374a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-901374a .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor2 );transition:color 0.3s;}.elementor-5478 .elementor-element.elementor-element-901374a .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor2 );transition:fill 0.3s;}.elementor-5478 .elementor-element.elementor-element-901374a{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-5478 .elementor-element.elementor-element-901374a .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor8 );transition:color 0.3s;}.elementor-5478 .elementor-element.elementor-element-901374a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-c618e87{--display:flex;}.elementor-5478 .elementor-element.elementor-element-04a448a .elementor-heading-title{color:var( --e-global-color-astglobalcolor8 );}.elementor-5478 .elementor-element.elementor-element-ea74b85 iframe{height:200px;}.elementor-5478 .elementor-element.elementor-element-374c3fb .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor2 );transition:color 0.3s;}.elementor-5478 .elementor-element.elementor-element-374c3fb .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor2 );transition:fill 0.3s;}.elementor-5478 .elementor-element.elementor-element-374c3fb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5478 .elementor-element.elementor-element-374c3fb .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor8 );transition:color 0.3s;}.elementor-5478 .elementor-element.elementor-element-374c3fb .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor2 );}.elementor-5478 .elementor-element.elementor-element-bc34787{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-5478 .elementor-element.elementor-element-2b5b56e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-5478 .elementor-element.elementor-element-4b0a5fb{text-align:start;}.elementor-5478 .elementor-element.elementor-element-4b0a5fb .elementor-heading-title{font-size:25px;color:var( --e-global-color-astglobalcolor4 );}.elementor-5478 .elementor-element.elementor-element-96cfabe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-7303a35{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-5478 .elementor-element.elementor-element-62f7bc6 img{width:100%;border-radius:4px 4px 4px 4px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5478 .elementor-element.elementor-element-f4cd4b1{--width:100%;}.elementor-5478 .elementor-element.elementor-element-6e26c7a{--width:50%;}.elementor-5478 .elementor-element.elementor-element-c43009a{--width:50%;}.elementor-5478 .elementor-element.elementor-element-6135271{--width:50%;}.elementor-5478 .elementor-element.elementor-element-5048099{--width:50%;}.elementor-5478 .elementor-element.elementor-element-0e4c42c{--width:70%;}.elementor-5478 .elementor-element.elementor-element-5eb5cb5{--width:100%;}.elementor-5478 .elementor-element.elementor-element-3137709{--width:70%;}.elementor-5478 .elementor-element.elementor-element-7d27f4e{--width:100%;}.elementor-5478 .elementor-element.elementor-element-e3541d6{--width:100%;}.elementor-5478 .elementor-element.elementor-element-90cc076{--width:70%;}.elementor-5478 .elementor-element.elementor-element-1cf3470{--width:100%;}.elementor-5478 .elementor-element.elementor-element-97b2a91{--content-width:1140px;}.elementor-5478 .elementor-element.elementor-element-39ce193{--width:100%;}.elementor-5478 .elementor-element.elementor-element-52d9d63{--width:70%;}.elementor-5478 .elementor-element.elementor-element-b4bf53d{--width:100%;}.elementor-5478 .elementor-element.elementor-element-47aef40{--width:100%;}.elementor-5478 .elementor-element.elementor-element-940b52d{--width:70%;}.elementor-5478 .elementor-element.elementor-element-20888dd{--width:100%;}.elementor-5478 .elementor-element.elementor-element-9f92ab3{--width:70%;}.elementor-5478 .elementor-element.elementor-element-af698e3{--width:100%;}.elementor-5478 .elementor-element.elementor-element-7605462{--width:100%;}.elementor-5478 .elementor-element.elementor-element-340260e{--width:70%;}.elementor-5478 .elementor-element.elementor-element-bd0e86b{--width:100%;}.elementor-5478 .elementor-element.elementor-element-e0db66d{--width:70%;}.elementor-5478 .elementor-element.elementor-element-de12d5e{--width:100%;}.elementor-5478 .elementor-element.elementor-element-462268c{--width:70%;}.elementor-5478 .elementor-element.elementor-element-a40663c{--width:100%;}.elementor-5478 .elementor-element.elementor-element-bd8eebb{--width:25%;}.elementor-5478 .elementor-element.elementor-element-c15c05c{--width:25%;}.elementor-5478 .elementor-element.elementor-element-e0b6623{--width:25%;}.elementor-5478 .elementor-element.elementor-element-d432d89{--width:25%;}.elementor-5478 .elementor-element.elementor-element-f5082db{--width:50%;}.elementor-5478 .elementor-element.elementor-element-898286a{--width:60%;}.elementor-5478 .elementor-element.elementor-element-2b5b56e{--width:50%;}.elementor-5478 .elementor-element.elementor-element-7303a35{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5478 .elementor-element.elementor-element-f4cd4b1{--width:100%;}.elementor-5478 .elementor-element.elementor-element-7eacf9c{--width:100%;}.elementor-5478 .elementor-element.elementor-element-6e26c7a{--width:100%;}.elementor-5478 .elementor-element.elementor-element-c43009a{--width:100%;}.elementor-5478 .elementor-element.elementor-element-6135271{--width:100%;}.elementor-5478 .elementor-element.elementor-element-5048099{--width:100%;}}@media(min-width:1025px){.elementor-5478 .elementor-element.elementor-element-bace4a8::before, .elementor-5478 .elementor-element.elementor-element-bace4a8 > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-bace4a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-bace4a8 > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-bace4a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-bace4a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-5478 .elementor-element.elementor-element-b2ef51a::before, .elementor-5478 .elementor-element.elementor-element-b2ef51a > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-b2ef51a > .e-con-inner > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-b2ef51a > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-b2ef51a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-b2ef51a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-5478 .elementor-element.elementor-element-7f5b245::before, .elementor-5478 .elementor-element.elementor-element-7f5b245 > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-7f5b245 > .e-con-inner > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-7f5b245 > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-7f5b245 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-7f5b245 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-5478 .elementor-element.elementor-element-f0b5381::before, .elementor-5478 .elementor-element.elementor-element-f0b5381 > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-f0b5381 > .e-con-inner > .elementor-background-video-container::before, .elementor-5478 .elementor-element.elementor-element-f0b5381 > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-f0b5381 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5478 .elementor-element.elementor-element-f0b5381 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1024px){.elementor-5478 .elementor-element.elementor-element-b905db4{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-5478 .elementor-element.elementor-element-f4cd4b1{--min-height:305px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5478 .elementor-element.elementor-element-4aa2f00 .elementor-heading-title{font-size:48px;}.elementor-5478 .elementor-element.elementor-element-eb4b597 .elementor-heading-title{font-size:23px;}.elementor-5478 .elementor-element.elementor-element-7eacf9c{--flex-direction:column-reverse;--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:flex-start;--align-items:flex-start;}.elementor-5478 .elementor-element.elementor-element-6e26c7a{--justify-content:flex-start;}.elementor-5478 .elementor-element.elementor-element-c43009a{--justify-content:flex-start;}.elementor-5478 .elementor-element.elementor-element-c43009a.e-con{--align-self:center;}.elementor-5478 .elementor-element.elementor-element-cc03b00{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5478 .elementor-element.elementor-element-6135271{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5478 .elementor-element.elementor-element-fcb7f14 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-5048099{--justify-content:flex-start;}.elementor-5478 .elementor-element.elementor-element-20888dd{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5478 .elementor-element.elementor-element-bd0e86b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5478 .elementor-element.elementor-element-299bbb8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5478 .elementor-element.elementor-element-bd8eebb{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-5478 .elementor-element.elementor-element-c15c05c{--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-5478 .elementor-element.elementor-element-e0b6623{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-5478 .elementor-element.elementor-element-d432d89{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-5478 .elementor-element.elementor-element-898286a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5478 .elementor-element.elementor-element-c734de2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-2b5b56e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-5478 .elementor-element.elementor-element-96cfabe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-7303a35{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}}@media(max-width:767px){.elementor-5478 .elementor-element.elementor-element-b905db4{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-f4cd4b1{--width:100%;--min-height:0px;}.elementor-5478 .elementor-element.elementor-element-4aa2f00 .elementor-heading-title{font-size:34px;}.elementor-5478 .elementor-element.elementor-element-eb4b597 .elementor-heading-title{font-size:19px;}.elementor-5478 .elementor-element.elementor-element-7eacf9c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5478 .elementor-element.elementor-element-cc03b00{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5478 .elementor-element.elementor-element-0dbb220{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5478 .elementor-element.elementor-element-10af3d9 .elementor-icon{font-size:20px;}.elementor-5478 .elementor-element.elementor-element-10af3d9 .elementor-icon svg{height:20px;}.elementor-5478 .elementor-element.elementor-element-7f171ab .elementor-icon{font-size:20px;}.elementor-5478 .elementor-element.elementor-element-7f171ab .elementor-icon svg{height:20px;}.elementor-5478 .elementor-element.elementor-element-cd6f2f4 .elementor-icon{font-size:20px;}.elementor-5478 .elementor-element.elementor-element-cd6f2f4 .elementor-icon svg{height:20px;}.elementor-5478 .elementor-element.elementor-element-3d8281e .elementor-icon{font-size:20px;}.elementor-5478 .elementor-element.elementor-element-3d8281e .elementor-icon svg{height:20px;}.elementor-5478 .elementor-element.elementor-element-e224351 .elementor-icon{font-size:20px;}.elementor-5478 .elementor-element.elementor-element-e224351 .elementor-icon svg{height:20px;}.elementor-5478 .elementor-element.elementor-element-a432ec0 .elementor-heading-title{font-size:30px;}.elementor-5478 .elementor-element.elementor-element-dceefc7{--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-5478 .elementor-element.elementor-element-9ee3e14.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-5478 .elementor-element.elementor-element-163be27 .elementor-heading-title{font-size:28px;}.elementor-5478 .elementor-element.elementor-element-8937498{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5478 .elementor-element.elementor-element-f0b5381{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5478 .elementor-element.elementor-element-898286a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5478 .elementor-element.elementor-element-3bc964b{text-align:start;}.elementor-5478 .elementor-element.elementor-element-c734de2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-c734de2{text-align:start;}.elementor-5478 .elementor-element.elementor-element-2b5b56e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5478 .elementor-element.elementor-element-4b0a5fb{text-align:start;}.elementor-5478 .elementor-element.elementor-element-96cfabe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5478 .elementor-element.elementor-element-96cfabe{text-align:start;}.elementor-5478 .elementor-element.elementor-element-7303a35{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-1127656 */html {
  scroll-padding-top: 300px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a37023 */.no-underline a {
  text-decoration: none !important;
}

.no-underline * {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebfe20b *//* Wrapper (optional padding for the whole block) */
.svc-wrap {
  padding: 1.5rem 0;
}

/* Each service item */
.service-item {
  padding: 0.6rem 0 1.60rem 0;
  position: relative;
}


/* Window Services - title basic style */
.window-services .service-title {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  line-height: 1.3;
  cursor: default;
  transition: color 0.25s;
}

/* Small text section – absolute position under the title */
.service-desc {
  position: absolute;
  left: 0;
  top: calc(100% - 2rem);
  font-size: 13px;
  color: #888;
  font-weight: 300;
  line-height: 1.6;
  opacity: 0;
  pointer-events: none;
  white-space: normal;        /* 改这里，允许换行 */
  max-width: 100%;            /* 不超过父元素宽度 */
  transition: opacity 0.25s ease;
}

/* Hover behavior */
.service-item:hover .service-title {
  color: #2459A9;             /* HomeTECH blue */
}

.service-item:hover .service-desc {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6964b31 *//* Wrapper (optional padding for the whole block) */
.svc-wrap {
  padding: 1.5rem 0;
}

/* Each service item */
.service-item {
  padding: 0.6rem 0 1.60rem 0;
  position: relative;
}


/* Window Services - title basic style */
.window-services .service-title {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  line-height: 1.3;
  cursor: default;
  transition: color 0.25s;
}

/* Small text section – absolute position under the title */
.service-desc {
  position: absolute;
  left: 0;
  top: calc(100% - 2rem);
  font-size: 13px;
  color: #888;
  font-weight: 300;
  line-height: 1.6;
  opacity: 0;
  pointer-events: none;
  white-space: normal;        /* 改这里，允许换行 */
  max-width: 100%;            /* 不超过父元素宽度 */
  transition: opacity 0.25s ease;
}

/* Hover behavior */
.service-item:hover .service-title {
  color: #2459A9;             /* HomeTECH blue */
}

.service-item:hover .service-desc {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bace4a8 */html {
  scroll-padding-top: 120px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f56ded9 *//* Wrapper (optional padding for the whole block) */
.svc-wrap {
  padding: 1.5rem 0;
}

/* Each service item */
.service-item {
  padding: 0.6rem 0 1.6rem 0;
  position: relative;
}

/* Title – uses your website font (inherits automatically) */
.door-services .service-title {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  line-height: 1.3;
  cursor: default;
  transition: color 0.25s;
}

/* Small text section – absolute position under the title */
.door-services .service-desc {
  position: absolute;
  left: 0;
  top: calc(100% - 2rem);
  font-size: 13px;
  color: #fff;
  font-weight: 300;
  line-height: 1.6;
  opacity: 0;
  pointer-events: none;
  white-space: normal;        /* 改这里，允许换行 */
  max-width: 100%;            /* 不超过父元素宽度 */
  transition: opacity 0.25s ease;
}

/* Hover behavior */
.door-services .service-item:hover .service-title {
  color: #fed109;             /* HomeTECH blue */
}

.service-item:hover .service-desc {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ba1b1b *//* Wrapper (optional padding for the whole block) */
.svc-wrap {
  padding: 1.5rem 0;
}

/* Each service item */
.service-item {
  padding: 0.6rem 0 1.6rem 0;
  position: relative;
}

/* Title – uses your website font (inherits automatically) */
.door-services .service-title {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  line-height: 1.3;
  cursor: default;
  transition: color 0.25s;
}

/* Small text section – absolute position under the title */
.service-desc {
  position: absolute;
  left: 0;
  top: calc(100% - 2rem);
  font-size: 13px;
  color: #888;
  font-weight: 300;
  line-height: 1.6;
  opacity: 0;
  pointer-events: none;
  white-space: normal;        /* 改这里，允许换行 */
  max-width: 100%;            /* 不超过父元素宽度 */
  transition: opacity 0.25s ease;
}

/* Hover behavior */
.door-services .service-item:hover .service-title {
  color: #fed109;             /* HomeTECH blue */
}

.service-item:hover .service-desc {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1234a5 *//* Wrapper (optional padding for the whole block) */
.svc-wrap {
  padding: 1.5rem 0;
}

/* Each service item */
.service-item {
  padding: 0.6rem 0 1.6rem 0;
  position: relative;
}

/* Title – uses your website font (inherits automatically) */
.service-title {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  line-height: 1.3;
  cursor: default;
  transition: color 0.25s;
}

/* Small text section – absolute position under the title */
.service-desc {
  position: absolute;
  left: 0;
  top: calc(100% - 2rem);
  font-size: 13px;
  color: #888;
  font-weight: 300;
  line-height: 1.6;
  opacity: 0;
  pointer-events: none;
  white-space: normal;        /* 改这里，允许换行 */
  max-width: 100%;            /* 不超过父元素宽度 */
  transition: opacity 0.25s ease;
}

/* Hover behavior */
.service-item:hover .service-title {
  color: #2459A9;             /* HomeTECH blue */
}

.service-item:hover .service-desc {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40c5db0 */.service-desc {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  font-size: 13px;
  color: #666;
  margin-top: 0;
  line-height: 1.5;
  transition: max-height 0.3s ease, opacity 0.3s ease, margin-top 0.3s ease;
}

.service-item:hover .service-desc {
  max-height: 100px; /* 比实际内容高一点就行 */
  opacity: 1;
  margin-top: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2ef51a */.target-section {
  scroll-margin-top: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fae8aa5 *//* Wrapper (optional padding for the whole block) */
.svc-wrap {
  padding: 1.5rem 0;
}

/* Each service item */
.service-item {
  padding: 0.6rem 0 1.6rem 0;
  position: relative;
}

/* Title – uses your website font (inherits automatically) */
.storm-door-services .service-title {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  line-height: 1.3;
  cursor: default;
  transition: color 0.25s;
}

/* Small text section – absolute position under the title */
.storm-door-services .service-desc {
  position: absolute;
  left: 0;
  top: calc(100% - 2rem);
  font-size: 13px;
  color: #fff;
  font-weight: 300;
  line-height: 1.6;
  opacity: 0;
  pointer-events: none;
  white-space: normal;        /* 改这里，允许换行 */
  max-width: 100%;            /* 不超过父元素宽度 */
  transition: opacity 0.25s ease;
}

/* Hover behavior */
.storm-door-services .service-item:hover .service-title {
  color: #fed109;             /* HomeTECH blue */
}

.service-item:hover .service-desc {
  opacity: 1;
}/* End custom CSS */