.elementor-14 .elementor-element.elementor-element-bc93d92{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:10px;--padding-right:10px;}.elementor-14 .elementor-element.elementor-element-869ff5f > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-14 .elementor-element.elementor-element-869ff5f .elementor-heading-title{letter-spacing:2px;color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-d09899d{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-d09899d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-d09899d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-c39cd58{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-14 .elementor-element.elementor-element-c39cd58:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-c39cd58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-3c23b65{--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:space-evenly;--align-items:stretch;--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-14 .elementor-element.elementor-element-101135d{--display:flex;--min-height:450px;--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:space-between;--background-transition:2s;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-101135d:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-101135d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f4ae0f );background-image:url("https://www.bellai.ca/wp-content/uploads/2024/10/first-section-formwork.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-101135d:hover{background-color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-3c9d9e2{--display:flex;}.elementor-14 .elementor-element.elementor-element-cc1541c .elementor-heading-title{font-size:28px;font-weight:700;color:var( --e-global-color-269bcdd );}.elementor-14 .elementor-element.elementor-element-25b6dda .elementor-heading-title{font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-269bcdd );}.elementor-14 .elementor-element.elementor-element-35b4d9b .elementor-heading-title{font-size:17px;font-weight:400;line-height:21px;color:var( --e-global-color-269bcdd );}.elementor-14 .elementor-element.elementor-element-d8f65b9{--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:flex-start;--align-items:center;}.elementor-14 .elementor-element.elementor-element-9928b6e .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-9928b6e .elementor-button:focus{background-color:#02010100;}.elementor-14 .elementor-element.elementor-element-9928b6e > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-14 .elementor-element.elementor-element-9928b6e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-9928b6e .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-14 .elementor-element.elementor-element-9928b6e .elementor-button{font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;padding:10px 0px 10px 0px;}.elementor-14 .elementor-element.elementor-element-198262b{--display:flex;--min-height:450px;--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:space-between;--background-transition:2s;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-198262b:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-198262b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f4ae0f );background-image:url("https://www.bellai.ca/wp-content/uploads/2024/11/Bellai-Alliance-workeds-on-concrete-restoration.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-198262b:hover{background-color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-6d9477d{--display:flex;}.elementor-14 .elementor-element.elementor-element-8ae473f .elementor-heading-title{font-size:28px;font-weight:700;color:var( --e-global-color-269bcdd );}.elementor-14 .elementor-element.elementor-element-0e6069d .elementor-heading-title{font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-269bcdd );}.elementor-14 .elementor-element.elementor-element-94bf8c2 .elementor-heading-title{font-size:17px;font-weight:400;line-height:21px;color:var( --e-global-color-269bcdd );}.elementor-14 .elementor-element.elementor-element-0195fd3{--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:flex-start;--align-items:center;}.elementor-14 .elementor-element.elementor-element-14e6e50 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-14e6e50 .elementor-button:focus{background-color:#02010100;}.elementor-14 .elementor-element.elementor-element-14e6e50 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-14 .elementor-element.elementor-element-14e6e50 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-14e6e50 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-14 .elementor-element.elementor-element-14e6e50 .elementor-button{font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;padding:10px 0px 10px 0px;}.elementor-14 .elementor-element.elementor-element-b134674{--display:flex;--min-height:450px;--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:space-between;--background-transition:2s;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-b134674:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-b134674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f4ae0f );background-image:url("https://www.bellai.ca/wp-content/uploads/2024/10/first-section-masonry.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-b134674:hover{background-color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-f09a94a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14 .elementor-element.elementor-element-9372e0a .elementor-heading-title{font-size:28px;font-weight:700;color:var( --e-global-color-269bcdd );}.elementor-14 .elementor-element.elementor-element-ca5ab62 .elementor-heading-title{font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-269bcdd );}.elementor-14 .elementor-element.elementor-element-1d9edc8 .elementor-heading-title{font-size:15px;font-weight:400;line-height:21px;color:var( --e-global-color-269bcdd );}.elementor-14 .elementor-element.elementor-element-9ca4029{--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:flex-start;--align-items:center;}.elementor-14 .elementor-element.elementor-element-ff27d2f .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-ff27d2f .elementor-button:focus{background-color:#02010100;}.elementor-14 .elementor-element.elementor-element-ff27d2f > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-14 .elementor-element.elementor-element-ff27d2f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-ff27d2f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-14 .elementor-element.elementor-element-ff27d2f .elementor-button{font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;padding:10px 0px 10px 0px;}.elementor-14 .elementor-element.elementor-element-de9eb17{--display:flex;--min-height:450px;--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:space-between;--background-transition:2s;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-de9eb17:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-de9eb17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f4ae0f );background-image:url("https://www.bellai.ca/wp-content/uploads/2024/11/Bellai-Alliance-workers-on-concrete-finishing.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-de9eb17:hover{background-color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-78d5e2b{--display:flex;}.elementor-14 .elementor-element.elementor-element-0682814 .elementor-heading-title{font-size:28px;font-weight:700;color:var( --e-global-color-269bcdd );}.elementor-14 .elementor-element.elementor-element-18f0eac .elementor-heading-title{font-size:18px;font-weight:400;line-height:1.2em;color:var( --e-global-color-269bcdd );}.elementor-14 .elementor-element.elementor-element-426922b .elementor-heading-title{font-size:17px;font-weight:400;line-height:21px;color:var( --e-global-color-269bcdd );}.elementor-14 .elementor-element.elementor-element-c8423b2{--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:flex-start;--align-items:center;}.elementor-14 .elementor-element.elementor-element-2132ad5 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-2132ad5 .elementor-button:focus{background-color:#02010100;}.elementor-14 .elementor-element.elementor-element-2132ad5 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-14 .elementor-element.elementor-element-2132ad5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-2132ad5 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-14 .elementor-element.elementor-element-2132ad5 .elementor-button{font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:underline;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;padding:10px 0px 10px 0px;}.elementor-14 .elementor-element.elementor-element-daa8e86{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-14 .elementor-element.elementor-element-daa8e86:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-daa8e86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-269bcdd );}.elementor-14 .elementor-element.elementor-element-fa4c2c0{--display:flex;}.elementor-14 .elementor-element.elementor-element-82452d5 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-82452d5 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-1fd5192 );border-color:#00000000;}.elementor-14 .elementor-element.elementor-element-82452d5 > .elementor-widget-container:hover{--e-transform-translateX:5px;}.elementor-14 .elementor-element.elementor-element-82452d5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-82452d5 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-14 .elementor-element.elementor-element-82452d5 .elementor-button{font-size:16px;font-weight:400;text-transform:uppercase;text-decoration:underline;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:10px 0px 10px 0px;}.elementor-14 .elementor-element.elementor-element-82452d5 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-82452d5 .elementor-button:focus svg{fill:var( --e-global-color-1fd5192 );}.elementor-14 .elementor-element.elementor-element-b018f38{--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;--gap:20px 10px;--row-gap:20px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-14 .elementor-element.elementor-element-1bb9765 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-14 .elementor-element.elementor-element-1bb9765 .elementor-image-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-1bb9765.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14 .elementor-element.elementor-element-1bb9765.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14 .elementor-element.elementor-element-1bb9765.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14 .elementor-element.elementor-element-1bb9765 .elementor-image-box-title{margin-bottom:21px;font-size:20px;text-transform:uppercase;line-height:24px;color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-1bb9765 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14 .elementor-element.elementor-element-1bb9765 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-1bb9765 .elementor-image-box-description{line-height:23px;color:var( --e-global-color-4f4ae0f );}.elementor-14 .elementor-element.elementor-element-1daeed6{--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;--gap:20px 10px;--row-gap:20px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-14 .elementor-element.elementor-element-d07b05a > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-14 .elementor-element.elementor-element-d07b05a .elementor-image-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-d07b05a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14 .elementor-element.elementor-element-d07b05a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14 .elementor-element.elementor-element-d07b05a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14 .elementor-element.elementor-element-d07b05a .elementor-image-box-title{margin-bottom:21px;font-size:20px;text-transform:uppercase;line-height:24px;color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-d07b05a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14 .elementor-element.elementor-element-d07b05a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-d07b05a .elementor-image-box-description{line-height:23px;color:var( --e-global-color-4f4ae0f );}.elementor-14 .elementor-element.elementor-element-255e49d{--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;--gap:20px 10px;--row-gap:20px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-14 .elementor-element.elementor-element-f32f9c0 .elementor-image-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-f32f9c0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-14 .elementor-element.elementor-element-f32f9c0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-14 .elementor-element.elementor-element-f32f9c0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-14 .elementor-element.elementor-element-f32f9c0 .elementor-image-box-title{margin-bottom:21px;font-size:20px;text-transform:uppercase;line-height:24px;color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-f32f9c0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-14 .elementor-element.elementor-element-f32f9c0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-f32f9c0 .elementor-image-box-description{line-height:23px;color:var( --e-global-color-4f4ae0f );}@media(max-width:1200px){.elementor-14 .elementor-element.elementor-element-3c23b65{--flex-wrap:wrap;}.elementor-14 .elementor-element.elementor-element-101135d{--min-height:360px;}.elementor-14 .elementor-element.elementor-element-3c9d9e2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d8f65b9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-198262b{--min-height:360px;}.elementor-14 .elementor-element.elementor-element-6d9477d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-0195fd3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-b134674{--min-height:360px;}.elementor-14 .elementor-element.elementor-element-f09a94a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9ca4029{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-de9eb17{--min-height:360px;}.elementor-14 .elementor-element.elementor-element-78d5e2b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-c8423b2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-daa8e86{--justify-content:space-evenly;--flex-wrap:wrap;}.elementor-14 .elementor-element.elementor-element-255e49d{--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;}}@media(max-width:880px){.elementor-14 .elementor-element.elementor-element-bc93d92{--justify-content:center;}.elementor-14 .elementor-element.elementor-element-d09899d{text-align:center;}.elementor-14 .elementor-element.elementor-element-daa8e86{--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-1bb9765 .elementor-image-box-img{margin-bottom:15px;}.elementor-14 .elementor-element.elementor-element-d07b05a .elementor-image-box-img{margin-bottom:15px;}.elementor-14 .elementor-element.elementor-element-f32f9c0 .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-101135d{--width:25%;}.elementor-14 .elementor-element.elementor-element-198262b{--width:25%;}.elementor-14 .elementor-element.elementor-element-b134674{--width:25%;}.elementor-14 .elementor-element.elementor-element-de9eb17{--width:25%;}}@media(max-width:1200px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-101135d{--width:50%;}.elementor-14 .elementor-element.elementor-element-198262b{--width:50%;}.elementor-14 .elementor-element.elementor-element-b134674{--width:50%;}.elementor-14 .elementor-element.elementor-element-de9eb17{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-fa4c2c0{--width:50%;}.elementor-14 .elementor-element.elementor-element-b018f38{--width:40%;}.elementor-14 .elementor-element.elementor-element-1daeed6{--width:40%;}.elementor-14 .elementor-element.elementor-element-255e49d{--width:40%;}}@media(max-width:880px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-fa4c2c0{--width:50%;}.elementor-14 .elementor-element.elementor-element-b018f38{--width:40%;}.elementor-14 .elementor-element.elementor-element-1daeed6{--width:40%;}.elementor-14 .elementor-element.elementor-element-255e49d{--width:40%;}}/* Start custom CSS for heading, class: .elementor-element-869ff5f */.elementor-14 .elementor-element.elementor-element-869ff5f:before {
    background:url(https://www.bellai.ca/wp-content/uploads/2024/10/bellai-color-icon-squares.svg);
    width:11px;
    height:11px;
    background-size:cover;
    content:"";
    position: absolute;
    left:0;
    top: 8px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9928b6e */.elementor-14 .elementor-element.elementor-element-9928b6e  .elementor-button-icon svg {
    width: 19px !important; 
    height:19px;
    margin-top: -3px;
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-101135d */.elementor-14 .elementor-element.elementor-element-101135d {
    cursor: pointer;
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (min-width:1367px) {
.elementor-14 .elementor-element.elementor-element-101135d {
    background-size:110%!important;
}
.elementor-14 .elementor-element.elementor-element-101135d:hover {
    background-size:106%!important;
}
}
.elementor-14 .elementor-element.elementor-element-101135d:after {
    width:100%;
    height:100%;
    position:absolute;
    background-color:rgba(0,0,0,0.7);
    left:0;
    top:0;
    content:"";
    opacity:0;
    z-index:0;
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-101135d:hover:after {
    width:100%;
    height:100%;
    position:absolute;
   opacity:1;
    left:0;
    top:0;
    content:"";
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-101135d:before {
  width:100%;
  z-index:1;
    height:100%;
    position:absolute;
     background-color:rgba(0,0,0, 0.5);
    left:0;
    top:0;
    opacity:1;
    content:"";
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-101135d:hover:before {
  width:100%;
    height:100%;
    position:absolute;
     background-color:rgba(6, 133, 66, 0.6);
    left:0;
    top:0;
    opacity:1;
    content:"";
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.hover-txt {opacity: 0; transform:translateY(10px);
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.elementor-14 .elementor-element.elementor-element-101135d:hover .hover-txt {opacity: 1; 
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
    transform:translateY(0px);
}
.elementor-14 .elementor-element.elementor-element-101135d .elementor-button-text {
    -webkit-transition: all 0.4s ease;
    overflow: hidden;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-101135d:hover .elementor-button-text {
   -webkit-transition: all 0.4s ease;
   opacity:0;
  transition: all 0.4s ease;
  transform:translateY(-10px);

}


.elementor-14 .elementor-element.elementor-element-101135d .elementor-button-content-wrapper:before {
    content:"DISCOVER THE SERVICE";
    COLOR:#FFF;
    font-weight:600;
    transform:translateY(10px);
    left:0;
    position: absolute;
    opacity:0;
    -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.elementor-14 .elementor-element.elementor-element-101135d:hover .elementor-button-content-wrapper:before {
 float:left;
 opacity:1;
 transform:translateY(0px);
 border-bottom: solid red 1px;
}
  
/*.elementor-14 .elementor-element.elementor-element-101135d:hover span {font-weight: 600; 
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;}*/  
  
.elementor-14 .elementor-element.elementor-element-101135d .elementor-button-icon {
    transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-101135d:hover .elementor-button-icon {
    transition: all 0.4s ease;
    transform: translateX(2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14e6e50 */.elementor-14 .elementor-element.elementor-element-14e6e50  .elementor-button-icon svg {
    width: 19px !important; 
    height:19px;
    margin-top: -3px;
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198262b */.elementor-14 .elementor-element.elementor-element-198262b {
    cursor: pointer;
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (min-width:1367px) {
.elementor-14 .elementor-element.elementor-element-198262b {
    background-size:110%!important;
}
.elementor-14 .elementor-element.elementor-element-198262b:hover {
    background-size:106%!important;
}
}
.elementor-14 .elementor-element.elementor-element-198262b:after {
    width:100%;
    height:100%;
    position:absolute;
    background-color:rgba(0,0,0,0.7);
    left:0;
    top:0;
    content:"";
    opacity:0;
    z-index:0;
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-198262b:hover:after {
    width:100%;
    height:100%;
    position:absolute;
   opacity:1;
    left:0;
    top:0;
    content:"";
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-198262b:before {
  width:100%;
  z-index:1;
    height:100%;
    position:absolute;
     background-color:rgba(0,0,0, 0.5);
    left:0;
    top:0;
    opacity:1;
    content:"";
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-198262b:hover:before {
  width:100%;
    height:100%;
    position:absolute;
     background-color:rgba(6, 133, 66, 0.6);
    left:0;
    top:0;
    opacity:1;
    content:"";
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.hover-txt {opacity: 0; transform:translateY(10px);
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.elementor-14 .elementor-element.elementor-element-198262b:hover .hover-txt {opacity: 1; 
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
    transform:translateY(0px);
}
.elementor-14 .elementor-element.elementor-element-198262b .elementor-button-text {
    -webkit-transition: all 0.4s ease;
    overflow: hidden;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-198262b:hover .elementor-button-text {
   -webkit-transition: all 0.4s ease;
   opacity:0;
  transition: all 0.4s ease;
  transform:translateY(-10px);

}


.elementor-14 .elementor-element.elementor-element-198262b .elementor-button-content-wrapper:before {
    content:"DISCOVER THE SERVICE";
    COLOR:#FFF;
    font-weight:600;
    transform:translateY(10px);
    left:0;
    position: absolute;
    opacity:0;
    -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.elementor-14 .elementor-element.elementor-element-198262b:hover .elementor-button-content-wrapper:before {
 float:left;
 opacity:1;
 transform:translateY(0px);
  border-bottom: solid red 1px;

}
  
/*.elementor-14 .elementor-element.elementor-element-198262b:hover span {font-weight: 600; 
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;}*/  
  
.elementor-14 .elementor-element.elementor-element-198262b .elementor-button-icon {
    transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-198262b:hover .elementor-button-icon {
    transition: all 0.4s ease;
    transform: translateX(2px);
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff27d2f */.elementor-14 .elementor-element.elementor-element-ff27d2f  .elementor-button-icon svg {
    width: 19px !important; 
    height:19px;
    margin-top: -3px;
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b134674 */.elementor-14 .elementor-element.elementor-element-b134674 {
    cursor: pointer;
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (min-width:1367px) {
.elementor-14 .elementor-element.elementor-element-b134674 {
    background-size:110%!important;
}
.elementor-14 .elementor-element.elementor-element-b134674:hover {
    background-size:106%!important;
}
}
.elementor-14 .elementor-element.elementor-element-b134674:after {
    width:100%;
    height:100%;
    position:absolute;
    background-color:rgba(0,0,0,0.7);
    left:0;
    top:0;
    content:"";
    opacity:0;
    z-index:0;
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-b134674:hover:after {
    width:100%;
    height:100%;
    position:absolute;
   opacity:1;
    left:0;
    top:0;
    content:"";
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-b134674:before {
  width:100%;
  z-index:1;
    height:100%;
    position:absolute;
     background-color:rgba(0,0,0, 0.5);
    left:0;
    top:0;
    opacity:1;
    content:"";
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-b134674:hover:before {
  width:100%;
    height:100%;
    position:absolute;
     background-color:rgba(6, 133, 66, 0.6);
    left:0;
    top:0;
    opacity:1;
    content:"";
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.hover-txt {opacity: 0; transform:translateY(10px);
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.elementor-14 .elementor-element.elementor-element-b134674:hover .hover-txt {opacity: 1; 
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
    transform:translateY(0px);
}
.elementor-14 .elementor-element.elementor-element-b134674 .elementor-button-text {
    -webkit-transition: all 0.4s ease;
    overflow: hidden;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-b134674:hover .elementor-button-text {
   -webkit-transition: all 0.4s ease;
   opacity:0;
  transition: all 0.4s ease;
  transform:translateY(-10px);

}


.elementor-14 .elementor-element.elementor-element-b134674 .elementor-button-content-wrapper:before {
    content:"DISCOVER THE SERVICE";
    COLOR:#FFF;
    font-weight:600;
    transform:translateY(10px);
    left:0;
    position: absolute;
    opacity:0;
    -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.elementor-14 .elementor-element.elementor-element-b134674:hover .elementor-button-content-wrapper:before {
 float:left;
 opacity:1;
 transform:translateY(0px);
  border-bottom: solid red 1px;

}
  
/*.elementor-14 .elementor-element.elementor-element-b134674:hover span {font-weight: 600; 
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;}*/  
  
.elementor-14 .elementor-element.elementor-element-b134674 .elementor-button-icon {
    transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-b134674:hover .elementor-button-icon {
    transition: all 0.4s ease;
    transform: translateX(2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2132ad5 */.elementor-14 .elementor-element.elementor-element-2132ad5  .elementor-button-icon svg {
    width: 19px !important; 
    height:19px;
    margin-top: -3px;
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de9eb17 */.elementor-14 .elementor-element.elementor-element-de9eb17 {
    cursor: pointer;
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (min-width:1367px) {
.elementor-14 .elementor-element.elementor-element-de9eb17 {
    background-size:110%!important;
}
.elementor-14 .elementor-element.elementor-element-de9eb17:hover {
    background-size:106%!important;
}
}
.elementor-14 .elementor-element.elementor-element-de9eb17:after {
    width:100%;
    height:100%;
    position:absolute;
    background-color:rgba(0,0,0,0.7);
    left:0;
    top:0;
    content:"";
    opacity:0;
    z-index:0;
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-de9eb17:hover:after {
    width:100%;
    height:100%;
    position:absolute;
   opacity:1;
    left:0;
    top:0;
    content:"";
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-de9eb17:before {
  width:100%;
  z-index:1;
    height:100%;
    position:absolute;
     background-color:rgba(0,0,0, 0.5);
    left:0;
    top:0;
    opacity:1;
    content:"";
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-de9eb17:hover:before {
  width:100%;
    height:100%;
    position:absolute;
     background-color:rgba(6, 133, 66, 0.6);
    left:0;
    top:0;
    opacity:1;
    content:"";
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.hover-txt {opacity: 0; transform:translateY(10px);
     -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.elementor-14 .elementor-element.elementor-element-de9eb17:hover .hover-txt {opacity: 1; 
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
    transform:translateY(0px);
}
.elementor-14 .elementor-element.elementor-element-de9eb17 .elementor-button-text {
    -webkit-transition: all 0.4s ease;
    overflow: hidden;
  transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-de9eb17:hover .elementor-button-text {
   -webkit-transition: all 0.4s ease;
   opacity:0;
  transition: all 0.4s ease;
  transform:translateY(-10px);

}


.elementor-14 .elementor-element.elementor-element-de9eb17 .elementor-button-content-wrapper:before {
    content:"DISCOVER THE SERVICE";
    COLOR:#FFF;
    font-weight:600;
    transform:translateY(10px);
    left:0;
    position: absolute;
    opacity:0;
    -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.elementor-14 .elementor-element.elementor-element-de9eb17:hover .elementor-button-content-wrapper:before {
 float:left;
 opacity:1;
 transform:translateY(0px);
  border-bottom: solid red 1px;

}
  
/*.elementor-14 .elementor-element.elementor-element-de9eb17:hover span {font-weight: 600; 
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;}*/  
  
.elementor-14 .elementor-element.elementor-element-de9eb17 .elementor-button-icon {
    transition: all 0.4s ease;
}
.elementor-14 .elementor-element.elementor-element-de9eb17:hover .elementor-button-icon {
    transition: all 0.4s ease;
    transform: translateX(2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-82452d5 */.elementor-14 .elementor-element.elementor-element-82452d5  .elementor-button-icon svg {
    width: 2em !important; margin-top: -8px;
 
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1bb9765 */.elementor-14 .elementor-element.elementor-element-1bb9765   img {
    padding-top: 25px;
    margin-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d07b05a */.elementor-14 .elementor-element.elementor-element-d07b05a   img {
    padding-top: 15px;
 
}/* End custom CSS */