*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.dmform-error
{
	font-style:normal !important;
}
*#dm *.dmBody div.dmforminput textarea
{
	font-style:italic !important;
}
*#dm *.dmBody div.dmforminput *.fileUploadLink
{
	font-style:italic !important;
}
*#dm *.dmBody div.checkboxwrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.radiowrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody nav.u_1144820115
{
	color:black !important;
}
@media all {
  *#dm .dmInner div.u_1467155927 img { border-radius:20px 20px 0px 0px !important; }

  *#dm .dmInner div.u_1745808594 img { border-radius:20px 20px 0px 0px !important; }

  *#dm .dmInner div.u_1039146254 img { border-radius:20px 20px 0px 0px !important; }

  *#dm .dmInner div.u_1606542659 img { border-radius:20px 20px 0px 0px !important; }

  *#dm .dmInner div.u_1824288141 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1756043868 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1701208772 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1031319914 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1244360928 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1463696941 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1658997614 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1536553116 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1862805323 span.text {
    font-weight:600 !important;
    color:var(--color_5) !important;
  }

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

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

  *#dm .dmInner div.u_1380422026 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1519998576 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1138023161 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1021096989 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1705632668 .socialHubIcon {
    background-color:var(--color_4) !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1588211361 *.open-hours-item dt { font-size:24px !important; }

  *#dm .dmInner div.u_1588211361 *.open-hours-item dd { font-size:24px !important; }

  *#dm .dmInner div.u_1588211361 *.open-hours-item time { font-size:24px !important; }

  *#dm .dmInner div.u_1588211361 *.open-hours-special { font-size:24px !important; }

  *#dm .dmInner div.u_1705632668 .socialHubInnerDiv { column-gap:14px !important; }

  *#dm .dmInner div.u_1556632122 input {
    border-style:solid !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-radius:20px 20px 20px 20px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1556632122 textarea {
    border-style:solid !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-radius:20px 20px 20px 20px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1556632122 select {
    border-style:solid !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-radius:20px 20px 20px 20px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1926833865 input {
    border-style:solid !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-radius:20px 20px 20px 20px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1926833865 textarea {
    border-style:solid !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-radius:20px 20px 20px 20px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1926833865 select {
    border-style:solid !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-radius:20px 20px 20px 20px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1179864220 input {
    border-style:solid !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-radius:20px 20px 20px 20px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1179864220 textarea {
    border-style:solid !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-radius:20px 20px 20px 20px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1179864220 select {
    border-style:solid !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-radius:20px 20px 20px 20px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1897903927 .contact-checkable-container { font-size:16px !important; }

  *#dm .dmInner div.u_1978333558:hover img.hover-image {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1978333558.hover img.hover-image {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1978333558 img {
    border-radius:20px 20px 20px 20px !important;
    border-style:solid !important;
    border-color:rgb(6,5,5) rgb(6,5,5) rgb(6,5,5) rgb(6,5,5) !important;
    border-width:0px 0px 0px 0px !important;
    object-fit:contain !important;
  }
}
@media (min-width:1025px) {}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1588211361 *.open-hours-item dt { font-size:18px !important; }

  *#dm .dmInner div.u_1588211361 *.open-hours-item dd { font-size:18px !important; }

  *#dm .dmInner div.u_1588211361 *.open-hours-item time { font-size:18px !important; }

  *#dm .dmInner div.u_1588211361 *.open-hours-special { font-size:18px !important; }

  *#dm .dmInner div.u_1897903927 .contact-checkable-container { font-size:12px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1588211361 *.open-hours-item dt { font-size:18px !important; }

  *#dm .dmInner div.u_1588211361 *.open-hours-item dd { font-size:18px !important; }

  *#dm .dmInner div.u_1588211361 *.open-hours-item time { font-size:18px !important; }

  *#dm .dmInner div.u_1588211361 *.open-hours-special { font-size:18px !important; }
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner{
background-repeat:no-repeat !important;
background-size:cover !important;
background-attachment:fixed !important;
background-position:50% 50% !important}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight{
background-repeat:no-repeat !important;
background-image:none !important;
background-size:cover !important;
background-attachment:fixed !important;
background-position:50% 50% !important}
*#dm *.dmBody div.u_1243667655{
margin-left:0 !important;
padding-top:100px !important;
padding-left:40px !important;
padding-bottom:100px !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:40px !important;
margin-right:0 !important;
float:none !important;
top:0 !important;
left:0 !important;
width:auto !important;
position:relative !important;
height:auto !important;
max-width:none !important;
min-width:0 !important;
text-align:center !important}separatorHomeCss{color:red !important}@media all {
    
#\34 c75802d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45%;
    min-width: 4%;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\35 f8491eb {
    background-color: var(--color_4);
    background-image: initial;
}
    
#e71885ad {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\34 39c7911 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 9d70abd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 b4a9abc {
    min-height: auto;
    column-gap: 10%;
    row-gap: 60px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 2% 1% 2%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
}



@media all {
    
#\38 dea16bd {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\30 6a13a54 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f1d8e44d {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 2% 1% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 46e154c {
    width: 100%;
    height: 456px;
    max-width: 100%;
    margin-top: 1px;
}
}



@media all {
    
#cf587470 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 27.87%;
    min-width: 4%;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#eb2066c7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 68%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\36 105468a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 2b301d9 {
    width: 280px;
    height: auto;
    min-height: 62px;
    max-width: 100%;
}
    
#\36 6627888 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#ddb9566c {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 1% 2% 4% 2%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
}



@media all {
    
#\38 18e9a20.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 6% 0px 6%;
}
#\38 18e9a20 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e075a90f {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#\39 0ec0096 {
    width: 100%;
    height: 325px;
    max-width: 100%;
}
    
#b072b28b {
    min-height: 80px;
    column-gap: 8%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    justify-content: space-between;
}
    
#\36 d9e7f2d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 103.24%;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 0px 0px 3% 0px;
}
    
#\30 cd1e5ca {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 103.24%;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 0px 0px 3% 0px;
}
    
#fe9f670e {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
}
    
#d71b94ae {
    width: 469.766px;
    height: auto;
    max-width: 100%;
}
    
#\37 88e554d {
    width: 644px;
    height: auto;
    max-width: 100%;
}
    
#a41a2812.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 6% 0px 6%;
}
#a41a2812 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 d1dc8fd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 6% 0px 6%;
}
#\39 d1dc8fd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 9070b30 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 103.24%;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 0px 0px 3% 0px;
}
    
#f5a90009 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 103.24%;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 0px 0px 3% 0px;
}
    
#\30 007ab6a {
    width: 100%;
    height: 325px;
    max-width: 100%;
}
    
#\38 f9c2845 {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
}
    
#f885d0d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 6% 0px 6%;
}
#f885d0d1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b4195c84 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 103.24%;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 0px 0px 3% 0px;
}
    
#f2fdd1ae {
    width: 100%;
    height: 325px;
    max-width: 100%;
}
    
#\39 fae0056 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 103.24%;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 0px 0px 3% 0px;
}
    
#e531c77f {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\38 2cb9e9f {
    width: 100%;
    height: 325px;
    max-width: 100%;
}
}



@media all {
    
#\34 ad36176 {
    width: 100%;
    height: 452px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 65d0ec2 {
    width: 100%;
    height: 295px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a11e93c {
    justify-content: flex-end;
    width: 25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\38 c174c2a {
    width: 100%;
    height: 295px;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#\34 558191a {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\35 62e74ab {
    justify-content: flex-end;
    width: 25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\34 a06f875 {
    width: 100%;
    height: 381px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 881dfac {
    min-height: 531px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 6% 6% 6%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\37 a08c9f3 {
    min-height: 8px;
    column-gap: 1%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    align-items: flex-end;
    flex-wrap: nowrap;
    justify-content: flex-end;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\39 beabaa7 {
    justify-content: flex-end;
    width: 25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
}



@media all {
    
#\38 d0202c3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 1380e2d {
    background-color: var(--color_5);
    background-image: initial;
}
    
#b7747424 {
    margin: 0px 0% 0px 0%;
}
    
#\36 f1e10f5 {
    width: 100%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f11eabc1 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a14b1ddf {
    min-height: 247px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 8% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#dec8223d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#dbc8bdc7 {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    max-width: 56px;
    order: 0;
    max-height: none;
}
    
#c6a0a916 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b065ff4b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_4);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: initial;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\36 7719113 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 2;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 488dcec {
    margin: 0px 0% 0px 0%;
}
    
#c89ff695 {
    width: 116px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3722866 {
    justify-content: space-between;
    align-items: flex-start;
    width: 89.78%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fcdc45cf {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    max-width: 56px;
    order: 0;
    max-height: none;
}
    
#\33 1ee1440 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 321bc92 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0be7dea {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d9ba1a5e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 cb0a8dc {
    width: 116px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3f8abf0 {
    justify-content: space-between;
    align-items: flex-start;
    width: 89.78%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 370086d {
    min-height: 230px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 827699e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 2;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fc0a80fc {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 368effd {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7974e0b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_4);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: initial;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\30 2d759d6 {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media all {
    
#\34 7ea4df4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3fc0986 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\36 c40a4a7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ba8b0fa {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    max-width: 56px;
    order: 0;
    max-height: none;
}
    
#\31 faf4ad6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#dad407f5 {
    justify-content: space-between;
    align-items: flex-start;
    width: 89.78%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fad6b81a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_4);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    order: 0;
    background-image: initial;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\32 f284be7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 2;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 6802194 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e9b5402 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d5d23aed {
    justify-content: space-between;
    align-items: flex-start;
    width: 89.78%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 9ed4930 {
    width: 116px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#be067c46 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: space-between;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_4);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    order: 0;
    background-image: initial;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#be63ec95 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d299e19 {
    width: 116px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#bf2991bd {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 f766d72 {
    min-height: 230px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 6038981 {
    margin: 0px 0% 0px 0%;
}
    
#\38 e8551e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0eb8a84 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 2;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 11ad12f {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    max-width: 56px;
    order: 0;
    max-height: none;
}
}



@media all {
    
#\31 3de0c2f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#e0543844 {
    min-height: 68px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 8% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 ff00865 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\36 7365e3d {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    align-self: center;
}
    
#\31 128f263 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b2fcd0d5 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#d6aff6a3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#c2590adf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\36 89b54cc {
    padding-top: 4%;
    min-height: 187px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\35 e46d148 {
    width: 580.5px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#fd8609de {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 2% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 0ea453e {
    width: 100%;
    height: 123px;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 17f6350 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 d525aad {
    width: 100%;
    height: 55px;
    max-width: 100%;
    order: 2;
}
    
#\31 790ba4b {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
}
    
#\34 498c9a1 {
    align-items: center;
    width: 100%;
    min-height: 705px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a38486b1 {
    align-items: center;
    width: 100%;
    min-height: 705px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    align-self: stretch;
    height: auto;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 adf41b4 {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
}
    
#d7e1f011 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 614c5ad {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 cf1c404 {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    flex-wrap: nowrap;
    border-radius: 0px 0px 0px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 16ad60a {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    min-height: 56px;
    margin: 0px 0% 0px 0%;
}
    
#\38 0a24efe {
    align-items: center;
    width: 100%;
    min-height: 56px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    flex-wrap: nowrap;
    height: auto;
    flex-direction: row;
    justify-content: flex-start;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\36 332d673 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url();
    border-radius: 0px 0px 0px 0px;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\36 332d673.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\33 97508d9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 7bd287a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#de19fc88 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 d17e1ae {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c77ec5d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 9fb9e8e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b23ce0e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 15ffd32 {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 22d31ff {
    width: 200px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 ae72732 {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#ab429e0e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0d1c924 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 02a5341 {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#df079d86 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    order: 0;
    flex-wrap: nowrap;
    min-width: 32px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\37 fb284e1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e014a98 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 18d1225 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\31 7ce94e8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 35px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 1be976d {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    height: auto;
    order: 0;
    padding: 6px 0px 6px 0px;
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 c75802d {
    width: 100%;
    min-height: 80px;
}
    
#e71885ad {
    width: 100%;
    min-height: 88px;
    height: auto;
}
    
#\34 39c7911 {
    width: 75.27%;
}
    
#\34 b4a9abc {
    padding-left: 1%;
    padding-right: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f1d8e44d {
    padding-left: 1%;
    padding-right: 1%;
}
    
#\38 46e154c {
    height: 302px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cf587470 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#eb2066c7 {
    width: 100%;
    min-height: 80px;
    row-gap: 0px;
}
    
#ddb9566c {
    padding-left: 1%;
    padding-right: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 1%;
    row-gap: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 18e9a20.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 7% 0px 7%;
}
#\38 18e9a20 {
    margin: 0px 0% 0px 0%;
}
    
#e075a90f {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 2% 4% 2%;
}
    
#b072b28b {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
    min-height: 80px;
}
    
#\36 d9e7f2d {
    order: 2;
    width: 48%;
    justify-content: flex-start;
    padding: 0px 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 73074ea {
    margin: 0px 0% 0px 0%;
}
    
#\30 cd1e5ca {
    order: 2;
    width: 48%;
    justify-content: flex-start;
    padding: 0px 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#fe9f670e {
    flex-wrap: wrap;
    align-content: stretch;
    column-gap: 2%;
    height: auto;
    min-height: 80px;
    justify-content: space-between;
    width: 100%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d71b94ae {
    min-width: 32px;
    width: 669px;
    margin: 0px 0% 0px 0%;
}
    
#\37 88e554d {
    min-width: 32px;
    width: 669px;
    margin: 0px 0% 0px 0%;
}
    
#a41a2812.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 7% 0px 7%;
}
#a41a2812 {
    margin: 0px 0% 0px 0%;
}
    
#\39 d1dc8fd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 7% 0px 7%;
}
#\39 d1dc8fd {
    margin: 0px 0% 0px 0%;
}
    
#\37 9070b30 {
    order: 2;
    width: 48%;
    justify-content: flex-start;
    padding: 0px 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#f5a90009 {
    order: 2;
    width: 48%;
    justify-content: flex-start;
    padding: 0px 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 f9c2845 {
    flex-wrap: wrap;
    align-content: stretch;
    column-gap: 2%;
    height: auto;
    min-height: 80px;
    justify-content: space-between;
    width: 100%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f885d0d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 7% 0px 7%;
}
#f885d0d1 {
    margin: 0px 0% 0px 0%;
}
    
#b4195c84 {
    order: 2;
    width: 48%;
    justify-content: flex-start;
    padding: 0px 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 fae0056 {
    order: 2;
    width: 48%;
    justify-content: flex-start;
    padding: 0px 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 ad36176 {
    height: 220px;
}
    
#\34 65d0ec2 {
    height: 220px;
}
    
#\37 a11e93c {
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 c174c2a {
    order: 3;
    height: 220px;
    margin: 0px 0% 0px 0%;
}
    
#\35 62e74ab {
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 a06f875 {
    width: 100%;
    height: 220px;
}
    
#\35 881dfac {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0%;
    min-height: 246px;
}
    
#\37 a08c9f3 {
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 2%;
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 beabaa7 {
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f11eabc1 {
    width: 100.00%;
}
    
#a14b1ddf {
    min-height: 88px;
    padding: 8% 2% 2% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fcdc45cf {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\33 1ee1440 {
    align-self: auto;
    width: 99.42%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dbc8bdc7 {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#b065ff4b {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    justify-content: space-between;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 cb0a8dc {
    height: auto;
    width: 110px;
    margin-bottom: 24px;
}
    
#\31 3f8abf0 {
    width: 83.00%;
    margin: 0px 0% 0px 0%;
}
    
#\36 7719113 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#\30 370086d {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 290px;
    column-gap: 3%;
    row-gap: 24px;
    padding-bottom: 1.5%;
}
    
#\36 827699e {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    order: 3;
}
    
#\35 7974e0b {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#c89ff695 {
    height: auto;
    width: 110px;
    margin-bottom: 24px;
}
    
#\38 3722866 {
    width: 83.00%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 ba8b0fa {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\31 faf4ad6 {
    align-self: auto;
    width: 99.42%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dad407f5 {
    width: 83.00%;
    margin: 0px 0% 0px 0%;
}
    
#fad6b81a {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    justify-content: space-between;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 f284be7 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#\30 e9b5402 {
    width: 98.84%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d5d23aed {
    width: 83.00%;
    margin: 0px 0% 0px 0%;
}
    
#\36 9ed4930 {
    height: auto;
    width: 110px;
    margin-bottom: 24px;
}
    
#be067c46 {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    justify-content: space-between;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 d299e19 {
    height: auto;
    width: 110px;
    margin-bottom: 24px;
}
    
#\34 f766d72 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 290px;
    column-gap: 3%;
    row-gap: 24px;
    padding: 1.5% 4% 1.5% 4%;
}
    
#\34 0eb8a84 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    order: 3;
}
    
#\34 11ad12f {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 3de0c2f {
    width: 100%;
    min-height: 8px;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e0543844 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 63px;
    column-gap: 3%;
    row-gap: 24px;
    padding: 2% 4% 8% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d6aff6a3 {
    width: 100%;
    min-height: 8px;
}
    
#\36 89b54cc {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 187px;
}
    
#\35 e46d148 {
    width: 69.95%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fd8609de {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 0px;
}
    
#\37 cf1c404 {
    padding: 16px 10px 16px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\36 332d673 {
    width: 100%;
    min-height: 80px;
    padding: 10px 10px 10px 10px;
    margin: 0% 0% 0% 0%;
}
#\36 332d673.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\30 7bd287a {
    width: 60%;
}
    
#\31 7ce94e8 {
    width: 100%;
    min-height: 80px;
}
    
#\30 adf41b4 {
    width: 100.00%;
    row-gap: 24px;
}
    
#\38 02a5341 {
    width: 172px;
    height: auto;
}
    
#df079d86 {
    padding: 16px 10px 16px 10px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 1380e2d {
    grid-template-rows: minmax(8px, max-content);
}
    
#a14b1ddf {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\30 370086d {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 2d759d6 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\39 3fc0986 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\34 f766d72 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#e0543844 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 ff00865 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\34 c75802d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e71885ad {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 b4a9abc {
    min-height: unset;
    flex-direction: column;
    padding-left: 1%;
    padding-right: 1%;
    row-gap: 0px;
    padding-top: 8%;
}
}



@media (max-width: 767px) {
    
#\30 6a13a54 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f1d8e44d {
    min-height: 0;
    flex-direction: column;
    padding-left: 1%;
    padding-right: 1%;
    flex-wrap: nowrap;
}
    
#\38 46e154c {
    height: 224px;
}
}



@media (max-width: 767px) {
    
#cf587470 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#eb2066c7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\38 2b301d9 {
    width: 67.02%;
    height: auto;
    min-height: 50px;
}
    
#ddb9566c {
    min-height: unset;
    flex-direction: column;
    padding-left: 1%;
    padding-right: 1%;
    row-gap: 0px;
}
}



@media (max-width: 767px) {
    
#\38 18e9a20.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8% 0px 8%;
}
#\38 18e9a20 {
    margin: 0px 0% 0px 0%;
}
    
#e075a90f {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\39 0ec0096 {
    height: 240px;
}
    
#b072b28b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\36 d9e7f2d {
    min-width: 32px;
    padding: 0% 0px 6% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 cd1e5ca {
    min-width: 32px;
    padding: 0% 0px 6% 0px;
    margin: 0px 0% 0px 0%;
}
    
#fe9f670e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d71b94ae {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 88e554d {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a41a2812.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8% 0px 8%;
}
#a41a2812 {
    margin: 0px 0% 0px 0%;
}
    
#\39 d1dc8fd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8% 0px 8%;
}
#\39 d1dc8fd {
    margin: 0px 0% 0px 0%;
}
    
#\37 9070b30 {
    min-width: 32px;
    padding: 0% 0px 6% 0px;
    margin: 0px 0% 0px 0%;
}
    
#f5a90009 {
    min-width: 32px;
    padding: 0% 0px 6% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 007ab6a {
    height: 240px;
}
    
#\38 f9c2845 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f885d0d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8% 0px 8%;
}
#f885d0d1 {
    margin: 0px 0% 0px 0%;
}
    
#b4195c84 {
    min-width: 32px;
    padding: 0% 0px 6% 0px;
    margin: 0px 0% 0px 0%;
}
    
#f2fdd1ae {
    height: 240px;
}
    
#\39 fae0056 {
    min-width: 32px;
    padding: 0% 0px 6% 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 2cb9e9f {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\34 ad36176 {
    height: 180px;
    width: 100%;
}
    
#\34 65d0ec2 {
    height: 180px;
    width: 100%;
}
    
#\37 a11e93c {
    width: 50%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\38 c174c2a {
    height: 180px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 62e74ab {
    width: 50%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\34 a06f875 {
    height: 180px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 881dfac {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0%;
    padding: 6% 4% 6% 4%;
}
    
#\37 a08c9f3 {
    width: 50%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 16px;
    flex: 1 1 auto;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\39 beabaa7 {
    width: 50%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\38 d0202c3 {
    width: 100%;
    min-height: 101px;
    align-items: flex-start;
    row-gap: 5px;
}
    
#f11eabc1 {
    width: 100.00%;
}
    
#a14b1ddf {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
}



@media (max-width: 767px) {
    
#fcdc45cf {
    height: 44px;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
}
    
#dbc8bdc7 {
    height: 44px;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
}
    
#b065ff4b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 6% 6% 5% 6%;
}
    
#\39 cb0a8dc {
    width: 96px;
    height: auto;
    margin-bottom: 16px;
}
    
#\31 3f8abf0 {
    min-height: 54px;
    width: 82.96%;
}
    
#\36 7719113 {
    order: 2;
    justify-content: flex-start;
    align-self: auto;
    min-height: 64px;
    justify-self: auto;
    width: 99.53%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 370086d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 2% 6% 0% 6%;
}
    
#\36 827699e {
    order: 2;
    justify-content: flex-start;
    align-self: auto;
    min-height: 64px;
    justify-self: auto;
    width: 99.53%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7974e0b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 6% 6% 5% 6%;
}
    
#c89ff695 {
    width: 96px;
    height: auto;
    margin-bottom: 16px;
}
    
#\38 3722866 {
    min-height: 54px;
    width: 82.96%;
}
}



@media (max-width: 767px) {
    
#d5d23aed {
    min-height: 54px;
    width: 82.96%;
}
    
#\36 9ed4930 {
    width: 96px;
    height: auto;
    margin-bottom: 16px;
}
    
#be067c46 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 6% 6% 5% 6%;
}
    
#\38 ba8b0fa {
    height: 44px;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
}
    
#\30 d299e19 {
    width: 96px;
    height: auto;
    margin-bottom: 16px;
}
    
#dad407f5 {
    min-height: 54px;
    width: 82.96%;
}
    
#\34 f766d72 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 20px 6% 20px 6%;
}
    
#fad6b81a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 6% 6% 5% 6%;
}
    
#\32 f284be7 {
    order: 2;
    justify-content: flex-start;
    align-self: auto;
    min-height: 64px;
    justify-self: auto;
    width: 99.53%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0eb8a84 {
    order: 2;
    justify-content: flex-start;
    align-self: auto;
    min-height: 64px;
    justify-self: auto;
    width: 99.53%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 11ad12f {
    height: 44px;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
}
}



@media (max-width: 767px) {
    
#\31 3de0c2f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 6% 6% 5% 6%;
}
    
#e0543844 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 2% 6% 12% 6%;
}
    
#\36 7365e3d {
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#d6aff6a3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c2590adf {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 89b54cc {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\35 e46d148 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#fd8609de {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
}
    
#\32 15ffd32 {
    width: 166px;
    height: auto;
}
    
#\37 22d31ff {
    width: 200px;
}
    
#ab429e0e {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 498c9a1 {
    align-items: center;
}
    
#a38486b1 {
    align-items: center;
}
    
#\30 adf41b4 {
    width: 100%;
    row-gap: 16px;
}
    
#\38 02a5341 {
    width: 152px;
    height: auto;
}
    
#df079d86 {
    row-gap: 24px;
    padding: 10px 0% 10px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 cf1c404 {
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\33 16ad60a {
    width: 100%;
    height: auto;
    min-height: 50px;
}
    
#\36 332d673 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 10px 16px 10px;
    margin: 0% 0% 0% 0%;
}
#\36 332d673.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\31 7ce94e8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\35 1be976d {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
}

