@media all {
  *#dm .dmInner *.u_1141425746 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1141425746 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(12,44,77,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner *.u_1599807628 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1599807628 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(12,44,77,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1856810215 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1463730358 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1759667960 img { object-fit:contain !important; }

  *#dm .dmInner *.u_1063858275 .svg { width:100% !important; }

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

  *#dm .dmInner *.u_1007132691 .svg { width:100% !important; }

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

  *#dm .dmInner *.u_1335099450 .svg { width:100% !important; }

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

  *#dm .dmInner *.u_1321902152 .svg { width:100% !important; }

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

  *#dm .dmInner *.u_1270675753 .svg { width:100% !important; }

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

  *#dm .dmInner *.u_1584856128 .svg { width:100% !important; }

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

  *#dm .dmInner div.u_1063858275 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(12,44,77,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1007132691 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(12,44,77,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1335099450 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(12,44,77,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1321902152 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(12,44,77,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1270675753 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(12,44,77,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1584856128 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(12,44,77,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner *.u_1473953209 .svg { width:100% !important; }

  *#dm .dmInner div.u_1473953209 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1473953209 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(9,41,82,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner *.u_1666394390 .svg { width:100% !important; }

  *#dm .dmInner div.u_1666394390 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1666394390 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:rgba(9,41,82,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1246567561 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1037415825 .iconBg { display:inline !important; }

  *#dm .dmInner a.u_1037415825 span.icon {
    color:rgba(255,255,255,1) !important;
    fill:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1037415825 {
    background-color:rgba(51,176,255,1) !important;
    background-image:initial !important;
    border-radius:3px 3px 3px 3px !important;
  }

  *#dm .dmInner a.u_1037415825:hover {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1037415825.hover {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1037415825:hover span.icon { color:rgba(38,38,38,1) !important; }

  *#dm .dmInner a.u_1037415825.hover span.icon { color:rgba(38,38,38,1) !important; }

  *#dm .dmInner a.u_1037415825:hover span.text { color:rgba(38,38,38,1) !important; }

  *#dm .dmInner a.u_1037415825.hover span.text { color:rgba(38,38,38,1) !important; }

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

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

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

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

  *#dm .dmInner a.u_1477554362 {
    background-color:rgba(51,176,255,1) !important;
    background-image:initial !important;
    border-radius:3px 3px 3px 3px !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_1477554362 .iconBg { display:inline !important; }

  *#dm .dmInner a.u_1477554362 span.icon {
    color:var(--color_3) !important;
    fill:var(--color_3) !important;
  }

  *#dm .dmInner a.u_1477554362:hover {
    background-color:rgba(12,44,77,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1477554362.hover {
    background-color:rgba(12,44,77,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1477554362 span.text { font-weight:500 !important; }

  *#dm .dmInner div.u_1877526784 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1859402504 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1806949089 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) !important;
    border-width:1px !important;
  }

  *#dm .dmInner *.u_1463730358 { width:100% !important; }

  *#dm .dmInner *.u_1856810215 { width:100% !important; }

  *#dm .dmInner *.u_1759667960 { width:100% !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1037415825 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1477554362 span.text { font-size:14px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner a.u_1477554362 span.text { font-size:16px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\33 4262633 {
    position: relative;
    width: 94.04%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: center;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 2680823 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 0f26d41 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 8.59237168141593%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-self: stretch;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 1b58049 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
    align-self: center;
}
    
#\39 f1cfa58 {
    position: relative;
    width: 100.00%;
    height: 30px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\34 b57de42 {
    position: relative;
    width: 181px;
    height: auto;
    min-width: 10px;
    min-height: 58px;
    max-width: 100%;
    order: 3;
    align-self: center;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 676e24c {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 857cf7c {
    position: relative;
    width: 96.92%;
    height: 26px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#ebc961e4 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 73.23%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 63db9f5 {
    margin: 0px 0% 0px 0%;
}
    
#\34 8a90325 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 10.092654867256638%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-self: stretch;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#f70444fc {
    align-self: start;
    background-size: cover;
    min-height: 320px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    flex-wrap: nowrap;
    padding: 100px 40px 100px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 2680823 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#ebc961e4 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 8px;
}
    
#\34 8a90325 {
    width: 48%;
    min-height: 8px;
}
    
#f70444fc {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
}
}



@media (max-width: 767px) {
    
#\35 2680823 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 0f26d41 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ebc961e4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0%;
    padding: 0px 0px 0px 0px;
}
    
#\34 b57de42 {
    margin-top: 10px;
}
    
#\34 8a90325 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f70444fc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
}



@media all {
    
#f8982b78 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 12.1875%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c2c4fc18.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#c2c4fc18 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin-top: 8px;
    margin-bottom: 8px;
    grid-area: auto / auto / auto / auto;
}
    
#bff56287 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c6619793 {
    margin: 0px 0% 0px 0%;
}
    
#\36 f24a2ef {
    width: 13.348214285714285%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 892de50 {
    min-height: 515px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 40px 100px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 00010b6 {
    width: 66.46%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(59, 153, 252, 1);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 a6c024f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\32 a6c024f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-top: 8px;
    margin-bottom: 8px;
    order: 1;
}
    
#a701306b {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    background-color: rgba(238, 238, 238, 1);
    background-image: initial;
    align-self: flex-start;
    padding: 40px 40px 40px 40px;
    margin: -40px 0% 0% -20px;
}
    
#e218fa95.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 10px;
}
#e218fa95 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-top: 8px;
    margin-bottom: 8px;
    order: 2;
}
    
#a22d608c {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 f968ab8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\34 f968ab8 {
    width: 93.68%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
    margin-top: 30px;
    margin-bottom: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 892de50 {
    padding-left: 60px;
    padding-right: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
}
    
#f8982b78 {
    background-color: rgba(0, 0, 0, 0);
    width: 48%;
    min-height: 8px;
}
    
#\30 00010b6 {
    width: 100%;
    min-height: 8px;
}
    
#bff56287 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
}



@media (max-width: 767px) {
    
#\36 f24a2ef {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f8982b78 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#\30 892de50 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 35px 15px 25px 25px;
}
    
#\30 00010b6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a701306b {
    margin-top: -10px;
    margin-left: -10px;
    margin-bottom: 10px;
    padding: 15px 15px 15px 15px;
}
    
#bff56287 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\31 0485675 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#\33 3565725 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.67%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#bae70aac {
    position: relative;
    width: 60px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\30 863fd71.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\30 863fd71 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
}
    
#\35 3da1a98 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-self: stretch;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 6e471b3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 87.696908900035%;
    min-height: 160px;
    max-height: 100%;
    padding-left: 20px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#c6e8d21a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.67%;
    min-height: 160px;
    max-height: 100%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#a79e0e75 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d655867 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(224, 244, 255, 1);
    background-image: initial;
}
    
#\35 934567f {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 213bfda {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#df84e66c {
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c43c391d {
    position: relative;
    width: 100.00%;
    height: 308px;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
    align-self: stretch;
}
    
#c6741f85 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 12.11%;
    min-height: 160px;
    max-height: 100%;
    order: 0;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\34 cb24c41 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 87.696908900035%;
    min-height: 160px;
    max-height: 100%;
    padding-left: 20px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#d4d82d09 {
    position: relative;
    width: 60px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#d04e2cbf {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 48%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
}
    
#\34 dab6370 {
    align-self: start;
    background-size: cover;
    min-height: 320px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    flex-wrap: nowrap;
    padding: 100px 40px 100px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 d4fbc6c {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
    
#\33 bfc9691.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\33 bfc9691 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
}
    
#bad1b8d1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 12.11%;
    min-height: 160px;
    max-height: 100%;
    order: 0;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\39 1555d4d {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 3da1a98 {
    width: 100%;
    min-height: 80px;
}
    
#d04e2cbf {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
}
    
#\34 dab6370 {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 d655867 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#\35 934567f {
    order: 0;
}
}



@media (max-width: 767px) {
    
#c43c391d {
    width: 100.00%;
    height: 185px;
}
    
#\34 cb24c41 {
    width: 87.69%;
}
    
#\35 3da1a98 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d04e2cbf {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 dab6370 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#\36 d655867 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#\35 934567f {
    order: 0;
}
    
#bad1b8d1 {
    width: 12.108695359461409%;
}
    
#\31 213bfda {
    margin-top: 5px;
}
}



@media all {
    
#\33 6724485 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 935a2f1 {
    position: relative;
    width: 100%;
    height: 320px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\34 bfa53f8 {
    align-self: start;
    background-size: cover;
    min-height: 320px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    padding: 100px 40px 100px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bca1dc1e {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 0%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 61.01%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-color: rgba(12, 44, 77, 1) rgba(12, 44, 77, 1) rgba(12, 44, 77, 1) rgba(12, 44, 77, 1);
    border-width: 3px 3px 3px 3px;
    flex-wrap: nowrap;
    padding: 40px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0f6e0a9 {
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\30 e1e1f32 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 9f2f770 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    margin-right: 0%;
    margin-left: 0%;
    column-gap: 4%;
    row-gap: 14px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 34.88389380530973%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
    margin-bottom: 0%;
}
    
#\36 6b3b52b {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2fbc60a {
    position: relative;
    width: 100%;
    height: 320px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\37 ae7e79c {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    order: 0;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\38 14cc015 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
}
    
#\31 d17f811 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
    
#c470029b {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\32 d60726c {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e8fb4b22 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 6724485 {
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    width: 50%;
    order: 1;
    align-items: flex-start;
    align-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\39 9f2f770 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
}
    
#\35 935a2f1 {
    width: 100.00%;
    height: 422px;
    margin: 0px 0% 0px 0%;
}
    
#\32 2fbc60a {
    width: 100.00%;
    height: 422px;
    margin: 0px 0% 0px 0%;
}
    
#\34 bfa53f8 {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#bca1dc1e {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}
    
#c470029b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\37 ae7e79c {
    flex-direction: row;
    flex-wrap: wrap;
    width: 50%;
    align-items: flex-start;
    align-content: flex-start;
    height: auto;
    min-height: 422px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\33 6724485 {
    width: 100%;
    min-height: 220px;
    margin: 0px 0% 0px 0%;
}
    
#\35 935a2f1 {
    height: 172px;
    width: 100.00%;
}
    
#\34 bfa53f8 {
    min-height: unset;
    flex-direction: column;
    padding: 25px 15px 25px 15px;
}
    
#bca1dc1e {
    width: 100%;
    min-height: 160px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 15px 15px 15px;
}
    
#\30 e1e1f32 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\39 9f2f770 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 6b3b52b {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\32 2fbc60a {
    height: 198px;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ae7e79c {
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100.00%;
    height: auto;
    min-height: 171px;
    margin: 0px 0% 0px 0%;
}
    
#\38 14cc015 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 d17f811 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c470029b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\32 d60726c {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e8fb4b22 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 3bbe8ac {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    margin-left: 0%;
    column-gap: 4%;
    row-gap: 15px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 72.98%;
    justify-content: center;
    margin-top: 0px;
    align-items: flex-start;
    position: relative;
    margin-bottom: 0px;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding-left: NaN%;
    padding-right: NaN%;
    order: 1;
    padding-bottom: 0%;
    padding-top: 0%;
    margin-right: 0%;
}
    
#\38 c063c59 {
    margin: 0px 0% 0px 0%;
}
    
#\34 78a6f8c {
    position: relative;
    width: 87.32%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\37 9bc1b5b {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(12, 44, 77, 1);
    background-image: initial;
}
    
#aa22be25 {
    position: relative;
    width: 100.00%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\35 c54a980 {
    align-self: start;
    background-size: cover;
    min-height: 320px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    flex-wrap: nowrap;
    padding: 100px 40px 100px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_eq5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 9.155982142857143%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-self: stretch;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#group_6sq {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 9.866071428571429%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-self: stretch;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 3bbe8ac {
    background-color: rgba(0, 0, 0, 0);
    padding-left: 0%;
    padding-right: 0%;
    width: 100%;
    min-height: 8px;
}
    
#\37 9bc1b5b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#\35 c54a980 {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
}
    
#\34 78a6f8c {
    width: 99.80%;
}
    
#group_6sq {
    width: 48%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\31 3bbe8ac {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#\37 9bc1b5b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#\35 c54a980 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#\34 78a6f8c {
    width: 100.00%;
}
    
#group_eq5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_6sq {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#bc548804 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    margin-right: 0%;
    margin-left: 0%;
    column-gap: 4%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 0px;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-color: rgba(12, 44, 77, 1) rgba(12, 44, 77, 1) rgba(12, 44, 77, 1) rgba(12, 44, 77, 1);
    border-width: 3px 3px 3px 3px;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-top: 0%;
}
    
#fbec0674 {
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b7089c94 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 15px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 20861ca {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
    
#\33 4d1af31 {
    align-self: start;
    background-size: cover;
    min-height: 320px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    padding: 100px 40px 100px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 35a8d36 {
    position: relative;
    width: 99.99704562795667%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 45007da {
    position: relative;
    width: 99.99704562795667%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\31 927dad5 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\31 f823205 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
}
    
#a5a63688.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#a5a63688 {
    position: relative;
    width: 87.38910130427014%;
    height: 318px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bc548804 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
    padding: 20px 20px 20px 20px;
}
    
#b7089c94 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}
    
#\33 4d1af31 {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\31 927dad5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#a5a63688 {
    width: 98.71%;
    height: 322px;
}
}



@media (max-width: 767px) {
    
#bc548804 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    padding: 15px 15px 15px 15px;
}
    
#b7089c94 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    margin-right: 0%;
    padding: 0px 0px 0px 0px;
}
    
#\33 4d1af31 {
    min-height: unset;
    flex-direction: column;
    padding: 25px 15px 25px 15px;
}
    
#\33 35a8d36 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 45007da {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 927dad5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#a5a63688 {
    height: 238px;
    width: 100.00%;
}
}



@media all {
    
#c6349b09 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\34 a4e1be5 {
    position: relative;
    width: 60px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#c3fc2892 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 de07574 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#\34 6ba95f1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#\34 abd980d {
    position: relative;
    width: 60px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\34 5675fe0 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d53a7946 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 83px;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 f45f130 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 7%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
}
    
#\39 d9d4f32 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#b73cb41c {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 83px;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 52fdb8a {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#f76ac051 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 7%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
}
    
#c82e6219 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 7%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
}
    
#\31 988794d {
    align-self: start;
    background-size: cover;
    min-height: 100px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    flex-wrap: nowrap;
    padding-right: 40px;
    padding-bottom: 50px;
    padding-left: 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-top: 0%;
}
    
#da40d2ef {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\31 dfb85c5 {
    position: relative;
    width: 60px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#e6124832 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb1827cb {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 83.93%;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    order: 1;
    padding-left: 10px;
    margin: 0px 0% 0px 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#ae8e5ab4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99559619671534%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\34 efc995a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 72px;
    min-height: 160px;
    max-height: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c8d2e6fb {
    margin: 0px 0% 0px 0%;
}
    
#\31 6d73583 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2be2ee7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 83px;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#a7f326dc {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 83.93%;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    order: 1;
    padding-left: 10px;
    margin: 0px 0% 0px 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#\35 8517d0f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 83.93%;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    order: 1;
    padding-left: 10px;
    margin: 0px 0% 0px 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#\32 3537b38 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c82e6219 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\31 988794d {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 4%;
    padding-bottom: 0px;
}
    
#c6349b09 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    min-height: 116px;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3fc2892 {
    height: auto;
    min-height: 102px;
}
    
#da40d2ef {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\31 dfb85c5 {
    height: auto;
}
    
#cb1827cb {
    width: 551.062px;
    height: auto;
    min-height: 102px;
}
    
#ae8e5ab4 {
    width: 100.00%;
    height: auto;
    min-height: 109px;
}
    
#\35 de07574 {
    min-height: 78px;
}
    
#\34 6ba95f1 {
    height: auto;
    min-height: 81px;
}
    
#d53a7946 {
    width: 80.8438px;
    height: auto;
    min-height: 85px;
    margin: 0px 0% 0px 0%;
}
    
#\34 efc995a {
    width: 100.00006184770005%;
    min-height: 85px;
}
    
#\31 f45f130 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#b73cb41c {
    width: 79.0625px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    min-height: 81px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2be2ee7 {
    width: 80px;
    height: auto;
    min-height: 74px;
}
    
#a7f326dc {
    min-height: 116px;
    width: 87.18557844690966%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\35 8517d0f {
    width: 87.46782884310619%;
    height: auto;
    min-height: 101px;
    order: 1;
}
    
#f76ac051 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#c82e6219 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#\31 988794d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#\31 f45f130 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#da40d2ef {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\31 dfb85c5 {
    height: auto;
}
    
#f76ac051 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\31 4843916 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 83.93%;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    order: 1;
    padding-left: 10px;
    margin: 0px 0% 0px 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#\37 0a22011 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 83.93%;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    order: 1;
    padding-left: 10px;
    margin: 0px 0% 0px 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#de5cea0a {
    position: relative;
    width: 60px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\38 ff8dab0 {
    align-self: start;
    background-size: cover;
    min-height: 320px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    flex-wrap: nowrap;
    padding-right: 40px;
    padding-bottom: 100px;
    padding-left: 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-top: 0%;
}
    
#\36 20e0deb {
    position: relative;
    width: 60px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\39 b1998d8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\37 1d42b2f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\37 91933f0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 83px;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\33 2308ac4 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 a9f00af {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: flex-start;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 c778967 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e44fd77 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7ec357a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.97961741961743%;
    min-height: 160px;
    max-height: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 dc1a155 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 7%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
}
    
#c9cdb888 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\33 ddb826b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 7%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
}
    
#\33 e089694 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#feaa0e9c {
    margin: 0px 0% 0px 0%;
}
    
#d61aec7f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 83px;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    height: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#f4341ff2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 83.93%;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    order: 1;
    padding-left: 10px;
    margin: 0px 0% 0px 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
    
#\33 1f5e631 {
    position: relative;
    width: 60px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\32 bb3e79d {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\38 70ff188 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\37 0be29a7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#\38 0a7fe6e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99559619671534%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#c7a644c5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 83px;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 0;
    height: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#b8e09f05 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 6%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 4843916 {
    width: 86.98003169572108%;
    height: auto;
    min-height: 140px;
}
    
#\37 0a22011 {
    width: 87.30876132930513%;
    height: auto;
    min-height: 106px;
}
    
#\38 ff8dab0 {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding-top: 30px;
}
    
#\39 b1998d8 {
    width: 100%;
    height: auto;
    min-height: 111px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1d42b2f {
    height: auto;
    min-height: 139px;
}
    
#d61aec7f {
    width: 80.0625px;
    height: auto;
    min-height: 75px;
}
    
#f4341ff2 {
    width: 87.08652931854199%;
    height: auto;
    min-height: 108px;
}
    
#\37 91933f0 {
    width: 81.4844px;
    height: auto;
    min-height: 80px;
}
    
#\33 1f5e631 {
    height: auto;
}
    
#\33 2308ac4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 a9f00af {
    height: auto;
    min-height: 80px;
}
    
#\35 dc1a155 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
}
    
#\37 7ec357a {
    justify-self: auto;
    align-self: auto;
    width: 99.96200913242009%;
    order: 0;
    height: auto;
    min-height: 69px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0be29a7 {
    height: auto;
    min-height: 75px;
}
    
#\38 0a7fe6e {
    justify-self: auto;
    align-self: auto;
    width: 99.99508716323298%;
    order: 0;
    height: auto;
    min-height: 125px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7a644c5 {
    width: 82.125px;
    height: auto;
    min-height: 69px;
}
    
#b8e09f05 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
}
    
#\33 ddb826b {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\33 a9f00af {
    height: auto;
    min-height: 106px;
}
    
#\35 dc1a155 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#\37 7ec357a {
    justify-self: auto;
    align-self: auto;
    width: 99.95867024571548%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ff8dab0 {
    min-height: 0;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
    flex-wrap: nowrap;
    padding-bottom: 25px;
}
    
#\39 b1998d8 {
    height: auto;
    min-height: 132px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f4341ff2 {
    width: 76.35153374233128%;
    height: auto;
    min-height: 128px;
}
    
#\37 91933f0 {
    height: auto;
    min-height: 121px;
    width: 82.1719px;
}
    
#\33 1f5e631 {
    height: auto;
}
    
#b8e09f05 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 ddb826b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 2308ac4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
}



@media all {
    
#ac105d39 {
    width: 67.68%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e92d5d3e {
    width: 61.775982142857146%;
    height: auto;
    min-height: 100px;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f0ce82d {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    padding-right: 20px;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#d5d98139 {
    min-height: 8px;
    margin-left: 0%;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
}
    
#\33 ac61ef0 {
    width: 67.59%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: center;
}
    
#\32 1d1a462 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 40px 100px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e0cc4722 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(224, 244, 255, 1);
    background-image: initial;
}
    
#\35 a6f04ab {
    margin: 0px 0% 0px 0%;
}
    
#\35 8b0f2f9 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    order: 2;
    flex-wrap: nowrap;
    align-self: auto;
    padding-top: 20px;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#f276cdef {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\33 18d7fd2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
}
#\33 18d7fd2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 8px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_dfg {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ac105d39 {
    order: 0;
    width: 99.69%;
}
    
#\37 f0ce82d {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#e92d5d3e {
    width: 75%;
    height: 348px;
    margin: 10px 0% 0px 0%;
}
    
#e0cc4722 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#d5d98139 {
    background-color: rgba(0, 0, 0, 0);
    row-gap: 0px;
    width: 100%;
    min-height: 8px;
}
    
#\33 ac61ef0 {
    width: 99.91%;
    order: 1;
}
    
#\35 8b0f2f9 {
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 797px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1d1a462 {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 199px;
    column-gap: 3%;
}
    
#f276cdef {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ac105d39 {
    width: 100.00%;
}
    
#\37 f0ce82d {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.84%;
    margin: 0px 0% 0px 0%;
}
    
#e92d5d3e {
    width: 99.85%;
    height: 253px;
    margin: 0px 0% 0px 0%;
}
    
#e0cc4722 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#d5d98139 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 ac61ef0 {
    width: 100.00%;
}
    
#\35 8b0f2f9 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 1d1a462 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#f276cdef {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\33 18d7fd2 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#bd58973b {
    margin: 0px 0% 0px 0%;
}
    
#\31 6f54c05 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    margin-left: 0%;
    column-gap: 4%;
    row-gap: 10px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    margin-top: 0px;
    align-items: center;
    position: relative;
    margin-bottom: 0px;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
}
    
#\30 4367f8a {
    align-self: start;
    background-size: cover;
    min-height: 220px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    flex-wrap: nowrap;
    padding: 100px 40px 10px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 51dfb2b {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#ea14e9eb {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e237942 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 6f54c05 {
    background-color: rgba(0, 0, 0, 0);
}
    
#\30 4367f8a {
    padding-left: 40px;
    padding-right: 40px;
}
    
#\35 51dfb2b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
}



@media (max-width: 767px) {
    
#\31 6f54c05 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    row-gap: 9px;
}
    
#\30 4367f8a {
    min-height: 0;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
    flex-wrap: nowrap;
    padding-top: 25px;
}
    
#\35 51dfb2b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
}



@media all {
    
#b3092085 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#a5244ee3 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 48%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(12, 43, 81, 1);
    background-image: initial;
    padding: 40px 40px 40px 40px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 9655ab1 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\36 b2adf76 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
}
    
#\36 5311881 {
    align-self: start;
    background-size: cover;
    display: flex;
    padding-bottom: 100px;
    min-height: 240px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    order: 0;
    padding-right: 40px;
    padding-left: 40px;
    flex-wrap: nowrap;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#fad77878 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 12px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 48%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(12, 43, 81, 1);
    background-image: initial;
    padding: 40px 40px 40px 40px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\32 909e94b {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#bcb658ed {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a5244ee3 {
    justify-content: flex-start;
    width: 100%;
    min-height: 80px;
    padding: 20px 20px 20px 20px;
}
    
#\36 5311881 {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#fad77878 {
    justify-content: flex-start;
    width: 100%;
    min-height: 80px;
    padding: 20px 20px 20px 20px;
}
}



@media (max-width: 767px) {
    
#a5244ee3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 10px;
    padding: 20px 20px 20px 20px;
}
    
#b3092085 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 5311881 {
    min-height: 0;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
    flex-wrap: nowrap;
    padding-bottom: 25px;
}
    
#fad77878 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 10px;
    padding: 20px 20px 20px 20px;
}
    
#bcb658ed {
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\30 d873aa7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 47.99946428571429%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#f39436bc {
    position: relative;
    width: 73px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#b1e900a2 {
    align-self: start;
    background-size: cover;
    min-height: 320px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    flex-wrap: nowrap;
    padding: 100px 40px 100px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 d054bc7 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/722825a4/dms3rep/multi/opt/AamupirssiOy-espoo-004-1920w.jpg);
}
#\37 d054bc7.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAALAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAQIDCP/EABoQAAICAwAAAAAAAAAAAAAAAAACEVEBEjH/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A0ky7LFEozY89AB//2Q==');
}
    
#c5d4c94a {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#adc66a08 {
    margin: 0px 0% 0px 0%;
}
    
#\32 6dc133e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 33dbc7e {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 9d41160 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\32 308eef2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 18.04%;
    min-height: 160px;
    max-height: 100%;
    align-self: flex-start;
    order: 0;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\33 dfc8d82 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 18.04%;
    min-height: 160px;
    max-height: 100%;
    align-self: flex-start;
    order: 0;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\37 fd6ff73 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 81.65%;
    min-height: 160px;
    max-height: 100%;
    align-self: auto;
    padding-left: 10px;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\37 99dc7ab {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
    
#\31 a8e0d03 {
    position: relative;
    width: 100.00%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#ffb01b1c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    margin-right: 0%;
    margin-left: 0%;
    column-gap: 4%;
    row-gap: 15px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    margin-top: 0px;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
}
    
#fa87cf27 {
    position: relative;
    width: 73px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\37 a1931fa {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 81.65%;
    min-height: 160px;
    max-height: 100%;
    align-self: auto;
    padding-left: 10px;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 f818d1e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding-left: 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 d873aa7 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f39436bc {
    width: 60px;
    height: auto;
}
    
#b1e900a2 {
    padding-left: 40px;
    padding-right: 40px;
}
    
#\37 d054bc7 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
#\37 d054bc7.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAALAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAQIDCP/EABoQAAICAwAAAAAAAAAAAAAAAAACEVEBEjH/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A0ky7LFEozY89AB//2Q==');
}
    
#\32 6dc133e {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 308eef2 {
    width: 16.788906497622822%;
}
    
#\33 dfc8d82 {
    width: 16.016164817749605%;
}
    
#\37 fd6ff73 {
    width: 83.21%;
}
    
#\37 99dc7ab {
    order: 0;
}
    
#ffb01b1c {
    background-color: rgba(0, 0, 0, 0);
}
    
#fa87cf27 {
    width: 60px;
}
    
#\36 f818d1e {
    width: 100%;
    padding-left: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 a1931fa {
    width: 83.98%;
}
}



@media (max-width: 767px) {
    
#\30 d873aa7 {
    width: 100.00%;
    align-items: flex-start;
    padding-left: 0px;
    margin: 15px 0% 0px 0%;
}
    
#f39436bc {
    width: 60px;
    height: auto;
}
    
#b1e900a2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#\37 d054bc7 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
#\37 d054bc7.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAALAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAQIDCP/EABoQAAICAwAAAAAAAAAAAAAAAAACEVEBEjH/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A0ky7LFEozY89AB//2Q==');
}
    
#ffb01b1c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#fa87cf27 {
    width: 60px;
}
    
#\32 6dc133e {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 f818d1e {
    width: 100.00%;
    padding-top: 0px;
    padding-left: 0px;
    margin: 15px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 a9b579b {
    position: relative;
    width: 57.50%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c766bd10 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 12.766428571428573%;
    min-height: 160px;
    max-height: 100%;
    order: 0;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#e4b39d12 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    max-width: 100%;
    width: 29.732142857142858%;
    min-height: 160px;
    max-height: 100%;
    order: 2;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\39 1cf0078 {
    position: relative;
    width: 60px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#daebf3cc {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0px;
    margin-right: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\34 ee3e976 {
    position: relative;
    width: 207px;
    height: auto;
    min-width: 10px;
    min-height: 56px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b1328235 {
    align-self: start;
    background-size: cover;
    min-height: 197px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    flex-wrap: nowrap;
    padding: 30px 40px 30px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 33a7c49 {
    margin: 0px 0% 0px 0%;
}
    
#\37 7ff4e89 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 3b11bd5 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(9, 41, 82, 1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#daebf3cc {
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 ee3e976 {
    width: 198px;
}
    
#b1328235 {
    padding: 30px 40px 30px 40px;
}
    
#\31 3b11bd5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
}



@media (max-width: 767px) {
    
#\30 a9b579b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\30 a9b579b {
    order: 1;
    width: 95.92%;
    margin: 8px 0% 8px 0%;
}
    
#c766bd10 {
    align-items: center;
    justify-content: flex-start;
    height: auto;
    min-height: 60px;
    justify-self: auto;
    align-self: auto;
    width: 60px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e4b39d12 {
    order: 2;
    width: 100.00%;
    height: auto;
    min-height: 87px;
    margin: 0px 0% 0px 0%;
}
    
#\39 1cf0078 {
    width: 68px;
    height: auto;
}
    
#daebf3cc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 ee3e976 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b1328235 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 25px 15px;
}
    
#\37 7ff4e89 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    padding-top: 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3b11bd5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#efa10fba {
    align-self: start;
    background-size: cover;
    min-height: 20px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    flex-wrap: nowrap;
    padding: 100px 40px 30px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 16f6200 {
    margin: 0px 0% 0px 0%;
}
    
#f1e23c19 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ab46978 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 ef309ac {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 9px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#efa10fba {
    padding-left: 40px;
    padding-right: 40px;
}
    
#f1e23c19 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ab46978 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 ef309ac {
    background-color: rgba(0, 0, 0, 0);
}
}



@media (max-width: 767px) {
    
#efa10fba {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 15px 10px 15px;
}
    
#f1e23c19 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ab46978 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 ef309ac {
    width: 100%;
    min-height: 20px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    row-gap: 7px;
}
}



@media all {
    
#\39 b9426b7 {
    position: relative;
    width: 100%;
    height: 248px;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4a1a276 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
}
    
#\34 dcc278c {
    align-self: start;
    background-size: cover;
    display: flex;
    padding-bottom: 100px;
    min-height: 240px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    order: 0;
    flex-wrap: nowrap;
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#e993228c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 b9426b7 {
    align-self: center;
    width: 100%;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 dcc278c {
    padding-left: 40px;
    padding-right: 40px;
}
}



@media (max-width: 767px) {
    
#\39 b9426b7 {
    width: 100.00%;
    height: 342px;
}
    
#\34 dcc278c {
    min-height: 0;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
    flex-wrap: nowrap;
    padding-bottom: 25px;
}
    
#e993228c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 58ea2bf {
    min-height: 8px;
    margin-left: 0%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-right: 0%;
}
    
#fdd49952 {
    margin: 0px 0% 0px 0%;
}
    
#be6758db {
    border-width: 0px 0px 3px 0px;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(12, 44, 77, 1) rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 929751d {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 100px 40px 100px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 b29f690 {
    background-size: contain;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 13px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/722825a4/dms3rep/multi/opt/googleautocompletewithpoutlogo+%281%29-1920w.jpg);
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 a9f8cc9 {
    width: 100%;
    height: 190px;
    max-width: 100%;
}
    
#ac30ba6b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e8d0d3b9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 45px;
}
#e8d0d3b9 {
    width: 409px;
    height: auto;
    min-height: 57px;
    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) {
    
#\38 58ea2bf {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 80px;
}
    
#be6758db {
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 929751d {
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\39 b29f690 {
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    min-height: 274px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\38 58ea2bf {
    width: 100%;
    min-height: 160px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
    
#be6758db {
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 929751d {
    min-height: unset;
    flex-direction: column;
    padding: 25px 15px 25px 15px;
}
    
#\39 b29f690 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    height: auto;
}
    
#\38 a9f8cc9 {
    width: 89.80%;
    height: 122px;
}
    
#ac30ba6b {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e8d0d3b9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 30px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 c153275 {
    position: relative;
    width: 1152px;
    height: 230px;
    min-width: 10px;
    min-height: 200px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7f39526 {
    position: relative;
    width: 1152px;
    height: 214px;
    min-width: 10px;
    min-height: 200px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ac0d4d4 {
    margin: 0px 0% 0px 0%;
}
    
#c7e32230 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 a1e0d4e {
    align-self: start;
    background-size: cover;
    min-height: 320px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    flex-wrap: nowrap;
    padding-right: 2%;
    padding-bottom: 6%;
    padding-left: 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-top: 0%;
}
    
#\34 e81e982 {
    position: relative;
    width: 1152px;
    height: 230px;
    min-width: 10px;
    min-height: 200px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ea90ac2c {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 0px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c7e32230 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 a1e0d4e {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\34 e81e982 {
    height: 232px;
}
    
#ea90ac2c {
    background-color: rgba(0, 0, 0, 0);
}
}



@media (max-width: 767px) {
    
#\31 c153275.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#\31 c153275 {
    order: 1;
    height: 200px;
    width: 343px;
}
    
#\35 7f39526.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#\35 7f39526 {
    order: 1;
    height: 200px;
    width: 343px;
}
    
#c7e32230 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 a1e0d4e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#\34 e81e982.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#\34 e81e982 {
    order: 1;
    height: 200px;
    width: 328px;
}
    
#ea90ac2c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
}
}

