.elementor-17692 .elementor-element.elementor-element-d867b87{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:20px;--padding-bottom:140px;--padding-left:20px;--padding-right:20px;}.elementor-17692 .elementor-element.elementor-element-d867b87:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-d867b87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.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-17692 .elementor-element.elementor-element-c7a171d{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-17692 .elementor-element.elementor-element-c7a171d{right:100px;}body.rtl .elementor-17692 .elementor-element.elementor-element-c7a171d{left:100px;}.elementor-17692 .elementor-element.elementor-element-c7a171d img{width:100%;}.elementor-17692 .elementor-element.elementor-element-93e9191{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-17692 .elementor-element.elementor-element-93e9191{right:100px;}body.rtl .elementor-17692 .elementor-element.elementor-element-93e9191{left:100px;}.elementor-17692 .elementor-element.elementor-element-93e9191 img{width:100%;}.elementor-17692 .elementor-element.elementor-element-7810305{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;bottom:0px;}.elementor-17692 .elementor-element.elementor-element-7810305 img{width:100%;}.elementor-17692 .elementor-element.elementor-element-4781b50f{--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:160px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-7589b60a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-5587cfe2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-17692 .elementor-element.elementor-element-54ac2c52 > .elementor-widget-container{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:500px 500px 500px 500px;}.elementor-17692 .elementor-element.elementor-element-54ac2c52.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-54ac2c52 .elementor-heading-title{font-size:16px;font-weight:500;line-height:26px;}.elementor-17692 .elementor-element.elementor-element-7270ac20 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:500;}.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-17692 .elementor-element.elementor-element-7f6ec02.elementor-element{--align-self:flex-end;}.elementor-17692 .elementor-element.elementor-element-7f6ec02 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17692 .elementor-element.elementor-element-7f6ec02 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17692 .elementor-element.elementor-element-7f6ec02 .elementor-button{font-family:"Manrope", Sans-serif;font-weight:500;padding:20px 25px 20px 25px;}.elementor-17692 .elementor-element.elementor-element-d8bdf32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-65acd14a{--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-17692 .elementor-element.elementor-element-126ab607{--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:10px;}.elementor-17692 .elementor-element.elementor-element-3f647f94{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 16px;--row-gap:0px;--column-gap:16px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-acfb537{--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-17692 .elementor-element.elementor-element-583b9d26{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-535a57b7{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-535a57b7 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-6bba70bb{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-6bba70bb img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-25667d1b > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-25667d1b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-83eba68{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-25435b6 > .elementor-widget-container{padding:10px 5px 10px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-25435b6 img{width:77px;}.elementor-17692 .elementor-element.elementor-element-204b12f > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-204b12f.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-204b12f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-204b12f .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-204b12f .elementor-heading-title a:focus{color:#18AABA;}.elementor-17692 .elementor-element.elementor-element-21f15776 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-6981f527{--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-17692 .elementor-element.elementor-element-323820e9{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-5aa4ce0e{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-5aa4ce0e img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-361fe8ad{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-361fe8ad img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-33cbae3e > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-33cbae3e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-7198f27a{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-1607eace > .elementor-widget-container{padding:10px 5px 10px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-1607eace img{width:77px;}.elementor-17692 .elementor-element.elementor-element-22a5ccc7 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-22a5ccc7.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-22a5ccc7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-22a5ccc7 .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-22a5ccc7 .elementor-heading-title a:focus{color:#18AABA;}.elementor-17692 .elementor-element.elementor-element-42f3251f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-12158be3{--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;--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-17692 .elementor-element.elementor-element-7c02e1e0{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17692 .elementor-element.elementor-element-7c02e1e0:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-7c02e1e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norstoneusa.com/wp-content/uploads/2025/12/57469c0047af36a8be15d856c97b3626440fcf17-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17692 .elementor-element.elementor-element-24687789{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E2E1;--border-color:#E0E2E1;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17692 .elementor-element.elementor-element-24687789.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17692 .elementor-element.elementor-element-304f2f5a{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-304f2f5a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-17692 .elementor-element.elementor-element-304f2f5a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:500;line-height:64px;}.elementor-17692 .elementor-element.elementor-element-2cbf6de5 .elementor-button{background-color:var( --e-global-color-8a3efce );font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;padding:25px 30px 25px 30px;}.elementor-17692 .elementor-element.elementor-element-2cbf6de5 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-17692 .elementor-element.elementor-element-2cbf6de5.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-2cbf6de5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17692 .elementor-element.elementor-element-11225660 > .elementor-widget-container{background-color:#FFFFFF;padding:5px 20px 5px 20px;border-radius:500px 500px 500px 500px;}.elementor-17692 .elementor-element.elementor-element-11225660.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-17692 .elementor-element.elementor-element-11225660{right:25px;}body.rtl .elementor-17692 .elementor-element.elementor-element-11225660{left:25px;}.elementor-17692 .elementor-element.elementor-element-11225660{top:25px;}.elementor-17692 .elementor-element.elementor-element-11225660 .elementor-heading-title{font-size:12px;font-weight:500;line-height:26px;}.elementor-17692 .elementor-element.elementor-element-306f54c7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-4a4af150{--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:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-2f58d218{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-7ff19ea9{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-7ff19ea9 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-2c91ec2b{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-2c91ec2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-2c91ec2b img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-fdd3893 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-fdd3893 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-6f0f0bf3{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-71bcf8c0 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-71bcf8c0 img{width:77px;}.elementor-17692 .elementor-element.elementor-element-36af8af2 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-36af8af2.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-36af8af2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-36af8af2 .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-36af8af2 .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-1d573d96 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-21c44b2d{--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:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-2fb67f1a{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-6640dba5{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-6640dba5 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-3dd2f159{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-3dd2f159 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-3dd2f159 img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-4a154c45 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-4a154c45 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-25582767{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-57be31c > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-57be31c img{width:77px;}.elementor-17692 .elementor-element.elementor-element-efc154d > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-efc154d.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-efc154d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-efc154d .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-efc154d .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-2281d30e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-6a72e148{--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:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-4e0c296c{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-33eaec0a{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-33eaec0a img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-55491616{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-55491616 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-55491616 img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-bb009ba > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-bb009ba .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-b0eac42{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-f5b411f > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-f5b411f img{width:77px;}.elementor-17692 .elementor-element.elementor-element-ec2eb6d > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-ec2eb6d.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-ec2eb6d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-ec2eb6d .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-ec2eb6d .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-7630d3ab .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-31621c44{--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:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-12af044a{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-4f073db3{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-4f073db3 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-2f05ea8{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-2f05ea8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-2f05ea8 img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-ad62965 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-ad62965 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-08a4010{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-468f87b > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-468f87b img{width:77px;}.elementor-17692 .elementor-element.elementor-element-ce274dd > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-ce274dd.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-ce274dd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-ce274dd .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-ce274dd .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-20114374 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-24417dfb{--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:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-6b7bc514{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-4290d90f{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-4290d90f img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-5a11a40b{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-5a11a40b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-5a11a40b img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-2a658981 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-2a658981 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-5d2529ed{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-421ca204 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-421ca204 img{width:77px;}.elementor-17692 .elementor-element.elementor-element-2eea3351 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-2eea3351.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-2eea3351 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-2eea3351 .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-2eea3351 .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-3a25f19e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-69863b61{--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:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-3f4cebb9{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-59d45dee{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-59d45dee img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-5f8ccd40{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-5f8ccd40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-5f8ccd40 img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-1874ef3c > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-1874ef3c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-2e794309{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-32bf1fd0 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-32bf1fd0 img{width:77px;}.elementor-17692 .elementor-element.elementor-element-6e4c0537 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-6e4c0537.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-6e4c0537 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-6e4c0537 .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-6e4c0537 .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-2eb692ad .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-3b0fff84{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17692 .elementor-element.elementor-element-3b0fff84:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-3b0fff84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norstoneusa.com/wp-content/uploads/2025/12/57469c0047af36a8be15d856c97b3626440fcf17-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17692 .elementor-element.elementor-element-6e870254{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E2E1;--border-color:#E0E2E1;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17692 .elementor-element.elementor-element-6e870254.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17692 .elementor-element.elementor-element-3ab53091{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-3ab53091 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-17692 .elementor-element.elementor-element-3ab53091 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:500;line-height:64px;}.elementor-17692 .elementor-element.elementor-element-6be34800 .elementor-button{background-color:var( --e-global-color-8a3efce );font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;padding:25px 30px 25px 30px;}.elementor-17692 .elementor-element.elementor-element-6be34800 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-17692 .elementor-element.elementor-element-6be34800.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-6be34800 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17692 .elementor-element.elementor-element-5edbb3f0 > .elementor-widget-container{background-color:#FFFFFF;padding:5px 20px 5px 20px;border-radius:500px 500px 500px 500px;}.elementor-17692 .elementor-element.elementor-element-5edbb3f0.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-17692 .elementor-element.elementor-element-5edbb3f0{right:25px;}body.rtl .elementor-17692 .elementor-element.elementor-element-5edbb3f0{left:25px;}.elementor-17692 .elementor-element.elementor-element-5edbb3f0{top:25px;}.elementor-17692 .elementor-element.elementor-element-5edbb3f0 .elementor-heading-title{font-size:16px;font-weight:600;line-height:26px;}.elementor-17692 .elementor-element.elementor-element-7b221feb{--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:10px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-cefa0c8{--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:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-4cc172d9{--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-17692 .elementor-element.elementor-element-de7e1be{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-6fe19a2e{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-6fe19a2e img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-3030ef04{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-3030ef04 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-3030ef04 img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-418bb9a6 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-418bb9a6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-859b90a{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-50c9a966 > .elementor-widget-container{padding:10px 5px 10px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-50c9a966 img{width:77px;}.elementor-17692 .elementor-element.elementor-element-1dc2bd3d > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-1dc2bd3d.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-1dc2bd3d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-1dc2bd3d .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-1dc2bd3d .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-12365971 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-606c9645{--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:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-20cf7112{--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-17692 .elementor-element.elementor-element-a8b260d{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-2e0094e5{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-2e0094e5 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-36cabab1{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-36cabab1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-36cabab1 img{height:100%;object-fit:cover;object-position:center left;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-7a626bef > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-7a626bef .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-7816d97c{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-1ff871b > .elementor-widget-container{padding:10px 5px 10px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-1ff871b img{width:77px;}.elementor-17692 .elementor-element.elementor-element-78cb27a > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-78cb27a.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-78cb27a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-78cb27a .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-78cb27a .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-7a968d16 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-67926a6{--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:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-2cf6e684{--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-17692 .elementor-element.elementor-element-4ef4a35e{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-48046c16{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-48046c16 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-538cef93{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-538cef93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-538cef93 img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-516ab0e6 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-516ab0e6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-6385828d{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-26d5b425 > .elementor-widget-container{padding:10px 5px 10px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-26d5b425 img{width:77px;}.elementor-17692 .elementor-element.elementor-element-67dd2df3 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-67dd2df3.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-67dd2df3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-67dd2df3 .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-67dd2df3 .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-27062f0e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-709debdb{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-4f75354f{--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-17692 .elementor-element.elementor-element-2a75b0bc{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-3a8ca899{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-3a8ca899 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-3ef35557{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-3ef35557 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-3ef35557 img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-7b4b25c6 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-7b4b25c6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-38e04820{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-aac1ee9 > .elementor-widget-container{padding:4px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-aac1ee9 img{width:77px;}.elementor-17692 .elementor-element.elementor-element-6abe88f2 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-6abe88f2.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-6abe88f2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-6abe88f2 .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-6abe88f2 .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-5ee3c61 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-61333651{--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-17692 .elementor-element.elementor-element-44b1e824{--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:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-6f3237c7{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-72801df9{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-72801df9 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-1eb14560{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-1eb14560 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-1eb14560 img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-6f298d93 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-6f298d93 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-222ce889{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-22fbe7aa > .elementor-widget-container{padding:10px 5px 10px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-22fbe7aa img{width:77px;}.elementor-17692 .elementor-element.elementor-element-684cc449 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-684cc449.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-684cc449 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-684cc449 .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-684cc449 .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-217c469e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-44cde97{--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:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-3ac4b40{--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-17692 .elementor-element.elementor-element-0b629a1{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-ffe627c{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-ffe627c img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-8f7fad3{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-8f7fad3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-8f7fad3 img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-66b5366 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-66b5366 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-d433069{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-012f33a > .elementor-widget-container{padding:10px 5px 10px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-012f33a img{width:77px;}.elementor-17692 .elementor-element.elementor-element-7e03cf5 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-7e03cf5.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-7e03cf5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-7e03cf5 .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-7e03cf5 .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-247de0b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-42ab852{--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:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-60222eb6{--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-17692 .elementor-element.elementor-element-4379f154{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-25ee28e3{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-25ee28e3 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-69319f52{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-69319f52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-69319f52 img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-6725609c > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-6725609c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-6704bfd{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-ada12ee > .elementor-widget-container{padding:10px 5px 10px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-ada12ee img{width:77px;}.elementor-17692 .elementor-element.elementor-element-aae6bd4 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-aae6bd4.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-aae6bd4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-aae6bd4 .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-aae6bd4 .elementor-heading-title a:focus{color:#18AABA;}.elementor-17692 .elementor-element.elementor-element-6cae0066 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-341cd43d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-271c127{--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-17692 .elementor-element.elementor-element-13da352a{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-1c9b436f{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-1c9b436f img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-5eb84eea{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-5eb84eea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-5eb84eea img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-21bdd260 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-21bdd260 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-013a54f{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-ed52c71 > .elementor-widget-container{padding:10px 5px 10px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-ed52c71 img{width:77px;}.elementor-17692 .elementor-element.elementor-element-aba1da7 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-aba1da7.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-aba1da7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-aba1da7 .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-aba1da7 .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-407eb2ac .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-60df575c{--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-17692 .elementor-element.elementor-element-a452976{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 20px;--row-gap:0px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-f5e3698{--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:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-69b98dee{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-19a18db7{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-19a18db7 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-1938e2a{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-1938e2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-1938e2a img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-27ec9441 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-27ec9441 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-5d90971e{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-49fcf7bc > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-49fcf7bc img{width:77px;}.elementor-17692 .elementor-element.elementor-element-24f275bd > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-24f275bd.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-24f275bd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-24f275bd .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-24f275bd .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-5d46d313 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-48cfdf4{--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:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-51c83151{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-2708ed2f{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-2708ed2f img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-206148d2{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-206148d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-206148d2 img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-654708d8 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-654708d8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-49b14352{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-574f7837 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-574f7837 img{width:77px;}.elementor-17692 .elementor-element.elementor-element-2a76a90 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-2a76a90.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-2a76a90 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-2a76a90 .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-2a76a90 .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-34015af0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-54b7e3c4{--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:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-1442b64e{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-5f668949{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-5f668949 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-4290d2c3{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-4290d2c3 img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-2db0871e > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-2db0871e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-29d83ff0{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-64fe1723 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-64fe1723 img{width:77px;}.elementor-17692 .elementor-element.elementor-element-509ad4d9 > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-509ad4d9.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-509ad4d9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-509ad4d9 .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-509ad4d9 .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-523ddc22 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-1e13c664{--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:020px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-3b3b5a77{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-74eeb2a{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-74eeb2a img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-6cfc50f4{width:100%;max-width:100%;}.elementor-17692 .elementor-element.elementor-element-6cfc50f4 img{height:100%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17692 .elementor-element.elementor-element-590152d4 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-590152d4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-31b8e26f{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-284a8c92 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-284a8c92 img{width:77px;}.elementor-17692 .elementor-element.elementor-element-139f017d > .elementor-widget-container{margin:0px 0px 0px 5px;}.elementor-17692 .elementor-element.elementor-element-139f017d.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-139f017d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:0.05em;}.elementor-17692 .elementor-element.elementor-element-139f017d .elementor-heading-title a:hover, .elementor-17692 .elementor-element.elementor-element-139f017d .elementor-heading-title a:focus{color:#18ABBB;}.elementor-17692 .elementor-element.elementor-element-572cabd4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:44px;}.elementor-17692 .elementor-element.elementor-element-43e08eff > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-43e08eff.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-43e08eff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17692 .elementor-element.elementor-element-43e08eff .elementor-button{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;padding:25px 30px 25px 30px;}.elementor-17692 .elementor-element.elementor-element-9361d09{--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:160px;--padding-bottom:160px;--padding-left:100px;--padding-right:100px;}.elementor-17692 .elementor-element.elementor-element-9361d09:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-9361d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;background-image:url("https://www.norstoneusa.com/wp-content/uploads/2025/12/ractangle-background-image-300x60.png");background-position:160px 0px;background-repeat:no-repeat;background-size:auto;}.elementor-17692 .elementor-element.elementor-element-e698ea5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-7febd36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-17692 .elementor-element.elementor-element-7febd36.e-con{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-8944a0f > .elementor-widget-container{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:500px 500px 500px 500px;}.elementor-17692 .elementor-element.elementor-element-8944a0f.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-8944a0f .elementor-heading-title{font-size:16px;font-weight:500;line-height:26px;}.elementor-17692 .elementor-element.elementor-element-3ed24c0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:500;line-height:90px;}.elementor-17692 .elementor-element.elementor-element-2a5e8af{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-d47cd64 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-d47cd64.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-d47cd64 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17692 .elementor-element.elementor-element-d47cd64 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17692 .elementor-element.elementor-element-d47cd64 .elementor-button{font-family:"Manrope", Sans-serif;font-weight:500;padding:20px 25px 20px 25px;}.elementor-17692 .elementor-element.elementor-element-ac0b488 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-weight:600;fill:#000000;color:#000000;padding:18px 18px 18px 18px;}.elementor-17692 .elementor-element.elementor-element-ac0b488 .elementor-button:hover, .elementor-17692 .elementor-element.elementor-element-ac0b488 .elementor-button:focus{background-color:#18AABA;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-ac0b488.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-17692 .elementor-element.elementor-element-ac0b488{left:0px;}body.rtl .elementor-17692 .elementor-element.elementor-element-ac0b488{right:0px;}.elementor-17692 .elementor-element.elementor-element-ac0b488{bottom:0px;}.elementor-17692 .elementor-element.elementor-element-ac0b488 .elementor-button:hover svg, .elementor-17692 .elementor-element.elementor-element-ac0b488 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-422b2a7 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-weight:600;fill:#000000;color:#000000;padding:18px 18px 18px 18px;}.elementor-17692 .elementor-element.elementor-element-422b2a7 .elementor-button:hover, .elementor-17692 .elementor-element.elementor-element-422b2a7 .elementor-button:focus{background-color:#18AABA;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-422b2a7.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-17692 .elementor-element.elementor-element-422b2a7{left:70px;}body.rtl .elementor-17692 .elementor-element.elementor-element-422b2a7{right:70px;}.elementor-17692 .elementor-element.elementor-element-422b2a7{bottom:0px;}.elementor-17692 .elementor-element.elementor-element-422b2a7 .elementor-button:hover svg, .elementor-17692 .elementor-element.elementor-element-422b2a7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-8cf3a96{--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:40px;--padding-right:0px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17692 .elementor-element.elementor-element-d7f1880.elementor-arrows-yes .elementor-main-swiper{width:calc( 1800px - 40px );}.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-main-swiper{width:1800px;}.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-swiper-button{font-size:20px;}.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-testimonial__text{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-testimonial__name{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:30px;font-weight:500;line-height:40px;}.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-testimonial__title{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;line-height:32px;}.elementor-17692 .elementor-element.elementor-element-19443d0{--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-17692 .elementor-element.elementor-element-9011cae{--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-17692 .elementor-element.elementor-element-0ffc288{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-efc43b6 > .elementor-widget-container{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:500px 500px 500px 500px;}.elementor-17692 .elementor-element.elementor-element-efc43b6.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-efc43b6 .elementor-heading-title{font-size:16px;font-weight:600;line-height:26px;}.elementor-17692 .elementor-element.elementor-element-99a2b21{width:var( --container-widget-width, 840px );max-width:840px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-99a2b21 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-17692 .elementor-element.elementor-element-7030941 img{width:100%;max-width:100%;height:1050px;object-fit:cover;object-position:center center;}.elementor-17692 .elementor-element.elementor-element-5fa9e7d{--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:140px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-17692 .elementor-element.elementor-element-a588671{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-4eb9740 > .elementor-widget-container{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:500px 500px 500px 500px;}.elementor-17692 .elementor-element.elementor-element-4eb9740.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-4eb9740 .elementor-heading-title{font-size:16px;font-weight:500;line-height:26px;}.elementor-17692 .elementor-element.elementor-element-238a875{width:var( --container-widget-width, 840px );max-width:840px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-238a875 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-d7efa4b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;line-height:40px;}.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-17692 .elementor-element.elementor-element-7a361e7 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-17692 .elementor-element.elementor-element-7a361e7{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;line-height:32px;color:var( --e-global-color-text );}.elementor-17692 .elementor-element.elementor-element-3df98c6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;line-height:40px;}.elementor-17692 .elementor-element.elementor-element-0a15f7f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17692 .elementor-element.elementor-element-0a15f7f{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;line-height:32px;color:var( --e-global-color-text );}.elementor-17692 .elementor-element.elementor-element-5308444{--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-17692 .elementor-element.elementor-element-4ad153f{--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:140px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-17692 .elementor-element.elementor-element-99842e5{--display:flex;--justify-content:space-evenly;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-17692 .elementor-element.elementor-element-166403f > .elementor-widget-container{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:500px 500px 500px 500px;}.elementor-17692 .elementor-element.elementor-element-166403f.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-166403f .elementor-heading-title{font-size:16px;font-weight:500;line-height:26px;}.elementor-17692 .elementor-element.elementor-element-4ff9cb7{width:var( --container-widget-width, 840px );max-width:840px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-4ff9cb7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-3efeec4 img{width:100%;max-width:100%;height:953px;object-fit:cover;object-position:center center;}.elementor-17692 .elementor-element.elementor-element-36d9abb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;line-height:40px;}.elementor-17692 .elementor-element.elementor-element-9a4ff01 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-9a4ff01.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-9a4ff01{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;line-height:32px;color:var( --e-global-color-text );}.elementor-17692 .elementor-element.elementor-element-4ebd934 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;line-height:40px;}.elementor-17692 .elementor-element.elementor-element-cbc02a9 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-17692 .elementor-element.elementor-element-cbc02a9{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;line-height:32px;color:var( --e-global-color-text );}.elementor-17692 .elementor-element.elementor-element-8bc69a2{--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-17692 .elementor-element.elementor-element-df301fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-eb12fde img{width:100%;max-width:100%;height:1275px;object-fit:cover;object-position:center center;}.elementor-17692 .elementor-element.elementor-element-8ef6eed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:180px;--padding-right:180px;}.elementor-17692 .elementor-element.elementor-element-8ef6eed:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-8ef6eed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;background-image:url("https://www.norstoneusa.com/wp-content/uploads/2025/12/ractangle-background-image-300x60.png");background-position:160px 0px;background-repeat:no-repeat;background-size:auto;}.elementor-17692 .elementor-element.elementor-element-b321bb6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-17692 .elementor-element.elementor-element-b321bb6:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-b321bb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-089e568 > .elementor-widget-container{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:500px 500px 500px 500px;}.elementor-17692 .elementor-element.elementor-element-089e568.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-089e568 .elementor-heading-title{font-size:16px;font-weight:500;line-height:26px;}.elementor-17692 .elementor-element.elementor-element-4301492{width:var( --container-widget-width, 840px );max-width:840px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-4301492 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-17692 .elementor-element.elementor-element-c7cc112 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-c7cc112{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;line-height:32px;color:var( --e-global-color-text );}.elementor-17692 .elementor-element.elementor-element-fdf264c .elementor-button{background-color:var( --e-global-color-8a3efce );font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;padding:25px 30px 25px 30px;}.elementor-17692 .elementor-element.elementor-element-fdf264c > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-17692 .elementor-element.elementor-element-fdf264c.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-fdf264c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17692 .elementor-element.elementor-element-5803828{--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-17692 .elementor-element.elementor-element-5803828:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-5803828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-17692 .elementor-element.elementor-element-d5d02f3{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-17692 .elementor-element.elementor-element-d5d02f3:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-d5d02f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-4336c8d > .elementor-widget-container{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:500px 500px 500px 500px;}.elementor-17692 .elementor-element.elementor-element-4336c8d.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-4336c8d .elementor-heading-title{font-size:16px;font-weight:600;line-height:26px;}.elementor-17692 .elementor-element.elementor-element-56003b3{width:var( --container-widget-width, 840px );max-width:840px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-56003b3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-17692 .elementor-element.elementor-element-870b133 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-870b133{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;line-height:32px;color:var( --e-global-color-text );}.elementor-17692 .elementor-element.elementor-element-a5e1ccb .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;padding:25px 30px 25px 30px;}.elementor-17692 .elementor-element.elementor-element-a5e1ccb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-17692 .elementor-element.elementor-element-a5e1ccb.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-a5e1ccb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17692 .elementor-element.elementor-element-1d56bba{--display:flex;--overlay-opacity:0.53;--padding-top:160px;--padding-bottom:160px;--padding-left:100px;--padding-right:100px;}.elementor-17692 .elementor-element.elementor-element-1d56bba:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-1d56bba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norstoneusa.com/wp-content/uploads/2025/12/023432888a1835569c0a6713be013e9217a13d17.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17692 .elementor-element.elementor-element-1d56bba::before, .elementor-17692 .elementor-element.elementor-element-1d56bba > .elementor-background-video-container::before, .elementor-17692 .elementor-element.elementor-element-1d56bba > .e-con-inner > .elementor-background-video-container::before, .elementor-17692 .elementor-element.elementor-element-1d56bba > .elementor-background-slideshow::before, .elementor-17692 .elementor-element.elementor-element-1d56bba > .e-con-inner > .elementor-background-slideshow::before, .elementor-17692 .elementor-element.elementor-element-1d56bba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-17692 .elementor-element.elementor-element-1d56bba.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-17692 .elementor-element.elementor-element-2e22bf7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-2e22bf7.e-con{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-7b8bf84 > .elementor-widget-container{padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:500px 500px 500px 500px;}.elementor-17692 .elementor-element.elementor-element-7b8bf84.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-7b8bf84 .elementor-heading-title{font-size:16px;font-weight:500;line-height:26px;color:#FFFFFF;}.elementor-17692 .elementor-element.elementor-element-a5990ac{text-align:center;}.elementor-17692 .elementor-element.elementor-element-a5990ac .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:66px;font-weight:500;line-height:90px;color:var( --e-global-color-c786c07 );}.elementor-17692 .elementor-element.elementor-element-d722684{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;line-height:32px;}.elementor-17692 .elementor-element.elementor-element-634ddc3 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-634ddc3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17692 .elementor-element.elementor-element-634ddc3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17692 .elementor-element.elementor-element-634ddc3 .elementor-button{font-family:"Manrope", Sans-serif;font-weight:500;padding:20px 25px 20px 25px;}.elementor-17692 .elementor-element.elementor-element-ccc8a69{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:160px;--padding-bottom:235px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-83662d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 20px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:500px 500px 500px 500px;}.elementor-17692 .elementor-element.elementor-element-83662d6.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-83662d6 .elementor-heading-title{font-size:16px;font-weight:600;line-height:26px;}.elementor-17692 .elementor-element.elementor-element-d202673{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-17692 .elementor-element.elementor-element-d202673.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-d202673 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:66px;font-weight:500;line-height:90px;}.elementor-17692 .elementor-element.elementor-element-3133eef{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-8a197a4{--display:flex;}.elementor-17692 .elementor-element.elementor-element-5941826{width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:32px;}.elementor-17692 .elementor-element.elementor-element-5941826 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-17692 .elementor-element.elementor-element-7d17c83{--display:flex;}.elementor-17692 .elementor-element.elementor-element-4994a35{width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:32px;}.elementor-17692 .elementor-element.elementor-element-4994a35 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-17692 .elementor-element.elementor-element-282c25b{--display:flex;}.elementor-17692 .elementor-element.elementor-element-05af199{width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:32px;}.elementor-17692 .elementor-element.elementor-element-05af199 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-17692 .elementor-element.elementor-element-7055d84{--display:flex;}.elementor-17692 .elementor-element.elementor-element-f16e5b0{width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:32px;}.elementor-17692 .elementor-element.elementor-element-f16e5b0 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-17692 .elementor-element.elementor-element-fe7c401{--display:flex;}.elementor-17692 .elementor-element.elementor-element-03bd8e2{width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:32px;}.elementor-17692 .elementor-element.elementor-element-03bd8e2 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-17692 .elementor-element.elementor-element-f55a2d5{--display:flex;}.elementor-17692 .elementor-element.elementor-element-1e30787{width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:32px;}.elementor-17692 .elementor-element.elementor-element-1e30787 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-17692 .elementor-element.elementor-element-8f60e35{--display:flex;}.elementor-17692 .elementor-element.elementor-element-ef3b9d3{--n-accordion-title-font-size:25px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-17692 .elementor-element.elementor-element-ef3b9d3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-dfd6785 );}.elementor-17692 .elementor-element.elementor-element-ef3b9d3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-dfd6785 );}.elementor-17692 .elementor-element.elementor-element-ef3b9d3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-8a3efce );}.elementor-17692 .elementor-element.elementor-element-ef3b9d3 {--n-accordion-padding:30px 0px 30px 0px;}:where( .elementor-17692 .elementor-element.elementor-element-ef3b9d3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;line-height:35px;}:where( .elementor-17692 .elementor-element.elementor-element-ef3b9d3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-dfd6785 );--padding-top:0px;--padding-right:0px;--padding-bottom:34px;--padding-left:35px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-17692 .elementor-element.elementor-element-d867b87{--content-width:1712px;}.elementor-17692 .elementor-element.elementor-element-4781b50f{--content-width:1545px;}.elementor-17692 .elementor-element.elementor-element-7589b60a{--content-width:1350px;}.elementor-17692 .elementor-element.elementor-element-5587cfe2{--width:100%;}.elementor-17692 .elementor-element.elementor-element-d8bdf32{--content-width:1350px;}.elementor-17692 .elementor-element.elementor-element-126ab607{--width:50%;}.elementor-17692 .elementor-element.elementor-element-12158be3{--width:50%;}.elementor-17692 .elementor-element.elementor-element-cefa0c8{--width:25%;}.elementor-17692 .elementor-element.elementor-element-606c9645{--width:25%;}.elementor-17692 .elementor-element.elementor-element-67926a6{--width:25%;}.elementor-17692 .elementor-element.elementor-element-709debdb{--width:25%;}.elementor-17692 .elementor-element.elementor-element-44b1e824{--width:25%;}.elementor-17692 .elementor-element.elementor-element-44cde97{--width:25%;}.elementor-17692 .elementor-element.elementor-element-42ab852{--width:25%;}.elementor-17692 .elementor-element.elementor-element-341cd43d{--width:25%;}.elementor-17692 .elementor-element.elementor-element-e698ea5{--width:33.3333%;}.elementor-17692 .elementor-element.elementor-element-19443d0{--content-width:1500px;}.elementor-17692 .elementor-element.elementor-element-9011cae{--width:50%;}.elementor-17692 .elementor-element.elementor-element-5fa9e7d{--width:50%;}.elementor-17692 .elementor-element.elementor-element-5308444{--content-width:1500px;}.elementor-17692 .elementor-element.elementor-element-4ad153f{--width:50%;}.elementor-17692 .elementor-element.elementor-element-8bc69a2{--width:50%;}.elementor-17692 .elementor-element.elementor-element-8ef6eed{--content-width:1545px;}.elementor-17692 .elementor-element.elementor-element-b321bb6{--content-width:1545px;}.elementor-17692 .elementor-element.elementor-element-d5d02f3{--width:1545px;}.elementor-17692 .elementor-element.elementor-element-2e22bf7{--content-width:1545px;}}@media(max-width:1900px) and (min-width:768px){.elementor-17692 .elementor-element.elementor-element-d867b87{--content-width:1100px;}.elementor-17692 .elementor-element.elementor-element-7589b60a{--content-width:1000px;}.elementor-17692 .elementor-element.elementor-element-5587cfe2{--width:580px;}.elementor-17692 .elementor-element.elementor-element-d8bdf32{--content-width:1025px;}.elementor-17692 .elementor-element.elementor-element-12158be3{--width:50%;}.elementor-17692 .elementor-element.elementor-element-8cf3a96{--width:0%;}.elementor-17692 .elementor-element.elementor-element-0ffc288{--width:40%;}.elementor-17692 .elementor-element.elementor-element-8ef6eed{--content-width:1000px;}.elementor-17692 .elementor-element.elementor-element-d5d02f3{--width:100%;}.elementor-17692 .elementor-element.elementor-element-2e22bf7{--content-width:1100px;}}@media(max-width:1024px) and (min-width:768px){.elementor-17692 .elementor-element.elementor-element-4781b50f{--content-width:100%;}.elementor-17692 .elementor-element.elementor-element-0ffc288{--width:100%;}.elementor-17692 .elementor-element.elementor-element-d5d02f3{--width:100%;}.elementor-17692 .elementor-element.elementor-element-ccc8a69{--content-width:650px;}}@media(max-width:1900px){.elementor-17692 .elementor-element.elementor-element-d867b87{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-17692 .elementor-element.elementor-element-c7a171d{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-17692 .elementor-element.elementor-element-c7a171d{right:42px;}body.rtl .elementor-17692 .elementor-element.elementor-element-c7a171d{left:42px;}.elementor-17692 .elementor-element.elementor-element-93e9191{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-17692 .elementor-element.elementor-element-93e9191{right:42px;}body.rtl .elementor-17692 .elementor-element.elementor-element-93e9191{left:42px;}.elementor-17692 .elementor-element.elementor-element-7810305{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-17692 .elementor-element.elementor-element-7810305{left:42px;}body.rtl .elementor-17692 .elementor-element.elementor-element-7810305{right:42px;}.elementor-17692 .elementor-element.elementor-element-4781b50f{--padding-top:60px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-17692 .elementor-element.elementor-element-7589b60a{--grid-auto-flow:row;}.elementor-17692 .elementor-element.elementor-element-54ac2c52 > .elementor-widget-container{padding:4px 16px 4px 16px;}.elementor-17692 .elementor-element.elementor-element-54ac2c52 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-7f6ec02 > .elementor-widget-container{margin:120px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-7f6ec02 .elementor-button{padding:10px 17px 11px 18px;}.elementor-17692 .elementor-element.elementor-element-3f647f94{--grid-auto-flow:row;}.elementor-17692 .elementor-element.elementor-element-25435b6 img{width:50px;}.elementor-17692 .elementor-element.elementor-element-204b12f .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-21f15776 .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-1607eace img{width:50px;}.elementor-17692 .elementor-element.elementor-element-22a5ccc7 .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-42f3251f .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-7c02e1e0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17692 .elementor-element.elementor-element-304f2f5a .elementor-heading-title{font-size:33px;line-height:33px;}.elementor-17692 .elementor-element.elementor-element-2cbf6de5 .elementor-button{font-size:14px;padding:10px 17px 11px 18px;}.elementor-17692 .elementor-element.elementor-element-11225660 > .elementor-widget-container{padding:4px 16px 4px 16px;}.elementor-17692 .elementor-element.elementor-element-11225660 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-306f54c7{--grid-auto-flow:row;}.elementor-17692 .elementor-element.elementor-element-71bcf8c0 img{width:50px;}.elementor-17692 .elementor-element.elementor-element-36af8af2 .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-1d573d96 .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-57be31c img{width:50px;}.elementor-17692 .elementor-element.elementor-element-efc154d .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-2281d30e .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-f5b411f img{width:50px;}.elementor-17692 .elementor-element.elementor-element-ec2eb6d .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-7630d3ab .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-468f87b img{width:50px;}.elementor-17692 .elementor-element.elementor-element-ce274dd .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-20114374 .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-421ca204 img{width:50px;}.elementor-17692 .elementor-element.elementor-element-2eea3351 .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-3a25f19e .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-32bf1fd0 img{width:50px;}.elementor-17692 .elementor-element.elementor-element-6e4c0537 .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-2eb692ad .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-5edbb3f0 > .elementor-widget-container{padding:4px 16px 4px 16px;}.elementor-17692 .elementor-element.elementor-element-5edbb3f0 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-50c9a966 img{width:50px;}.elementor-17692 .elementor-element.elementor-element-1dc2bd3d .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-12365971 .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-1ff871b img{width:50px;}.elementor-17692 .elementor-element.elementor-element-78cb27a .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-7a968d16 .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-26d5b425 img{width:50px;}.elementor-17692 .elementor-element.elementor-element-67dd2df3 .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-27062f0e .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-aac1ee9 img{width:50px;}.elementor-17692 .elementor-element.elementor-element-6abe88f2 .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-5ee3c61 .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-22fbe7aa img{width:50px;}.elementor-17692 .elementor-element.elementor-element-684cc449 .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-217c469e .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-012f33a img{width:50px;}.elementor-17692 .elementor-element.elementor-element-7e03cf5 .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-247de0b .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-ada12ee img{width:50px;}.elementor-17692 .elementor-element.elementor-element-aae6bd4 .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-6cae0066 .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-ed52c71 img{width:50px;}.elementor-17692 .elementor-element.elementor-element-aba1da7 .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-407eb2ac .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-a452976{--grid-auto-flow:row;}.elementor-17692 .elementor-element.elementor-element-49fcf7bc img{width:50px;}.elementor-17692 .elementor-element.elementor-element-24f275bd .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-5d46d313 .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-574f7837 img{width:50px;}.elementor-17692 .elementor-element.elementor-element-2a76a90 .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-34015af0 .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-64fe1723 img{width:50px;}.elementor-17692 .elementor-element.elementor-element-509ad4d9 .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-523ddc22 .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-284a8c92 img{width:50px;}.elementor-17692 .elementor-element.elementor-element-139f017d .elementor-heading-title{font-size:14px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-572cabd4 .elementor-heading-title{font-size:20px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-9361d09{--min-height:0px;--padding-top:60px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-17692 .elementor-element.elementor-element-e698ea5{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17692 .elementor-element.elementor-element-7febd36{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-17692 .elementor-element.elementor-element-8944a0f > .elementor-widget-container{padding:4px 16px 4px 16px;}.elementor-17692 .elementor-element.elementor-element-8944a0f .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-3ed24c0 .elementor-heading-title{line-height:60px;}.elementor-17692 .elementor-element.elementor-element-2a5e8af{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-17692 .elementor-element.elementor-element-d47cd64 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-d47cd64 .elementor-button{padding:10px 17px 11px 18px;}.elementor-17692 .elementor-element.elementor-element-8cf3a96{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-17692 .elementor-element.elementor-element-d7f1880.elementor-arrows-yes .elementor-main-swiper{width:calc( 1280px - 40px );}.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-main-swiper{width:1280px;}.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-testimonial__text{font-size:16px;}.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-testimonial__name{line-height:32px;}.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-testimonial__title{font-size:15px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-0ffc288{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17692 .elementor-element.elementor-element-efc43b6 > .elementor-widget-container{padding:4px 16px 4px 16px;}.elementor-17692 .elementor-element.elementor-element-efc43b6.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-efc43b6 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-99a2b21{width:var( --container-widget-width, 514px );max-width:514px;--container-widget-width:514px;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-7030941 img{object-fit:cover;}.elementor-17692 .elementor-element.elementor-element-a588671{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17692 .elementor-element.elementor-element-4eb9740 > .elementor-widget-container{padding:4px 16px 4px 16px;}.elementor-17692 .elementor-element.elementor-element-4eb9740 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-238a875{width:var( --container-widget-width, 514px );max-width:514px;--container-widget-width:514px;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-d7efa4b .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17692 .elementor-element.elementor-element-7a361e7{font-size:16px;}.elementor-17692 .elementor-element.elementor-element-3df98c6 .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-0a15f7f{font-size:16px;}.elementor-17692 .elementor-element.elementor-element-99842e5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17692 .elementor-element.elementor-element-166403f > .elementor-widget-container{padding:4px 16px 4px 16px;}.elementor-17692 .elementor-element.elementor-element-166403f .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-4ff9cb7{width:var( --container-widget-width, 514px );max-width:514px;--container-widget-width:514px;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-3efeec4 img{height:400px;object-fit:cover;}.elementor-17692 .elementor-element.elementor-element-36d9abb .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-9a4ff01{font-size:16px;}.elementor-17692 .elementor-element.elementor-element-4ebd934 .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-cbc02a9{font-size:16px;}.elementor-17692 .elementor-element.elementor-element-eb12fde img{height:1050px;object-fit:cover;}.elementor-17692 .elementor-element.elementor-element-8ef6eed{--padding-top:120px;--padding-bottom:120px;--padding-left:180px;--padding-right:180px;}.elementor-17692 .elementor-element.elementor-element-b321bb6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-17692 .elementor-element.elementor-element-089e568 > .elementor-widget-container{padding:4px 16px 4px 16px;}.elementor-17692 .elementor-element.elementor-element-089e568 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-4301492{width:var( --container-widget-width, 752px );max-width:752px;--container-widget-width:752px;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-c7cc112{font-size:16px;line-height:28px;}.elementor-17692 .elementor-element.elementor-element-fdf264c .elementor-button{font-size:14px;padding:10px 17px 11px 18px;}.elementor-17692 .elementor-element.elementor-element-d5d02f3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17692 .elementor-element.elementor-element-4336c8d > .elementor-widget-container{padding:4px 16px 4px 16px;}.elementor-17692 .elementor-element.elementor-element-4336c8d.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-4336c8d .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-56003b3{width:var( --container-widget-width, 514px );max-width:514px;--container-widget-width:514px;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-870b133{font-size:16px;}.elementor-17692 .elementor-element.elementor-element-1d56bba:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-1d56bba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norstoneusa.com/wp-content/uploads/2025/03/Fireplace-CTA-Banner-1.jpg");background-position:center center;background-size:cover;}.elementor-17692 .elementor-element.elementor-element-7b8bf84 > .elementor-widget-container{padding:4px 16px 4px 16px;}.elementor-17692 .elementor-element.elementor-element-7b8bf84 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-a5990ac{width:var( --container-widget-width, 734px );max-width:734px;--container-widget-width:734px;--container-widget-flex-grow:0;text-align:center;}.elementor-17692 .elementor-element.elementor-element-a5990ac.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-a5990ac .elementor-heading-title{font-size:40px;line-height:60px;}.elementor-17692 .elementor-element.elementor-element-d722684{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;font-size:16px;}.elementor-17692 .elementor-element.elementor-element-d722684.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-634ddc3 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-634ddc3 .elementor-button{padding:10px 17px 11px 18px;}.elementor-17692 .elementor-element.elementor-element-ccc8a69{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:60px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-17692 .elementor-element.elementor-element-83662d6 > .elementor-widget-container{padding:4px 16px 4px 16px;}.elementor-17692 .elementor-element.elementor-element-83662d6 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-d202673 .elementor-heading-title{font-size:40px;line-height:60px;}.elementor-17692 .elementor-element.elementor-element-3133eef{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17692 .elementor-element.elementor-element-5941826{font-size:16px;}.elementor-17692 .elementor-element.elementor-element-4994a35{font-size:16px;}.elementor-17692 .elementor-element.elementor-element-05af199{font-size:16px;}.elementor-17692 .elementor-element.elementor-element-ef3b9d3{--n-accordion-title-font-size:16px;}:where( .elementor-17692 .elementor-element.elementor-element-ef3b9d3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:26px;}}@media(max-width:1024px){.elementor-17692 .elementor-element.elementor-element-d867b87{--padding-top:20px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-17692 .elementor-element.elementor-element-c7a171d{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-17692 .elementor-element.elementor-element-c7a171d{right:20px;}body.rtl .elementor-17692 .elementor-element.elementor-element-c7a171d{left:20px;}.elementor-17692 .elementor-element.elementor-element-93e9191{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-17692 .elementor-element.elementor-element-93e9191{right:20px;}body.rtl .elementor-17692 .elementor-element.elementor-element-93e9191{left:20px;}.elementor-17692 .elementor-element.elementor-element-7810305{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-17692 .elementor-element.elementor-element-7810305{left:20px;}body.rtl .elementor-17692 .elementor-element.elementor-element-7810305{right:20px;}.elementor-17692 .elementor-element.elementor-element-4781b50f{--padding-top:100px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-17692 .elementor-element.elementor-element-7589b60a{--grid-auto-flow:row;}.elementor-17692 .elementor-element.elementor-element-54ac2c52 > .elementor-widget-container{padding:4px 15px 4px 15px;}.elementor-17692 .elementor-element.elementor-element-54ac2c52 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-3f647f94{--grid-auto-flow:row;}.elementor-17692 .elementor-element.elementor-element-25667d1b .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-25435b6 img{width:40px;}.elementor-17692 .elementor-element.elementor-element-204b12f .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-21f15776 .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-33cbae3e .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-1607eace img{width:40px;}.elementor-17692 .elementor-element.elementor-element-22a5ccc7 .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-42f3251f .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-304f2f5a .elementor-heading-title{font-size:35px;}.elementor-17692 .elementor-element.elementor-element-2cbf6de5 .elementor-button{font-size:15px;padding:20px 23px 20px 23px;}.elementor-17692 .elementor-element.elementor-element-11225660 > .elementor-widget-container{padding:4px 15px 4px 15px;}.elementor-17692 .elementor-element.elementor-element-11225660 .elementor-heading-title{font-size:10px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-306f54c7{--grid-auto-flow:row;}.elementor-17692 .elementor-element.elementor-element-fdd3893 .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-71bcf8c0 img{width:40px;}.elementor-17692 .elementor-element.elementor-element-36af8af2 .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-1d573d96 .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-4a154c45 .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-57be31c img{width:40px;}.elementor-17692 .elementor-element.elementor-element-efc154d .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-2281d30e .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-bb009ba .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-f5b411f img{width:40px;}.elementor-17692 .elementor-element.elementor-element-ec2eb6d .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-7630d3ab .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-ad62965 .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-468f87b img{width:40px;}.elementor-17692 .elementor-element.elementor-element-ce274dd .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-20114374 .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-2a658981 .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-421ca204 img{width:40px;}.elementor-17692 .elementor-element.elementor-element-2eea3351 .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-3a25f19e .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-1874ef3c .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-32bf1fd0 img{width:40px;}.elementor-17692 .elementor-element.elementor-element-6e4c0537 .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-2eb692ad .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-6be34800 .elementor-button{font-size:15px;padding:20px 23px 20px 23px;}.elementor-17692 .elementor-element.elementor-element-5edbb3f0 > .elementor-widget-container{padding:4px 15px 4px 15px;}.elementor-17692 .elementor-element.elementor-element-5edbb3f0 .elementor-heading-title{font-size:10px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-418bb9a6 .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-50c9a966 img{width:40px;}.elementor-17692 .elementor-element.elementor-element-1dc2bd3d .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-12365971 .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-7a626bef .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-1ff871b img{width:40px;}.elementor-17692 .elementor-element.elementor-element-78cb27a .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-7a968d16 .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-516ab0e6 .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-26d5b425 img{width:40px;}.elementor-17692 .elementor-element.elementor-element-67dd2df3 .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-27062f0e .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-7b4b25c6 .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-aac1ee9 img{width:40px;}.elementor-17692 .elementor-element.elementor-element-6abe88f2 .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-5ee3c61 .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-6f298d93 .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-22fbe7aa img{width:40px;}.elementor-17692 .elementor-element.elementor-element-684cc449 .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-217c469e .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-66b5366 .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-012f33a img{width:40px;}.elementor-17692 .elementor-element.elementor-element-7e03cf5 .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-247de0b .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-6725609c .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-ada12ee img{width:40px;}.elementor-17692 .elementor-element.elementor-element-aae6bd4 .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-6cae0066 .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-21bdd260 .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-ed52c71 img{width:40px;}.elementor-17692 .elementor-element.elementor-element-aba1da7 .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-407eb2ac .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-a452976{--grid-auto-flow:row;}.elementor-17692 .elementor-element.elementor-element-27ec9441 .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-49fcf7bc img{width:40px;}.elementor-17692 .elementor-element.elementor-element-24f275bd .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-5d46d313 .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-654708d8 .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-574f7837 img{width:40px;}.elementor-17692 .elementor-element.elementor-element-2a76a90 .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-34015af0 .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-2db0871e .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-64fe1723 img{width:40px;}.elementor-17692 .elementor-element.elementor-element-509ad4d9 .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-523ddc22 .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-590152d4 .elementor-heading-title{font-size:14px;line-height:29px;}.elementor-17692 .elementor-element.elementor-element-284a8c92 img{width:40px;}.elementor-17692 .elementor-element.elementor-element-139f017d .elementor-heading-title{font-size:13px;}.elementor-17692 .elementor-element.elementor-element-572cabd4 .elementor-heading-title{font-size:22px;line-height:35px;}.elementor-17692 .elementor-element.elementor-element-43e08eff .elementor-button{font-size:15px;padding:20px 23px 20px 23px;}.elementor-17692 .elementor-element.elementor-element-9361d09:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-9361d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-17692 .elementor-element.elementor-element-9361d09{--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-17692 .elementor-element.elementor-element-8944a0f > .elementor-widget-container{padding:4px 15px 4px 15px;}.elementor-17692 .elementor-element.elementor-element-8944a0f .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-testimonial__text{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-0ffc288{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-17692 .elementor-element.elementor-element-efc43b6 > .elementor-widget-container{padding:4px 15px 4px 15px;}.elementor-17692 .elementor-element.elementor-element-efc43b6 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-5fa9e7d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-a588671{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-17692 .elementor-element.elementor-element-4eb9740 > .elementor-widget-container{padding:4px 15px 4px 15px;}.elementor-17692 .elementor-element.elementor-element-4eb9740 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17692 .elementor-element.elementor-element-7a361e7{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-0a15f7f{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-4ad153f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-99842e5{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-17692 .elementor-element.elementor-element-166403f > .elementor-widget-container{padding:4px 15px 4px 15px;}.elementor-17692 .elementor-element.elementor-element-166403f .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-3efeec4 img{height:340px;}.elementor-17692 .elementor-element.elementor-element-9a4ff01{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-cbc02a9{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-8ef6eed:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-8ef6eed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-17692 .elementor-element.elementor-element-8ef6eed{--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-17692 .elementor-element.elementor-element-b321bb6{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-17692 .elementor-element.elementor-element-089e568 > .elementor-widget-container{padding:4px 15px 4px 15px;}.elementor-17692 .elementor-element.elementor-element-089e568 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-c7cc112{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-fdf264c .elementor-button{font-size:15px;padding:20px 23px 20px 23px;}.elementor-17692 .elementor-element.elementor-element-d5d02f3{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-17692 .elementor-element.elementor-element-4336c8d > .elementor-widget-container{padding:4px 15px 4px 15px;}.elementor-17692 .elementor-element.elementor-element-4336c8d .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-870b133{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-a5e1ccb .elementor-button{font-size:15px;padding:20px 23px 20px 23px;}.elementor-17692 .elementor-element.elementor-element-1d56bba{--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-17692 .elementor-element.elementor-element-7b8bf84 > .elementor-widget-container{padding:4px 15px 4px 15px;}.elementor-17692 .elementor-element.elementor-element-7b8bf84 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-a5990ac .elementor-heading-title{font-size:36px;line-height:60px;}.elementor-17692 .elementor-element.elementor-element-d722684{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-ccc8a69{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-17692 .elementor-element.elementor-element-83662d6 > .elementor-widget-container{padding:4px 15px 4px 15px;}.elementor-17692 .elementor-element.elementor-element-83662d6 .elementor-heading-title{font-size:12px;line-height:22px;}.elementor-17692 .elementor-element.elementor-element-d202673 .elementor-heading-title{font-size:36px;}.elementor-17692 .elementor-element.elementor-element-3133eef{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17692 .elementor-element.elementor-element-5941826{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-4994a35{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-05af199{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-f16e5b0{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-03bd8e2{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-1e30787{font-size:18px;}.elementor-17692 .elementor-element.elementor-element-ef3b9d3{--n-accordion-title-font-size:19px;}:where( .elementor-17692 .elementor-element.elementor-element-ef3b9d3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:29px;}}@media(max-width:767px){.elementor-17692 .elementor-element.elementor-element-d867b87{--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-17692 .elementor-element.elementor-element-c7a171d{width:var( --container-widget-width, 106px );max-width:106px;--container-widget-width:106px;--container-widget-flex-grow:0;top:34px;}.elementor-17692 .elementor-element.elementor-element-c677a3c > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-17692 .elementor-element.elementor-element-93e9191{width:var( --container-widget-width, 106px );max-width:106px;--container-widget-width:106px;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-7810305{width:var( --container-widget-width, 106px );max-width:106px;--container-widget-width:106px;--container-widget-flex-grow:0;}.elementor-17692 .elementor-element.elementor-element-4781b50f{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-17692 .elementor-element.elementor-element-7589b60a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-54ac2c52 > .elementor-widget-container{padding:6px 10px 6px 10px;}.elementor-17692 .elementor-element.elementor-element-54ac2c52.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-54ac2c52 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-7270ac20 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-17692 .elementor-element.elementor-element-7270ac20{text-align:center;}.elementor-17692 .elementor-element.elementor-element-7f6ec02 .elementor-button{font-size:14px;}.elementor-17692 .elementor-element.elementor-element-3f647f94{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17692 .elementor-element.elementor-element-25667d1b .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-25435b6 img{width:35px;}.elementor-17692 .elementor-element.elementor-element-204b12f .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-21f15776 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-21f15776 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-33cbae3e .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-1607eace img{width:35px;}.elementor-17692 .elementor-element.elementor-element-22a5ccc7 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-42f3251f > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-42f3251f .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-11225660 > .elementor-widget-container{padding:10px 12px 10px 12px;}.elementor-17692 .elementor-element.elementor-element-11225660.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-11225660 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-306f54c7{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17692 .elementor-element.elementor-element-4a4af150{--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;}.elementor-17692 .elementor-element.elementor-element-2c91ec2b img{object-position:center left;}.elementor-17692 .elementor-element.elementor-element-fdd3893 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-71bcf8c0 > .elementor-widget-container{padding:5px 5px 5px 8px;}.elementor-17692 .elementor-element.elementor-element-71bcf8c0 img{width:35px;}.elementor-17692 .elementor-element.elementor-element-36af8af2 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-1d573d96 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-1d573d96 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-21c44b2d{--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;}.elementor-17692 .elementor-element.elementor-element-3dd2f159 img{object-position:center center;}.elementor-17692 .elementor-element.elementor-element-4a154c45 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-57be31c img{width:35px;}.elementor-17692 .elementor-element.elementor-element-efc154d .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-2281d30e > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-2281d30e .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-6a72e148{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17692 .elementor-element.elementor-element-55491616 img{object-position:center center;}.elementor-17692 .elementor-element.elementor-element-bb009ba .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-f5b411f img{width:35px;}.elementor-17692 .elementor-element.elementor-element-ec2eb6d .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-7630d3ab > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-7630d3ab .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-31621c44{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17692 .elementor-element.elementor-element-2f05ea8 img{object-position:center center;}.elementor-17692 .elementor-element.elementor-element-ad62965 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-468f87b img{width:35px;}.elementor-17692 .elementor-element.elementor-element-ce274dd .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-20114374 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-20114374 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-24417dfb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17692 .elementor-element.elementor-element-5a11a40b img{object-position:center center;}.elementor-17692 .elementor-element.elementor-element-2a658981 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-421ca204 img{width:35px;}.elementor-17692 .elementor-element.elementor-element-2eea3351 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-3a25f19e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-3a25f19e .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-69863b61{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17692 .elementor-element.elementor-element-5f8ccd40 img{object-position:center center;}.elementor-17692 .elementor-element.elementor-element-1874ef3c .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-32bf1fd0 > .elementor-widget-container{padding:5px 5px 5px 8px;}.elementor-17692 .elementor-element.elementor-element-32bf1fd0 img{width:35px;}.elementor-17692 .elementor-element.elementor-element-6e4c0537 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-2eb692ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-2eb692ad .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-6e870254{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-17692 .elementor-element.elementor-element-3ab53091 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-3ab53091 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-17692 .elementor-element.elementor-element-6be34800 .elementor-button{font-size:10px;border-width:1px 1px 1px 1px;padding:16px 16px 16px 16px;}.elementor-17692 .elementor-element.elementor-element-5edbb3f0 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-17692 .elementor-element.elementor-element-5edbb3f0.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-5edbb3f0 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-418bb9a6 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-50c9a966 img{width:35px;}.elementor-17692 .elementor-element.elementor-element-1dc2bd3d .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-12365971 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-12365971 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-7a626bef .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-1ff871b img{width:35px;}.elementor-17692 .elementor-element.elementor-element-78cb27a .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-7a968d16 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-7a968d16 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-516ab0e6 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-26d5b425 img{width:35px;}.elementor-17692 .elementor-element.elementor-element-67dd2df3 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-27062f0e > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-27062f0e .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-7b4b25c6 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-aac1ee9 img{width:35px;}.elementor-17692 .elementor-element.elementor-element-6abe88f2 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-5ee3c61 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-5ee3c61 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-6f298d93 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-22fbe7aa img{width:35px;}.elementor-17692 .elementor-element.elementor-element-684cc449 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-217c469e > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-217c469e .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-66b5366 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-012f33a img{width:35px;}.elementor-17692 .elementor-element.elementor-element-7e03cf5 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-247de0b > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-247de0b .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-6725609c .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-ada12ee img{width:35px;}.elementor-17692 .elementor-element.elementor-element-aae6bd4 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-6cae0066 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-6cae0066 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-21bdd260 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-ed52c71 img{width:35px;}.elementor-17692 .elementor-element.elementor-element-aba1da7 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-407eb2ac > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-407eb2ac .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-60df575c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17692 .elementor-element.elementor-element-a452976{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17692 .elementor-element.elementor-element-f5e3698{--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;}.elementor-17692 .elementor-element.elementor-element-27ec9441 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-49fcf7bc > .elementor-widget-container{padding:5px 5px 5px 8px;}.elementor-17692 .elementor-element.elementor-element-49fcf7bc img{width:35px;}.elementor-17692 .elementor-element.elementor-element-24f275bd .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-5d46d313 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-5d46d313 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-48cfdf4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17692 .elementor-element.elementor-element-654708d8 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-574f7837 img{width:35px;}.elementor-17692 .elementor-element.elementor-element-2a76a90 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-34015af0 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-34015af0 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-54b7e3c4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17692 .elementor-element.elementor-element-4290d2c3 img{object-position:center center;}.elementor-17692 .elementor-element.elementor-element-2db0871e .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-64fe1723 img{width:35px;}.elementor-17692 .elementor-element.elementor-element-509ad4d9 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-523ddc22 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-523ddc22 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-1e13c664{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17692 .elementor-element.elementor-element-6cfc50f4 img{object-position:center center;}.elementor-17692 .elementor-element.elementor-element-590152d4 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-284a8c92 img{width:35px;}.elementor-17692 .elementor-element.elementor-element-139f017d .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-572cabd4 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-572cabd4 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-17692 .elementor-element.elementor-element-43e08eff > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-43e08eff.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-43e08eff .elementor-button{font-size:10px;padding:12px 16px 12px 16px;}.elementor-17692 .elementor-element.elementor-element-9361d09:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-9361d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-17692 .elementor-element.elementor-element-9361d09{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-17692 .elementor-element.elementor-element-7febd36{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-8944a0f > .elementor-widget-container{padding:6px 10px 6px 10px;}.elementor-17692 .elementor-element.elementor-element-8944a0f.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-8944a0f .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-3ed24c0 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-17692 .elementor-element.elementor-element-3ed24c0{text-align:center;}.elementor-17692 .elementor-element.elementor-element-3ed24c0 .elementor-heading-title{font-size:22px;line-height:25px;}.elementor-17692 .elementor-element.elementor-element-2a5e8af{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-d47cd64.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-d47cd64 .elementor-button{font-size:14px;}.elementor-17692 .elementor-element.elementor-element-8cf3a96{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-testimonial__text{font-size:16px;line-height:24em;}.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-testimonial__name{font-size:16px;line-height:24px;}.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-testimonial__title{font-size:10px;line-height:14px;}.elementor-17692 .elementor-element.elementor-element-19443d0{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-17692 .elementor-element.elementor-element-0ffc288{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:14px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17692 .elementor-element.elementor-element-efc43b6 > .elementor-widget-container{padding:5px 12px 5px 12px;}.elementor-17692 .elementor-element.elementor-element-efc43b6.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-efc43b6 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-99a2b21 > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-17692 .elementor-element.elementor-element-99a2b21{text-align:center;}.elementor-17692 .elementor-element.elementor-element-99a2b21 .elementor-heading-title{font-size:24px;}.elementor-17692 .elementor-element.elementor-element-7030941 img{height:240px;}.elementor-17692 .elementor-element.elementor-element-5fa9e7d{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-a588671{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-4eb9740 > .elementor-widget-container{padding:6px 10px 6px 10px;}.elementor-17692 .elementor-element.elementor-element-4eb9740.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-4eb9740 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-238a875 > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-17692 .elementor-element.elementor-element-238a875 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-17692 .elementor-element.elementor-element-d7efa4b .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17692 .elementor-element.elementor-element-7a361e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-radius:0px 0px 1px 0px;}.elementor-17692 .elementor-element.elementor-element-7a361e7{font-size:12px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-3df98c6 .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-17692 .elementor-element.elementor-element-0a15f7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-radius:0px 0px 1px 0px;}.elementor-17692 .elementor-element.elementor-element-0a15f7f{font-size:12px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-5308444{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-17692 .elementor-element.elementor-element-4ad153f{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-17692 .elementor-element.elementor-element-99842e5{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17692 .elementor-element.elementor-element-166403f > .elementor-widget-container{padding:6px 10px 6px 10px;}.elementor-17692 .elementor-element.elementor-element-166403f.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-166403f .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-4ff9cb7 > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-17692 .elementor-element.elementor-element-4ff9cb7{text-align:center;}.elementor-17692 .elementor-element.elementor-element-4ff9cb7 .elementor-heading-title{font-size:24px;}.elementor-17692 .elementor-element.elementor-element-3efeec4 img{height:240px;}.elementor-17692 .elementor-element.elementor-element-36d9abb > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-36d9abb .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-17692 .elementor-element.elementor-element-9a4ff01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-radius:0px 0px 1px 0px;}.elementor-17692 .elementor-element.elementor-element-9a4ff01{font-size:12px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-4ebd934 .elementor-heading-title{font-size:14px;line-height:18px;}.elementor-17692 .elementor-element.elementor-element-cbc02a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;border-radius:0px 0px 1px 0px;}.elementor-17692 .elementor-element.elementor-element-cbc02a9{font-size:12px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-eb12fde img{height:240px;}.elementor-17692 .elementor-element.elementor-element-8ef6eed:not(.elementor-motion-effects-element-type-background), .elementor-17692 .elementor-element.elementor-element-8ef6eed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-17692 .elementor-element.elementor-element-b321bb6{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:14px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17692 .elementor-element.elementor-element-089e568 > .elementor-widget-container{padding:6px 10px 6px 10px;}.elementor-17692 .elementor-element.elementor-element-089e568.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-089e568 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-4301492 > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-17692 .elementor-element.elementor-element-4301492 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-17692 .elementor-element.elementor-element-c7cc112 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-c7cc112{font-size:17px;line-height:1.4em;}.elementor-17692 .elementor-element.elementor-element-5803828{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-17692 .elementor-element.elementor-element-d5d02f3{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-17692 .elementor-element.elementor-element-4336c8d > .elementor-widget-container{padding:6px 10px 6px 10px;}.elementor-17692 .elementor-element.elementor-element-4336c8d.elementor-element{--align-self:flex-start;}.elementor-17692 .elementor-element.elementor-element-4336c8d .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-56003b3 > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-17692 .elementor-element.elementor-element-56003b3 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-17692 .elementor-element.elementor-element-870b133 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-17692 .elementor-element.elementor-element-870b133{font-size:12px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-a5e1ccb > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-17692 .elementor-element.elementor-element-a5e1ccb .elementor-button{font-size:10px;line-height:14px;border-width:1px 1px 1px 1px;padding:16px 16px 16px 16px;}.elementor-17692 .elementor-element.elementor-element-1d56bba{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-17692 .elementor-element.elementor-element-7b8bf84 > .elementor-widget-container{padding:6px 10px 6px 10px;}.elementor-17692 .elementor-element.elementor-element-7b8bf84.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-7b8bf84 .elementor-heading-title{font-size:8px;line-height:12px;}.elementor-17692 .elementor-element.elementor-element-a5990ac .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-17692 .elementor-element.elementor-element-d722684{font-size:12px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-634ddc3 .elementor-button{font-size:14px;}.elementor-17692 .elementor-element.elementor-element-ccc8a69{--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:30px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-17692 .elementor-element.elementor-element-83662d6 > .elementor-widget-container{padding:6px 10px 6px 10px;}.elementor-17692 .elementor-element.elementor-element-83662d6.elementor-element{--align-self:center;}.elementor-17692 .elementor-element.elementor-element-83662d6 .elementor-heading-title{font-size:8px;line-height:10px;}.elementor-17692 .elementor-element.elementor-element-d202673 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-17692 .elementor-element.elementor-element-d202673{text-align:center;}.elementor-17692 .elementor-element.elementor-element-d202673 .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-17692 .elementor-element.elementor-element-5941826 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-5941826{font-size:12px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-4994a35 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-4994a35{font-size:12px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-05af199 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-05af199{font-size:12px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-f16e5b0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-f16e5b0{font-size:12px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-03bd8e2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-03bd8e2{font-size:12px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-1e30787 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17692 .elementor-element.elementor-element-1e30787{font-size:12px;line-height:16px;}.elementor-17692 .elementor-element.elementor-element-ef3b9d3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:0px 0px 1px 0px;}.elementor-17692 .elementor-element.elementor-element-ef3b9d3 {--n-accordion-padding:13px 0px 13px 0px;}.elementor-17692 .elementor-element.elementor-element-ef3b9d3{--n-accordion-title-font-size:14px;}:where( .elementor-17692 .elementor-element.elementor-element-ef3b9d3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:22px;}:where( .elementor-17692 .elementor-element.elementor-element-ef3b9d3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:16px;--padding-left:22px;}}/* Start custom CSS for el_tab_project_gallery_widget, class: .elementor-element-c677a3c */.elementor-17692 .elementor-element.elementor-element-c677a3c .elementor-share-btn__icon svg {
    --e-share-buttons-icon-size: 20px;
	height: var(--e-share-buttons-icon-size,1.7em);
	width: var(--e-share-buttons-icon-size,1.7em);
}

.elementor-17692 .elementor-element.elementor-element-c677a3c .elementor-6541 .e-con-full.e-flex{
    --flex-direction : row
    
}
.elementor-17692 .elementor-element.elementor-element-c677a3c .elementor-grid{
--grid-column-gap: 20px;
}

.elementor-17692 .elementor-element.elementor-element-c677a3c .gallery_share .elementor-share-btn__icon,.elementor-17692 .elementor-element.elementor-element-c677a3c .gallery_share .elementor-heading-title{ color: #909090; fill: #909090;}


.elementor-17692 .elementor-element.elementor-element-c677a3c .gallery_share .elementor-share-btn__icon:hover{ fill: #212121; cursor: pointer}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acfb537 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6981f527 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a4af150 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c44b2d *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a72e148 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31621c44 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24417dfb *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69863b61 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc172d9 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20cf7112 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cf6e684 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f75354f *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ac4b40 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60222eb6 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271c127 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5e3698 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48cfdf4 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54b7e3c4 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13c664 *//* =======================
   CARD + IMAGE (DESKTOP)
   ======================= */

/* Card layout */
.ns-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGE AREA – fixed ratio so main + hover are identical */
.ns-product-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 4; /* adjust if Figma ratio is slightly different */
}

/* Remove Elementor's default bottom gap on image widgets */
.ns-product-image .elementor-widget-image {
  margin: 0 !important;
}

/* All images fill the frame */
.ns-product-image .elementor-widget-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Stack both image widgets on top of each other */
.ns-product-image .elementor-widget-image {
  position: absolute;
  inset: 0;
}

/* Featured image on bottom */
.ns-product-image .elementor-widget-image:first-child {
  z-index: 1;
}

/* Hover image wrapper (the one with class ns-hover-image) */
.ns-product-image .ns-hover-image {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ns-product-image .ns-hover-image a{ display: initial; }

/* Show hover image on hover */
.ns-product-image:hover .ns-hover-image {
  opacity: 1;
}

/* =======================
   PRODUCT TITLE
   ======================= */

.ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 20px;       /* desktop size */
  font-weight: 600;
  line-height: 32px;
  color: #111111;
}

/* =======================
   BADGE (e.g. 30% OFF)
   ======================= */

.ns-product-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  background: #ffffff;
  padding: 2px 12px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 600;
}

/* =======================
   RESPONSIVE TWEAKS
   ======================= */
   
/* LAPTOP */   

/* Tablet and down */
@media (max-width: 1024px) {
  .ns-product-image {
    aspect-ratio: 4 / 5; /* slightly shorter images on tablet */
  }
  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4;
  }

  
  .ns-product-badge {
    top: 10px;
    left: 10px;
    padding: 3px 10px;
    font-size: 10px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ns-product-image {
    aspect-ratio: 4 / 5;
  }

  .ns-product-card .elementor-widget-heading .elementor-heading-title {
    font-size: 16px;
    line-height: 1.3;
  }

 
  .ns-product-badge {
    top: 8px;
    left: 8px;
    padding: 3px 9px;
    font-size: 9px;
  }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-d7f1880 */.elementor-17692 .elementor-element.elementor-element-d7f1880{
    --height: 550px;
    --overlay: 0.25;
}


.elementor-17692 .elementor-element.elementor-element-d7f1880 .swiper-slide{
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: 700px;
}
.elementor-17692 .elementor-element.elementor-element-d7f1880 .swiper-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    inset: 0;
    background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 35%,
    rgba(0, 0, 0, 0.75) 100%
  );
  pointer-events: none;
    height: 100%;
    width: 100%;
    z-index: 1;
    
}
.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-testimonial__footer{
    display: block;
}
.elementor-17692 .elementor-element.elementor-element-d7f1880 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
}
.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-testimonial__cite{
    z-index: 2;
    position: relative;
}
.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-testimonial__name{
    margin-bottom: 10px;
}
.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-swiper-button-prev,
.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-swiper-button-next{
    display: none;
}

@media (max-width: 1900px){
  .elementor-17692 .elementor-element.elementor-element-d7f1880 .swiper-slide{
    height: 500px;
  }
}


@media (max-width: 1024px){
.elementor-17692 .elementor-element.elementor-element-d7f1880{
    --height: 370px;
}
}
@media (max-width: 767px){
.elementor-17692 .elementor-element.elementor-element-d7f1880 .elementor-main-swiper{
    width: 100% !important;
}
.elementor-17692 .elementor-element.elementor-element-d7f1880 .swiper-slide{ height:362px; }
.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite{
    margin-inline-start: 0;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ef3b9d3 */.elementor-17692 .elementor-element.elementor-element-ef3b9d3 .e-n-accordion-item-title-text {
    display: flex;
    align-items: self-start;
}
.elementor-17692 .elementor-element.elementor-element-ef3b9d3 .e-n-accordion-item-title-text img {
    min-width: 20px;
    width: 20px;
    margin-right: 10px;
    margin-top: 8px;
}
@media only screen and (max-width: 767px) {
    .elementor-17692 .elementor-element.elementor-element-ef3b9d3 .e-n-accordion-item-title-text img {
        min-width: 11px;
        width: 11px;
        margin-top: 5px;
    }
}/* End custom CSS */