.working-process-columns
{
	border:1px solid var(--color_7) !important;
}
@media all {
  *#dm .dmInner div.u_1595433961 hr {
    border-width:1px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1167012442 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1167012442 .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1894715147 hr {
    border-width:1px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1448003305 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1448003305 .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1748897082 hr {
    border-width:1px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1087910253 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1087910253 .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1124135713 hr {
    border-width:1px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1688010199 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1688010199 .svg { fill:var(--color_1) !important; }

  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner div.u_1997219459 hr {
    border-width:1px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1892567032 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1892567032 .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1983412782 hr {
    border-width:1px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1956168311 {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-radius:300px 300px 300px 300px !important;
  }

  *#dm .dmInner div.u_1956168311 .svg { fill:var(--color_1) !important; }

  *#dm .dmInner a.u_1460539751 {
    border-style:solid !important;
    border-color:rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1597014125 {
    border-style:solid !important;
    border-color:rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1597014125 span.text { color:var(--color_3) !important; }

  *#dm .dmInner nav.u_1198691314 { color:black !important; }

  *#dm .dmInner a.u_1460539751 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1460539751:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1460539751.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1790626870 {
    border-style:solid !important;
    border-color:rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1790626870 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1790626870:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1790626870.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1790219000 {
    border-style:solid !important;
    border-color:rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1790219000 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1790219000:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1790219000.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1617322944 {
    border-style:solid !important;
    border-color:rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1617322944 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1617322944:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1617322944.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1384102038 {
    border-style:solid !important;
    border-color:rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1384102038 span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1384102038:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1384102038.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1744780102 {
    border-style:solid !important;
    border-color:rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) rgb(75,54,33) !important;
    border-width:0px 0px 0px 0px !important;
    justify-content:center !important;
    text-align:center !important;
  }
}
.button-all
{
	letter-spacing:1em !important;
}
*#dm .dmInner div.u_1770970011
{
	z-index:1 !important;
	position:RELATIVE !important;
}
*#dm .dmInner div.u_1831001273
{
	text-shadow:4px 4px 10px #5E544A !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1831001273
{
}
separatorHomeCss{color:red !important}

@media all {
    
#\37 1629ac3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45.84151128557409%;
    min-width: 4%;
    padding-left: 4%;
    padding-right: 4%;
    align-items: center;
}
    
#de92a583 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50.12%;
    min-width: 4%;
}
    
#f6a33104 {
    min-height: 775px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 100px 2% 100px 2%;
}
    
#widget_h0d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_v92 {
    width: 85.03%;
    height: 374px;
    max-width: 100%;
}
    
#widget_2fd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 993d000.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 30px;
    padding-right: 30px;
}
#\35 993d000 {
    width: 172px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2d70577 {
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f6a33104 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\37 1629ac3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#de92a583 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f6a33104 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 15%;
}
    
#widget_v92 {
    height: 262px;
}
    
#\35 993d000.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 20px;
    padding-right: 20px;
}
}



@media all {
    
#\31 06efa3e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/d819e620800f4cd9bf82acc61f5e0991/dms3rep/multi/opt/rennes-designer-1920w.png);
    align-items: center;
    padding: 250px 16px 250px 16px;
}
#\31 06efa3e.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAC4jAAAuIwF4pT92AAABWklEQVQY0yXMTW/SYADA8eeDeTGaeHAHxSzGjTRQNjNKfUoBgbJCaSttKe0Ks2PQ1de5DLwYX77f30QPv+tPFJ7BxjP4fHHO9zLmx9cV+3LO7dqjzGzysEfmGoj1pMVy9JpN0GNXRPy8y9kVIR/SIZe+JJ1oXEzfIPKxRtRRyGyN29zj9/0V+yJgG5okVoNooJI6LUQx6xCYCvNBgzId8evbJftixjZsk1gq0aBOMmki1q5k1q4S9Rtsoj77Mubu+h2fljbbeZ+VJ/+Pi14NXx4R9OpcBW+5SW2K5JyPqylfcp/tYkTq6IjAOMKXx/hmjcw1ScaSyGoS2zpL1yQeaTiyinjv6MSDU8Z6FcdUGWrHdE4OadcrdNUKhnLA2eEjxP11SO538bsnTLun/wy1KlJ5xtnLJzSeP0Q5eID4s7uhzFwWtiSwWiycDn6/iaUrtGsVmq+eor54zF9w4fbcpWjl/gAAAABJRU5ErkJggg==');
}
    
#\38 7ddfafa {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#fe90b4c3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c4095a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 7ddfafa {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\31 06efa3e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 200px;
    padding-bottom: 200px;
}
#\31 06efa3e.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAC4jAAAuIwF4pT92AAABWklEQVQY0yXMTW/SYADA8eeDeTGaeHAHxSzGjTRQNjNKfUoBgbJCaSttKe0Ks2PQ1de5DLwYX77f30QPv+tPFJ7BxjP4fHHO9zLmx9cV+3LO7dqjzGzysEfmGoj1pMVy9JpN0GNXRPy8y9kVIR/SIZe+JJ1oXEzfIPKxRtRRyGyN29zj9/0V+yJgG5okVoNooJI6LUQx6xCYCvNBgzId8evbJftixjZsk1gq0aBOMmki1q5k1q4S9Rtsoj77Mubu+h2fljbbeZ+VJ/+Pi14NXx4R9OpcBW+5SW2K5JyPqylfcp/tYkTq6IjAOMKXx/hmjcw1ScaSyGoS2zpL1yQeaTiyinjv6MSDU8Z6FcdUGWrHdE4OadcrdNUKhnLA2eEjxP11SO538bsnTLun/wy1KlJ5xtnLJzSeP0Q5eID4s7uhzFwWtiSwWiycDn6/iaUrtGsVmq+eor54zF9w4fbcpWjl/gAAAABJRU5ErkJggg==');
}
    
#\38 7ddfafa {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\37 fbca66e::before, #\37 fbca66e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(33, 31, 29, 1) 0%, rgba(189, 1, 0, 0) 100%);
}
#\37 fbca66e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 62%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/d819e620800f4cd9bf82acc61f5e0991/dms3rep/multi/opt/decoration-interieur-rennes-1920w.png);
    flex-direction: row;
    align-items: flex-end;
    padding: 400px 30px 30px 30px;
}
#\37 fbca66e.lazy {
    background-image: url('');
}
    
#\30 15e9e94 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    padding-right: 2%;
    padding-left: 2%;
    flex-wrap: nowrap;
}
    
#group_n41 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 79.84068747712702%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#e2216cbf.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e2216cbf {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#ff86c23e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    height: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1ed111c {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b844cdf {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_08o {
    align-items: flex-end;
    width: 16.16%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin: 0px 0% 0px 0%;
}
    
#widget_sn8.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#widget_sn8 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\32 a383cd8::before, #\32 a383cd8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(33, 31, 29, 1) 0%, rgba(189, 1, 0, 0) 100%);
}
#\32 a383cd8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 35%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/d819e620800f4cd9bf82acc61f5e0991/dms3rep/multi/opt/interieur-architecte-rennes-1920w.png);
    flex-direction: row;
    align-items: flex-end;
    order: 0;
    background-position: 0% 50%;
    padding: 400px 30px 30px 30px;
}
#\32 a383cd8.lazy {
    background-image: url('');
}
    
#\33 d5e2789 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6eaeeeb {
    align-items: flex-end;
    width: 16.16%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 712f9f0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 712f9f0 {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\39 95a1d22 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    height: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f1f1221.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\38 f1f1221 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\35 722405d {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4ab3014 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 79.84068747712702%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 15e9e94 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\37 fbca66e::before, #\37 fbca66e > .bgExtraLayerOverlay {
    
}
#\37 fbca66e {
    width: 56%;
    justify-content: space-between;
}
#\37 fbca66e.lazy {
    background-image: url('');
}
    
#\32 a383cd8 {
    width: 40%;
    justify-content: space-between;
}
#\32 a383cd8.lazy {
    background-image: url('');
}
    
#group_08o {
    width: 40px;
}
    
#\31 6eaeeeb {
    width: 40px;
}
}



@media (max-width: 767px) {
    
#\37 fbca66e::before, #\37 fbca66e > .bgExtraLayerOverlay {
    
}
#\37 fbca66e {
    width: 100%;
    min-height: 80px;
    align-items: flex-end;
    justify-content: space-between;
    padding-top: 300px;
}
#\37 fbca66e.lazy {
    background-image: url('');
}
    
#\30 15e9e94 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 0% 4% 4% 4%;
}
    
#ff86c23e {
    justify-content: flex-start;
    column-gap: 2%;
}
    
#group_n41 {
    row-gap: 15px;
}
    
#\32 a383cd8::before, #\32 a383cd8 > .bgExtraLayerOverlay {
    
}
#\32 a383cd8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-end;
    justify-content: space-between;
    padding-top: 300px;
}
#\32 a383cd8.lazy {
    background-image: url('');
}
    
#\39 95a1d22 {
    justify-content: flex-start;
    column-gap: 2%;
}
    
#d4ab3014 {
    row-gap: 15px;
}
}



@media all {
    
#\32 cf26c44 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 9732ef7 {
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
}
    
#edb28821 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dad6442b {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 30px;
}
    
#b374553c {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 2%;
    padding-left: 2%;
}
    
#\39 e2e7c66 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 33.333333333333336%;
    min-width: 4%;
    border-style: solid;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-width: 0px 0px 0px 0px;
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
    order: 3;
    justify-content: flex-start;
    padding: 40px 40px 40px 40px;
}
    
#\39 3bb7b1d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 0649f0d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#efa13285 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 30px;
}
    
#f294eb6b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 33.333333333333336%;
    min-width: 4%;
    border-style: solid;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 0px 0px 0px 0px;
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
    order: 2;
    justify-content: flex-start;
    padding: 40px 40px 40px 40px;
}
    
#\36 6107f29 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 1fe8f7a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 33.333333333333336%;
    min-width: 4%;
    border-style: solid;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-width: 0px 0px 0px 0px;
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
    order: 2;
    justify-content: flex-start;
    padding: 40px 40px 40px 40px;
}
    
#c0b9780e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c0a09623 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 30px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b374553c {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#dad6442b {
    margin-top: 20px;
}
    
#b374553c {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 15%;
}
    
#\39 e2e7c66 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
}
    
#efa13285 {
    margin-top: 20px;
}
    
#f294eb6b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
}
    
#\38 1fe8f7a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
}
    
#c0a09623 {
    margin-top: 20px;
}
}



@media all {
    
#bb1b4a0c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 6966ad1 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#\38 57ad475 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#b09306b5 {
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 6966ad1 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 255px;
}
    
#\38 57ad475 {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\38 6966ad1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 15% 4% 6% 4%;
}
    
#\38 57ad475 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
}



@media all {
    
#\38 5193af9.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\38 5193af9 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#dec4d212.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#dec4d212 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\34 ae4c0d3 {
    align-items: flex-end;
    width: 16.16%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#bd49ddd2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#bd49ddd2 {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a33598cd {
    justify-content: flex-end;
    align-items: flex-start;
    width: 79.83863032569123%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a7b9305 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding-top: 3%;
    padding-right: 2%;
    padding-left: 2%;
}
    
#c2976f30 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9a6d561 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcf9ac87 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d45907d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 d45907d {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 a748e11 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    height: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a1f0e34c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    height: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f4bddf9 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 79.83987773708202%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7a112de {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 cc3487a {
    align-items: flex-end;
    width: 16.16%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 26ad3dc::before, #\37 26ad3dc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(33, 31, 29, 1) 0%, rgba(189, 1, 0, 0) 100%);
}
#\37 26ad3dc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 62%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/d819e620800f4cd9bf82acc61f5e0991/dms3rep/multi/opt/amenagement-architecte-interieur-rennes-1920w.png);
    flex-direction: row;
    align-items: flex-end;
    order: 1;
    padding: 400px 30px 30px 30px;
}
#\37 26ad3dc.lazy {
    background-image: url('');
}
    
#\31 08fb615::before, #\31 08fb615 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(33, 31, 29, 1) 0%, rgba(189, 1, 0, 0) 100%);
}
#\31 08fb615 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 35%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/d819e620800f4cd9bf82acc61f5e0991/dms3rep/multi/opt/deocration-mobilier-rennes-1920w.png);
    flex-direction: row;
    align-items: flex-end;
    order: 0;
    padding: 400px 30px 30px 30px;
}
#\31 08fb615.lazy {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 cc3487a {
    width: 40px;
}
    
#\34 ae4c0d3 {
    width: 40px;
}
    
#\37 26ad3dc::before, #\37 26ad3dc > .bgExtraLayerOverlay {
    
}
#\37 26ad3dc {
    width: 56%;
    justify-content: space-between;
}
#\37 26ad3dc.lazy {
    background-image: url('');
}
    
#\39 a7b9305 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\31 08fb615 {
    width: 40%;
    justify-content: space-between;
}
#\31 08fb615.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#a33598cd {
    row-gap: 15px;
}
    
#\39 a7b9305 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 0% 4% 4% 4%;
}
    
#\33 a748e11 {
    justify-content: flex-start;
    column-gap: 2%;
}
    
#a1f0e34c {
    justify-content: flex-start;
    column-gap: 2%;
}
    
#\32 f4bddf9 {
    row-gap: 15px;
}
    
#\37 26ad3dc::before, #\37 26ad3dc > .bgExtraLayerOverlay {
    
}
#\37 26ad3dc {
    width: 100%;
    min-height: 80px;
    align-items: flex-end;
    justify-content: space-between;
    padding-top: 300px;
}
#\37 26ad3dc.lazy {
    background-image: url('');
}
    
#\31 08fb615::before, #\31 08fb615 > .bgExtraLayerOverlay {
    
}
#\31 08fb615 {
    width: 100%;
    min-height: 80px;
    align-items: flex-end;
    justify-content: space-between;
    padding-top: 300px;
}
#\31 08fb615.lazy {
    background-image: url('');
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#bef41638 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
}
    
#\34 85c8e45::before, #\34 85c8e45 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#\34 85c8e45 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://le-de.cdn-website.com/d819e620800f4cd9bf82acc61f5e0991/dms3rep/multi/opt/architecture-decoration-interieur-b11f5490-1920w.png);
    background-attachment: fixed;
}
#\34 85c8e45.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAC4jAAAuIwF4pT92AAABVUlEQVQY0x3NbU/aUABA4fvvTPywqFmy+bJoo6M4Kl2BARe7FUuhFIFSS1NoLK0D3CZi9g+PCd9PniM+fdhD+XxIQy8SeDbLx4jXdUo2C5j0bWTlBr14iTg72qfw5SNmtcR06LBOp2yWCYt4jO9aSKOEriqIwukB+tUJHVlm5jv8SR94eYpYRB6Tnslt5Rvf1QuE8fUYeaPgWVUeH7r8TX1esoA8cpl6Ju0fJarFC0SrrNCuFRnZdRahy790wjYPeE7uSXwb1zRoaJcIq6biNDUmXUk27bPJQzZZwCoekIxt7tt1flWuEVa1gCM1gl6LLBrwtprv1EXQIeqbjOwGvVsD0dTOd2vfae7C/+uEbR4yH5iMLAPvp0HQbSGcls7wrk48slnOx7ytErZPEZEr6dRUmprCXUNDhIM2M79LHg95TkNel3O2v2PCnkSWzlHPDilfnfIOVBn+W5WQieEAAAAASUVORK5CYII=');
}
    
#fa724f53 {
    min-height: 496px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_688 {
    width: 83.97%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 68b2981 {
    width: 83.97%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin-top: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 dfa74b1 {
    width: 83.97%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 85c8e45::before, #\34 85c8e45 > .bgExtraLayerOverlay {
    
}
#\34 85c8e45.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAC4jAAAuIwF4pT92AAABVUlEQVQY0x3NbU/aUABA4fvvTPywqFmy+bJoo6M4Kl2BARe7FUuhFIFSS1NoLK0D3CZi9g+PCd9PniM+fdhD+XxIQy8SeDbLx4jXdUo2C5j0bWTlBr14iTg72qfw5SNmtcR06LBOp2yWCYt4jO9aSKOEriqIwukB+tUJHVlm5jv8SR94eYpYRB6Tnslt5Rvf1QuE8fUYeaPgWVUeH7r8TX1esoA8cpl6Ju0fJarFC0SrrNCuFRnZdRahy790wjYPeE7uSXwb1zRoaJcIq6biNDUmXUk27bPJQzZZwCoekIxt7tt1flWuEVa1gCM1gl6LLBrwtprv1EXQIeqbjOwGvVsD0dTOd2vfae7C/+uEbR4yH5iMLAPvp0HQbSGcls7wrk48slnOx7ytErZPEZEr6dRUmprCXUNDhIM2M79LHg95TkNel3O2v2PCnkSWzlHPDilfnfIOVBn+W5WQieEAAAAASUVORK5CYII=');
}
    
#fa724f53 {
    padding-right: 2%;
    min-height: 595px;
}
}



@media (max-width: 767px) {
    
#bef41638 {
    min-height: 281px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#\34 85c8e45::before, #\34 85c8e45 > .bgExtraLayerOverlay {
    
}
#\34 85c8e45.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAC4jAAAuIwF4pT92AAABVUlEQVQY0x3NbU/aUABA4fvvTPywqFmy+bJoo6M4Kl2BARe7FUuhFIFSS1NoLK0D3CZi9g+PCd9PniM+fdhD+XxIQy8SeDbLx4jXdUo2C5j0bWTlBr14iTg72qfw5SNmtcR06LBOp2yWCYt4jO9aSKOEriqIwukB+tUJHVlm5jv8SR94eYpYRB6Tnslt5Rvf1QuE8fUYeaPgWVUeH7r8TX1esoA8cpl6Ju0fJarFC0SrrNCuFRnZdRahy790wjYPeE7uSXwb1zRoaJcIq6biNDUmXUk27bPJQzZZwCoekIxt7tt1flWuEVa1gCM1gl6LLBrwtprv1EXQIeqbjOwGvVsD0dTOd2vfae7C/+uEbR4yH5iMLAPvp0HQbSGcls7wrk48slnOx7ytErZPEZEr6dRUmprCXUNDhIM2M79LHg95TkNel3O2v2PCnkSWzlHPDilfnfIOVBn+W5WQieEAAAAASUVORK5CYII=');
}
    
#fa724f53 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 4% 15% 4%;
}
    
#widget_688 {
    width: 100.00%;
}
    
#\38 68b2981 {
    width: 100.00%;
}
    
#\39 dfa74b1 {
    width: 100.00%;
}
}



@media all {
    
#\38 9c4cc98 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\30 c34c0f5 {
    min-height: 125px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#d1013736 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 9c4cc98 {
    width: 100%;
    min-height: 8px;
}
    
#\30 c34c0f5 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 255px;
}
}



@media (max-width: 767px) {
    
#\38 9c4cc98 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
    
#\30 c34c0f5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 15% 4% 6% 4%;
}
}



@media all {
    
#\38 3133945 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 24.25%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    background-color: var(--color_6);
    background-image: initial;
}
    
#\31 cc28afc {
    min-height: 240px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-right: 4%;
    padding-left: 4%;
}
    
#group_v3u {
    background-position: 0% 50%;
    align-items: flex-start;
    width: 100%;
    min-height: 600px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://le-de.cdn-website.com/d819e620800f4cd9bf82acc61f5e0991/dms3rep/multi/opt/ChatGPT+Image+22+mai+2025-+15_33_52-720h.png);
    order: 0;
}
#group_v3u.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNklEQVQY0xXJ107CUAAA0PtpJr4oj2BMcATCEGUIAUuZZQl0yA1t01Ipl92WUbYFAoSg+GHG83oATLmEgr8FY1qtMGvD9VA6zNunL3U3Qas+B7icVyoHu9XEBFGGJu5n7W9DO2/H+1l7qfDgk8KaFVwTcyuF+7/18Hennwx1qfCqmAMIJnocoTeozVA6Lvvn7fhnMzIGtS6b5AkXkCmsx6WniDZUYTdBx0XvMO/oDVIq+MpBC2AJD6IjIzEzlYuLFmP02a0mDIQsn3ZmPNcAd5gKfjOM3rNxm5B5kosBpZroQFzI+0phK3i1XmCPlynnFeE2FQM3H9hDLe9tlEOIicoMDpLPZuLFkvffvoesFGano3Yas8G4AzG43qwAqRSuk28NJtaC6Q6blekYTLrJyF2dDK/6/B+MmabJ4tTMrwAAAABJRU5ErkJggg==');
}
    
#\36 354120d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.99068825910932%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#group_g5a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_6ql {
    width: 70.9688px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_igl {
    width: 311px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ec5ccce0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 24.25%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
}
    
#\32 47e2499 {
    align-items: flex-start;
    width: 100%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://le-de.cdn-website.com/d819e620800f4cd9bf82acc61f5e0991/dms3rep/multi/opt/decoration-rennes-architecte-1920w.png);
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
#\32 47e2499.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAC4jAAAuIwF4pT92AAABWUlEQVQY0x3P/S8CcQCA8e//xoYftDEhjcSREu2o6aRyXdLbcV1dSnGVJKm82/x1j+n3z/bsEQ+VJG0zjnEeRDv2Us2fMWqX+R3d8zOoM27p9CwV0bVUHsoJSuoBWtiLlVUY2ga/wybf/RvGdpGnGw3Rqah0zOQEpo48lNLH9Bt5fp5rfPYqjOwC/Voa0dBjNPVT9HiAxKGbYiJI10rz/WTx1avw2tIZ3GYQRkrG1GQyJxLRPSeZkx3s6zif3RJfvfIk3a9fILSIxGV0l2RoHdnrQJU91C7DvNkFPjrXvDSzPP7PRHzLxIJrRP0rBNyznAZWMdVDxnd53lv6BDWLUYTPNceBx4G8vYDknELeWiCv7DFs5HhvX9E24pipEEJamsbvmiO06WB3eRp5a5Gc4uf5tsBrq0SjECOn+BA7/3B1htDGPAHXDGHJSVbZp1vNMbgzqGYV0hGJP62b/l82OZNCAAAAAElFTkSuQmCC');
}
    
#\30 1f2c703 {
    align-items: flex-start;
    width: 99.9902303782428%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    align-self: flex-start;
    order: 1;
    flex-wrap: nowrap;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 27974c6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\38 7a935ed {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 8208e7f {
    width: 286px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 74d818f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 24.25%;
    min-width: 4%;
    order: 2;
}
    
#\38 776f32c {
    align-items: flex-start;
    width: 100%;
    min-height: 600px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://le-de.cdn-website.com/d819e620800f4cd9bf82acc61f5e0991/dms3rep/multi/opt/architecture-a-rennes-720h.png);
    order: 0;
}
#\38 776f32c.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAC4jAAAuIwF4pT92AAABX0lEQVQY0y3O/U7aUABA8fucRrIYNqd/SNQEkIDKtFTaMnoLVGArFkspE6wOrvgx0blMtyxZTOYe6CyavcD5HVHOJthLz2Fk5rA2EsjNJI13S8jCAvXtN4RukRsVIvTsK0rpefT0PEY2QbWQxNVWaOopujLHpF/n590Zwiy8xcy/xsonsbcWcUsr+DJHUM8THxjcqh5/fn9H2Ltr2DspaqVV2pUsYXOXk6DKOKhwNWzw8OWIv48/EFJbR+6kaJkZgn2Ns2GbW3XILG5yE7vcX0Y8Pd4jXCOHW07jO1sMPIuLuMNs3OVq6HL5yeHb9D/dtot0nCKDD2VGfhU12Gca1TiPbM4jyddpn18PM0TPk0Qdm9OwwTiso/oOn/0y6tBEhTbXk5C72RTx0a3QkiW8mkav9Vx9T3xgcuKbxL7FZOhxoUYIaWyjb66hbSzj6BmC5h6jruTIs152joMG6jTiH6Z0FQg4GX9SAAAAAElFTkSuQmCC');
}
    
#\34 e854398 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.9902303782428%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#\37 4d03f80 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 94617ce {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e5b458f1 {
    width: 64%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 c40590c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 24.25%;
    min-width: 4%;
    justify-content: flex-start;
    order: 3;
}
    
#\36 fb3c48c {
    align-items: flex-start;
    width: 99.99656743019341%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://le-de.cdn-website.com/d819e620800f4cd9bf82acc61f5e0991/dms3rep/multi/opt/galerie-exposition-rennes-1920w.png);
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
#\36 fb3c48c.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAC4jAAAuIwF4pT92AAABYElEQVQY0x2NXU/aYABG37+67HLJnNmFcRgzl+EiKEZYAWlHLf2AWvqWlrRAAan4EYmZMUazZDPbkt0Ys/9wlnHx3JxzkkdYtQJJ1+D+5oq/z0/8+vGN82nMsV7BrBXRK9s0D/KIqK0xCiy+Xs748/uRn98fWMxTek4D2aoizRqB3UCcjSPmox5Xs4S76zNuFxkXk4ihbzCUJuPIJY2OEfM04nzSX8pFFnM5CZkPPKb9NrFvMui5hJ6FSKTNSeKTDTxOE5exPCKVOieRTeCo+HYTS1MQ0m6Q+C3SwOQ06Syjka+TSoOuodBpKhzV9xHSOiR0VCLnkCxuM+2ZTEOLcdCiq5ex6rto5W2Eo5ZwvxwsYRa7zPqd5f4/tBt71Iub7L1/i/j8KYda2sKsFhh4BiPfYtg1CW0VtfSBnY0VNldfInY23lDOr6Ptf8RrKnh6FVerYCgFyvl35NdekXv9gn8g6yj2Jwp22AAAAABJRU5ErkJggg==');
}
    
#f2ed7d12 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.9902303782428%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ae3d0fcf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\35 0ea66e4 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a68dfc5a {
    width: 279px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 3133945 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 cc28afc {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 240px;
    row-gap: 20px;
}
    
#ec5ccce0 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 74d818f {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 c40590c {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#group_v3u {
    min-height: 300px;
}
#group_v3u.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNklEQVQY0xXJ107CUAAA0PtpJr4oj2BMcATCEGUIAUuZZQl0yA1t01Ipl92WUbYFAoSg+GHG83oATLmEgr8FY1qtMGvD9VA6zNunL3U3Qas+B7icVyoHu9XEBFGGJu5n7W9DO2/H+1l7qfDgk8KaFVwTcyuF+7/18Hennwx1qfCqmAMIJnocoTeozVA6Lvvn7fhnMzIGtS6b5AkXkCmsx6WniDZUYTdBx0XvMO/oDVIq+MpBC2AJD6IjIzEzlYuLFmP02a0mDIQsn3ZmPNcAd5gKfjOM3rNxm5B5kosBpZroQFzI+0phK3i1XmCPlynnFeE2FQM3H9hDLe9tlEOIicoMDpLPZuLFkvffvoesFGano3Yas8G4AzG43qwAqRSuk28NJtaC6Q6blekYTLrJyF2dDK/6/B+MmabJ4tTMrwAAAABJRU5ErkJggg==');
}
    
#\38 776f32c {
    min-height: 300px;
}
#\38 776f32c.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAC4jAAAuIwF4pT92AAABX0lEQVQY0y3O/U7aUABA8fucRrIYNqd/SNQEkIDKtFTaMnoLVGArFkspE6wOrvgx0blMtyxZTOYe6CyavcD5HVHOJthLz2Fk5rA2EsjNJI13S8jCAvXtN4RukRsVIvTsK0rpefT0PEY2QbWQxNVWaOopujLHpF/n590Zwiy8xcy/xsonsbcWcUsr+DJHUM8THxjcqh5/fn9H2Ltr2DspaqVV2pUsYXOXk6DKOKhwNWzw8OWIv48/EFJbR+6kaJkZgn2Ns2GbW3XILG5yE7vcX0Y8Pd4jXCOHW07jO1sMPIuLuMNs3OVq6HL5yeHb9D/dtot0nCKDD2VGfhU12Gca1TiPbM4jyddpn18PM0TPk0Qdm9OwwTiso/oOn/0y6tBEhTbXk5C72RTx0a3QkiW8mkav9Vx9T3xgcuKbxL7FZOhxoUYIaWyjb66hbSzj6BmC5h6jruTIs152joMG6jTiH6Z0FQg4GX9SAAAAAElFTkSuQmCC');
}
    
#\35 0ea66e4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 62px;
}
    
#a68dfc5a {
    width: 267.927px;
}
}



@media (max-width: 767px) {
    
#\38 3133945 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
    
#\31 cc28afc {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#group_v3u {
    min-height: 300px;
}
#group_v3u.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNklEQVQY0xXJ107CUAAA0PtpJr4oj2BMcATCEGUIAUuZZQl0yA1t01Ipl92WUbYFAoSg+GHG83oATLmEgr8FY1qtMGvD9VA6zNunL3U3Qas+B7icVyoHu9XEBFGGJu5n7W9DO2/H+1l7qfDgk8KaFVwTcyuF+7/18Hennwx1qfCqmAMIJnocoTeozVA6Lvvn7fhnMzIGtS6b5AkXkCmsx6WniDZUYTdBx0XvMO/oDVIq+MpBC2AJD6IjIzEzlYuLFmP02a0mDIQsn3ZmPNcAd5gKfjOM3rNxm5B5kosBpZroQFzI+0phK3i1XmCPlynnFeE2FQM3H9hDLe9tlEOIicoMDpLPZuLFkvffvoesFGano3Yas8G4AzG43qwAqRSuk28NJtaC6Q6blekYTLrJyF2dDK/6/B+MmabJ4tTMrwAAAABJRU5ErkJggg==');
}
    
#\36 354120d {
    min-height: auto;
    justify-content: space-between;
}
    
#widget_6ql {
    width: 48px;
}
    
#group_g5a {
    justify-content: flex-start;
}
    
#ec5ccce0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
    
#\32 47e2499 {
    min-height: 300px;
}
#\32 47e2499.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAC4jAAAuIwF4pT92AAABWUlEQVQY0x3P/S8CcQCA8e//xoYftDEhjcSREu2o6aRyXdLbcV1dSnGVJKm82/x1j+n3z/bsEQ+VJG0zjnEeRDv2Us2fMWqX+R3d8zOoM27p9CwV0bVUHsoJSuoBWtiLlVUY2ga/wybf/RvGdpGnGw3Rqah0zOQEpo48lNLH9Bt5fp5rfPYqjOwC/Voa0dBjNPVT9HiAxKGbYiJI10rz/WTx1avw2tIZ3GYQRkrG1GQyJxLRPSeZkx3s6zif3RJfvfIk3a9fILSIxGV0l2RoHdnrQJU91C7DvNkFPjrXvDSzPP7PRHzLxIJrRP0rBNyznAZWMdVDxnd53lv6BDWLUYTPNceBx4G8vYDknELeWiCv7DFs5HhvX9E24pipEEJamsbvmiO06WB3eRp5a5Gc4uf5tsBrq0SjECOn+BA7/3B1htDGPAHXDGHJSVbZp1vNMbgzqGYV0hGJP62b/l82OZNCAAAAAElFTkSuQmCC');
}
    
#\30 1f2c703 {
    min-height: auto;
    justify-content: space-between;
}
    
#\34 27974c6 {
    justify-content: flex-start;
}
    
#\38 7a935ed {
    width: 47px;
}
    
#\35 74d818f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
    
#\38 776f32c {
    min-height: 300px;
}
#\38 776f32c.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAC4jAAAuIwF4pT92AAABX0lEQVQY0y3O/U7aUABA8fucRrIYNqd/SNQEkIDKtFTaMnoLVGArFkspE6wOrvgx0blMtyxZTOYe6CyavcD5HVHOJthLz2Fk5rA2EsjNJI13S8jCAvXtN4RukRsVIvTsK0rpefT0PEY2QbWQxNVWaOopujLHpF/n590Zwiy8xcy/xsonsbcWcUsr+DJHUM8THxjcqh5/fn9H2Ltr2DspaqVV2pUsYXOXk6DKOKhwNWzw8OWIv48/EFJbR+6kaJkZgn2Ns2GbW3XILG5yE7vcX0Y8Pd4jXCOHW07jO1sMPIuLuMNs3OVq6HL5yeHb9D/dtot0nCKDD2VGfhU12Gca1TiPbM4jyddpn18PM0TPk0Qdm9OwwTiso/oOn/0y6tBEhTbXk5C72RTx0a3QkiW8mkav9Vx9T3xgcuKbxL7FZOhxoUYIaWyjb66hbSzj6BmC5h6jruTIs152joMG6jTiH6Z0FQg4GX9SAAAAAElFTkSuQmCC');
}
    
#\34 e854398 {
    min-height: auto;
    justify-content: space-between;
}
    
#\37 4d03f80 {
    justify-content: flex-start;
}
    
#\39 94617ce {
    width: auto;
}
    
#\37 c40590c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
    
#\36 fb3c48c {
    min-height: 300px;
}
#\36 fb3c48c.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAC4jAAAuIwF4pT92AAABYElEQVQY0x2NXU/aYABG37+67HLJnNmFcRgzl+EiKEZYAWlHLf2AWvqWlrRAAan4EYmZMUazZDPbkt0Ys/9wlnHx3JxzkkdYtQJJ1+D+5oq/z0/8+vGN82nMsV7BrBXRK9s0D/KIqK0xCiy+Xs748/uRn98fWMxTek4D2aoizRqB3UCcjSPmox5Xs4S76zNuFxkXk4ihbzCUJuPIJY2OEfM04nzSX8pFFnM5CZkPPKb9NrFvMui5hJ6FSKTNSeKTDTxOE5exPCKVOieRTeCo+HYTS1MQ0m6Q+C3SwOQ06Syjka+TSoOuodBpKhzV9xHSOiR0VCLnkCxuM+2ZTEOLcdCiq5ex6rto5W2Eo5ZwvxwsYRa7zPqd5f4/tBt71Iub7L1/i/j8KYda2sKsFhh4BiPfYtg1CW0VtfSBnY0VNldfInY23lDOr6Ptf8RrKnh6FVerYCgFyvl35NdekXv9gn8g6yj2Jwp22AAAAABJRU5ErkJggg==');
}
    
#f2ed7d12 {
    min-height: auto;
    justify-content: space-between;
}
    
#ae3d0fcf {
    justify-content: flex-start;
}
    
#\35 0ea66e4 {
    width: auto;
}
    
#e5b458f1 {
    width: 82.22%;
}
    
#\30 8208e7f {
    width: 282.328px;
}
    
#widget_igl {
    width: 281.75px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 41923dc {
    width: 71.15%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#eb710888 {
    width: 175px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 3;
    margin-top: 30px;
}
    
#\33 e40191e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
}
    
#\37 712947a {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bde04745 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa9b3c3d::before, #aa9b3c3d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#aa9b3c3d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://le-de.cdn-website.com/d819e620800f4cd9bf82acc61f5e0991/dms3rep/multi/opt/architecture-rennes-1920w.png);
    background-attachment: fixed;
    background-position: 50% 0%;
}
    
#e94edf15 {
    min-height: 787px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20% 2% 12% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aa9b3c3d::before, #aa9b3c3d > .bgExtraLayerOverlay {
    
}
    
#e94edf15 {
    padding-right: 2%;
}
    
#\34 41923dc {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\33 e40191e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#bde04745 {
    justify-content: center;
    column-gap: 2%;
}
    
#aa9b3c3d::before, #aa9b3c3d > .bgExtraLayerOverlay {
    
}
    
#e94edf15 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50% 4% 50% 4%;
}
    
#\32 5c829bd {
    margin-top: 0px;
    margin-bottom: 0px;
}
}



@media all {
    
#\36 248c0f0::before, #\36 248c0f0 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(33, 31, 29, 1) 0%, rgba(189, 1, 0, 0) 100%);
}
#\36 248c0f0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 35%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/d819e620800f4cd9bf82acc61f5e0991/dms3rep/multi/opt/architecture-rennes-decoration-1920w.png);
    flex-direction: row;
    align-items: flex-end;
    order: 0;
    padding: 400px 30px 30px 30px;
}
#\36 248c0f0.lazy {
    background-image: url('');
}
    
#\34 40a5baa {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 cff7af7 {
    align-items: flex-end;
    width: 16.16%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin: 0px 0% 0px 0%;
}
    
#\32 b6accd8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 36635dc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 252d29f {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 2% 8% 2%;
}
    
#\38 9abe347 {
    align-items: flex-end;
    width: 16.16%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin: 0px 0% 0px 0%;
}
    
#d2755075 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    height: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fe1fe8a2 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d481a818 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 79.84068747712702%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\30 588426b.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\30 588426b {
    width: 40px;
    height: auto;
    max-width: 100%;
}
    
#\37 ce5035f {
    justify-content: flex-end;
    align-items: flex-start;
    width: 79.84068747712702%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\39 80d3c4e::before, #\39 80d3c4e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(33, 31, 29, 1) 0%, rgba(189, 1, 0, 0) 100%);
}
#\39 80d3c4e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 62%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/d819e620800f4cd9bf82acc61f5e0991/dms3rep/multi/opt/architecture-interieur-rennes-decoration-1920w.png);
    flex-direction: row;
    align-items: flex-end;
    padding: 400px 30px 30px 30px;
}
#\39 80d3c4e.lazy {
    background-image: url('');
}
    
#\32 5a5897e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 5a5897e {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\39 3f98e83 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    height: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef27994f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ef27994f {
    width: 25px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 aa54693.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\38 aa54693 {
    width: 40px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 248c0f0 {
    width: 40%;
    justify-content: space-between;
}
#\36 248c0f0.lazy {
    background-image: url('');
}
    
#\35 cff7af7 {
    width: 40px;
}
    
#\39 80d3c4e::before, #\39 80d3c4e > .bgExtraLayerOverlay {
    
}
#\39 80d3c4e {
    width: 56%;
    justify-content: space-between;
}
#\39 80d3c4e.lazy {
    background-image: url('');
}
    
#\38 252d29f {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\38 9abe347 {
    width: 40px;
}
}



@media (max-width: 767px) {
    
#\36 248c0f0::before, #\36 248c0f0 > .bgExtraLayerOverlay {
    
}
#\36 248c0f0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-end;
    justify-content: space-between;
    padding-top: 300px;
}
#\36 248c0f0.lazy {
    background-image: url('');
}
    
#\37 ce5035f {
    row-gap: 15px;
}
    
#\39 80d3c4e::before, #\39 80d3c4e > .bgExtraLayerOverlay {
    
}
#\39 80d3c4e {
    width: 100%;
    min-height: 80px;
    align-items: flex-end;
    justify-content: space-between;
    padding-top: 300px;
}
#\39 80d3c4e.lazy {
    background-image: url('');
}
    
#\39 3f98e83 {
    justify-content: flex-start;
    column-gap: 2%;
}
    
#\38 252d29f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 0% 4% 4% 4%;
}
    
#d2755075 {
    justify-content: flex-start;
    column-gap: 2%;
}
    
#d481a818 {
    row-gap: 15px;
}
}



@media all {
    
#a4b66e65 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\31 18f7dba {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 c7ea31d {
    min-height: 125px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 4% 2%;
}
    
#\38 c4b69b1 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    order: 0;
    height: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4ab3b6a {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0ca490d {
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a4b66e65 {
    width: 100%;
    min-height: 8px;
}
    
#\32 c7ea31d {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 255px;
}
}



@media (max-width: 767px) {
    
#a4b66e65 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
    
#\32 c7ea31d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 15% 4% 6% 4%;
}
    
#\38 c4b69b1 {
    justify-content: center;
    column-gap: 2%;
}
}



@media all {
    
#e05b0f42 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 30px;
    order: 1;
}
    
#\36 84da043 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 513fbb1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 30px;
}
    
#\38 ca4cac8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 33.333333333333336%;
    min-width: 4%;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 0px 0px 0px 0px;
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
    order: 2;
    justify-content: flex-start;
    padding: 40px 40px 40px 40px;
}
    
#\38 90862b0 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 2%;
    padding-left: 2%;
}
    
#\37 644cc6a {
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
}
    
#\31 719f054 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 cb7780b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 33.333333333333336%;
    min-width: 4%;
    border-style: solid;
    border-color: var(--color_6) var(--color_6) var(--color_6) var(--color_6);
    border-width: 0px 0px 0px 0px;
    background-color: rgba(251, 249, 242, 1);
    background-image: initial;
    justify-content: flex-start;
    order: 0;
    padding: 40px 40px 40px 40px;
}
    
#\38 dc4b514 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 da70249 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#f0e71b85 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 30px;
    order: 1;
}
    
#\35 74c9549 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 c3d947b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#b2766ad0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 33.333333333333336%;
    min-width: 4%;
    border-style: solid;
    border-color: rgba(250, 245, 240, 1) var(--color_7) var(--color_7) var(--color_7);
    border-width: 0px 0px 0px 0px;
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
    order: 1;
    justify-content: flex-start;
    padding: 40px 40px 40px 40px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 90862b0 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#e05b0f42 {
    margin-top: 20px;
}
    
#\33 cb7780b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
}
    
#\30 513fbb1 {
    margin-top: 20px;
}
    
#\38 ca4cac8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
}
    
#\38 90862b0 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 15%;
}
    
#f0e71b85 {
    margin-top: 20px;
}
    
#b2766ad0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
}
}



@media all {
    
#\37 2663e78 {
    min-height: 171px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#\35 bfc9338 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 a6f443d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\37 308f96a {
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 2663e78 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 255px;
}
    
#\34 a6f443d {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\37 2663e78 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 15% 4% 6% 4%;
}
    
#\34 a6f443d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 20px;
}
}



@media all {
    
#\31 7028541 {
    width: 138px;
    height: auto;
    max-width: 100%;
    order: 4;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 88ade9b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    background-color: rgba(230, 223, 210, 1);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#\37 9979f6b {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#d9605dbe {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc245b95 {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_146 {
    width: 138px;
    height: auto;
    max-width: 100%;
    order: 4;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 000a04a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.36%;
    min-width: 4%;
    background-color: rgba(230, 223, 210, 1);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#\34 855e31f {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a4d21d5f {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cfb80602 {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec921f02 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.974010152284265%;
    min-width: 4%;
    background-color: rgba(230, 223, 210, 1);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#e1a27aad {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 08b8119 {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 dbc7028 {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 bc08549 {
    width: 138px;
    height: auto;
    max-width: 100%;
    order: 4;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d125a1f {
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
}
    
#\31 05905ea {
    width: 95.87529761904763%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1d7dd8d {
    width: 96.93095238095238%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f9474717 {
    width: 98.00654504419785%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 704ec5c {
    width: 95.87871205151794%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 9979f6b {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\30 88ade9b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 9979f6b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#\35 000a04a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ec921f02 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\33 d37c995 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 29.925482233502542%;
    min-width: 4%;
    background-color: rgba(230, 223, 210, 1);
    background-image: initial;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#\37 769c8c6 {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ce9851e {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea394614 {
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
}
    
#\34 e84e4fc {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5438aa2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 29.82%;
    min-width: 4%;
    background-color: rgba(230, 223, 210, 1);
    background-image: initial;
    order: 2;
    padding: 16px 16px 16px 16px;
}
    
#\34 c9de7bb {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4047b2a {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 39b6c6d {
    width: 96.93941217310808%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d11c4e94 {
    width: 138px;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0a8a937 {
    width: 138px;
    height: auto;
    max-width: 100%;
    order: 4;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#c3bfa401 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_4bf {
    width: 13.78%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#group_f77 {
    width: 14.48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 3;
    padding: 16px 16px 16px 16px;
}
    
#d0955c73 {
    width: 99.96178783809707%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f61eade3 {
    width: 99.57498686284814%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c3bfa401 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\33 d37c995 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 5438aa2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c3bfa401 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 0px 4% 14.9062px 4%;
}
    
#group_4bf {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_f77 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\36 01a4760 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#a52ca6e2 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 cd0c8c3 {
    background-color: rgba(251, 249, 243, 1);
    background-image: initial;
}
    
#group_gda {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a52ca6e2 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\36 01a4760 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a52ca6e2 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_gda {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}

