.elementor-13 .elementor-element.elementor-element-23c7fdf{--display:flex;--min-height:310px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-23c7fdf:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-23c7fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06f4c8e );background-image:url("https://www.impsn.ca/wp-content/uploads/2025/02/1620x450-version4-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-23c7fdf::before, .elementor-13 .elementor-element.elementor-element-23c7fdf > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-23c7fdf > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-23c7fdf > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-23c7fdf > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-23c7fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-d53d574 ) 20%, var( --e-global-color-06f4c8e ) 100%);}.elementor-13 .elementor-element.elementor-element-726287c{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-726287c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-726287c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-0f898a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-db4cf56{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-48a72d3{--display:flex;--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 40px -15px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-48a72d3:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-48a72d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-758cfe1 ) 0%, #007B7F 100%);}.elementor-13 .elementor-element.elementor-element-39acf35{text-align:center;}.elementor-13 .elementor-element.elementor-element-39acf35 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-05f59a6{--display:flex;--min-height:170px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-8564be5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-fa6ca02{--display:flex;--overflow:hidden;}.elementor-13 .elementor-element.elementor-element-d76da11 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-d76da11 .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-d76da11 .elementor-icon svg{height:30px;}.elementor-13 .elementor-element.elementor-element-b76f59d{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-69b241c{text-align:center;}.elementor-13 .elementor-element.elementor-element-69b241c .elementor-heading-title{font-family:var( --e-global-typography-5374f1c-font-family ), Sans-serif;font-size:var( --e-global-typography-5374f1c-font-size );font-weight:var( --e-global-typography-5374f1c-font-weight );line-height:var( --e-global-typography-5374f1c-line-height );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-c7d77ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-011a8e7{--display:flex;--overflow:hidden;}.elementor-13 .elementor-element.elementor-element-4036770 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-4036770.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-4036770.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-4036770.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-4036770.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-4036770.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-4036770 .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-4036770 .elementor-icon svg{height:30px;}.elementor-13 .elementor-element.elementor-element-7c58c07{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e53f1bb{text-align:center;}.elementor-13 .elementor-element.elementor-element-e53f1bb .elementor-heading-title{font-family:var( --e-global-typography-5374f1c-font-family ), Sans-serif;font-size:var( --e-global-typography-5374f1c-font-size );font-weight:var( --e-global-typography-5374f1c-font-weight );line-height:var( --e-global-typography-5374f1c-line-height );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-36bbaf7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-d39c551{--display:flex;--overflow:hidden;}.elementor-13 .elementor-element.elementor-element-205a978 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-205a978 .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-205a978 .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-86fbf2e{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-df285af{text-align:center;}.elementor-13 .elementor-element.elementor-element-df285af .elementor-heading-title{font-family:var( --e-global-typography-5374f1c-font-family ), Sans-serif;font-size:var( --e-global-typography-5374f1c-font-size );font-weight:var( --e-global-typography-5374f1c-font-weight );line-height:var( --e-global-typography-5374f1c-line-height );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-f8858dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-ecf0e5a{--display:flex;--overflow:hidden;}.elementor-13 .elementor-element.elementor-element-f8e44bd .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-f8e44bd .elementor-icon{font-size:26px;}.elementor-13 .elementor-element.elementor-element-f8e44bd .elementor-icon svg{height:26px;}.elementor-13 .elementor-element.elementor-element-74d6bac{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-a9cd904{text-align:center;}.elementor-13 .elementor-element.elementor-element-a9cd904 .elementor-heading-title{font-family:var( --e-global-typography-5374f1c-font-family ), Sans-serif;font-size:var( --e-global-typography-5374f1c-font-size );font-weight:var( --e-global-typography-5374f1c-font-weight );line-height:var( --e-global-typography-5374f1c-line-height );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8f51c27{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-584bc49{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-e1a2346{--display:flex;--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 40px -15px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-e1a2346:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-e1a2346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-758cfe1 ) 0%, var( --e-global-color-d53d574 ) 100%);}.elementor-13 .elementor-element.elementor-element-e3d1a2b{text-align:center;}.elementor-13 .elementor-element.elementor-element-e3d1a2b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-0954021{--display:flex;--min-height:170px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-cede364{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-49864d1{--display:flex;--overflow:hidden;}.elementor-13 .elementor-element.elementor-element-f697f2e .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-f697f2e .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-f697f2e .elementor-icon svg{height:30px;}.elementor-13 .elementor-element.elementor-element-b0969c1{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-43f45c0{text-align:center;}.elementor-13 .elementor-element.elementor-element-43f45c0 .elementor-heading-title{font-family:var( --e-global-typography-5374f1c-font-family ), Sans-serif;font-size:var( --e-global-typography-5374f1c-font-size );font-weight:var( --e-global-typography-5374f1c-font-weight );line-height:var( --e-global-typography-5374f1c-line-height );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-86ce32e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-07ac078{--display:flex;--overflow:hidden;}.elementor-13 .elementor-element.elementor-element-8164420 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-8164420.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8164420.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-8164420.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8164420.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-8164420.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8164420 .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-8164420 .elementor-icon svg{height:30px;}.elementor-13 .elementor-element.elementor-element-eaf5c2d{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-72caf43{text-align:center;}.elementor-13 .elementor-element.elementor-element-72caf43 .elementor-heading-title{font-family:var( --e-global-typography-5374f1c-font-family ), Sans-serif;font-size:var( --e-global-typography-5374f1c-font-size );font-weight:var( --e-global-typography-5374f1c-font-weight );line-height:var( --e-global-typography-5374f1c-line-height );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-177e9b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-22ce528{--display:flex;--overflow:hidden;}.elementor-13 .elementor-element.elementor-element-ed8ce7b .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-ed8ce7b .elementor-icon{font-size:28px;}.elementor-13 .elementor-element.elementor-element-ed8ce7b .elementor-icon svg{height:28px;}.elementor-13 .elementor-element.elementor-element-b0371cf{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f62ea35{text-align:center;}.elementor-13 .elementor-element.elementor-element-f62ea35 .elementor-heading-title{font-family:var( --e-global-typography-5374f1c-font-family ), Sans-serif;font-size:var( --e-global-typography-5374f1c-font-size );font-weight:var( --e-global-typography-5374f1c-font-weight );line-height:var( --e-global-typography-5374f1c-line-height );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-76a2166{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-e973d0d{--display:flex;--overflow:hidden;}.elementor-13 .elementor-element.elementor-element-8304843 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-8304843 .elementor-icon{font-size:26px;}.elementor-13 .elementor-element.elementor-element-8304843 .elementor-icon svg{height:26px;}.elementor-13 .elementor-element.elementor-element-862b65d{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-a62f934{text-align:center;}.elementor-13 .elementor-element.elementor-element-a62f934 .elementor-heading-title{font-family:var( --e-global-typography-5374f1c-font-family ), Sans-serif;font-size:var( --e-global-typography-5374f1c-font-size );font-weight:var( --e-global-typography-5374f1c-font-weight );line-height:var( --e-global-typography-5374f1c-line-height );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-cbc3627{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-491d46a{--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-13 .elementor-element.elementor-element-407d638{--display:flex;--min-height:400px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:040px;}.elementor-13 .elementor-element.elementor-element-407d638:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-407d638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-a5de875{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 10px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:10px;border-color:var( --e-global-color-758cfe1 );--border-color:var( --e-global-color-758cfe1 );--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-6debef1{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-6debef1 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-eb917c4{width:var( --container-widget-width, 460px );max-width:460px;padding:0px 0px 40px 0px;--container-widget-width:460px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-eb917c4 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-fd0fa2f{--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;--border-radius:4px 4px 4px 4px;}.elementor-13 .elementor-element.elementor-element-bca7d35{--display:flex;--min-height:400px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:040px;}.elementor-13 .elementor-element.elementor-element-bca7d35:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-bca7d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-d74f8c5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-d74f8c5 img{width:100%;height:350px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-13 .elementor-element.elementor-element-0550419{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-7a58b9e{--display:flex;--min-height:400px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 10px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:10px;border-color:var( --e-global-color-758cfe1 );--border-color:var( --e-global-color-758cfe1 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-7a58b9e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-7a58b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-25e31e8{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-25e31e8 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-b3d2fe1{width:var( --container-widget-width, 460px );max-width:460px;--container-widget-width:460px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-b3d2fe1 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-872a1e6{--display:flex;--min-height:400px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-872a1e6:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-872a1e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-cf5df36{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-cf5df36 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-aee001c{width:var( --container-widget-width, 460px );max-width:460px;--container-widget-width:460px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-aee001c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-7792541{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:020px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-ef2f3e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-13 .elementor-element.elementor-element-ef2f3e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-4fd2b1e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-4fd2b1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-4fd2b1e .elementor-heading-title{font-family:var( --e-global-typography-196bd37-font-family ), Sans-serif;font-size:var( --e-global-typography-196bd37-font-size );font-weight:var( --e-global-typography-196bd37-font-weight );line-height:var( --e-global-typography-196bd37-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-9a952de{--display:flex;--min-height:400px;--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:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-fdb151f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--overlay-mix-blend-mode:multiply;--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:60px;}.elementor-13 .elementor-element.elementor-element-fdb151f:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-fdb151f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-fdb151f::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.impsn.ca/wp-content/uploads/2024/11/Designer-22-1.jpeg");--background-overlay:'';background-position:0px -135px;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-970017e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-970017e .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-83dbd9d{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:start;}.elementor-13 .elementor-element.elementor-element-83dbd9d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-31ded24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-13 .elementor-element.elementor-element-5d8251d .elementor-button{background-color:var( --e-global-color-758cfe1 );font-family:var( --e-global-typography-5374f1c-font-family ), Sans-serif;font-size:var( --e-global-typography-5374f1c-font-size );font-weight:var( --e-global-typography-5374f1c-font-weight );line-height:var( --e-global-typography-5374f1c-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-5d8251d .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-5d8251d .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-5d8251d .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-5d8251d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-9e3801e .elementor-button{background-color:var( --e-global-color-d53d574 );font-family:var( --e-global-typography-5374f1c-font-family ), Sans-serif;font-size:var( --e-global-typography-5374f1c-font-size );font-weight:var( --e-global-typography-5374f1c-font-weight );line-height:var( --e-global-typography-5374f1c-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-9e3801e .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-9e3801e .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-9e3801e .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-9e3801e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-9793f6a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-9793f6a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-9793f6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-9793f6a::before, .elementor-13 .elementor-element.elementor-element-9793f6a > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-9793f6a > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-9793f6a > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-9793f6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-9793f6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.impsn.ca/wp-content/uploads/2024/11/7.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-bd6f116 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-b506d13{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-b506d13 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-7abacce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-13 .elementor-element.elementor-element-d6018e3 .elementor-button{background-color:var( --e-global-color-d53d574 );font-family:var( --e-global-typography-5374f1c-font-family ), Sans-serif;font-size:var( --e-global-typography-5374f1c-font-size );font-weight:var( --e-global-typography-5374f1c-font-weight );line-height:var( --e-global-typography-5374f1c-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-d6018e3 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-d6018e3 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-d6018e3 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-d6018e3 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-8bfef64 .elementor-button{background-color:var( --e-global-color-758cfe1 );font-family:var( --e-global-typography-5374f1c-font-family ), Sans-serif;font-size:var( --e-global-typography-5374f1c-font-size );font-weight:var( --e-global-typography-5374f1c-font-weight );line-height:var( --e-global-typography-5374f1c-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8bfef64 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-8bfef64 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-8bfef64 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-8bfef64 .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-23c7fdf{--min-height:280px;}.elementor-13 .elementor-element.elementor-element-726287c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-0f898a5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13 .elementor-element.elementor-element-39acf35 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-69b241c .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-e53f1bb .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-df285af .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-a9cd904 .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-8f51c27{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13 .elementor-element.elementor-element-e3d1a2b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-43f45c0 .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-72caf43 .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-f62ea35 .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-a62f934 .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-cbc3627{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-6debef1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-eb917c4 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13 .elementor-element.elementor-element-d74f8c5{width:var( --container-widget-width, 330.667px );max-width:330.667px;--container-widget-width:330.667px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-0550419{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-7a58b9e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-25e31e8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-b3d2fe1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13 .elementor-element.elementor-element-872a1e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-cf5df36 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-aee001c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13 .elementor-element.elementor-element-7792541{--padding-top:0px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-4fd2b1e{text-align:center;}.elementor-13 .elementor-element.elementor-element-4fd2b1e .elementor-heading-title{font-size:var( --e-global-typography-196bd37-font-size );line-height:var( --e-global-typography-196bd37-line-height );}.elementor-13 .elementor-element.elementor-element-fdb151f::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-13 .elementor-element.elementor-element-970017e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-83dbd9d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13 .elementor-element.elementor-element-5d8251d .elementor-button{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-9e3801e .elementor-button{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-bd6f116 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-b506d13 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13 .elementor-element.elementor-element-d6018e3 .elementor-button{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-8bfef64 .elementor-button{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-23c7fdf{--min-height:200px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-726287c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-0f898a5{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-db4cf56{--content-width:280px;}.elementor-13 .elementor-element.elementor-element-48a72d3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-39acf35{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-39acf35 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-69b241c .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-e53f1bb .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-df285af .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-a9cd904 .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-8f51c27{--content-width:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-584bc49{--content-width:280px;}.elementor-13 .elementor-element.elementor-element-e1a2346{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-e3d1a2b{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-e3d1a2b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-43f45c0 .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-72caf43 .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-f62ea35 .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-a62f934 .elementor-heading-title{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-cbc3627{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-407d638{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-6debef1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-eb917c4{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-eb917c4 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13 .elementor-element.elementor-element-fd0fa2f{--min-height:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-bca7d35{--min-height:200px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d74f8c5 img{width:410px;height:200px;object-position:center center;}.elementor-13 .elementor-element.elementor-element-0550419{--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-7a58b9e{--min-height:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-7a58b9e.e-con{--order:-99999 /* order start hack */;}.elementor-13 .elementor-element.elementor-element-25e31e8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-b3d2fe1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13 .elementor-element.elementor-element-872a1e6{--min-height:0px;}.elementor-13 .elementor-element.elementor-element-872a1e6.e-con{--order:-99999 /* order start hack */;}.elementor-13 .elementor-element.elementor-element-cf5df36 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-aee001c{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-aee001c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13 .elementor-element.elementor-element-7792541{--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-4fd2b1e{text-align:start;}.elementor-13 .elementor-element.elementor-element-4fd2b1e .elementor-heading-title{font-size:var( --e-global-typography-196bd37-font-size );line-height:var( --e-global-typography-196bd37-line-height );}.elementor-13 .elementor-element.elementor-element-fdb151f::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-fdb151f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-13 .elementor-element.elementor-element-fdb151f{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-970017e{width:var( --container-widget-width, 192px );max-width:192px;--container-widget-width:192px;--container-widget-flex-grow:0;text-align:start;}.elementor-13 .elementor-element.elementor-element-970017e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-83dbd9d{padding:0px 0px 10px 0px;--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;text-align:start;}.elementor-13 .elementor-element.elementor-element-83dbd9d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13 .elementor-element.elementor-element-31ded24{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-13 .elementor-element.elementor-element-5d8251d .elementor-button{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-9e3801e .elementor-button{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-bd6f116{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;text-align:start;}.elementor-13 .elementor-element.elementor-element-bd6f116 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-13 .elementor-element.elementor-element-b506d13{padding:0px 0px 10px 0px;--container-widget-width:240px;--container-widget-flex-grow:0;width:var( --container-widget-width, 240px );max-width:240px;text-align:start;}.elementor-13 .elementor-element.elementor-element-b506d13 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-13 .elementor-element.elementor-element-7abacce{--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-13 .elementor-element.elementor-element-d6018e3 .elementor-button{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}.elementor-13 .elementor-element.elementor-element-8bfef64 .elementor-button{font-size:var( --e-global-typography-5374f1c-font-size );line-height:var( --e-global-typography-5374f1c-line-height );}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-48a72d3{--width:90%;}.elementor-13 .elementor-element.elementor-element-e1a2346{--width:90%;}.elementor-13 .elementor-element.elementor-element-491d46a{--width:50%;}.elementor-13 .elementor-element.elementor-element-fd0fa2f{--width:50%;}.elementor-13 .elementor-element.elementor-element-ef2f3e0{--width:80%;}.elementor-13 .elementor-element.elementor-element-9a952de{--width:100%;}.elementor-13 .elementor-element.elementor-element-fdb151f{--width:70%;}.elementor-13 .elementor-element.elementor-element-9793f6a{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13 .elementor-element.elementor-element-48a72d3{--width:700px;}.elementor-13 .elementor-element.elementor-element-e1a2346{--width:700px;}.elementor-13 .elementor-element.elementor-element-ef2f3e0{--width:607.062px;}}/* Start custom CSS for container, class: .elementor-element-05f59a6 *//* The vertical reveal effect 👇 */

.revealvertical {
    transition: all 0.8s ease-in-out;
    max-height: 0 !important;
}

.container:hover .revealvertical {
    max-height: 200px !important;
}

@media only screen and (max-width: 767px) {
  .container:hover {
  transition: none !important;
  }
}

/* Adjust the vertical reveal effect on mobile */
@media only screen and (max-width: 767px) {
  .container:hover .revealvertical {
     max-height: 330px !important;
  }
}

/* Disable the vertical reveal effect on mobile by hiding the class getting revealed */
@media only screen and (max-width: 767px) {
  .container {
  background-color: #ffffff;
  }
  .container:hover .revealvertical {
     max-height: 0 !important;
  }
}

/* Disable the vertical reveal effect on mobile by making it always revealed */
@media only screen and (max-width: 767px) {
  .container:hover {
  background-color: #E2DFFE;
  }
  .revealvertical {
     max-height: 230px !important;
  }
}

/* Adjust the vertical reveal effect for tablets */
@media only screen and (min-width: 767px) and (max-width: 1024px) {
  .container:hover {
  background-color: #E2DFFE;
  }
  .container:hover .revealvertical {
    max-height: 150px !important;
  }
}

/* Make sure you like the video, subscribe to the channel and check out some of my other videos as well ;) *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9793f6a *//* Default direction for the child container (vertical) */
.hovx {
    display: flex;
}

.child-container {
    display: flex;
    flex-direction: column; /* Default vertical layout */
    transition: flex-direction 0.4s ease-in-out; /* Smooth transition */
}

/* Change to horizontal direction on parent hover */
.hovx:hover .child-container {
    flex-direction: row;
    transition: flex-direction 0.4s ease-in-out;/* Switch to horizontal */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a952de */@media (min-width: 768px) { /* Disable on mobile */
    .hovx  {
    transition: width ease-in-out 0.5s;}

    .hovx:hover {
    width: 100%;
}/* End custom CSS */