.elementor-360 .elementor-element.elementor-element-2a34895:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-2a34895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northkitroofing.com/wp-content/uploads/2026/05/new-home-construction-with-gray-shingled-roof-2026-03-24-23-46-09-utc-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-360 .elementor-element.elementor-element-2a34895 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(360deg, var( --e-global-color-primary ) 10%, #F2295B00 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-360 .elementor-element.elementor-element-2a34895 > .elementor-container{max-width:1235px;min-height:35vh;}.elementor-360 .elementor-element.elementor-element-2a34895{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-140px;margin-bottom:0px;padding:220px 0px 75px 0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-205b420.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-360 .elementor-element.elementor-element-205b420 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-229634a{width:var( --container-widget-width, 84% );max-width:84%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:84%;--container-widget-flex-grow:0;text-align:center;}.elementor-360 .elementor-element.elementor-element-229634a .elementor-heading-title{font-family:var( --e-global-typography-dbe9d39-font-family ), Sans-serif;font-size:var( --e-global-typography-dbe9d39-font-size );font-weight:var( --e-global-typography-dbe9d39-font-weight );text-transform:var( --e-global-typography-dbe9d39-text-transform );line-height:var( --e-global-typography-dbe9d39-line-height );text-shadow:0px 0px 10px rgba(0, 0, 0, 0.32);color:var( --e-global-color-edc2394 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-1da1804{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-edc2394 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-360 .elementor-element.elementor-element-dd10b7c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-360 .elementor-element.elementor-element-dd10b7c .elementor-button{font-family:var( --e-global-typography-b5ef89d-font-family ), Sans-serif;font-size:var( --e-global-typography-b5ef89d-font-size );font-weight:var( --e-global-typography-b5ef89d-font-weight );fill:var( --e-global-color-edc2394 );color:var( --e-global-color-edc2394 );border-radius:15px 15px 15px 15px;padding:25px 35px 25px 35px;}.elementor-360 .elementor-element.elementor-element-d08511f{--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:stretch;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-d08511f:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-d08511f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f47455 );}.elementor-360 .elementor-element.elementor-element-8af9a28{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-83e67b7{text-align:start;}.elementor-360 .elementor-element.elementor-element-83e67b7 .elementor-heading-title{font-family:var( --e-global-typography-d762577-font-family ), Sans-serif;font-size:var( --e-global-typography-d762577-font-size );font-weight:var( --e-global-typography-d762577-font-weight );text-transform:var( --e-global-typography-d762577-text-transform );color:var( --e-global-color-accent );}.elementor-360 .elementor-element.elementor-element-6b49eee{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;text-align:start;}.elementor-360 .elementor-element.elementor-element-6b49eee .elementor-heading-title{font-family:var( --e-global-typography-26d9df8-font-family ), Sans-serif;font-size:var( --e-global-typography-26d9df8-font-size );font-weight:var( --e-global-typography-26d9df8-font-weight );text-transform:var( --e-global-typography-26d9df8-text-transform );line-height:var( --e-global-typography-26d9df8-line-height );color:var( --e-global-color-secondary );}.elementor-360 .elementor-element.elementor-element-ae055b7{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-360 .elementor-element.elementor-element-70da266{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-360 .elementor-element.elementor-element-70da266.elementor-element{--align-self:flex-start;}.elementor-360 .elementor-element.elementor-element-70da266 .elementor-button{font-family:var( --e-global-typography-b5ef89d-font-family ), Sans-serif;font-size:var( --e-global-typography-b5ef89d-font-size );font-weight:var( --e-global-typography-b5ef89d-font-weight );fill:var( --e-global-color-edc2394 );color:var( --e-global-color-edc2394 );border-radius:15px 15px 15px 15px;padding:25px 35px 25px 35px;}.elementor-360 .elementor-element.elementor-element-c2a8b20{--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-c2a8b20:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-c2a8b20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northkitroofing.com/wp-content/uploads/2026/05/roofer-working-on-new-roof-construction-site-2026-03-25-06-31-35-utc-scaled.webp");background-position:center center;background-size:cover;}.elementor-360 .elementor-element.elementor-element-5a8687f{--spacer-size:350px;}.elementor-360 .elementor-element.elementor-element-35157ba{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:200px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-35157ba:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-35157ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-d20caf2{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-c37975b{padding:0px 0px 0px 0px;text-align:center;}.elementor-360 .elementor-element.elementor-element-c37975b .elementor-heading-title{font-family:var( --e-global-typography-d762577-font-family ), Sans-serif;font-size:var( --e-global-typography-d762577-font-size );font-weight:var( --e-global-typography-d762577-font-weight );text-transform:var( --e-global-typography-d762577-text-transform );color:var( --e-global-color-accent );}.elementor-360 .elementor-element.elementor-element-88b86ec{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-360 .elementor-element.elementor-element-88b86ec.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-88b86ec .elementor-heading-title{font-family:var( --e-global-typography-26d9df8-font-family ), Sans-serif;font-size:var( --e-global-typography-26d9df8-font-size );font-weight:var( --e-global-typography-26d9df8-font-weight );text-transform:var( --e-global-typography-26d9df8-text-transform );line-height:var( --e-global-typography-26d9df8-line-height );color:var( --e-global-color-edc2394 );}.elementor-360 .elementor-element.elementor-element-be9ee73{--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;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-6f35531{left:19%;top:43%;}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-5272652{left:62%;top:56%;}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-2274863{left:83%;top:72%;}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-243c2aa{left:84%;top:40%;}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-3fec1fc{left:49%;top:40%;}.elementor-360 .elementor-element.elementor-element-72e17fb > .elementor-widget-container{border-style:solid;border-width:8px 8px 8px 8px;border-color:var( --e-global-color-edc2394 );border-radius:10px 10px 10px 10px;}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-location_outer{min-width:350px;text-align:left;}.elementor-360 .elementor-element.elementor-element-72e17fb .hotspot-following-line-style .ekit-hotspot-horizontal-line{width:calc(350px / 2) !important;}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-wid-con .ekit-location_indicator{width:48px;height:48px;}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-location-on-hover.bottom .ekit-location_outer{top:calc(48px + 9px);}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-location-on-hover:not(.bottom) .ekit-location_outer{bottom:calc(48px + 9px);}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-location-wraper .ekit-location-on-hover.bottom .ekit_hotspot_arrow{top:calc(48px + 4px);}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-location-wraper .ekit-location-on-hover:not(.bottom) .ekit_hotspot_arrow{bottom:calc(48px + 4px);}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-location_indicator{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-hotspot-title{color:#000;}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-location-des{color:#000;}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-wid-con .ekit_hotspot_image{margin:0px 0px 10px 0px;max-width:30%;}.elementor-360 .elementor-element.elementor-element-dcf31ad{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-dcf31ad:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-dcf31ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edc2394 );}.elementor-360 .elementor-element.elementor-element-a42cf99{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-a42cf99.e-con{--align-self:center;}.elementor-360 .elementor-element.elementor-element-b75b796{text-align:center;}.elementor-360 .elementor-element.elementor-element-b75b796 .elementor-heading-title{font-family:var( --e-global-typography-d762577-font-family ), Sans-serif;font-size:var( --e-global-typography-d762577-font-size );font-weight:var( --e-global-typography-d762577-font-weight );text-transform:var( --e-global-typography-d762577-text-transform );color:var( --e-global-color-accent );}.elementor-360 .elementor-element.elementor-element-324039c{text-align:center;}.elementor-360 .elementor-element.elementor-element-324039c .elementor-heading-title{font-family:var( --e-global-typography-26d9df8-font-family ), Sans-serif;font-size:var( --e-global-typography-26d9df8-font-size );font-weight:var( --e-global-typography-26d9df8-font-weight );text-transform:var( --e-global-typography-26d9df8-text-transform );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-77fa75f{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-360 .elementor-element.elementor-element-05ad197{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-7b1f845{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-eb7c076{padding:0px 0px 20px 0px;text-align:center;}.elementor-360 .elementor-element.elementor-element-eb7c076 .elementor-heading-title{font-size:110px;font-weight:800;color:var( --e-global-color-df470a0 );}.elementor-360 .elementor-element.elementor-element-808dda5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-360 .elementor-element.elementor-element-808dda5 .elementor-heading-title{font-size:24px;font-weight:700;color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-75b8864{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-75b8864.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-1273c5b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-fb93f8c{padding:0px 0px 20px 0px;text-align:center;}.elementor-360 .elementor-element.elementor-element-fb93f8c .elementor-heading-title{font-size:110px;font-weight:800;color:var( --e-global-color-df470a0 );}.elementor-360 .elementor-element.elementor-element-104e43b{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-360 .elementor-element.elementor-element-104e43b .elementor-heading-title{font-size:24px;font-weight:700;color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-1291ee0{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-1291ee0.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-6b0cf53{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-a4a5835{padding:0px 0px 20px 0px;text-align:center;}.elementor-360 .elementor-element.elementor-element-a4a5835 .elementor-heading-title{font-size:110px;font-weight:800;color:var( --e-global-color-df470a0 );}.elementor-360 .elementor-element.elementor-element-4e2e7be{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-360 .elementor-element.elementor-element-4e2e7be .elementor-heading-title{font-size:24px;font-weight:700;color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-21a5faf{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-21a5faf.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-4ae30f0{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-360 .elementor-element.elementor-element-4ae30f0.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-4ae30f0 .elementor-button{font-family:var( --e-global-typography-b5ef89d-font-family ), Sans-serif;font-size:var( --e-global-typography-b5ef89d-font-size );font-weight:var( --e-global-typography-b5ef89d-font-weight );fill:var( --e-global-color-edc2394 );color:var( --e-global-color-edc2394 );border-radius:15px 15px 15px 15px;padding:25px 35px 25px 35px;}.elementor-360 .elementor-element.elementor-element-68f5f9d{--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;--overlay-opacity:0.8;--padding-top:7em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;overflow:visible;}.elementor-360 .elementor-element.elementor-element-68f5f9d:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-68f5f9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northkitroofing.com/wp-content/uploads/2026/04/the-roof-of-the-house-with-nice-window-2026-03-26-11-35-43-utc.webp");background-position:bottom center;}.elementor-360 .elementor-element.elementor-element-68f5f9d::before, .elementor-360 .elementor-element.elementor-element-68f5f9d > .elementor-background-video-container::before, .elementor-360 .elementor-element.elementor-element-68f5f9d > .e-con-inner > .elementor-background-video-container::before, .elementor-360 .elementor-element.elementor-element-68f5f9d > .elementor-background-slideshow::before, .elementor-360 .elementor-element.elementor-element-68f5f9d > .e-con-inner > .elementor-background-slideshow::before, .elementor-360 .elementor-element.elementor-element-68f5f9d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-360 .elementor-element.elementor-element-c01ac65{text-align:center;}.elementor-360 .elementor-element.elementor-element-c01ac65 .elementor-heading-title{font-family:var( --e-global-typography-d762577-font-family ), Sans-serif;font-size:var( --e-global-typography-d762577-font-size );font-weight:var( --e-global-typography-d762577-font-weight );text-transform:var( --e-global-typography-d762577-text-transform );color:var( --e-global-color-accent );}.elementor-360 .elementor-element.elementor-element-11f6958{text-align:center;}.elementor-360 .elementor-element.elementor-element-11f6958 .elementor-heading-title{font-family:var( --e-global-typography-26d9df8-font-family ), Sans-serif;font-size:var( --e-global-typography-26d9df8-font-size );font-weight:var( --e-global-typography-26d9df8-font-weight );text-transform:var( --e-global-typography-26d9df8-text-transform );line-height:var( --e-global-typography-26d9df8-line-height );color:var( --e-global-color-edc2394 );}.elementor-360 .elementor-element.elementor-element-b924b9f{--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:-100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-b8b297c{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.1);--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;overflow:visible;}.elementor-360 .elementor-element.elementor-element-b8b297c:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-b8b297c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f47455 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-360 .elementor-element.elementor-element-dd2a0b4 img{height:175px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-360 .elementor-element.elementor-element-b111b97{text-align:center;}.elementor-360 .elementor-element.elementor-element-b111b97 .elementor-heading-title{font-family:var( --e-global-typography-5fa223b-font-family ), Sans-serif;font-size:var( --e-global-typography-5fa223b-font-size );font-weight:var( --e-global-typography-5fa223b-font-weight );text-transform:var( --e-global-typography-5fa223b-text-transform );line-height:var( --e-global-typography-5fa223b-line-height );}.elementor-360 .elementor-element.elementor-element-1df374a{text-align:center;}.elementor-360 .elementor-element.elementor-element-2c83f38{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.1);--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;overflow:visible;}.elementor-360 .elementor-element.elementor-element-2c83f38:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-2c83f38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f47455 );}.elementor-360 .elementor-element.elementor-element-b0d2013 img{width:100%;height:175px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-360 .elementor-element.elementor-element-bc72c27{text-align:center;}.elementor-360 .elementor-element.elementor-element-bc72c27 .elementor-heading-title{font-family:var( --e-global-typography-5fa223b-font-family ), Sans-serif;font-size:var( --e-global-typography-5fa223b-font-size );font-weight:var( --e-global-typography-5fa223b-font-weight );text-transform:var( --e-global-typography-5fa223b-text-transform );line-height:var( --e-global-typography-5fa223b-line-height );}.elementor-360 .elementor-element.elementor-element-999de6d{text-align:center;}.elementor-360 .elementor-element.elementor-element-0412733{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.1);--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;overflow:visible;}.elementor-360 .elementor-element.elementor-element-0412733:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-0412733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f47455 );}.elementor-360 .elementor-element.elementor-element-2c352e4 img{width:100%;height:175px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-360 .elementor-element.elementor-element-3261b61{text-align:center;}.elementor-360 .elementor-element.elementor-element-3261b61 .elementor-heading-title{font-family:var( --e-global-typography-5fa223b-font-family ), Sans-serif;font-size:var( --e-global-typography-5fa223b-font-size );font-weight:var( --e-global-typography-5fa223b-font-weight );text-transform:var( --e-global-typography-5fa223b-text-transform );line-height:var( --e-global-typography-5fa223b-line-height );}.elementor-360 .elementor-element.elementor-element-06276a0{text-align:center;}.elementor-360 .elementor-element.elementor-element-55d03a6{--display:flex;--min-height:600px;--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:60px 0px;--row-gap:60px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-55d03a6:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-55d03a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-edc2394 );}.elementor-360 .elementor-element.elementor-element-beeac8e{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-600dd73{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;top:-51px;}body:not(.rtl) .elementor-360 .elementor-element.elementor-element-600dd73{left:235px;}body.rtl .elementor-360 .elementor-element.elementor-element-600dd73{right:235px;}.elementor-360 .elementor-element.elementor-element-4d80562{--display:flex;--border-radius:10px 10px 10px 10px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-4d80562:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-4d80562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northkitroofing.com/wp-content/uploads/2026/03/houses-in-suburb-at-summer-in-the-north-america-l-2026-01-11-10-20-16-utc-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-360 .elementor-element.elementor-element-5db8609{--spacer-size:50px;}.elementor-360 .elementor-element.elementor-element-09cce20{--display:flex;--border-radius:10px 10px 10px 10px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-09cce20:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-09cce20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northkitroofing.com/wp-content/uploads/2026/03/luxury-house-in-vancouver-canada-against-blue-sky-2026-01-11-10-23-29-utc.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-360 .elementor-element.elementor-element-586cb89{--spacer-size:50px;}.elementor-360 .elementor-element.elementor-element-07068b6{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-07068b6.e-con{--align-self:center;}.elementor-360 .elementor-element.elementor-element-76d9e28{text-align:start;}.elementor-360 .elementor-element.elementor-element-76d9e28 .elementor-heading-title{font-family:var( --e-global-typography-d762577-font-family ), Sans-serif;font-size:var( --e-global-typography-d762577-font-size );font-weight:var( --e-global-typography-d762577-font-weight );text-transform:var( --e-global-typography-d762577-text-transform );color:var( --e-global-color-accent );}.elementor-360 .elementor-element.elementor-element-e6eef6f .elementor-heading-title{font-family:var( --e-global-typography-26d9df8-font-family ), Sans-serif;font-size:var( --e-global-typography-26d9df8-font-size );font-weight:var( --e-global-typography-26d9df8-font-weight );text-transform:var( --e-global-typography-26d9df8-text-transform );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-47cf3c7{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-360 .elementor-element.elementor-element-e833fb1{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-360 .elementor-element.elementor-element-e833fb1.elementor-element{--align-self:flex-start;}.elementor-360 .elementor-element.elementor-element-e833fb1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-360 .elementor-element.elementor-element-e833fb1 .elementor-button{font-family:var( --e-global-typography-b5ef89d-font-family ), Sans-serif;font-size:var( --e-global-typography-b5ef89d-font-size );font-weight:var( --e-global-typography-b5ef89d-font-weight );border-radius:15px 15px 15px 15px;padding:25px 35px 25px 35px;}.elementor-360 .elementor-element.elementor-element-23a4101{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-23a4101:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-23a4101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f47455 );}.elementor-360 .elementor-element.elementor-element-23a4101.e-con{--align-self:center;}.elementor-360 .elementor-element.elementor-element-d400afa{text-align:center;}.elementor-360 .elementor-element.elementor-element-d400afa .elementor-heading-title{font-family:var( --e-global-typography-d762577-font-family ), Sans-serif;font-size:var( --e-global-typography-d762577-font-size );font-weight:var( --e-global-typography-d762577-font-weight );text-transform:var( --e-global-typography-d762577-text-transform );color:var( --e-global-color-accent );}.elementor-360 .elementor-element.elementor-element-d61cac8{text-align:center;}.elementor-360 .elementor-element.elementor-element-d61cac8 .elementor-heading-title{font-family:var( --e-global-typography-26d9df8-font-family ), Sans-serif;font-size:var( --e-global-typography-26d9df8-font-size );font-weight:var( --e-global-typography-26d9df8-font-weight );text-transform:var( --e-global-typography-26d9df8-text-transform );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-b9573f6{width:100%;max-width:100%;padding:0px 0px 20px 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-360 .elementor-element.elementor-element-b9573f6.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-7a406aa{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-7a406aa:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-7a406aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-7a406aa.e-con{--align-self:center;}.elementor-360 .elementor-element.elementor-element-8202567{text-align:end;}.elementor-360 .elementor-element.elementor-element-8202567 img{width:100%;max-width:46px;}.elementor-360 .elementor-element.elementor-element-ecb1944{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-7129064{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-21px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-7129064.e-con{--align-self:center;}.elementor-360 .elementor-element.elementor-element-d6441b9{width:auto;max-width:auto;font-size:14px;font-weight:500;line-height:12px;color:var( --e-global-color-edc2394 );}.elementor-360 .elementor-element.elementor-element-d6441b9.elementor-element{--align-self:flex-start;}.elementor-360 .elementor-element.elementor-element-0b0f113{--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:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-cc37e8b{width:auto;max-width:auto;font-size:14px;color:var( --e-global-color-edc2394 );}.elementor-360 .elementor-element.elementor-element-cc37e8b.elementor-element{--align-self:flex-start;}.elementor-360 .elementor-element.elementor-element-fc00707{width:auto;max-width:auto;margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-icon-font-size:18px;--e-rating-gap:2px;}.elementor-360 .elementor-element.elementor-element-fc00707.elementor-element{--align-self:flex-start;}.elementor-360 .elementor-element.elementor-element-6086919{width:auto;max-width:auto;font-size:14px;color:var( --e-global-color-edc2394 );}.elementor-360 .elementor-element.elementor-element-6086919.elementor-element{--align-self:flex-start;}.elementor-360 .elementor-element.elementor-element-44c468a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-44c468a:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-44c468a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f47455 );}.elementor-360 .elementor-element.elementor-element-88a8478{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-b1fcf96{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-cf45996{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-3a23c6c .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:500;line-height:1.6em;color:var( --e-global-color-text );}.elementor-360 .elementor-element.elementor-element-acc23e7{width:auto;max-width:auto;margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-icon-font-size:18px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-df470a0 );}.elementor-360 .elementor-element.elementor-element-acc23e7.elementor-element{--align-self:flex-start;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-360 .elementor-element.elementor-element-0c9068a .elementor-image-box-wrapper{text-align:start;}.elementor-360 .elementor-element.elementor-element-0c9068a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-360 .elementor-element.elementor-element-0c9068a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-360 .elementor-element.elementor-element-0c9068a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-360 .elementor-element.elementor-element-0c9068a .elementor-image-box-wrapper .elementor-image-box-img{width:90px;}.elementor-360 .elementor-element.elementor-element-0c9068a .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:100%;transition-duration:0.3s;}.elementor-360 .elementor-element.elementor-element-0c9068a .elementor-image-box-title{font-family:"Oswald", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-360 .elementor-element.elementor-element-0c9068a .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-360 .elementor-element.elementor-element-84aa6b4{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-1d51e6c{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-8b92ebe .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:500;line-height:1.6em;color:var( --e-global-color-text );}.elementor-360 .elementor-element.elementor-element-4ab7e47{width:auto;max-width:auto;margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-icon-font-size:18px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-df470a0 );}.elementor-360 .elementor-element.elementor-element-4ab7e47.elementor-element{--align-self:flex-start;}.elementor-360 .elementor-element.elementor-element-8c79739 .elementor-image-box-wrapper{text-align:start;}.elementor-360 .elementor-element.elementor-element-8c79739.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-360 .elementor-element.elementor-element-8c79739.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-360 .elementor-element.elementor-element-8c79739.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-360 .elementor-element.elementor-element-8c79739 .elementor-image-box-wrapper .elementor-image-box-img{width:90px;}.elementor-360 .elementor-element.elementor-element-8c79739 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:100%;transition-duration:0.3s;}.elementor-360 .elementor-element.elementor-element-8c79739 .elementor-image-box-title{font-family:"Oswald", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-360 .elementor-element.elementor-element-8c79739 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-360 .elementor-element.elementor-element-3e996a0{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-b181f00{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-adcc4eb .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:500;line-height:1.6em;color:var( --e-global-color-text );}.elementor-360 .elementor-element.elementor-element-c5f379a{width:auto;max-width:auto;margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-icon-font-size:18px;--e-rating-gap:5px;--e-rating-icon-marked-color:var( --e-global-color-df470a0 );}.elementor-360 .elementor-element.elementor-element-c5f379a.elementor-element{--align-self:flex-start;}.elementor-360 .elementor-element.elementor-element-c7beeba .elementor-image-box-wrapper{text-align:start;}.elementor-360 .elementor-element.elementor-element-c7beeba.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-360 .elementor-element.elementor-element-c7beeba.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-360 .elementor-element.elementor-element-c7beeba.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-360 .elementor-element.elementor-element-c7beeba .elementor-image-box-wrapper .elementor-image-box-img{width:90px;}.elementor-360 .elementor-element.elementor-element-c7beeba .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:100%;transition-duration:0.3s;}.elementor-360 .elementor-element.elementor-element-c7beeba .elementor-image-box-title{font-family:"Oswald", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-360 .elementor-element.elementor-element-c7beeba .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-360 .elementor-element.elementor-element-c24ffd5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-95e1793{--display:flex;--min-height:734px;--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;--overlay-opacity:1;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-95e1793:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-95e1793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f47455 );background-image:url("https://northkitroofing.com/wp-content/uploads/2026/03/the-top-of-the-housesV2-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-360 .elementor-element.elementor-element-95e1793::before, .elementor-360 .elementor-element.elementor-element-95e1793 > .elementor-background-video-container::before, .elementor-360 .elementor-element.elementor-element-95e1793 > .e-con-inner > .elementor-background-video-container::before, .elementor-360 .elementor-element.elementor-element-95e1793 > .elementor-background-slideshow::before, .elementor-360 .elementor-element.elementor-element-95e1793 > .e-con-inner > .elementor-background-slideshow::before, .elementor-360 .elementor-element.elementor-element-95e1793 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1B153B00;--background-overlay:'';}.elementor-360 .elementor-element.elementor-element-e5cd36c{--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;overflow:visible;}.elementor-360 .elementor-element.elementor-element-cc46eb0{--display:flex;--justify-content:flex-start;overflow:visible;}.elementor-360 .elementor-element.elementor-element-cc46eb0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-360 .elementor-element.elementor-element-88f345c .elementor-heading-title{font-family:var( --e-global-typography-d762577-font-family ), Sans-serif;font-size:var( --e-global-typography-d762577-font-size );font-weight:var( --e-global-typography-d762577-font-weight );text-transform:var( --e-global-typography-d762577-text-transform );}.elementor-360 .elementor-element.elementor-element-1580114 .elementor-heading-title{font-family:var( --e-global-typography-26d9df8-font-family ), Sans-serif;font-size:var( --e-global-typography-26d9df8-font-size );font-weight:var( --e-global-typography-26d9df8-font-weight );text-transform:var( --e-global-typography-26d9df8-text-transform );line-height:var( --e-global-typography-26d9df8-line-height );color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-ce69e08{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-b1bb2c1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-360 .elementor-element.elementor-element-b1bb2c1.e-con{--align-self:flex-start;}.elementor-360 .elementor-element.elementor-element-7e355fc{--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:flex-end;overflow:visible;}.elementor-360 .elementor-element.elementor-element-e92c53d .elementor-button:hover, .elementor-360 .elementor-element.elementor-element-e92c53d .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-e92c53d .elementor-button{font-family:var( --e-global-typography-b5ef89d-font-family ), Sans-serif;font-size:var( --e-global-typography-b5ef89d-font-size );font-weight:var( --e-global-typography-b5ef89d-font-weight );fill:var( --e-global-color-edc2394 );color:var( --e-global-color-edc2394 );border-radius:15px 15px 15px 15px;padding:30px 48px 30px 48px;}.elementor-360 .elementor-element.elementor-element-a32b9d7 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-b5ef89d-font-family ), Sans-serif;font-size:var( --e-global-typography-b5ef89d-font-size );font-weight:var( --e-global-typography-b5ef89d-font-weight );border-radius:15px 15px 15px 15px;padding:30px 57px 30px 57px;}.elementor-360 .elementor-element.elementor-element-a32b9d7 .elementor-button:hover, .elementor-360 .elementor-element.elementor-element-a32b9d7 .elementor-button:focus{background-color:var( --e-global-color-df470a0 );}.elementor-360 .elementor-element.elementor-element-a32b9d7{padding:0px 0px 0px 0px;}.elementor-360 .elementor-element.elementor-element-a32b9d7 .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-360 .elementor-element.elementor-element-8af9a28{--content-width:730px;}.elementor-360 .elementor-element.elementor-element-d20caf2{--content-width:965px;}.elementor-360 .elementor-element.elementor-element-a42cf99{--width:860px;}.elementor-360 .elementor-element.elementor-element-55d03a6{--content-width:1600px;}.elementor-360 .elementor-element.elementor-element-7a406aa{--width:320px;}.elementor-360 .elementor-element.elementor-element-ecb1944{--width:92%;}.elementor-360 .elementor-element.elementor-element-7129064{--width:100%;}.elementor-360 .elementor-element.elementor-element-95e1793{--content-width:1149px;}.elementor-360 .elementor-element.elementor-element-cc46eb0{--width:58.125%;}}@media(max-width:1200px) and (min-width:768px){.elementor-360 .elementor-element.elementor-element-cc46eb0{--width:100vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-360 .elementor-element.elementor-element-dcf31ad{--content-width:908px;}.elementor-360 .elementor-element.elementor-element-a42cf99{--width:680px;}}@media(max-width:1200px){.elementor-360 .elementor-element.elementor-element-1da1804{width:var( --container-widget-width, 684px );max-width:684px;--container-widget-width:684px;--container-widget-flex-grow:0;}.elementor-360 .elementor-element.elementor-element-d08511f{--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-6b49eee{--container-widget-width:927px;--container-widget-flex-grow:0;width:var( --container-widget-width, 927px );max-width:927px;}.elementor-360 .elementor-element.elementor-element-35157ba{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-be9ee73{--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-2274863{left:750px;}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-243c2aa{left:750px;top:300px;}.elementor-360 .elementor-element.elementor-element-dcf31ad{--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-05ad197{--grid-auto-flow:row;}.elementor-360 .elementor-element.elementor-element-75b8864{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-360 .elementor-element.elementor-element-1291ee0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-360 .elementor-element.elementor-element-21a5faf{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;}.elementor-360 .elementor-element.elementor-element-21a5faf.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-b924b9f{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-55d03a6{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-600dd73{--container-widget-width:261px;--container-widget-flex-grow:0;width:var( --container-widget-width, 261px );max-width:261px;top:-72px;}body:not(.rtl) .elementor-360 .elementor-element.elementor-element-600dd73{left:111px;}body.rtl .elementor-360 .elementor-element.elementor-element-600dd73{right:111px;}.elementor-360 .elementor-element.elementor-element-07068b6{--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-23a4101{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-44c468a{--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-88a8478{--grid-auto-flow:row;}.elementor-360 .elementor-element.elementor-element-95e1793{--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:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-95e1793:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-95e1793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-360 .elementor-element.elementor-element-e5cd36c{--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-360 .elementor-element.elementor-element-cc46eb0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-360 .elementor-element.elementor-element-cc46eb0.e-con{--align-self:center;}.elementor-360 .elementor-element.elementor-element-1580114{width:var( --container-widget-width, 734px );max-width:734px;--container-widget-width:734px;--container-widget-flex-grow:0;text-align:center;}.elementor-360 .elementor-element.elementor-element-7e355fc{--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-360 .elementor-element.elementor-element-7e355fc.e-con{--align-self:center;}}@media(max-width:1024px){.elementor-360 .elementor-element.elementor-element-2a34895{margin-top:-9em;margin-bottom:0em;}.elementor-360 .elementor-element.elementor-element-229634a{--container-widget-width:610px;--container-widget-flex-grow:0;width:var( --container-widget-width, 610px );max-width:610px;}.elementor-360 .elementor-element.elementor-element-229634a .elementor-heading-title{font-size:var( --e-global-typography-dbe9d39-font-size );line-height:var( --e-global-typography-dbe9d39-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-1da1804{width:var( --container-widget-width, 528px );max-width:528px;--container-widget-width:528px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-dd10b7c .elementor-button{font-size:var( --e-global-typography-b5ef89d-font-size );}.elementor-360 .elementor-element.elementor-element-d08511f{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-83e67b7 .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-6b49eee{width:100%;max-width:100%;}.elementor-360 .elementor-element.elementor-element-6b49eee .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-ae055b7{font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-70da266 .elementor-button{font-size:var( --e-global-typography-b5ef89d-font-size );}.elementor-360 .elementor-element.elementor-element-35157ba{--padding-top:80px;--padding-bottom:180px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-d20caf2{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-360 .elementor-element.elementor-element-c37975b .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-88b86ec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-360 .elementor-element.elementor-element-88b86ec.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-88b86ec .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-be9ee73{--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-2274863{left:500px;}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-243c2aa{left:550px;top:200px;}.elementor-360 .elementor-element.elementor-element-dcf31ad{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-b75b796 .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-324039c .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-77fa75f{font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-05ad197{--grid-auto-flow:row;}.elementor-360 .elementor-element.elementor-element-808dda5 .elementor-heading-title{font-size:21px;}.elementor-360 .elementor-element.elementor-element-104e43b .elementor-heading-title{font-size:21px;}.elementor-360 .elementor-element.elementor-element-4e2e7be .elementor-heading-title{font-size:21px;}.elementor-360 .elementor-element.elementor-element-4ae30f0 .elementor-button{font-size:var( --e-global-typography-b5ef89d-font-size );}.elementor-360 .elementor-element.elementor-element-68f5f9d{--padding-top:80px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-c01ac65 .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-11f6958 .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-b924b9f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-b8b297c{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-b111b97 .elementor-heading-title{font-size:var( --e-global-typography-5fa223b-font-size );line-height:var( --e-global-typography-5fa223b-line-height );}.elementor-360 .elementor-element.elementor-element-2c83f38{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-360 .elementor-element.elementor-element-bc72c27 .elementor-heading-title{font-size:var( --e-global-typography-5fa223b-font-size );line-height:var( --e-global-typography-5fa223b-line-height );}.elementor-360 .elementor-element.elementor-element-0412733{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-360 .elementor-element.elementor-element-3261b61 .elementor-heading-title{font-size:var( --e-global-typography-5fa223b-font-size );line-height:var( --e-global-typography-5fa223b-line-height );}.elementor-360 .elementor-element.elementor-element-55d03a6{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-360 .elementor-element.elementor-element-600dd73{left:49px;}body.rtl .elementor-360 .elementor-element.elementor-element-600dd73{right:49px;}.elementor-360 .elementor-element.elementor-element-09cce20:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-09cce20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-360 .elementor-element.elementor-element-07068b6{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-76d9e28 .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-e6eef6f .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-47cf3c7{font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-e833fb1 .elementor-button{font-size:var( --e-global-typography-b5ef89d-font-size );}.elementor-360 .elementor-element.elementor-element-23a4101{--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-d400afa .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-d61cac8{width:var( --container-widget-width, 569px );max-width:569px;--container-widget-width:569px;--container-widget-flex-grow:0;}.elementor-360 .elementor-element.elementor-element-d61cac8.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-d61cac8 .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-b9573f6{width:var( --container-widget-width, 625px );max-width:625px;padding:0px 0px 0px 0px;--container-widget-width:625px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-7a406aa{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-360 .elementor-element.elementor-element-ecb1944{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-7129064{--margin-top:0px;--margin-bottom:10px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-0b0f113{--margin-top:0px;--margin-bottom:-19px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-44c468a{--padding-top:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-88a8478{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-88f345c{width:100%;max-width:100%;text-align:center;}.elementor-360 .elementor-element.elementor-element-88f345c .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-1580114{--container-widget-width:558px;--container-widget-flex-grow:0;width:var( --container-widget-width, 558px );max-width:558px;text-align:center;}.elementor-360 .elementor-element.elementor-element-1580114 .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-ce69e08{font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-b1bb2c1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-360 .elementor-element.elementor-element-e92c53d .elementor-button{font-size:var( --e-global-typography-b5ef89d-font-size );}.elementor-360 .elementor-element.elementor-element-a32b9d7 .elementor-button{font-size:var( --e-global-typography-b5ef89d-font-size );}}@media(max-width:767px){.elementor-360 .elementor-element.elementor-element-2a34895{padding:165px 0px 100px 0px;}.elementor-360 .elementor-element.elementor-element-205b420 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-360 .elementor-element.elementor-element-229634a{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;}.elementor-360 .elementor-element.elementor-element-229634a .elementor-heading-title{font-size:var( --e-global-typography-dbe9d39-font-size );line-height:var( --e-global-typography-dbe9d39-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-1da1804{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-dd10b7c{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-360 .elementor-element.elementor-element-dd10b7c .elementor-button{font-size:var( --e-global-typography-b5ef89d-font-size );padding:20px 25px 20px 25px;}.elementor-360 .elementor-element.elementor-element-d08511f{--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-360 .elementor-element.elementor-element-8af9a28{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-8af9a28.e-con{--align-self:center;}.elementor-360 .elementor-element.elementor-element-83e67b7{text-align:center;}.elementor-360 .elementor-element.elementor-element-83e67b7 .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-6b49eee.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-6b49eee{text-align:center;}.elementor-360 .elementor-element.elementor-element-6b49eee .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-ae055b7{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-ae055b7.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-70da266 .elementor-button{font-size:var( --e-global-typography-b5ef89d-font-size );padding:23px 23px 23px 23px;}.elementor-360 .elementor-element.elementor-element-c2a8b20{--min-height:360px;}.elementor-360 .elementor-element.elementor-element-35157ba{--padding-top:60px;--padding-bottom:190px;--padding-left:25px;--padding-right:25px;}.elementor-360 .elementor-element.elementor-element-d20caf2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-c37975b .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-88b86ec .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-6f35531{left:72px;top:66px;}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-5272652{left:100px;top:100px;}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-2274863{left:200px;}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-243c2aa{left:200px;top:83px;}.elementor-360 .elementor-element.elementor-element-72e17fb .elementor-repeater-item-3fec1fc{left:160px;}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-location_outer{min-width:200px;}.elementor-360 .elementor-element.elementor-element-72e17fb .hotspot-following-line-style .ekit-hotspot-horizontal-line{width:calc(200px / 2) !important;}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-wid-con .ekit-location_indicator{width:34px;height:34px;}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-location-on-hover.bottom .ekit-location_outer{top:calc(34px + 9px);}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-location-on-hover:not(.bottom) .ekit-location_outer{bottom:calc(34px + 9px);}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-location-wraper .ekit-location-on-hover.bottom .ekit_hotspot_arrow{top:calc(34px + 4px);}.elementor-360 .elementor-element.elementor-element-72e17fb .ekit-location-wraper .ekit-location-on-hover:not(.bottom) .ekit_hotspot_arrow{bottom:calc(34px + 4px);}.elementor-360 .elementor-element.elementor-element-dcf31ad{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-b75b796 .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-324039c .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-77fa75f{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-77fa75f.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-05ad197{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-360 .elementor-element.elementor-element-808dda5 .elementor-heading-title{font-size:31px;}.elementor-360 .elementor-element.elementor-element-1273c5b{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-360 .elementor-element.elementor-element-104e43b .elementor-heading-title{font-size:32px;}.elementor-360 .elementor-element.elementor-element-1291ee0{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-360 .elementor-element.elementor-element-4e2e7be .elementor-heading-title{font-size:32px;}.elementor-360 .elementor-element.elementor-element-21a5faf{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-360 .elementor-element.elementor-element-4ae30f0 .elementor-button{font-size:var( --e-global-typography-b5ef89d-font-size );padding:23px 23px 23px 23px;}.elementor-360 .elementor-element.elementor-element-68f5f9d{--padding-top:50px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-360 .elementor-element.elementor-element-c01ac65 .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-11f6958 .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-b924b9f{--margin-top:-60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-b8b297c{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-b111b97 .elementor-heading-title{font-size:var( --e-global-typography-5fa223b-font-size );line-height:var( --e-global-typography-5fa223b-line-height );}.elementor-360 .elementor-element.elementor-element-1df374a{width:var( --container-widget-width, 202px );max-width:202px;--container-widget-width:202px;--container-widget-flex-grow:0;}.elementor-360 .elementor-element.elementor-element-1df374a.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-2c83f38{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-360 .elementor-element.elementor-element-bc72c27 .elementor-heading-title{font-size:var( --e-global-typography-5fa223b-font-size );line-height:var( --e-global-typography-5fa223b-line-height );}.elementor-360 .elementor-element.elementor-element-0412733{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-360 .elementor-element.elementor-element-3261b61 .elementor-heading-title{font-size:var( --e-global-typography-5fa223b-font-size );line-height:var( --e-global-typography-5fa223b-line-height );}.elementor-360 .elementor-element.elementor-element-55d03a6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-beeac8e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-360 .elementor-element.elementor-element-600dd73{--container-widget-width:204px;--container-widget-flex-grow:0;width:var( --container-widget-width, 204px );max-width:204px;top:-51px;}body:not(.rtl) .elementor-360 .elementor-element.elementor-element-600dd73{left:80px;}body.rtl .elementor-360 .elementor-element.elementor-element-600dd73{right:80px;}.elementor-360 .elementor-element.elementor-element-4d80562{--width:46%;}.elementor-360 .elementor-element.elementor-element-5db8609{--spacer-size:271px;}.elementor-360 .elementor-element.elementor-element-09cce20{--width:46%;}.elementor-360 .elementor-element.elementor-element-586cb89{--spacer-size:271px;}.elementor-360 .elementor-element.elementor-element-07068b6{--padding-top:0px;--padding-bottom:60px;--padding-left:25px;--padding-right:25px;}.elementor-360 .elementor-element.elementor-element-76d9e28{text-align:center;}.elementor-360 .elementor-element.elementor-element-76d9e28 .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-e6eef6f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-360 .elementor-element.elementor-element-e6eef6f .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-47cf3c7{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-47cf3c7.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-e833fb1.elementor-element{--align-self:center;}.elementor-360 .elementor-element.elementor-element-e833fb1 .elementor-button{font-size:var( --e-global-typography-b5ef89d-font-size );padding:23px 23px 23px 23px;}.elementor-360 .elementor-element.elementor-element-23a4101{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-360 .elementor-element.elementor-element-d400afa .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-d61cac8 .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-b9573f6{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-7a406aa{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-360 .elementor-element.elementor-element-8202567{width:auto;max-width:auto;}.elementor-360 .elementor-element.elementor-element-8202567 img{max-width:33px;}.elementor-360 .elementor-element.elementor-element-ecb1944{--width:80%;}.elementor-360 .elementor-element.elementor-element-d6441b9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:13px;}.elementor-360 .elementor-element.elementor-element-0b0f113{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-360 .elementor-element.elementor-element-fc00707{margin:2px 3px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;--e-rating-icon-font-size:15px;}.elementor-360 .elementor-element.elementor-element-88a8478{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-0c9068a .elementor-image-box-img{margin-bottom:15px;}.elementor-360 .elementor-element.elementor-element-8c79739 .elementor-image-box-img{margin-bottom:15px;}.elementor-360 .elementor-element.elementor-element-c7beeba .elementor-image-box-img{margin-bottom:15px;}.elementor-360 .elementor-element.elementor-element-95e1793:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-95e1793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;}.elementor-360 .elementor-element.elementor-element-95e1793{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-360 .elementor-element.elementor-element-e5cd36c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-cc46eb0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-88f345c{width:var( --container-widget-width, 243px );max-width:243px;--container-widget-width:243px;--container-widget-flex-grow:0;}.elementor-360 .elementor-element.elementor-element-88f345c .elementor-heading-title{font-size:var( --e-global-typography-d762577-font-size );}.elementor-360 .elementor-element.elementor-element-1580114 .elementor-heading-title{font-size:var( --e-global-typography-26d9df8-font-size );line-height:var( --e-global-typography-26d9df8-line-height );}.elementor-360 .elementor-element.elementor-element-ce69e08{width:var( --container-widget-width, 284px );max-width:284px;--container-widget-width:284px;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-360 .elementor-element.elementor-element-e92c53d .elementor-button{font-size:var( --e-global-typography-b5ef89d-font-size );}.elementor-360 .elementor-element.elementor-element-a32b9d7 .elementor-button{font-size:var( --e-global-typography-b5ef89d-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-ce69e08 */.elementor-360 .elementor-element.elementor-element-ce69e08 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */