@media all {
  *#dm .dmInner a.u_1746920839 span.text {
    color:var(--color_2) !important;
    font-weight:500 !important;
  }

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

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

  *#dm .dmInner nav.u_1010051141 { color:white !important; }

  *#dm .dmInner a.u_467010174:hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_467010174.hover .iconBg { background-color:var(--color_3) !important; }

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

  *#dm .dmInner nav.u_1323153144 { color:white !important; }

  *#dm .dmInner nav.u_1869563091 { color:white !important; }

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

  *#dm .dmInner a.u_1868574215 {
    border-style:solid !important;
    border-width:3px 3px 3px 3px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

  *#dm .dmInner a.u_1868574215:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1868574215.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1868574215 .iconBg {
    display:none !important;
    mask-image:url(https://de.cdn-website.com/5dba8201176340e69ca570332c122a03/icon/Arrow_1920806.svg) !important;
    background-color:var(--color_2) !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1447959861:hover { background-image:none !important; }

  *#dm .dmInner a.u_1447959861.hover { background-image:none !important; }

  *#dm .dmInner a.u_1739194408 {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1739194408:hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1739194408.hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1739194408 .iconBg {
    display:none !important;
    mask-image:url(https://de.cdn-website.com/5dba8201176340e69ca570332c122a03/icon/Arrow_1920806.svg) !important;
    order:1 !important;
    background-color:var(--color_1) !important;
  }

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

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

  *#dm .dmInner a.u_1739194408:hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1739194408.hover .iconBg { background-color:var(--color_1) !important; }

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

  *#dm .dmInner a.u_1442642916 .iconBg {
    display:none !important;
    mask-image:url(https://de.cdn-website.com/5dba8201176340e69ca570332c122a03/icon/Arrow_1920806.svg) !important;
    background-color:var(--color_1) !important;
    order:1 !important;
  }

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

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

  *#dm .dmInner a.u_1442642916:hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1442642916.hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1442642916 {
    border-style:solid !important;
    border-width:2.23333px 2.23333px 2.23333px 2.23333px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner div.u_1823442890 .postTitle a { font-weight:400 !important; }

  *#dm .dmInner div.u_1823442890 .pagination-nav .pagination-link.disabled { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1823442890 .pagination-nav .pagination-item:not(.active) { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1823442890 .pagination-nav .pagination-item.active {
    background-color:var(--color_3) !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_1823442890 .blog-name { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1595829021 .carousel-image { border-radius:0px 0px 0px 0px !important; }

  *#dm .dmInner a.u_1857706219 {
    border-style:solid !important;
    border-width:3px 3px 3px 3px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

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

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

  *#dm .dmInner a.u_1857706219:hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1857706219.hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1857706219 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/5dba8201176340e69ca570332c122a03/icon/chevron+down_7624030.svg) !important;
    background-color:var(--color_1) !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1555775464 {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1555775464:hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1555775464.hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1555775464 .iconBg {
    display:none !important;
    mask-image:url(https://de.cdn-website.com/5dba8201176340e69ca570332c122a03/icon/Arrow_1920806.svg) !important;
    order:1 !important;
    background-color:var(--color_1) !important;
  }

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

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

  *#dm .dmInner a.u_1555775464:hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1555775464.hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner nav.u_1927768813 { color:white !important; }

  *#dm .dmInner nav.u_1960659340 { color:white !important; }

  *#dm .dmInner nav.u_1949545907 { color:white !important; }

  *#dm .dmInner a.u_1105344052 {
    border-style:solid !important;
    border-width:3px 3px 3px 3px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

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

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

  *#dm .dmInner a.u_1105344052:hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1105344052.hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1105344052 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/5dba8201176340e69ca570332c122a03/icon/up+right_2433770.svg) !important;
    background-color:var(--color_1) !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1105344052 span.text {
    color:var(--color_1) !important;
    font-size:16px !important;
  }

  *#dm .dmInner a.u_1413070955 {
    border-style:solid !important;
    border-width:3px 3px 3px 3px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
  }

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

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

  *#dm .dmInner a.u_1413070955:hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1413070955.hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1413070955 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/5dba8201176340e69ca570332c122a03/icon/up+right_2433770.svg) !important;
    background-color:var(--color_1) !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1413070955 span.text {
    color:var(--color_1) !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1823442890 .postArticle>.inner {
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
  }

  *#dm .dmInner div.u_1823442890 .postDescription {
    color:var(--color_1) !important;
    max-height:-0.1em !important;
  }

  *#dm .dmInner div.u_1823442890 .readMore a { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1857706219 span.text {
    color:var(--color_1) !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1823442890 .postArticle .blogImgLink {
    height:250px !important;
    border-radius:12px !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_2) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_2) !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_1) !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_2) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_2) !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(255,255,255,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(255,255,255,1) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1823442890 .postTitle a { font-size:24px !important; }

  *#dm .dmInner div.u_1823442890 .blog-name { font-size:18px !important; }

  *#dm .dmInner *.u_1595829021 .carousel-slide { padding:60px !important; }

  *#dm .dmInner div.u_4114247629 .bullet-text { font-size:18px !important; }

  *#dm .dmInner div.u_1823442890 .readMore a { font-size:18px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping]:not([data-scrolling]) {
    background-color: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c0c3460c {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#d6c419ef.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#d6c419ef {
    max-width: 100%;
    width: auto;
    min-height: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#dde258ab {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 800px;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#b22eaf9b {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\31 f5567c0 {
    margin: 0px 0% 0px 0%;
}
    
#e619bc0b {
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 41%;
    min-height: 8px;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 c276d31 {
    column-gap: 4%;
    row-gap: 32px;
    background-color: rgba(0, 0, 0, 0);
    width: 57%;
    min-height: 8px;
    background-image: none;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 7c89aef.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\30 7c89aef {
    max-width: 100%;
    width: auto;
    min-height: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#d4b87c74 {
    row-gap: 24px;
    column-gap: 20px;
    max-height: 100%;
    flex-direction: row;
    --column-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    min-height: auto;
    align-items: center;
}
    
#\35 676bc73::before, #\35 676bc73 > .bgExtraLayerOverlay {
    
}
#\35 676bc73 {
    background-color: var(--color_5);
    background-size: auto;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-position: 100% 100%;
    background-image: none;
    border-style: solid;
}
}



@media all {
    
#ced05d12 {
    column-gap: 2%;
    row-gap: 96px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 8px;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#f7aaa15b::before, #f7aaa15b > .bgExtraLayerOverlay {
    
}
#f7aaa15b {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
    background-size: auto;
    background-position: 100% 0%;
}
    
#d627f2e7 {
    margin: 0px 0% 0px 0%;
}
    
#\31 561833c {
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 96px 10% 0px 10%;
    margin: 0% 0% 0% 0%;
}
    
#be80bd08.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#be80bd08 {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\35 f660c67.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\35 f660c67 {
    max-width: 100%;
    width: auto;
    min-height: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fb3ec730 {
    background-color: var(--color_4);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: url("https://le-de.cdn-website.com/5dba8201176340e69ca570332c122a03/dms3rep/multi/opt/kuluera_tausta-fe0e1d14-1920w.png");
    background-size: auto;
    background-position: 100% 0%;
}
#fb3ec730.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABEUlEQVQY022PMU5CQRRF30AHexAQ0UB0A1pYqYA/RvhuABdAoyFqZe0K3IoboDOBmf9DtCQGmPmxoxHDHAMGaHjJySveSe59AqSADHAINIAqsA/IgvUAWSAP1Lz3LeAS2N0mVoALoA10gOs55F9BvYCShfwPTeAWePTe3wPBHHa2ibXF0UPTQ/Dx+3P8NLXltIsLaRcXxcUlSeLKKro0g+IMCs9TV977/jwRFwXionC5E1OXVekba9XZeKzEmpw4E4gzd+LMgySmJYkJ1+LVYKBOo0jJRBfE6oY40xFn2uL0udh+ZfN+t6uWWF0UqwOxuiVWV8X2czJ6z2zE4VAtceZArK6L1aFMzJF89bLSe0v9AT6s6ZzcO6EnAAAAAElFTkSuQmCC');
}
    
#f7911b97 {
    margin: 0px 0% 0px 0%;
}
    
#a2574eb1 {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\35 64189f2 {
    column-gap: 4%;
    row-gap: 40px;
    width: 58%;
    min-height: 8px;
    justify-content: flex-start;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 5c08420 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#group_3vo {
    width: 40%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-end;
}
    
#widget_mim {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_dq6 {
    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;
}
    
#group_9ic {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    border-radius: 12px 12px 12px 12px;
    background-color: var(--color_2);
    background-image: none;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\31 a23dcf1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 20px 16px 20px;
}
#\31 a23dcf1 {
    max-width: 100%;
    width: auto;
    min-height: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4lv {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 623c12f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 5% 0px 0%;
}
#\38 623c12f {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#ba05f1d8 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\31 da48fa1 {
    background-color: rgba(241, 233, 231, 1);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: url("https://le-de.cdn-website.com/5dba8201176340e69ca570332c122a03/dms3rep/multi/opt/tausta_markkinointi-1920w.jpg");
    border-style: solid;
}
#\31 da48fa1.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAADAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIH/8QAHBAAAgICAwAAAAAAAAAAAAAAAQIAAwYREyIx/8QAFAEBAAAAAAAAAAAAAAAAAAAAAv/EABURAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIRAxEAPwDeMhYrsqdGTXa/GvY+CIgOv//Z');
}
    
#e8336575.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 15px 32px 15px 32px;
}
#e8336575 {
    max-width: 100%;
    width: auto;
    min-height: auto;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 be07e36 {
    margin: 0px 0% 0px 0%;
}
    
#\36 c152129 {
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-height: 8px;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#group_bl2 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_8aq {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_dt2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_dt2 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: center;
    margin: 0px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_n8c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    background-color: var(--color_7);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    border-radius: 12px 12px 12px 12px;
    --column-gap: 8px;
    padding: 8px 12px 8px 12px;
    margin: 0px 0% 0px 0%;
}
    
#widget_167 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_7f8 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fdc67c47 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 22%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\37 301a1ce {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 64px 17% 64px 17%;
    margin: 0% 0% 0% 0%;
}
    
#a9fc1682 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_6bo {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_gij {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e9aac89b {
    margin: 0px 0% 0px 0%;
}
    
#\33 2f5b56c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 22%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\32 94fb6fe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c8d512df {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 f319f83 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c3204a29 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 22%;
    min-width: 4%;
    align-items: center;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#c85742a9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 6db3fce {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 22%;
    min-width: 4%;
    align-items: center;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\39 6d9e5fa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 f7ad23b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 73da2d6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#a112ebb8 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\38 6aca09b::before, #\38 6aca09b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.5;
    border-radius: inherit;
}
#\38 6aca09b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: url("https://le-de.cdn-website.com/5dba8201176340e69ca570332c122a03/dms3rep/multi/opt/tausta_kilpailijat-1920w.jpg");
}
#\38 6aca09b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHRAAAQQCAwAAAAAAAAAAAAAABAABAgMFMRITMv/EABUBAQEAAAAAAAAAAAAAAAAAAAEE/8QAGxEAAQQDAAAAAAAAAAAAAAAAAAECAwQRITH/2gAMAwEAAhEDEQA/AKrTDMpfE4gqfOnzBtLJszZzzk/c+3REy9IqmmYQ/9k=');
}
    
#group_u49 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_hre {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_bkt {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 eb30f2e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\30 eb30f2e {
    max-width: 100%;
    width: auto;
    min-height: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 91c5e2e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#af5b518a {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 96px 10% 0px 10%;
    margin: 0% 0% 0% 0%;
}
    
#bf7eb213 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#widget_es9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_fpp {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d55aa51e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8px;
    background-color: var(--color_7);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    border-radius: 12px 12px 12px 12px;
    --column-gap: 8px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 8px 12px 8px 12px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e092b0e8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e092b0e8 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: center;
    margin: 0px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c63f152b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 697cf49 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 c363d4b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 b707e81 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\31 407e3dc {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_o9g {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 680ba49 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fbe80d37 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 feb4e95 {
    margin: 0px 0% 0px 0%;
}
    
#\37 375ec2e::before, #\37 375ec2e > .bgExtraLayerOverlay {
    
}
#\37 375ec2e {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
    background-size: auto;
    background-position: 100% 0%;
}
    
#\35 e031f45 {
    column-gap: 4%;
    row-gap: 96px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 8px;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#fe9a3a0e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fe9a3a0e {
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#ad921589 {
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 0px 0px 27px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b4ea31c1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#ed4912b7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 20%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\31 5228fb7 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#group_djl {
    justify-content: flex-start;
    width: 78%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
}
    
#widget_ut1 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#widget_6p1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_mfe {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 2f4e4b0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\38 2f4e4b0 {
    max-width: 100%;
    width: auto;
    min-height: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 4408539 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.0260063768450534%;
    --column-gap: 12px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 0 0 8px 8px;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 83f76c0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 49%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\37 baefbb3 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 10% 0px 10%;
    margin: 0% 0% 0% 0%;
}
    
#\38 b61398a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#group_eei {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: url("https://de.cdn-website.com/5dba8201176340e69ca570332c122a03/dms3rep/multi/ruudut.svg");
    border-radius: 8px 8px 0 0;
    background-position: 100% 0%;
    background-size: contain;
    padding: 20px 32px 20px 32px;
    margin: 0px 0% 0px 0%;
}
#group_eei.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvUlEQVQY012QMQrCQBBFt7KzzAUEhVwiYCWCtVVOYGktSa4QSB/IATxAELyFVa7gAdL8545MMGbgM8Ps25m/G0IIQVIAvprVm5gr4AWMf5BrDSRA5uDD4CVkSuPBGSiAUlJpeTlxBRwkNUDvE/fAdr4udegKGNg5mAOnCUx8XeO6SMol3YAWuE+vy9xTL6kzCDgCdawHmb/JrMtWVT6pBp7AG/+3wRuFG7eVrfcNGnF/FjbewJ0ZN0/xoviFPjXfUwME+icYAAAAAElFTkSuQmCC');
}
    
#widget_j61 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 292afd1 {
    margin: 0px 0% 0px 0%;
}
    
#\36 16c8126 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 210px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.0260063768450534%;
    --column-gap: 12px;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 0 0 8px 8px;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 6677bf9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 20px 16px 20px;
}
#\31 6677bf9 {
    max-width: 100%;
    width: auto;
    min-height: auto;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ga3 {
    width: 182px;
    height: auto;
    max-width: 100%;
}
    
#\30 24e891d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_3);
    background-image: url("https://de.cdn-website.com/5dba8201176340e69ca570332c122a03/dms3rep/multi/ruudut.svg");
    border-radius: 8px 8px 0 0;
    background-position: 100% 0%;
    background-size: contain;
    padding: 20px 32px 20px 32px;
    margin: 0px 0% 0px 0%;
}
#\30 24e891d.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvUlEQVQY012QMQrCQBBFt7KzzAUEhVwiYCWCtVVOYGktSa4QSB/IATxAELyFVa7gAdL8545MMGbgM8Ps25m/G0IIQVIAvprVm5gr4AWMf5BrDSRA5uDD4CVkSuPBGSiAUlJpeTlxBRwkNUDvE/fAdr4udegKGNg5mAOnCUx8XeO6SMol3YAWuE+vy9xTL6kzCDgCdawHmb/JrMtWVT6pBp7AG/+3wRuFG7eVrfcNGnF/FjbewJ0ZN0/xoviFPjXfUwME+icYAAAAAElFTkSuQmCC');
}
    
#a848ae6b {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e24e0eae.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 20px 16px 20px;
}
#e24e0eae {
    max-width: 100%;
    width: auto;
    min-height: auto;
    height: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 40b06ee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 49%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\34 d6425a8 {
    width: 213px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d6c419ef {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
    
#dde258ab {
    flex-direction: row;
    min-height: 320px;
    flex-wrap: nowrap;
}
    
#\31 f5567c0 {
    margin: 0px 0% 0px 0%;
}
    
#\33 c276d31 {
    width: 100%;
    min-height: 8px;
}
    
#\30 7c89aef {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
    
#d4b87c74 {
    column-gap: 4.918872676283748%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 676bc73::before, #\35 676bc73 > .bgExtraLayerOverlay {
    
}
#\35 676bc73 {
    background-repeat: no-repeat;
    background-size: cover;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ced05d12 {
    width: 100%;
    min-height: 8px;
    row-gap: 27px;
}
    
#d627f2e7 {
    margin: 0px 0% 0px 0%;
}
    
#\31 561833c {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 2%;
    padding: 16px 16px 0px 16px;
}
    
#be80bd08.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#be80bd08 {
    margin: 0px 0% 0px 0%;
}
    
#f7aaa15b::before, #f7aaa15b > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f7911b97 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e8336575 {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
    
#\32 be07e36 {
    margin: 0px 0% 0px 0%;
}
    
#widget_dt2 {
    height: auto;
}
    
#\36 c152129 {
    width: 48%;
}
    
#group_bl2 {
    width: 48%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 301a1ce {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4%;
    min-height: 0px;
    row-gap: 16px;
    padding: 16px 0% 16px 0%;
}
    
#e9aac89b {
    margin: 0px 0% 0px 0%;
}
    
#\37 6db3fce {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c3204a29 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#fdc67c47 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 2f5b56c {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a112ebb8 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#e282e508 {
    margin: 0px 0% 0px 0%;
}
    
#\38 6aca09b::before, #\38 6aca09b > .bgExtraLayerOverlay {
    
}
#\38 6aca09b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHRAAAQQCAwAAAAAAAAAAAAAABAABAgMFMRITMv/EABUBAQEAAAAAAAAAAAAAAAAAAAEE/8QAGxEAAQQDAAAAAAAAAAAAAAAAAAECAwQRITH/2gAMAwEAAhEDEQA/AKrTDMpfE4gqfOnzBtLJszZzzk/c+3REy9IqmmYQ/9k=');
}
    
#\32 73da2d6 {
    width: 100%;
    min-height: 80px;
}
    
#group_u49 {
    width: 100%;
    min-height: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#af5b518a {
    padding: 16px 0% 0px 0%;
}
    
#\35 697cf49 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fbe80d37 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 feb4e95 {
    margin: 0px 0% 0px 0%;
}
    
#\37 375ec2e::before, #\37 375ec2e > .bgExtraLayerOverlay {
    
}
    
#\35 e031f45 {
    width: 100%;
    min-height: 8px;
    row-gap: 27px;
    padding: 27px 0px 27px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ad921589 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    column-gap: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 b430774 {
    margin: 0px 0% 0px 0%;
}
    
#\31 5228fb7 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#widget_ut1 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 baefbb3 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
    column-gap: 0%;
}
    
#\37 292afd1 {
    margin: 0px 0% 0px 0%;
}
    
#widget_ga3 {
    height: auto;
}
    
#\37 40b06ee {
    width: 50%;
    min-height: 8px;
    padding: 10px 10px 10px 10px;
    margin: 0% 0% 0% 0%;
}
    
#\35 83f76c0 {
    width: 50%;
    min-height: 8px;
    padding: 10px 10px 10px 10px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#d6c419ef {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
    
#dde258ab {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\31 f5567c0 {
    margin: 0px 0% 0px 0%;
}
    
#e619bc0b {
    width: 100%;
    min-height: 160px;
    align-items: center;
}
    
#\33 c276d31 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\30 7c89aef {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
    
#d4b87c74 {
    column-gap: 5.607476315651221%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 676bc73::before, #\35 676bc73 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#ced05d12 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 27px;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#d627f2e7 {
    margin: 0px 0% 0px 0%;
}
    
#\31 561833c {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
}
    
#be80bd08.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#be80bd08 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f7aaa15b::before, #f7aaa15b > .bgExtraLayerOverlay {
    
}
    
#\35 f660c67 {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#f7911b97 {
    margin: 0px 0% 0px 0%;
}
    
#a2574eb1 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\35 64189f2 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 32px;
    margin: 0% 0% 0% 0%;
}
    
#group_3vo {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 a23dcf1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 16px 16px 16px;
}
#\31 a23dcf1 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_9ic {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ba05f1d8 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#e8336575 {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
    
#\32 be07e36 {
    margin: 0px 0% 0px 0%;
}
    
#\36 c152129 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#group_bl2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_dt2 {
    height: auto;
}
    
#group_n8c {
    justify-content: flex-start;
    align-items: center;
    padding: 6px 12px 6px 12px;
    margin: 0px 0% 0px 0%;
}
    
#widget_7f8 {
    height: 300px;
}
}



@media (max-width: 767px) {
    
#fdc67c47 {
    min-height: 80px;
    align-items: center;
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 301a1ce {
    min-height: 0;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 0px 0% 0px 0%;
}
    
#\33 2f5b56c {
    min-height: 80px;
    align-items: center;
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c3204a29 {
    min-height: 80px;
    align-items: center;
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 6db3fce {
    min-height: 80px;
    align-items: center;
    width: 50%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#e9aac89b {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 73da2d6 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#a112ebb8 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\38 6aca09b::before, #\38 6aca09b > .bgExtraLayerOverlay {
    
}
#\38 6aca09b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAFAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHRAAAQQCAwAAAAAAAAAAAAAABAABAgMFMRITMv/EABUBAQEAAAAAAAAAAAAAAAAAAAEE/8QAGxEAAQQDAAAAAAAAAAAAAAAAAAECAwQRITH/2gAMAwEAAhEDEQA/AKrTDMpfE4gqfOnzBtLJszZzzk/c+3REy9IqmmYQ/9k=');
}
    
#group_u49 {
    width: 100%;
    min-height: 0px;
    align-items: center;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 eb30f2e {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\31 91c5e2e {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#af5b518a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#d55aa51e {
    justify-content: flex-start;
    align-items: center;
    padding: 6px 12px 6px 12px;
    margin: 0px 0% 0px 0%;
}
    
#e092b0e8 {
    height: auto;
}
    
#\35 697cf49 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 c363d4b {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 b707e81 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 680ba49 {
    order: 0;
}
}



@media (max-width: 767px) {
    
#\31 feb4e95 {
    margin: 0px 0% 0px 0%;
}
    
#\37 375ec2e::before, #\37 375ec2e > .bgExtraLayerOverlay {
    
}
    
#\35 e031f45 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 27px;
    margin: 0% 0% 0% 0%;
}
    
#ad921589 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#ed4912b7 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 5228fb7 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_djl {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#widget_ut1 {
    height: auto;
}
    
#\38 2f4e4b0 {
    margin-left: 0%;
    width: 100%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\35 83f76c0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 baefbb3 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\31 6677bf9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 16px 16px 16px;
}
#\31 6677bf9 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_ga3 {
    height: auto;
}
    
#e24e0eae.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 16px 16px 16px;
}
#e24e0eae {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 40b06ee {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 d6425a8 {
    height: auto;
}
}

