.elementor-37 .elementor-element.elementor-element-529da80{--display:flex;--min-height:737px;--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-end;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-529da80:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-529da80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://new.visioncity.rw/wp-content/uploads/2024/05/Properties-header.jpg");background-size:cover;}.elementor-37 .elementor-element.elementor-element-529da80.e-con{--align-self:center;}.elementor-37 .elementor-element.elementor-element-ba8853c{--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;overflow:visible;}.elementor-37 .elementor-element.elementor-element-660c9b4{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-27px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-660c9b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-37 .elementor-element.elementor-element-8d5c059 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-8d5c059{z-index:10;text-align:left;}.elementor-37 .elementor-element.elementor-element-8d5c059 img{height:250px;}.elementor-37 .elementor-element.elementor-element-8aeb9ff{--display:flex;--min-height:160px;--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:space-between;--align-items:center;--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;overflow:visible;}.elementor-37 .elementor-element.elementor-element-8aeb9ff.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-b93d9b7{--display:flex;--min-height:328px;--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;--align-items:center;--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:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-b93d9b7.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-0f5fb8b{--display:flex;--min-height:146px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:045px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-7aeda71{text-align:center;}.elementor-37 .elementor-element.elementor-element-7aeda71 .elementor-heading-title{font-family:"Scotch Display Condensed Medium", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-37 .elementor-element.elementor-element-37caaf4{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;column-gap:0px;text-align:center;color:#7A7A7A;font-family:var( --e-global-typography-7999987-font-family ), Sans-serif;font-size:var( --e-global-typography-7999987-font-size );font-weight:var( --e-global-typography-7999987-font-weight );line-height:var( --e-global-typography-7999987-line-height );}.elementor-37 .elementor-element.elementor-element-37caaf4 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:26px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-37caaf4.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-fe8c416{text-align:center;color:var( --e-global-color-primary );font-family:"Scotch Display Condensed Medium", Sans-serif;font-size:30px;font-weight:400;}.elementor-37 .elementor-element.elementor-element-71c9a72{--display:flex;--min-height:15px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-16px;--padding-bottom:101px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-a9c68d5{--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:center;--margin-top:-81px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-a9c68d5.e-con{--align-self:center;}.elementor-37 .elementor-element.elementor-element-3a528f1{text-align:center;}.elementor-37 .elementor-element.elementor-element-3a528f1 img{height:27px;object-fit:contain;object-position:center center;}.elementor-37 .elementor-element.elementor-element-75d19a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-e1ac6eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-f6c8e0c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;overflow:visible;}.elementor-37 .elementor-element.elementor-element-f6c8e0c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-42ca52a > .elementor-widget-container{margin:-5px 0px 0px -100px;}.elementor-37 .elementor-element.elementor-element-2fdc9c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-5844075{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;--z-index:100;overflow:visible;}.elementor-37 .elementor-element.elementor-element-392b8a9 > .elementor-widget-container{margin:0px 0px 0px -30px;}.elementor-37 .elementor-element.elementor-element-392b8a9 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-9314bde{width:var( --container-widget-width, 68.573% );max-width:68.573%;--container-widget-width:68.573%;--container-widget-flex-grow:0;text-align:left;}.elementor-37 .elementor-element.elementor-element-9314bde.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-d2b94d6 .elementor-button{background-color:#9DC338;font-family:"Rubik", Sans-serif;font-weight:500;border-radius:42px 0px 42px 042px;padding:12px 30px 12px 30px;}.elementor-37 .elementor-element.elementor-element-d2b94d6 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-d2b94d6 .elementor-button:focus{background-color:var( --e-global-color-text );color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-d2b94d6 .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-d2b94d6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-d9eada0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:140px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-7bc329d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-90b4006{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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;overflow:visible;}.elementor-37 .elementor-element.elementor-element-90b4006.e-con{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-131ec1f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-25px;--margin-right:0px;--padding-top:0px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;--z-index:100;overflow:visible;}.elementor-37 .elementor-element.elementor-element-8513360 > .elementor-widget-container{margin:0px 0px 0px -30px;}.elementor-37 .elementor-element.elementor-element-8513360{text-align:right;}.elementor-37 .elementor-element.elementor-element-8513360 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-4a3ddbb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-37 .elementor-element.elementor-element-4a3ddbb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-3eae18c .elementor-button{background-color:#9DC338;font-family:"Rubik", Sans-serif;font-weight:500;border-radius:42px 0px 42px 042px;padding:12px 30px 12px 30px;}.elementor-37 .elementor-element.elementor-element-3eae18c .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-3eae18c .elementor-button:focus{background-color:var( --e-global-color-text );color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-3eae18c .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-3eae18c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-e6daff2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-a498c0f > .elementor-widget-container{margin:-109px -67px -109px -67px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-a498c0f.elementor-element{--align-self:center;}.elementor-37 .elementor-element.elementor-element-a498c0f{text-align:right;}.elementor-37 .elementor-element.elementor-element-d9c052e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-bb80d8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-3f784ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;overflow:visible;}.elementor-37 .elementor-element.elementor-element-3f784ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-722973e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-722973e img{height:442px;}.elementor-37 .elementor-element.elementor-element-c6b8db1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-a1cd2e2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;--z-index:100;overflow:visible;}.elementor-37 .elementor-element.elementor-element-b9d6225 > .elementor-widget-container{margin:0px 0px 0px -30px;}.elementor-37 .elementor-element.elementor-element-b9d6225 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-a6f601f{text-align:left;}.elementor-37 .elementor-element.elementor-element-dcc5a78 .elementor-button{background-color:var( --e-global-color-21d0cb9 );font-family:"Rubik", Sans-serif;font-weight:500;border-radius:42px 0px 42px 042px;padding:12px 30px 12px 30px;}.elementor-37 .elementor-element.elementor-element-dcc5a78 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-dcc5a78 .elementor-button:focus{background-color:var( --e-global-color-text );color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-dcc5a78 .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-dcc5a78 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-357b2f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:240px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-80cb819{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-162px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-eba9c6b{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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;overflow:visible;}.elementor-37 .elementor-element.elementor-element-eba9c6b.e-con{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-be887ba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-25px;--margin-right:0px;--padding-top:0px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;--z-index:100;overflow:visible;}.elementor-37 .elementor-element.elementor-element-be887ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-d2f9490 > .elementor-widget-container{margin:0px 0px 0px -30px;}.elementor-37 .elementor-element.elementor-element-d2f9490{text-align:right;}.elementor-37 .elementor-element.elementor-element-d2f9490 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-76ea103{text-align:right;}.elementor-37 .elementor-element.elementor-element-fa2408b .elementor-button{background-color:var( --e-global-color-21d0cb9 );font-family:"Rubik", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:42px 0px 42px 042px;padding:12px 30px 12px 30px;}.elementor-37 .elementor-element.elementor-element-fa2408b .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-fa2408b .elementor-button:focus{background-color:var( --e-global-color-text );color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-fa2408b .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-fa2408b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-f763bcf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-d49951b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-d49951b img{height:442px;}.elementor-37 .elementor-element.elementor-element-cb643b5{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-cb643b5:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-cb643b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-5cf653e{--display:flex;--min-height:194px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-4px;--padding-bottom:-4px;--padding-left:-4px;--padding-right:-4px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-01f284e{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-01f284e:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-01f284e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-a9e02be{--display:flex;--min-height:194px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-a9e02be:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-a9e02be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-10aed8f{--display:flex;--min-height:194px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37 .elementor-element.elementor-element-10aed8f:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-10aed8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-2e140be{--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;overflow:visible;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-4e0d3ce .elementor-repeater-item-26a87cb .swiper-slide-bg{background-color:#833ca3;background-image:url(https://new.visioncity.rw/wp-content/uploads/2024/04/3.png);background-size:cover;}.elementor-37 .elementor-element.elementor-element-4e0d3ce .swiper-slide{transition-duration:calc(5000ms*1.2);height:315px;}.elementor-37 .elementor-element.elementor-element-4e0d3ce .elementor-slide-button:hover{background-color:#9DC338;color:#FFFFFF;border-color:#9DC338;}.elementor-37 .elementor-element.elementor-element-4e0d3ce .swiper-slide-contents{max-width:66%;}.elementor-37 .elementor-element.elementor-element-4e0d3ce .swiper-slide-inner{text-align:center;}.elementor-37 .elementor-element.elementor-element-4e0d3ce .elementor-slide-button{border-radius:100px;color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-2ce5aa9{--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;overflow:visible;}.elementor-37 .elementor-element.elementor-element-22098e8 .elementor-repeater-item-26a87cb .swiper-slide-bg{background-color:#833ca3;background-image:url(https://new.visioncity.rw/wp-content/uploads/2024/05/Contact-us-header.jpg);background-size:cover;}.elementor-37 .elementor-element.elementor-element-22098e8 .swiper-slide{transition-duration:calc(5000ms*1.2);height:315px;}.elementor-37 .elementor-element.elementor-element-22098e8 .elementor-slide-button:hover{background-color:#9DC338;color:#FFFFFF;border-color:#9DC338;}.elementor-37 .elementor-element.elementor-element-22098e8 .swiper-slide-contents{max-width:86%;}.elementor-37 .elementor-element.elementor-element-22098e8 .swiper-slide-inner{text-align:center;}.elementor-37 .elementor-element.elementor-element-22098e8 .elementor-slide-button{border-radius:100px;}.elementor-37 .elementor-element.elementor-element-84148f1{--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;overflow:visible;}.elementor-37 .elementor-element.elementor-element-83d0a84 .elementor-repeater-item-26a87cb .swiper-slide-bg{background-image:url(https://new.visioncity.rw/wp-content/uploads/2024/04/1.png);background-size:cover;}.elementor-37 .elementor-element.elementor-element-83d0a84 .swiper-slide{transition-duration:calc(5000ms*1.2);height:315px;}.elementor-37 .elementor-element.elementor-element-83d0a84 .elementor-slide-button:hover{background-color:#9DC338;color:#FFFFFF;border-color:#9DC338;}.elementor-37 .elementor-element.elementor-element-83d0a84 .swiper-slide-contents{max-width:67%;}.elementor-37 .elementor-element.elementor-element-83d0a84 .swiper-slide-inner{text-align:center;}.elementor-37 .elementor-element.elementor-element-83d0a84 .elementor-slide-button{border-radius:100px;}.elementor-37 .elementor-element.elementor-element-1d0c403{--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;overflow:visible;}.elementor-37 .elementor-element.elementor-element-d9f0f48 .elementor-repeater-item-26a87cb .swiper-slide-bg{background-image:url(https://new.visioncity.rw/wp-content/uploads/2024/04/Apartments-header.jpg);background-size:cover;}.elementor-37 .elementor-element.elementor-element-d9f0f48 .swiper-slide{transition-duration:calc(5000ms*1.2);height:315px;}.elementor-37 .elementor-element.elementor-element-d9f0f48 .elementor-slide-button:hover{background-color:#9DC338;color:#FFFFFF;border-color:#9DC338;}.elementor-37 .elementor-element.elementor-element-d9f0f48{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-d9f0f48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-d9f0f48.elementor-element{--align-self:center;}.elementor-37 .elementor-element.elementor-element-d9f0f48 .swiper-slide-contents{max-width:93%;}.elementor-37 .elementor-element.elementor-element-d9f0f48 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-37 .elementor-element.elementor-element-d9f0f48 .elementor-slide-button{border-radius:100px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-37 .elementor-element.elementor-element-37caaf4{font-size:var( --e-global-typography-7999987-font-size );line-height:var( --e-global-typography-7999987-line-height );}.elementor-37 .elementor-element.elementor-element-392b8a9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-37 .elementor-element.elementor-element-8513360 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-37 .elementor-element.elementor-element-b9d6225 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-37 .elementor-element.elementor-element-d2f9490 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-529da80{--min-height:490px;}.elementor-37 .elementor-element.elementor-element-8aeb9ff{--width:281px;}.elementor-37 .elementor-element.elementor-element-b93d9b7{--width:326px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-37 .elementor-element.elementor-element-7aeda71 .elementor-heading-title{font-size:41px;}.elementor-37 .elementor-element.elementor-element-37caaf4{font-size:var( --e-global-typography-7999987-font-size );line-height:var( --e-global-typography-7999987-line-height );}.elementor-37 .elementor-element.elementor-element-71c9a72{--min-height:254px;}.elementor-37 .elementor-element.elementor-element-75d19a1{--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-37 .elementor-element.elementor-element-e1ac6eb{--width:90%;}.elementor-37 .elementor-element.elementor-element-42ca52a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-392b8a9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-37 .elementor-element.elementor-element-9314bde{width:var( --container-widget-width, 230.711px );max-width:230.711px;--container-widget-width:230.711px;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-8513360 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-37 .elementor-element.elementor-element-b9d6225 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-37 .elementor-element.elementor-element-d2f9490 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-37 .elementor-element.elementor-element-cb643b5{--min-height:0px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-660c9b4{--width:49.281px;}.elementor-37 .elementor-element.elementor-element-8aeb9ff{--width:100%;}.elementor-37 .elementor-element.elementor-element-0f5fb8b{--content-width:1263px;}.elementor-37 .elementor-element.elementor-element-f6c8e0c{--width:48.764%;}.elementor-37 .elementor-element.elementor-element-3f784ab{--width:41.831%;}.elementor-37 .elementor-element.elementor-element-eba9c6b{--width:100%;}.elementor-37 .elementor-element.elementor-element-be887ba{--width:62.693%;}.elementor-37 .elementor-element.elementor-element-5cf653e{--content-width:1600px;}.elementor-37 .elementor-element.elementor-element-a9e02be{--content-width:1476px;}.elementor-37 .elementor-element.elementor-element-10aed8f{--content-width:1476px;}.elementor-37 .elementor-element.elementor-element-2e140be{--width:50%;}.elementor-37 .elementor-element.elementor-element-2ce5aa9{--width:50%;}.elementor-37 .elementor-element.elementor-element-84148f1{--width:50%;}.elementor-37 .elementor-element.elementor-element-1d0c403{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-392b8a9 */.elementor-37 .elementor-element.elementor-element-392b8a9 h3:before {
   content:"\2022"; 
   margin-right: 5px;
   color: #9DC338;
   font-size: 1.5em; /* Adjust the font size to make the bullet bigger */
   position: relative;
   top: 0.1em; /* Adjust the positioning to center vertically */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75d19a1 */.elementor-37 .elementor-element.elementor-element-75d19a1 {
  background-color: #F6F6F6;
  background: linear-gradient(to bottom, #F6F6F6 75%, transparent 50%);
  height: 100%;
}

.elementor-37 .elementor-element.elementor-element-75d19a1::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 40px; /* Adjust the width of the image */
  height: 90%; /* Adjust the height of the image */
  background-image: url('https://addingcolours.com/wp-content/uploads/2024/03/Vision-City-1-e1709721318655.png'); /* Specify the URL of your image */
  background-size: contain;
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8513360 */.elementor-37 .elementor-element.elementor-element-8513360 h3:before {
   content:"\2022"; 
   margin-right: 5px;
   color: #9DC338;
   font-size: 1.5em; /* Adjust the font size to make the bullet bigger */
   position: relative;
   top: 0.1em; /* Adjust the positioning to center vertically */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90b4006 */.elementor-37 .elementor-element.elementor-element-90b4006 {
  display: flex;
  flex-direction: column-reverse;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9eada0 */.elementor-37 .elementor-element.elementor-element-d9eada0 {
  background-color: #F6F6F6;
  background: linear-gradient(to top, #F6F6F6 90%, transparent 50%);
  height: 100%;
}

.elementor-37 .elementor-element.elementor-element-d9eada0::before {
  content: "";
  position: absolute;
  bottom: 0; /* Start from the bottom */
  top: 10%;
  left: 0;
  width: 40px; /* Adjust the width of the image */
  height: calc(90% + 3px); /* Adjust the height of the image to overlap by 3 pixels */
  background-image: url('https://addingcolours.com/wp-content/uploads/2024/03/Vision-City-1-e1709721318655.png'); /* Specify the URL of your image */
  background-size: contain;
  background-repeat: repeat-y;
  background-position: top; /* Align background to top */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9d6225 */.elementor-37 .elementor-element.elementor-element-b9d6225 h3:before {
   content:"\2022"; 
   margin-right: 5px;
   color: #9DC338;
   font-size: 1.5em; /* Adjust the font size to make the bullet bigger */
   position: relative;
   top: 0.1em; /* Adjust the positioning to center vertically */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9c052e */.elementor-37 .elementor-element.elementor-element-d9c052e {
  background-color: #F6F6F6;
  background: linear-gradient(to bottom, #F6F6F6 75%, transparent 50%);
  height: 100%;
}

.elementor-37 .elementor-element.elementor-element-d9c052e::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 40px; /* Adjust the width of the image */
  height: 90%; /* Adjust the height of the image */
  background-image: url('https://addingcolours.com/wp-content/uploads/2024/03/Vision-City-1-e1709721318655.png'); /* Specify the URL of your image */
  background-size: contain;
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2f9490 */.elementor-37 .elementor-element.elementor-element-d2f9490 h3:before {
   content:"\2022"; 
   margin-right: 5px;
   color: #9DC338;
   font-size: 1.5em; /* Adjust the font size to make the bullet bigger */
   position: relative;
   top: 0.1em; /* Adjust the positioning to center vertically */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eba9c6b */.elementor-37 .elementor-element.elementor-element-eba9c6b {
  display: flex;
  flex-direction: column-reverse;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357b2f2 */.elementor-37 .elementor-element.elementor-element-357b2f2 {
  background-color: #F6F6F6;
  background: linear-gradient(to top, #F6F6F6 90%, transparent 50%);
  height: 100%;
}

.elementor-37 .elementor-element.elementor-element-357b2f2::before {
  content: "";
  position: absolute;
  bottom: 0; /* Start from the bottom */
  top: 10%;
  left: 0;
  width: 40px; /* Adjust the width of the image */
  height: calc(90% + 3px); /* Adjust the height of the image to overlap by 3 pixels */
  background-image: url('https://addingcolours.com/wp-content/uploads/2024/03/Vision-City-1-e1709721318655.png'); /* Specify the URL of your image */
  background-size: contain;
  background-repeat: repeat-y;
  background-position: top; /* Align background to top */
}/* End custom CSS */
/* Start custom CSS */body {
    overflow-x: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Scotch Display Condensed Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://addingcolours.com/wp-content/uploads/2024/03/ScotchDisplayCond-Md.woff') format('woff');
}
/* End Custom Fonts CSS */