*#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_1234055996 .svg { fill:var(--color_3) !important; }

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

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

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

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

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

  *#dm .dmInner div.u_1229609097:hover .svg { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1229609097.hover .svg { fill:var(--color_2) !important; }

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

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

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

  *#dm .dmInner div.u_1734828661:hover .svg { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1734828661.hover .svg { fill:var(--color_2) !important; }

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

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

  *#dm .dmInner div.u_1727324340:hover .svg { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1727324340.hover .svg { fill:var(--color_2) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1347077553 *.open-hours-item dt { text-align:center !important; }

  *#dm .dmInner div.u_1347077553 *.open-hours-item dd { text-align:center !important; }

  *#dm .dmInner div.u_1347077553 *.open-hours-item time { text-align:center !important; }

  *#dm .dmInner div.u_1347077553 *.open-hours-special { text-align:center !important; }

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

  *#dm .dmInner nav.u_1998592992 { color:black !important; }
}
@media (min-width:0) and (max-width:767px) {}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
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 2eae89c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3234e68 {
    width: 241.898px;
    height: auto;
    max-width: 100%;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#f1c4c17b {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 10d98d8 {
    width: auto;
    height: 96px;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0d96e6a {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\34 abce101 {
    min-height: 348px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 2eae89c {
    width: 100.00%;
}
    
#\39 3234e68 {
    width: 371px;
}
    
#f1c4c17b {
    width: 100%;
    order: 1;
    min-height: 8px;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\34 10d98d8 {
    height: 72px;
}
    
#\34 abce101 {
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 101px;
    padding: 10% 2% 0% 2%;
}
}



@media (max-width: 767px) {
    
#\34 2eae89c {
    width: 99.9939348341918%;
}
    
#f1c4c17b {
    width: 100%;
    min-height: 8px;
    align-items: center;
    order: 1;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\34 10d98d8 {
    height: 48px;
}
    
#\34 abce101 {
    min-height: 52px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 21% 4% 2% 4%;
}
}



@media all {
    
#b07176a1 {
    width: 530px;
    height: 460px;
    max-width: 100%;
    justify-self: end;
    align-self: center;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#bd967244 {
    width: 99.99975897322594%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(300px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d94491c {
    min-height: 511px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 1% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 2c4027d {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ac455366 {
    width: 530px;
    height: 460px;
    max-width: 100%;
    justify-self: start;
    align-self: center;
}
    
#e4746362 {
    width: 740px;
    height: 560px;
    max-width: 100%;
    justify-self: center;
    align-self: center;
    grid-area: 1 / 1 / span 1 / span 3;
}
    
#\36 8798010 {
    background-color: var(--color_4);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b07176a1 {
    height: 220px;
}
    
#bd967244 {
    width: 100.00%;
    grid-template-rows: minmax(282px, max-content);
}
    
#\34 d94491c {
    min-height: 176px;
    padding: 1% 1% 8% 1%;
}
    
#\34 2c4027d {
    justify-content: flex-start;
}
    
#ac455366 {
    height: 220px;
}
    
#e4746362 {
    height: 360px;
    justify-self: center;
    align-self: center;
    width: 360px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 3;
}
}



@media (max-width: 767px) {
    
#b07176a1 {
    height: 220px;
    width: 71.00143165074157%;
    justify-self: end;
    align-self: center;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 2;
}
    
#bd967244 {
    width: 100%;
    grid-template-rows: minmax(94px, max-content);
    padding-top: 0px;
    padding-bottom: 0px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d94491c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 1% 12% 1%;
}
    
#\34 2c4027d {
    width: 100%;
    min-height: 226px;
    align-items: center;
    height: auto;
    padding: 8px 16px 8px 16px;
}
    
#ac455366 {
    height: 220px;
    justify-self: start;
    align-self: center;
    width: 71%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#e4746362 {
    height: 300px;
    justify-self: center;
    align-self: center;
    width: 56%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 3;
}
}



@media all {
    
#ecc0a2b6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 40.49%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\38 c128d4c {
    width: 256px;
    height: auto;
    min-height: 96px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c8ce6a7d {
    width: 99.99737074312314%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ab919cc0 {
    width: 767px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c4837a1c {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\38 55d74af {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55.49729219143577%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\35 14ad876 {
    min-height: 525px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 2% 2% 2%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\38 a479fa9 {
    width: 99.99904322066644%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ecc0a2b6 {
    width: 49.5%;
    min-height: 8px;
    row-gap: 32px;
}
    
#\38 c128d4c {
    min-height: 64px;
    width: 172px;
}
    
#c8ce6a7d {
    order: 0;
}
    
#ab919cc0 {
    width: 100.00%;
}
    
#\38 55d74af {
    width: 49.5%;
    min-height: 8px;
    row-gap: 18px;
}
    
#\35 14ad876 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 1%;
}
}



@media (max-width: 767px) {
    
#ecc0a2b6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
}
    
#\38 c128d4c {
    min-height: 64px;
    width: 172px;
}
    
#\38 55d74af {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 18px;
}
    
#\35 14ad876 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 12% 4% 4% 4%;
}
}



@media all {
    
#db863153 {
    min-height: 701px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 6% 2%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#c2c5f996 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\32 6cc9887 {
    width: 100%;
    height: 665px;
    max-width: 100%;
    align-self: flex-end;
}
    
#af8379e1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 70%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\32 581b760 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25.994332493702764%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#db863153 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 229px;
    padding-bottom: 4%;
}
    
#\32 6cc9887 {
    height: 315px;
}
    
#af8379e1 {
    width: 80.038%;
}
    
#\32 581b760 {
    width: 15.81%;
}
}



@media (max-width: 767px) {
    
#db863153 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 5% 4% 5% 4%;
}
    
#\32 6cc9887 {
    height: 200px;
}
    
#af8379e1 {
    width: 100%;
    min-height: 232px;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\32 581b760 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 6dc95b0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: initial;
}
    
#\39 c227721 {
    width: auto;
    height: 96px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3cb7824 {
    width: 850.695px;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5f3a5bd {
    min-height: 344px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 8% 2% 8%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#a2090d9f {
    width: 1155px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f6debad6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\34 4fce694 {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f27d29d2 {
    width: 164px;
    height: 204px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 c227721 {
    order: 4;
    height: 72px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3cb7824 {
    width: 69.89%;
    order: 3;
}
    
#\33 5f3a5bd {
    padding: 4% 4% 4% 4%;
}
    
#a2090d9f {
    width: 64.88%;
    order: 2;
}
    
#f6debad6 {
    row-gap: 24px;
}
    
#\34 4fce694 {
    width: 100.00%;
    order: 1;
}
    
#f27d29d2 {
    height: 130px;
    width: 104px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\39 c227721 {
    height: 72px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3cb7824 {
    width: 100.00%;
    order: 3;
}
    
#\33 5f3a5bd {
    min-height: 0;
    flex-direction: column;
    padding-left: 2%;
    padding-right: 2%;
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#a2090d9f {
    width: 326.094px;
    order: 2;
}
    
#f6debad6 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 18px;
}
    
#\34 4fce694.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 4fce694 {
    width: 100.00%;
    order: 1;
    margin: 0px 0px 0px 0px;
}
    
#f27d29d2 {
    height: 104px;
    width: 80px;
    order: 0;
}
}



@media all {
    
#\34 46edaa5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2bdffd9 {
    min-height: 76px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 4% 1% 4%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#ab3020fe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 0370d00 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#b2a951fe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 2bdffd9 {
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 12%;
}
}



@media (max-width: 767px) {
    
#\34 46edaa5 {
    width: 291.156px;
}
    
#\32 2bdffd9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 1% 4%;
}
    
#\39 0370d00 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 16px;
}
}



@media all {
    
#b9161a91 {
    width: 37%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a9543369 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: initial;
}
    
#\37 12a3805 {
    width: 330px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4946370 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 114px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16%;
    height: auto;
    padding-top: 32px;
    padding-bottom: 32px;
    border-style: solid;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-width: 1px 0 0 0;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-right: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\36 f8e0fdc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 61.98409986859395%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-end;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\31 ba33804 {
    width: 330px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2072ecd {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-items: center;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\36 d0afc95 {
    width: 37%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ea4aaab {
    width: 324.258px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3e44051 {
    width: 37%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e428ad6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 114px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16%;
    height: auto;
    padding-top: 32px;
    padding-bottom: 32px;
    border-style: solid;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-width: 1px 0 0 0;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-right: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#a1cf1ffc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 114px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16%;
    height: auto;
    padding-top: 32px;
    padding-bottom: 32px;
    border-style: solid;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-width: 1px 0 0 0;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-right: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\30 eb2d6d4 {
    width: 100%;
    height: 721px;
    max-width: 100%;
}
    
#\30 0336b72 {
    width: 330px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d61e2ee {
    width: 37%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3fbe87c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 114px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16%;
    height: auto;
    padding-top: 32px;
    padding-bottom: 32px;
    border-style: solid;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-width: 1px 0 0 0;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-right: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\30 f0bab8f {
    min-height: 490px;
    column-gap: 6%;
    row-gap: 36px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 4% 6% 4%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\38 46040aa {
    width: 324.258px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 11778c4 {
    width: 37%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 1389247 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 114px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16%;
    height: auto;
    padding-top: 32px;
    padding-bottom: 32px;
    border-style: solid;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-width: 1px 0 0 0;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-left: 0%;
    padding-right: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b9161a91 {
    width: 40%;
}
    
#\37 12a3805 {
    width: 45%;
}
    
#\31 4946370 {
    order: 0;
    column-gap: 15%;
}
    
#\36 f8e0fdc {
    width: 100%;
    min-height: 80px;
}
    
#\31 ba33804 {
    width: 45%;
}
    
#\34 2072ecd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 d0afc95 {
    width: 40%;
}
    
#\38 ea4aaab {
    width: 45%;
}
    
#a3e44051 {
    width: 40%;
}
    
#\32 e428ad6 {
    order: 0;
    column-gap: 15%;
}
    
#a1cf1ffc {
    order: 0;
    column-gap: 15%;
}
    
#\30 eb2d6d4 {
    height: 370px;
    width: 41.5%;
}
    
#\30 0336b72 {
    width: 45%;
}
    
#\31 d61e2ee {
    width: 40%;
}
    
#\39 3fbe87c {
    order: 0;
    column-gap: 15%;
}
    
#\30 f0bab8f {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    column-gap: 0%;
    padding-bottom: 4%;
}
    
#\38 46040aa {
    width: 45%;
}
    
#\35 11778c4 {
    width: 40%;
}
    
#\34 1389247 {
    order: 0;
    column-gap: 15%;
}
}



@media (max-width: 767px) {
    
#b9161a91 {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 12a3805 {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 4946370 {
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 173px;
    row-gap: 8px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 3;
    padding: 32px 8px 32px 8px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f8e0fdc {
    min-height: 660px;
    align-items: center;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\31 ba33804 {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 2072ecd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\36 d0afc95 {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 ea4aaab {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a3e44051 {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 e428ad6 {
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 157px;
    row-gap: 8px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    padding: 32px 8px 32px 8px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a1cf1ffc {
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 157px;
    row-gap: 8px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 2;
    padding: 32px 8px 32px 8px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 eb2d6d4 {
    height: 460px;
    width: 326.094px;
}
    
#\30 0336b72 {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 d61e2ee {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 3fbe87c {
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 173px;
    row-gap: 8px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 3;
    padding: 32px 8px 32px 8px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f0bab8f {
    min-height: 0;
    flex-direction: column;
    padding-left: 2%;
    padding-right: 2%;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\38 46040aa {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 11778c4 {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 1389247 {
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 157px;
    row-gap: 8px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    padding: 32px 8px 32px 8px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f1212459 {
    width: 1155px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\37 80fc300 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: initial;
}
    
#c22df7d6 {
    width: 850.695px;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d02f2b9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\30 131a0d1 {
    min-height: 344px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 8% 2% 8%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#d3fbbaaf {
    width: 164px;
    height: 204px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0024e0c {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fcb2973b {
    width: auto;
    height: 96px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f1212459 {
    width: 64.88%;
    order: 2;
}
    
#c22df7d6 {
    width: 69.89%;
    order: 3;
}
    
#\39 d02f2b9 {
    row-gap: 24px;
}
    
#\30 131a0d1 {
    padding: 4% 4% 4% 4%;
}
    
#d3fbbaaf {
    height: 130px;
    width: 104px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0024e0c {
    width: 100.00%;
    order: 1;
}
    
#fcb2973b {
    order: 4;
    height: 72px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#f1212459 {
    width: 326.094px;
    order: 2;
}
    
#c22df7d6 {
    width: 100.00%;
    order: 3;
}
    
#\39 d02f2b9 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 18px;
}
    
#\30 131a0d1 {
    min-height: 0;
    flex-direction: column;
    padding-left: 2%;
    padding-right: 2%;
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#d3fbbaaf {
    height: 104px;
    width: 80px;
    order: 0;
}
    
#\36 0024e0c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 0024e0c {
    width: 100.00%;
    order: 1;
    margin: 0px 0px 0px 0px;
}
    
#fcb2973b {
    height: 72px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 59465b2 {
    min-height: 344px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 8% 2% 8%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\37 73fde48 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: initial;
}
    
#eded1b5a {
    width: 850.695px;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\31 acf9796 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\37 1eba1ef {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 59d7d51 {
    width: 164px;
    height: 204px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 76d3b5b {
    width: 1155px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d121a5a {
    width: auto;
    height: 96px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 59465b2 {
    padding: 4% 4% 4% 4%;
}
    
#eded1b5a {
    width: 69.89%;
    order: 3;
}
    
#\31 acf9796 {
    row-gap: 24px;
}
    
#\37 1eba1ef {
    width: 100.00%;
    order: 1;
}
    
#\39 59d7d51 {
    height: 130px;
    width: 104px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 76d3b5b {
    width: 64.88%;
    order: 2;
}
    
#\39 d121a5a {
    order: 4;
    height: 72px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\38 59465b2 {
    min-height: 0;
    flex-direction: column;
    padding-left: 2%;
    padding-right: 2%;
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#eded1b5a {
    width: 100.00%;
    order: 3;
}
    
#\31 acf9796 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 18px;
}
    
#\37 1eba1ef.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 1eba1ef {
    width: 100.00%;
    order: 1;
    margin: 0px 0px 0px 0px;
}
    
#\39 59d7d51 {
    height: 104px;
    width: 80px;
    order: 0;
}
    
#\34 76d3b5b {
    width: 326.094px;
    order: 2;
}
    
#\39 d121a5a {
    height: 72px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 b8144d4 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 4% 2% 4%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\31 dc7b802 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fca72131 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 26px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\38 2a49529 {
    width: 1218px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#adf5261b {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 b8144d4 {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 8%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 1%;
}
    
#\31 dc7b802 {
    order: 0;
}
    
#fca72131 {
    width: 100%;
    min-height: 8px;
    row-gap: 22px;
}
    
#\38 2a49529 {
    width: 99.99995457900414%;
    order: 1;
}
}



@media (max-width: 767px) {
    
#\33 b8144d4 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
    
#\31 dc7b802 {
    order: 0;
}
    
#fca72131 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 18px;
    padding-left: 16px;
    padding-right: 16px;
}
    
#\38 2a49529 {
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b84c386b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b84c386b {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 9;
}
    
#d1991a69.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d1991a69 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\30 a6f3c18 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d35cac2 {
    width: 99.99421505418488%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c0991b6 {
    width: 99.99112653104137%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f3bfc51 {
    width: 32.666666666666664%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\38 d8e1020.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 d8e1020 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 6;
}
    
#\32 47bd993 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#dc546150 {
    width: 99.99421505418488%;
    height: auto;
    max-width: 100%;
    order: 6;
    justify-self: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fa046bf {
    width: 99.99421505418488%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#\35 2b7599e {
    width: 99.9979776205687%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d85b4df {
    width: 99.99421505418488%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 8;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c1d093e {
    min-height: 240px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 6% 4%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#bfae7cd5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#bfae7cd5 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\38 91d502d {
    width: 32.666666666666664%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#a603cab5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a603cab5 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 7;
}
    
#f1e0aafe.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f1e0aafe {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 6;
}
    
#bd8d2eb0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#bd8d2eb0 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 4;
}
    
#\33 9b5fa30.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 9b5fa30 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#eb95bebb {
    width: 32.666666666666664%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
    
#\39 1cba0c6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 1cba0c6 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\30 ac9f31a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 ac9f31a {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#a279a384.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a279a384 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\36 3a3f8b8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 3a3f8b8 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 4;
}
    
#\35 40a8ff3 {
    width: 99.99421505418488%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 5;
    grid-area: auto / auto / auto / auto;
}
    
#\39 06d6c00 {
    width: 99.99112653104137%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b84c386b {
    order: 4;
}
    
#d1991a69 {
    order: 2;
}
    
#\30 a6f3c18 {
    order: 1;
}
    
#\38 d35cac2 {
    order: 1;
}
    
#\32 c0991b6 {
    order: 3;
}
    
#\39 f3bfc51 {
    width: 33.333333333333336%;
    min-height: 8px;
}
    
#\38 d8e1020 {
    order: 6;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc546150 {
    order: 5;
}
    
#\31 fa046bf {
    justify-self: auto;
    align-self: auto;
    width: 99.98684912643084%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 2b7599e {
    order: 3;
}
    
#\31 d85b4df {
    order: 5;
}
    
#\39 c1d093e {
    padding-left: 2%;
    padding-right: 2%;
    padding-bottom: 8%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#bfae7cd5 {
    order: 0;
}
    
#\38 91d502d {
    width: 33.333333333333336%;
    min-height: 8px;
}
    
#a603cab5 {
    order: 6;
}
    
#f1e0aafe {
    order: 4;
}
    
#bd8d2eb0 {
    order: 4;
}
    
#\33 9b5fa30 {
    order: 0;
}
    
#eb95bebb {
    width: 33.333333333333336%;
    min-height: 8px;
}
    
#\39 1cba0c6 {
    order: 2;
}
    
#\30 ac9f31a {
    order: 2;
}
    
#a279a384 {
    order: 0;
}
    
#\36 3a3f8b8 {
    order: 6;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 40a8ff3 {
    order: 5;
}
    
#\39 06d6c00 {
    order: 1;
}
}



@media (max-width: 767px) {
    
#\39 c1d093e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 10%;
    row-gap: 0px;
}
    
#eb95bebb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 91d502d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 f3bfc51 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#c29792d1 {
    width: 325px;
    height: auto;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f509fe9a {
    width: 325px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fe98a08 {
    width: 325px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ae65451f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: initial;
}
    
#\37 ec5c960 {
    width: 100%;
    height: 660px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6f06b30 {
    width: 325px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 10db969 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    order: 2;
    align-items: center;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\34 8d76274.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 20px;
    padding-bottom: 20px;
}
#\34 8d76274 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fe7017b6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 56px;
    width: 30.666666666666668%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#e1242c86 {
    width: 67.61%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 f4d380e {
    min-height: 545px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\36 9f804f6 {
    width: 325px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f9bfa79c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    order: 0;
    align-items: center;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\39 1dbdd54 {
    width: 300.938px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 b28a6ff {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fe7017b6 {
    width: 100%;
    min-height: 80px;
    order: 1;
    row-gap: 40px;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#e1242c86 {
    width: 324px;
    margin-bottom: 0%;
    margin-left: 0px;
    margin-right: 3%;
    max-width: 100%;
    order: 1;
}
    
#\35 f4d380e {
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 2%;
    min-height: 0;
    row-gap: 24px;
}
    
#\36 9f804f6 {
    width: 315.914px;
}
    
#\34 fe98a08 {
    width: 315.914px;
}
    
#f9bfa79c {
    width: 100%;
    min-height: 80px;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\39 1dbdd54 {
    width: 94.85%;
    order: 2;
}
    
#\32 b28a6ff {
    order: 0;
}
    
#\37 ec5c960 {
    height: 300px;
}
    
#\31 6f06b30 {
    width: 317px;
}
    
#\30 10db969 {
    width: 100%;
    min-height: 80px;
    order: 2;
    justify-content: space-between;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#fe7017b6 {
    min-height: 547px;
    align-items: center;
    width: 100%;
    height: auto;
    order: 2;
    padding-top: 16px;
    margin-top: 4%;
    row-gap: 24px;
}
    
#e1242c86 {
    width: 84.08%;
}
    
#\35 f4d380e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 4%;
    row-gap: 0px;
}
    
#f9bfa79c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\37 ec5c960 {
    height: 455px;
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 10db969 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\34 8d76274 {
    width: 80%;
}
}



@media all {
    
#a2b7d4f9::before, #a2b7d4f9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.2;
    border-radius: inherit;
}
#a2b7d4f9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    align-items: center;
    background-image: url(https://lirp.cdn-website.com/d3b1db38/dms3rep/multi/opt/ac4e8e8b-1ea3-47b9-b06b-ea36dcd38ec8-1920w.jpg);
    background-attachment: fixed;
    padding: 40px 40px 40px 40px;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
#a2b7d4f9.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABAUGB//EAB4QAAIABwEBAAAAAAAAAAAAAAECAAMEBRESITEi/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABkRAAMAAwAAAAAAAAAAAAAAAAACEQEDIf/aAAwDAQACEQMRAD8Ay8TbfVUc+plEKqD5yemBFudmKjZJm2O8iImOwdwGIGfMwzQDReDyFo3ID2JWuT//2Q==');
}
    
#\37 137f423 {
    width: 30%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 2;
    align-self: flex-end;
    grid-area: auto / auto / auto / auto;
}
    
#eaa9d92b {
    width: 30%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 0;
    align-self: flex-start;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f87bf91 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 0;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#\38 1b2e99c {
    min-height: 820px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a2b7d4f9::before, #a2b7d4f9 > .bgExtraLayerOverlay {
    
}
#a2b7d4f9 {
    padding: 32px 32px 32px 32px;
}
#a2b7d4f9.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABAUGB//EAB4QAAIABwEBAAAAAAAAAAAAAAECAAMEBRESITEi/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABkRAAMAAwAAAAAAAAAAAAAAAAACEQEDIf/aAAwDAQACEQMRAD8Ay8TbfVUc+plEKqD5yemBFudmKjZJm2O8iImOwdwGIGfMwzQDReDyFo3ID2JWuT//2Q==');
}
    
#\38 1b2e99c {
    min-height: 436px;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#a2b7d4f9::before, #a2b7d4f9 > .bgExtraLayerOverlay {
    
}
#a2b7d4f9 {
    width: 100%;
    min-height: 345px;
    align-items: center;
    height: auto;
    row-gap: 24px;
    padding: 24px 24px 24px 24px;
}
#a2b7d4f9.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABAUGB//EAB4QAAIABwEBAAAAAAAAAAAAAAECAAMEBRESITEi/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABkRAAMAAwAAAAAAAAAAAAAAAAACEQEDIf/aAAwDAQACEQMRAD8Ay8TbfVUc+plEKqD5yemBFudmKjZJm2O8iImOwdwGIGfMwzQDReDyFo3ID2JWuT//2Q==');
}
    
#\37 137f423 {
    width: 100.00%;
}
    
#eaa9d92b {
    width: 100.00%;
}
    
#\31 f87bf91 {
    width: 100.00%;
}
    
#\38 1b2e99c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}

