.elementor-104 .elementor-element.elementor-element-c721037 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-c721037 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-13e8ebe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-13e8ebe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-c24a9ba .build-banner-section{background-color:#FFFFFF;background-image:url("https://emcimmobilier.ma/wp-content/uploads/2024/06/architectural-sketch-house-600nw-2224459603.webp");background-position:bottom right;background-repeat:no-repeat;background-size:auto;}.elementor-104 .elementor-element.elementor-element-c24a9ba > .elementor-widget-container{background-color:#FFFFFF;background-image:url("https://emcimmobilier.ma/wp-content/uploads/2023/09/vector-2-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-104 .elementor-element.elementor-element-c24a9ba .te-banner-title{font-family:var( --e-global-typography-b0e74f2-font-family ), Sans-serif;font-size:var( --e-global-typography-b0e74f2-font-size );font-weight:var( --e-global-typography-b0e74f2-font-weight );word-spacing:var( --e-global-typography-b0e74f2-word-spacing );color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-c24a9ba .te-banner-text{font-family:"Montserrat", Sans-serif;color:#FFFFFF !important;}.elementor-104 .elementor-element.elementor-element-c24a9ba .yt-btn-title-v1{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-f5236fe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 280px 0px;}.elementor-104 .elementor-element.elementor-element-f5236fe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-ecc9869 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-ecc9869 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-5b8d521 > .elementor-container{max-width:1200px;}.elementor-104 .elementor-element.elementor-element-5b8d521{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-104 .elementor-element.elementor-element-5b8d521 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-314036e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-087bebf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-104 .elementor-element.elementor-element-087bebf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:900;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-104 .elementor-element.elementor-element-83e4bce{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-104 .elementor-element.elementor-element-83e4bce .elementor-divider-separator{width:93px;}.elementor-104 .elementor-element.elementor-element-83e4bce .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-104 .elementor-element.elementor-element-c6c3ac8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-c6c3ac8 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-347ce77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-347ce77{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:500;line-height:40px;color:#000000;}.elementor-104 .elementor-element.elementor-element-2366444:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-2366444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F5;}.elementor-104 .elementor-element.elementor-element-2366444{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-104 .elementor-element.elementor-element-2366444 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-c0c2cb7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-c0c2cb7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-883249a > .elementor-container{max-width:1200px;}.elementor-104 .elementor-element.elementor-element-883249a{margin-top:-190px;margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-eba649f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-eba649f > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-104 .elementor-element.elementor-element-18384f2{width:var( --container-widget-width, 103.784% );max-width:103.784%;--container-widget-width:103.784%;--container-widget-flex-grow:0;}.elementor-104 .elementor-element.elementor-element-18384f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-18384f2 .experience-title{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-d38c035 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-d38c035 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-104 .elementor-element.elementor-element-fa28b85 .experience-title{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-74c2225 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-74c2225 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-104 .elementor-element.elementor-element-efc409e .experience-title{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-65d349f:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-65d349f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F5;background-image:url("https://emcimmobilier.ma/wp-content/uploads/2023/04/shape-8.png");background-position:bottom left;background-repeat:no-repeat;}.elementor-104 .elementor-element.elementor-element-65d349f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 100px 0px;}.elementor-104 .elementor-element.elementor-element-65d349f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-5d61db5 > .elementor-container{max-width:1200px;}.elementor-104 .elementor-element.elementor-element-9f8f360 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-9f8f360 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-104 .elementor-element.elementor-element-b5ebdf9 .te-bn-subtitle{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-b5ebdf9 .te-bn-title{margin:0px 0px 20px 0px;color:#000000;font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-b5ebdf9 .te-bn-title a{color:#000000;}.elementor-104 .elementor-element.elementor-element-b5ebdf9 .te-bn-text{margin:0px 0px 50px 0px;color:#494949;font-family:"Barlow", Sans-serif;font-size:18px;}.elementor-104 .elementor-element.elementor-element-3e197ec > .elementor-container{max-width:1200px;}.elementor-104 .elementor-element.elementor-element-3e197ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-104 .elementor-element.elementor-element-3e197ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-79cca61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-79cca61 .bn-feature-title{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-79cca61 .bn-feature-content{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-79cca61 .bn-feature-counter{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-b8e2080 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-b8e2080 .bn-feature-title{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-b8e2080 .bn-feature-content{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-b8e2080 .bn-feature-counter{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-be7b817 .bn-feature-title{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-be7b817 .bn-feature-content{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-be7b817 .bn-feature-counter{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-23a3482{padding:120px 0px 20px 0px;}.elementor-104 .elementor-element.elementor-element-b2e9bb9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-b2e9bb9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-c343090 > .elementor-container{max-width:1170px;}.elementor-104 .elementor-element.elementor-element-13bf677 .te-bn-title{text-align:left;margin:0px 0px 20px 0px;color:#000000;font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-13bf677 .te-bn-subtitle{font-family:"Montserrat", Sans-serif;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-104 .elementor-element.elementor-element-13bf677 .te-bn-title a{color:#000000;}.elementor-104 .elementor-element.elementor-element-a89cb26 > .elementor-widget-container{margin:57px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-a89cb26 .build-button{text-align:right;}.elementor-104 .elementor-element.elementor-element-a89cb26 .build-btn{font-size:19px;font-weight:500;text-transform:capitalize;}.elementor-104 .elementor-element.elementor-element-03ddee3{padding:0px 0px 90px 0px;}.elementor-104 .elementor-element.elementor-element-5e2c588 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-5e2c588 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-78e75ff > .elementor-container{max-width:1170px;}.elementor-104 .elementor-element.elementor-element-ffc2cae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-9d3091c .bn-tabs-btn{color:#7A7A7A;}.elementor-104 .elementor-element.elementor-element-9d3091c .bn-tabs-btn:hover{border-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-9d3091c .filter-tabs li.active{color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-9d3091c .bn-project-title,
					 .elementor-104 .elementor-element.elementor-element-9d3091c .te-title
					{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-9d3091c .bn-project-cat{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-d9aee66{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-104 .elementor-element.elementor-element-d2f068d  .te-count{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-d2f068d  .plus{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-d2f068d  .te-title{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-d2f068d  .te-text{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-70ab681  .te-count{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-70ab681  .plus{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-70ab681  .te-title{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-70ab681  .te-text{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-2dc6c59  .te-count{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-2dc6c59  .plus{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-2dc6c59  .te-title{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-d9f360a:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-d9f360a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F5;}.elementor-104 .elementor-element.elementor-element-d9f360a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 90px 0px;}.elementor-104 .elementor-element.elementor-element-d9f360a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-104 .elementor-element.elementor-element-cf6e348 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-cf6e348 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-104 .elementor-element.elementor-element-a498116 > .elementor-container{max-width:1200px;}.elementor-104 .elementor-element.elementor-element-356362b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-356362b > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-104 .elementor-element.elementor-element-4f15e1b .te-bn-subtitle{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-4f15e1b .te-bn-title{color:#000000;font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-4f15e1b .te-bn-title a{color:#000000;}.elementor-104 .elementor-element.elementor-element-732fe01 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-732fe01 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-104 .elementor-element.elementor-element-6853cca .te-title{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-6853cca .te-designation{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-6853cca .te-text{font-family:"Montserrat", Sans-serif;}.elementor-104 .elementor-element.elementor-element-20b0274{--display:flex;}.elementor-104 .elementor-element.elementor-element-5faad28 .elementor-repeater-item-e893da1.elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-5faad28 .elementor-repeater-item-e893da1.elementor-social-icon i{color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-5faad28 .elementor-repeater-item-e893da1.elementor-social-icon svg{fill:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-5faad28{--grid-template-columns:repeat(0, auto);top:651px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-104 .elementor-element.elementor-element-5faad28 .elementor-widget-container{text-align:right;}.elementor-104 .elementor-element.elementor-element-5faad28.elementor-element{--flex-grow:1;--flex-shrink:1;}body:not(.rtl) .elementor-104 .elementor-element.elementor-element-5faad28{right:52px;}body.rtl .elementor-104 .elementor-element.elementor-element-5faad28{left:52px;}@media(max-width:1024px){.elementor-104 .elementor-element.elementor-element-c24a9ba .te-banner-title{font-size:var( --e-global-typography-b0e74f2-font-size );word-spacing:var( --e-global-typography-b0e74f2-word-spacing );}.elementor-104 .elementor-element.elementor-element-ffc2cae > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-104 .elementor-element.elementor-element-d9aee66{--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-356362b > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-104 .elementor-element.elementor-element-732fe01 > .elementor-element-populated{padding:0px 50px 0px 50px;}}@media(max-width:767px){.elementor-104 .elementor-element.elementor-element-c24a9ba .te-banner-title{font-size:var( --e-global-typography-b0e74f2-font-size );word-spacing:var( --e-global-typography-b0e74f2-word-spacing );}.elementor-104 .elementor-element.elementor-element-a89cb26 .build-button{text-align:left;}.elementor-104 .elementor-element.elementor-element-ffc2cae > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-104 .elementor-element.elementor-element-d9aee66{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-356362b > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-104 .elementor-element.elementor-element-732fe01 > .elementor-element-populated{padding:0px 15px 0px 15px;}}@media(min-width:768px){.elementor-104 .elementor-element.elementor-element-314036e{width:33.3333333333%;}.elementor-104 .elementor-element.elementor-element-c6c3ac8{width:66.667%;}.elementor-104 .elementor-element.elementor-element-356362b{width:33.333333%;}.elementor-104 .elementor-element.elementor-element-732fe01{width:66.667%;}}@media(max-width:1024px) and (min-width:768px){.elementor-104 .elementor-element.elementor-element-eba649f{width:50%;}.elementor-104 .elementor-element.elementor-element-d38c035{width:50%;}.elementor-104 .elementor-element.elementor-element-74c2225{width:50%;}.elementor-104 .elementor-element.elementor-element-cf6e348{width:100%;}.elementor-104 .elementor-element.elementor-element-356362b{width:100%;}.elementor-104 .elementor-element.elementor-element-732fe01{width:100%;}}@media(min-width:1025px){.elementor-104 .elementor-element.elementor-element-c24a9ba > .elementor-widget-container{background-attachment:scroll;}}