.elementor-3185 .elementor-element.elementor-element-567f9c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3185 .elementor-element.elementor-element-567f9c5:not(.elementor-motion-effects-element-type-background), .elementor-3185 .elementor-element.elementor-element-567f9c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3185 .elementor-element.elementor-element-d1615a3{--display:flex;--min-height:45rem;--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;--gap:calc(8lvh + 4vw) 0;--row-gap:calc(8lvh + 4vw);--column-gap:0;--overlay-opacity:0.5;--margin-top:calc(var(--header-total-height) * -1);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:calc(4lvh + 2vw + var(--header-total-height));--padding-bottom:calc(4lvh + 2vw);--padding-left:0;--padding-right:0;}.elementor-3185 .elementor-element.elementor-element-d1615a3:not(.elementor-motion-effects-element-type-background), .elementor-3185 .elementor-element.elementor-element-d1615a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://builthink.ca/wp-content/uploads/2025/02/Secteurs_Developpeurs-immobilier_D30-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3185 .elementor-element.elementor-element-d1615a3::before, .elementor-3185 .elementor-element.elementor-element-d1615a3 > .elementor-background-video-container::before, .elementor-3185 .elementor-element.elementor-element-d1615a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-3185 .elementor-element.elementor-element-d1615a3 > .elementor-background-slideshow::before, .elementor-3185 .elementor-element.elementor-element-d1615a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3185 .elementor-element.elementor-element-d1615a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-3185 .elementor-element.elementor-element-32e2716{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0;--margin-bottom:auto;--margin-left:0;--margin-right:0;}.elementor-3185 .elementor-element.elementor-element-eed2e41{font-family:var( --e-global-typography-1bdd551-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-1bdd551-font-size );font-weight:var( --e-global-typography-1bdd551-font-weight );text-transform:var( --e-global-typography-1bdd551-text-transform );color:#DEDEDEA6;}.elementor-3185 .elementor-element.elementor-element-7ebcf94{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:auto;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-3185 .elementor-element.elementor-element-7ebcf94.e-con{--align-self:flex-end;}.elementor-3185 .elementor-element.elementor-element-72cf9bec{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;}.elementor-3185 .elementor-element.elementor-element-72cf9bec > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-3185 .elementor-element.elementor-element-72cf9bec .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );text-shadow:0px 0px 50px rgba(0, 0, 0, 0.6);color:#FFFFFFCC;}.elementor-3185 .elementor-element.elementor-element-559a6789{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;}.elementor-3185 .elementor-element.elementor-element-559a6789 .elementor-heading-title{font-family:var( --e-global-typography-a088dc2-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-a088dc2-font-size );font-weight:var( --e-global-typography-a088dc2-font-weight );line-height:var( --e-global-typography-a088dc2-line-height );letter-spacing:var( --e-global-typography-a088dc2-letter-spacing );word-spacing:var( --e-global-typography-a088dc2-word-spacing );text-shadow:0px 0px 50px rgba(0, 0, 0, 0.6);color:var( --e-global-color-ec38765 );}.elementor-3185 .elementor-element.elementor-element-18702d45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:var(--spacer-xl) 0;--row-gap:var(--spacer-xl);--column-gap:0;}.elementor-3185 .elementor-element.elementor-element-18702d45:not(.elementor-motion-effects-element-type-background), .elementor-3185 .elementor-element.elementor-element-18702d45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3185 .elementor-element.elementor-element-18702d45.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3185 .elementor-element.elementor-element-5dce15e3{width:100%;max-width:100%;}.elementor-3185 .elementor-element.elementor-element-5dce15e3 > .elementor-widget-container{--e-transform-translateY:calc(var(--header-total-height) * -1);margin:0 0 0 0;}.elementor-3185 .elementor-element.elementor-element-5a7d89a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:44px 0px;--row-gap:44px;--column-gap:0px;--flex-wrap:wrap;}.elementor-3185 .elementor-element.elementor-element-3296337f .elementor-heading-title{color:var( --e-global-color-bf481bf );}.elementor-3185 .elementor-element.elementor-element-dc84627{--e-filter-space-between:calc(2.5vw + 1rem);--e-filter-normal-text-color:var( --e-global-color-primary );--e-filter-hover-text-color:var( --e-global-color-accent );--e-filter-active-text-color:var( --e-global-color-accent );}.elementor-3185 .elementor-element.elementor-element-dc84627 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:0 0 var(--border-width-component) 0;border-color:#21EDCF00;}.elementor-3185 .elementor-element.elementor-element-dc84627 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:0 0 var(--border-width-component) 0;}.elementor-3185 .elementor-element.elementor-element-dc84627 .e-filter-item[aria-pressed="true"]{border-style:solid;border-width:0 0 var(--border-width-component) 0;}.elementor-3185 .elementor-element.elementor-element-6d976f80{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-3185 .elementor-element.elementor-element-6d976f80 .elementor-pagination{text-align:center;font-family:var( --e-global-typography-975a27e-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-975a27e-font-size );font-weight:var( --e-global-typography-975a27e-font-weight );text-decoration:var( --e-global-typography-975a27e-text-decoration );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );margin-top:var(--spacer-sm);}.elementor-3185 .elementor-element.elementor-element-6d976f80 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-primary );}.elementor-3185 .elementor-element.elementor-element-6d976f80 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-accent );}.elementor-3185 .elementor-element.elementor-element-6d976f80 .elementor-pagination .page-numbers.current{color:var( --e-global-color-b64827e );}body:not(.rtl) .elementor-3185 .elementor-element.elementor-element-6d976f80 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3185 .elementor-element.elementor-element-6d976f80 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3185 .elementor-element.elementor-element-6d976f80 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3185 .elementor-element.elementor-element-6d976f80 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-3185 .elementor-element.elementor-element-2fb5712c{--display:flex;--border-radius:var(--radius-component-lg) var(--radius-component-lg) var(--radius-component-lg) var(--radius-component-lg);--padding-top:var(--spacer-md);--padding-bottom:var(--spacer-md);--padding-left:var(--radius-component-lg);--padding-right:var(--radius-component-lg);}.elementor-3185 .elementor-element.elementor-element-2fb5712c:not(.elementor-motion-effects-element-type-background), .elementor-3185 .elementor-element.elementor-element-2fb5712c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ec38765 );}.elementor-3185 .elementor-element.elementor-element-79d6ba70{--icon-box-icon-margin:15px;}.elementor-3185 .elementor-element.elementor-element-79d6ba70.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3185 .elementor-element.elementor-element-79d6ba70.elementor-view-framed .elementor-icon, .elementor-3185 .elementor-element.elementor-element-79d6ba70.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3185 .elementor-element.elementor-element-79d6ba70 .elementor-icon-box-title{color:var( --e-global-color-bf481bf );}.elementor-3185 .elementor-element.elementor-element-79d6ba70 .elementor-icon-box-description{color:var( --e-global-color-bf481bf );}.elementor-3185 .elementor-element.elementor-element-3464710b{text-align:center;color:var( --e-global-color-bf481bf );}.elementor-3185 .elementor-element.elementor-element-c84e420 .elementor-button{background-color:var( --e-global-color-2dccc5d );font-family:var( --e-global-typography-975a27e-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-975a27e-font-size );font-weight:var( --e-global-typography-975a27e-font-weight );text-decoration:var( --e-global-typography-975a27e-text-decoration );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );fill:var( --e-global-color-bf481bf );color:var( --e-global-color-bf481bf );padding:var(--btn-p-y) var(--btn-p-x) var(--btn-p-y) var(--btn-p-x);}.elementor-3185 .elementor-element.elementor-element-c84e420 .elementor-button:hover, .elementor-3185 .elementor-element.elementor-element-c84e420 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-3185 .elementor-element.elementor-element-c84e420 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-3185 .elementor-element.elementor-element-c84e420.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3185 .elementor-element.elementor-element-c84e420 .elementor-button:hover svg, .elementor-3185 .elementor-element.elementor-element-c84e420 .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(min-width:2200px){.elementor-3185 .elementor-element.elementor-element-eed2e41{font-size:var( --e-global-typography-1bdd551-font-size );}.elementor-3185 .elementor-element.elementor-element-72cf9bec .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3185 .elementor-element.elementor-element-559a6789 .elementor-heading-title{font-size:var( --e-global-typography-a088dc2-font-size );line-height:var( --e-global-typography-a088dc2-line-height );letter-spacing:var( --e-global-typography-a088dc2-letter-spacing );word-spacing:var( --e-global-typography-a088dc2-word-spacing );}.elementor-3185 .elementor-element.elementor-element-6d976f80 .elementor-pagination{font-size:var( --e-global-typography-975a27e-font-size );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );}.elementor-3185 .elementor-element.elementor-element-c84e420 .elementor-button{font-size:var( --e-global-typography-975a27e-font-size );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );}}@media(max-width:1367px){.elementor-3185 .elementor-element.elementor-element-32e2716{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3185 .elementor-element.elementor-element-eed2e41{font-size:var( --e-global-typography-1bdd551-font-size );}.elementor-3185 .elementor-element.elementor-element-7ebcf94{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3185 .elementor-element.elementor-element-72cf9bec{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-3185 .elementor-element.elementor-element-72cf9bec .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3185 .elementor-element.elementor-element-559a6789{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-3185 .elementor-element.elementor-element-559a6789 .elementor-heading-title{font-size:var( --e-global-typography-a088dc2-font-size );line-height:var( --e-global-typography-a088dc2-line-height );letter-spacing:var( --e-global-typography-a088dc2-letter-spacing );word-spacing:var( --e-global-typography-a088dc2-word-spacing );}.elementor-3185 .elementor-element.elementor-element-6d976f80 .elementor-pagination{font-size:var( --e-global-typography-975a27e-font-size );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );}.elementor-3185 .elementor-element.elementor-element-c84e420 .elementor-button{font-size:var( --e-global-typography-975a27e-font-size );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );}}@media(max-width:1200px){.elementor-3185 .elementor-element.elementor-element-d1615a3{--min-height:40rem;}}@media(max-width:1024px){.elementor-3185 .elementor-element.elementor-element-d1615a3{--min-height:38rem;}.elementor-3185 .elementor-element.elementor-element-32e2716{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-3185 .elementor-element.elementor-element-eed2e41{font-size:var( --e-global-typography-1bdd551-font-size );}.elementor-3185 .elementor-element.elementor-element-7ebcf94{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-3185 .elementor-element.elementor-element-72cf9bec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3185 .elementor-element.elementor-element-72cf9bec .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3185 .elementor-element.elementor-element-559a6789{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3185 .elementor-element.elementor-element-559a6789 .elementor-heading-title{font-size:var( --e-global-typography-a088dc2-font-size );line-height:var( --e-global-typography-a088dc2-line-height );letter-spacing:var( --e-global-typography-a088dc2-letter-spacing );word-spacing:var( --e-global-typography-a088dc2-word-spacing );}.elementor-3185 .elementor-element.elementor-element-6d976f80 .elementor-pagination{font-size:var( --e-global-typography-975a27e-font-size );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );}.elementor-3185 .elementor-element.elementor-element-c84e420 .elementor-button{font-size:var( --e-global-typography-975a27e-font-size );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );}}@media(max-width:767px){.elementor-3185 .elementor-element.elementor-element-d1615a3{--min-height:auto;}.elementor-3185 .elementor-element.elementor-element-32e2716{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3185 .elementor-element.elementor-element-eed2e41{font-size:var( --e-global-typography-1bdd551-font-size );}.elementor-3185 .elementor-element.elementor-element-7ebcf94{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3185 .elementor-element.elementor-element-72cf9bec .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3185 .elementor-element.elementor-element-559a6789 .elementor-heading-title{font-size:var( --e-global-typography-a088dc2-font-size );line-height:var( --e-global-typography-a088dc2-line-height );letter-spacing:var( --e-global-typography-a088dc2-letter-spacing );word-spacing:var( --e-global-typography-a088dc2-word-spacing );}.elementor-3185 .elementor-element.elementor-element-6d976f80{--grid-columns:1;}.elementor-3185 .elementor-element.elementor-element-6d976f80 .elementor-pagination{font-size:var( --e-global-typography-975a27e-font-size );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );}.elementor-3185 .elementor-element.elementor-element-c84e420 .elementor-button{font-size:var( --e-global-typography-975a27e-font-size );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );}}/* Start custom CSS for breadcrumbs, class: .elementor-element-eed2e41 */.elementor-3185 .elementor-element.elementor-element-eed2e41 a {
    color: inherit;
    font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72cf9bec */.elementor-3185 .elementor-element.elementor-element-72cf9bec .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.elementor-3185 .elementor-element.elementor-element-72cf9bec .elementor-heading-title .badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--e-global-color-accent);
    color: var(--e-global-color-text);
    padding: .5em 1em;
    font-weight: bold;
    aspect-ratio: 1;
    text-decoration: none !important;
    border: 0;
    box-shadow: none;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-567f9c5 *//*.elementor-3185 .elementor-element.elementor-element-567f9c5:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: calc(var(--header-total-height) * -1);*/
/*    left: 0;*/
/*    background: var(--e-global-color-accent);*/
/*    height: var(--header-total-height);*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3296337f */.elementor-3185 .elementor-element.elementor-element-3296337f .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: calc(1rem + 1vw);
}

.elementor-3185 .elementor-element.elementor-element-3296337f .badge {
    font-size: 1.2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    background: var(--e-global-color-accent);
    color: var(--e-global-color-text);
    padding: .5em 1em;
    font-weight: bold;
    border: 0;
    box-shadow: none;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-6d976f80 */.elementor-3185 .elementor-element.elementor-element-6d976f80 [data-elementor-type="loop-item"]:not(:first-child) {
    margin-top: calc(var(--border-width-component) * -1) !important;
}

.elementor-3185 .elementor-element.elementor-element-6d976f80 [data-elementor-type="loop-item"]:has(a:hover, a:focus, a:active) {
    z-index: 2;
}/* End custom CSS */