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

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

  *#dm .dmInner div.u_3807210181 .dmforminput { padding-inline:5px !important; }

  *#dm .dmInner div.u_3807210181 .spacing-container { margin-inline:-5px !important; }

  *#dm .dmInner div.u_3807210181 .dmformsubmit {
    width:919px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
    height:55px !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_3807210181 input::placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_3807210181 input.placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_3807210181 textarea::placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_3807210181 textarea.placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_3807210181 select::placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_3807210181 select.placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_3807210181 input:not([type="submit"]) {
    background-color:rgba(102,102,102,0.15) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_3807210181 textarea {
    background-color:rgba(102,102,102,0.15) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_3807210181 select {
    background-color:rgba(102,102,102,0.15) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1039047110 {
    background-color:rgba(75,57,50,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_3923046107 {
    background-color:rgba(75,57,50,0) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1938730596 {
    background-color:rgba(75,57,50,0) !important;
    background-image:none !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1614257182 {
    background-color:rgba(75,57,50,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1609096238 .dmforminput { padding-inline:5px !important; }

  *#dm .dmInner div.u_1609096238 .spacing-container { margin-inline:-5px !important; }

  *#dm .dmInner div.u_1609096238 input::placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1609096238 input.placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1609096238 textarea::placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1609096238 textarea.placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1609096238 select::placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1609096238 select.placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1609096238 input:not([type="submit"]) {
    background-color:rgba(102,102,102,0.15) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1609096238 textarea {
    background-color:rgba(102,102,102,0.15) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1609096238 select {
    background-color:rgba(102,102,102,0.15) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1609096238 .dmformsubmit {
    width:919px !important;
    float:none !important;
    display:block !important;
    height:55px !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_1270782372 {
    background-color:rgba(75,57,50,0) !important;
    background-image:none !important;
  }

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

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

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

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

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

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

  *#dm .dmInner a.u_1338320731 {
    background-color:var(--color_4) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(75,57,50) rgb(75,57,50) rgb(75,57,50) rgb(75,57,50) !important;
  }

  *#dm .dmInner a.u_24231940 {
    background-color:var(--color_4) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner div.u_1819320545 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
    box-shadow:none !important;
  }

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

  *#dm .dmInner div.u_1780114049 {
    background-color:rgba(75,57,50,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1917306515 .dmforminput { padding-inline:5px !important; }

  *#dm .dmInner div.u_1917306515 .spacing-container { margin-inline:-5px !important; }

  *#dm .dmInner div.u_1917306515 input::placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1917306515 input.placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1917306515 textarea::placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1917306515 textarea.placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1917306515 select::placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1917306515 select.placeholder { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1917306515 input:not([type="submit"]) {
    background-color:rgba(102,102,102,0.15) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1917306515 textarea {
    background-color:rgba(102,102,102,0.15) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1917306515 select {
    background-color:rgba(102,102,102,0.15) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1917306515 .dmformsubmit {
    width:919px !important;
    float:none !important;
    display:block !important;
    height:55px !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  *#dm .dmInner nav.u_1877933448 { color:white !important; }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 320px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#widget_e0u.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_e0u {
    width: 100.00%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#widget_9en {
    width: 71.41%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_7v6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_7v6 {
    width: 96.82%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 20px 0% 40px 0%;
}
}



@media all {
    
#\39 b690f6a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e4c9fd57 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 1c66214 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\31 0fe9c0a {
    margin: 0px 0% 0px 0%;
}
    
#\35 1ca0d43 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-items: center;
    background-color: rgba(75,57,50,0);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 b2f643e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin: -5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ebd0a855 {
    width: 87.99%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4378298 {
    width: 280px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 473882b::before, #\38 473882b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.5;
    border-radius: inherit;
}
#\38 473882b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 410px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    background-image: url("https://lirp.cdn-website.com/f95441d9/dms3rep/multi/opt/IMG_4627-358ba631-3bd1e31a-1920w.png");
    background-position: 50% 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\38 473882b.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\35 c1896db {
    width: 99.99%;
    grid-template-rows: minmax(461px, max-content);
    max-width: 100%;
    box-shadow: none;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_dj2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_dj2 {
    width: 99.75%;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 2;
    margin: 377px 0% 0px 0%;
}
}



@media all {
    
#fc3696b7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(196,178,164,1);
    background-image: none;
    border-radius: 1px 1px 1px 1px;
    border-width: 0 0 0 0;
    border-color: rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1);
    border-style: solid;
    padding: 40px 20px 60px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a4e11b87 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#widget_4ul {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
}
    
#widget_60b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 c612814 {
    margin: 0px 0% 0px 0%;
}
    
#\35 ebcfeb3 {
    background-color: var(--color_1);
    background-image: none;
}
}



@media all {
    
#\34 a70e0ed {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 2259eb7 {
    min-height: 655px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#ad59b6f4::before, #ad59b6f4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.75;
    border-radius: inherit;
}
#ad59b6f4 {
    background-image: url("https://lirp.cdn-website.com/f95441d9/dms3rep/multi/opt/8274bbb0-f603-44a9-9e2b-e0998d57a67c-1920w.JPG");
}
#ad59b6f4.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#innergrid_h01 {
    width: 100.00%;
    grid-template-rows: minmax(656px, max-content);
    max-width: 100%;
    background-color: rgba(75,57,50,0);
    background-image: none;
    order: 0;
    padding: 25px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ca7e8d53 {
    margin: 0px 0% 0px 0%;
}
    
#\35 e3a008c {
    width: 70.63%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: start;
    align-self: start;
    margin: 111px 0px 0px 20px;
}
    
#widget_utt {
    width: 29.48%;
    height: 656px;
    max-width: 100%;
    justify-self: end;
    align-self: start;
    order: 0;
    margin: 0px 1.8651912313432877% 0px 0%;
}
    
#widget_tms {
    width: 63.73%;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 299px 0% 0px 4.925764852495336%;
}
    
#widget_bro {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: start;
    align-self: start;
    margin: 464px 0px 0px 213px;
}
    
#f974ef28 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: center;
    align-self: start;
    margin: 464px 73px 0px 0px;
}
}



@media all {
    
#\33 97fa3e1 {
    min-height: 244px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 a12bc30 {
    background-color: var(--color_3);
    background-image: none;
}
    
#\39 1c2b806 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 cb0f7b8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 cb0f7b8 {
    width: 92.21%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 feb6f9b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b175e0b {
    margin: 0px 0% 0px 0%;
}
    
#widget_nuc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_nuc {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_lfh {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    --column-gap: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_n2e {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
}



@media all {
    
#\35 ce2c854 {
    min-height: 511px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 0ad4962 {
    width: 99.97%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(558px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8b2ddef {
    background-color: var(--color_3);
    background-image: none;
}
    
#\38 e65969d {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 f35eb18 {
    width: 319px;
    height: 416px;
    max-width: 100%;
    justify-self: end;
    align-self: center;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#f6d54827 {
    width: 700px;
    height: 560px;
    max-width: 100%;
    justify-self: center;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 3;
}
    
#\31 db72eb4 {
    width: 319px;
    height: 416px;
    max-width: 100%;
    justify-self: start;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#\34 b9cd9a7 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 1fd3147 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 1e36eac {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 3% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 290f0d3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(75,57,50,1);
    background-image: none;
}
    
#widget_ceg {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 6a07556 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 74aae34 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#\39 1fd9ae5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 1fd9ae5 {
    width: 100.00%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#\37 510e43f {
    margin: 0px 0% 0px 0%;
}
    
#\34 3e0f9c8 {
    min-height: 320px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#cee2c99b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#de47bfc4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#de47bfc4 {
    width: 95.83%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a55fb707 {
    width: 89.50%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c0290ec5 {
    margin: 0px 0% 0px 0%;
}
    
#ee50aad0 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#b1450916 {
    min-height: 244px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#d0856778 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\33 444907a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\33 444907a {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff3a2c39 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#\38 e9ef33d {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    --column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 a5a57dc::before, #\34 a5a57dc > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.75;
    border-radius: inherit;
}
#\34 a5a57dc {
    background-image: url("https://lirp.cdn-website.com/f95441d9/dms3rep/multi/opt/8274bbb0-f603-44a9-9e2b-e0998d57a67c-1920w.JPG");
}
#\34 a5a57dc.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#f65dfa66 {
    width: 70.63%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: start;
    align-self: start;
    margin: 111px 0px 0px 20px;
}
    
#de3732fc {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: center;
    align-self: start;
    margin: 464px 73px 0px 0px;
}
    
#a06b2cc8 {
    margin: 0px 0% 0px 0%;
}
    
#f966321a {
    width: 63.73%;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 299px 0% 0px 4.925764852495336%;
}
    
#\36 6ee492b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 f5a63fc {
    width: 29.48%;
    height: 656px;
    max-width: 100%;
    justify-self: end;
    align-self: start;
    order: 0;
    margin: 0px 1.8651912313432877% 0px 0%;
}
    
#\39 a4445ee {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: start;
    align-self: start;
    margin: 464px 0px 0px 213px;
}
    
#d1f79e35 {
    width: 100.00%;
    grid-template-rows: minmax(656px, max-content);
    max-width: 100%;
    background-color: rgba(75,57,50,0);
    background-image: none;
    order: 0;
    padding: 25px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ab82f612 {
    min-height: 655px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
}



@media all {
    
#aae12667 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#a5246e24 {
    margin: 0px 0% 0px 0%;
}
    
#\37 2a45d58.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 2a45d58 {
    width: 100.00%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#\39 fb94eb5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 45cc143 {
    min-height: 320px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\30 3295e9e {
    margin: 0px 0% 0px 0%;
}
    
#\37 9974e9d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 9974e9d {
    width: 92.21%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7b9cd20 {
    min-height: 244px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#b7b3fb36 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e7bf38a {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#\38 f4de490.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\38 f4de490 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5c5522e {
    background-color: var(--color_3);
    background-image: none;
}
    
#\32 37a2f86 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 a4d12d7 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    --column-gap: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#cd17633a {
    min-height: 511px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#dbdc9467 {
    margin: 0px 0% 0px 0%;
}
    
#\31 7d235f8 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 9963c5d {
    background-color: var(--color_3);
    background-image: none;
}
    
#\34 3c67355.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 3c67355 {
    width: 100.00%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 436fc5a {
    margin: 0px 0% 0px 0%;
}
    
#\30 cfc06c8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 b2b8b11 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 b26a660 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(75,57,50,1);
    background-image: none;
}
    
#bb0ee398 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 3% 4%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\31 c77de3b {
    margin: 0px 0% 0px 0%;
}
    
#\36 30a1758.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 30a1758 {
    width: 100.00%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#\35 e1cb55d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#\30 5334f3b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 5334f3b {
    width: 96.82%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 20px 0% 40px 0%;
}
    
#a5e04240 {
    min-height: 320px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#c21e1b71 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d20216f3 {
    width: 71.41%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\30 475703b {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ac76eb1b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#ac76eb1b {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a2145362 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#\32 cf09586.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 cf09586 {
    width: 95.83%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 341b70a {
    margin: 0px 0% 0px 0%;
}
    
#bd014ee2 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    --column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9fd99d9 {
    min-height: 244px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 ab6f345 {
    width: 89.50%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8d444ad {
    background-color: var(--color_1);
    background-image: none;
}
}



@media all {
    
#\37 4ded9e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin: -5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b255f6d8 {
    width: 99.99%;
    grid-template-rows: minmax(461px, max-content);
    max-width: 100%;
    box-shadow: none;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dcc499f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 f77ea94 {
    width: 87.99%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd0c01d0 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 5b326c7 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-items: center;
    background-color: rgba(75,57,50,0);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 e0e2e07 {
    margin: 0px 0% 0px 0%;
}
    
#\34 f0b3a77.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 f0b3a77 {
    width: 99.75%;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 2;
    margin: 377px 0% 0px 0%;
}
    
#\37 bea62da {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\37 a2b8d71 {
    width: 280px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 cc81dd9::before, #\38 cc81dd9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.5;
    border-radius: inherit;
}
#\38 cc81dd9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 410px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    background-image: url("https://lirp.cdn-website.com/f95441d9/dms3rep/multi/opt/IMG_4627-358ba631-3bd1e31a-1920w.png");
    background-position: 50% 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\38 cc81dd9.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



@media all {
    
#\31 87d13be {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
}
    
#b476891d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 4f3419e {
    margin: 0px 0% 0px 0%;
}
    
#d7a3d511 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#\38 8b13aab {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(196,178,164,1);
    background-image: none;
    border-radius: 1px 1px 1px 1px;
    border-width: 0 0 0 0;
    border-color: rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1);
    border-style: solid;
    padding: 40px 20px 60px 20px;
    margin: 0px 0% 0px 0%;
}
    
#f1f3a216 {
    background-color: var(--color_1);
    background-image: none;
}
}



@media all {
    
#\37 7181536 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: start;
    align-self: start;
    margin: 464px 0px 0px 213px;
}
    
#\30 c40d53b::before, #\30 c40d53b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.75;
    border-radius: inherit;
}
#\30 c40d53b {
    background-image: url("https://lirp.cdn-website.com/f95441d9/dms3rep/multi/opt/8274bbb0-f603-44a9-9e2b-e0998d57a67c-1920w.JPG");
}
    
#\38 a7330f1 {
    width: 100.00%;
    grid-template-rows: minmax(656px, max-content);
    max-width: 100%;
    background-color: rgba(75,57,50,0);
    background-image: none;
    order: 0;
    padding: 25px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 08a4b4d {
    margin: 0px 0% 0px 0%;
}
    
#\32 2b83419 {
    width: 63.73%;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 299px 0% 0px 4.925764852495336%;
}
    
#c0101531 {
    min-height: 655px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#ed3ca37a {
    width: 70.63%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: start;
    align-self: start;
    margin: 111px 0px 0px 20px;
}
    
#\39 f8782e3 {
    width: 29.48%;
    height: 656px;
    max-width: 100%;
    justify-self: end;
    align-self: start;
    order: 0;
    margin: 0px 1.8651912313432877% 0px 0%;
}
    
#\35 5b2ccdb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 a2616fe {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: center;
    align-self: start;
    margin: 464px 73px 0px 0px;
}
}



@media all {
    
#\38 417331a {
    min-height: 320px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\35 ceaea21 {
    margin: 0px 0% 0px 0%;
}
    
#\33 b112259.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 b112259 {
    width: 100.00%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#\38 0432f32 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#c3c17a5b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
}



@media all {
    
#\39 a314141 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#\32 05354df {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 65c7011.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\32 65c7011 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6a5f13b {
    margin: 0px 0% 0px 0%;
}
    
#\34 097eb75 {
    background-color: var(--color_3);
    background-image: none;
}
    
#\33 62c850c {
    min-height: 244px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 73950cc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 73950cc {
    width: 92.21%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9e9de41 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 becc714 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    --column-gap: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 0811e5f {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 52efa95 {
    margin: 0px 0% 0px 0%;
}
    
#e69dd85b {
    width: 700px;
    height: 560px;
    max-width: 100%;
    justify-self: center;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 3;
}
    
#\37 dab9cb6 {
    background-color: var(--color_3);
    background-image: none;
}
    
#\32 9a58134 {
    width: 319px;
    height: 416px;
    max-width: 100%;
    justify-self: start;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#b93f63d8 {
    width: 319px;
    height: 416px;
    max-width: 100%;
    justify-self: end;
    align-self: center;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#\33 ce91be6 {
    min-height: 511px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 e8aac6d {
    width: 99.97%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(558px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 a69b97c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 0cff84f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(75,57,50,1);
    background-image: none;
}
    
#c2d4f761 {
    margin: 0px 0% 0px 0%;
}
    
#f9eb0c0e {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 3% 4%;
    margin: 0% 0% 0% 0%;
}
    
#b378fa4c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#ff6a359e {
    min-height: 320px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\33 a862be6 {
    margin: 0px 0% 0px 0%;
}
    
#\38 9ac3abb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 9ac3abb {
    width: 96.82%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 20px 0% 40px 0%;
}
    
#\32 fb5c608 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#\36 93859b2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#aa8369cc {
    width: 71.41%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 c9637ae.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 c9637ae {
    width: 100.00%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\39 8aeda15.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 8aeda15 {
    width: 95.83%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0618179 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 62c17cf {
    margin: 0px 0% 0px 0%;
}
    
#\36 a04792c {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#f8658a6f {
    min-height: 244px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 b965106 {
    width: 89.50%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b31f1565 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\35 c17808f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\35 c17808f {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7cae505 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    --column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f98822ad {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\31 604e4d6 {
    width: 81.47%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0f44e98 {
    margin: 0px 0% 0px 0%;
}
    
#bd05e5fa.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bd05e5fa {
    width: 99.75%;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 2;
    margin: 377px 0% 0px 0%;
}
    
#b01b1cf4 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-items: center;
    background-color: rgba(75,57,50,0);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 80e58fe::before, #\38 80e58fe > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.5;
    border-radius: inherit;
}
#\38 80e58fe {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 410px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    background-image: url("https://lirp.cdn-website.com/f95441d9/dms3rep/multi/opt/IMG_4627-358ba631-3bd1e31a-1920w.png");
    background-position: 50% 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\38 80e58fe.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABd0lEQVQY0wXBe0taYQDA4fcjxRh0gf0RXdZiLSvFQJ2TmhWrGVmYWWirsNCT4TyuOp083ePkNbudMi8VS8f2mX57HlHJpshpMaQ1D+7RXsxDrfR/ekvf0Bs+WJsYcLRgG+1ElNIp8gdxNte8zI4P4ra24zC1YbW0YhpuwenuZmJyEGHoGsXjHeSNJVa+O/CYO3D1NGMbeIfd3sXcrJ1gYAJxfaZydaKwH/vBT/8YXksHru5mHKZ2pr6aWQ95iIX9iPyBzM25QkaNcib58Nne4+ptY8TSQ3BmhGRkkUQkiLjYk7jTdzBOt7hRQmxMWfA5P7I4+Zn4ihdNDpOIBhG6EqGUVXjKyBhqiG2/k9iMDXV9nrQSpaCrpHYlxOVpkkpRo3qRIB+fRw18QQ24yP1apZTep/xQoJA7RJSvj3g2jqllZYryAvrqOJnwN+41id9GmkajSu35FtGoZXktn1PNJbnfW+ZqcxojPkf5ZIv6Y4G//16o/6nwHzSkAv6Brgy1AAAAAElFTkSuQmCC');
}
    
#\33 5fd9651 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 d0241c3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin: -5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a48a180e {
    width: 280px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 ea363d2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 c16c85b {
    width: 99.99%;
    grid-template-rows: minmax(461px, max-content);
    max-width: 100%;
    box-shadow: none;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#add8ee2e {
    background-color: var(--color_1);
    background-image: none;
}
    
#b3e9dbea {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
}
    
#\34 780a40e {
    margin: 0px 0% 0px 0%;
}
    
#d2f5196e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#ebe22449 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#b8ba42c1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(196,178,164,1);
    background-image: none;
    border-radius: 1px 1px 1px 1px;
    border-width: 0 0 0 0;
    border-color: rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1);
    border-style: solid;
    padding: 40px 20px 60px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding: 4% 1% 4% 1%;
}
    
#widget_9en {
    width: 96.29%;
}
    
#widget_7v6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_7v6 {
    width: 100.00%;
    margin: 20px 0% 20px 0%;
}
    
#widget_e0u {
    margin-top: 0px;
    height: 334px;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e4c9fd57 {
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 240px;
    padding: 4% 2% 4% 2%;
}
    
#\39 b690f6a {
    width: 47.27%;
    row-gap: 20px;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\35 1ca0d43 {
    width: 52.56%;
    min-height: 8px;
}
    
#\38 473882b::before, #\38 473882b > .bgExtraLayerOverlay {
    
}
#\38 473882b {
    height: auto;
    min-height: 351px;
}
#\38 473882b.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\31 0fe9c0a {
    margin: 0px 0% 0px 0%;
}
    
#ebd0a855 {
    width: 95.13%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\31 b2f643e {
    margin-top: -4px;
    width: 92.40%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\30 4378298.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\30 4378298 {
    width: 282px;
    align-self: flex-start;
    margin: 0px 40px 0px 40px;
}
    
#\35 c1896db {
    width: 99.92%;
    grid-template-rows: minmax(351px, max-content);
}
    
#widget_dj2 {
    justify-self: start;
    align-self: start;
    width: 99.74985498839908%;
    margin: 250px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a4e11b87 {
    padding: 4% 2% 4% 2%;
}
    
#\39 c612814 {
    margin: 0px 0% 0px 0%;
}
    
#fc3696b7 {
    width: 100%;
    padding: 20px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 2259eb7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ad59b6f4::before, #ad59b6f4 > .bgExtraLayerOverlay {
    
}
#ad59b6f4.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\35 e3a008c {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 97fa3e1 {
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 101px;
    padding: 10% 2% 0% 2%;
}
    
#\39 1c2b806 {
    width: 100%;
    order: 1;
    min-height: 8px;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 ce2c854 {
    min-height: 176px;
    padding: 4% 2% 4% 2%;
}
    
#\38 0ad4962 {
    width: 100.00%;
    grid-template-rows: minmax(282px, max-content);
}
    
#\38 e65969d {
    justify-content: flex-start;
}
    
#\37 f35eb18 {
    height: 220px;
}
    
#f6d54827 {
    height: 360px;
    justify-self: center;
    align-self: center;
    width: 360px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 3;
}
    
#\31 db72eb4 {
    height: 220px;
}
    
#\34 b9cd9a7 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 1e36eac {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 6a07556 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#ee50aad0 {
    width: 100%;
    order: 1;
    min-height: 8px;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0% 0% 0% 0%;
}
    
#b1450916 {
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 101px;
    padding: 4% 2% 4% 2%;
}
    
#c0290ec5 {
    margin: 0px 0% 0px 0%;
}
    
#a55fb707 {
    width: 85.44%;
}
    
#de47bfc4 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 a5a57dc::before, #\34 a5a57dc > .bgExtraLayerOverlay {
    
}
#\34 a5a57dc.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#f65dfa66 {
    width: 95.18%;
    justify-self: center;
    align-self: start;
    margin: 13px 2px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ab82f612 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 540px;
}
    
#\30 f5a63fc {
    justify-self: end;
    align-self: start;
    height: 442px;
    width: 40.52%;
    margin: 104px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#de3732fc {
    justify-self: start;
    align-self: start;
    height: auto;
    min-height: 55px;
    width: 280px;
    margin: 377px 0px 0px 15px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 a4445ee {
    justify-self: start;
    align-self: start;
    margin: 452px 0px 0px 15px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f966321a {
    justify-self: start;
    align-self: start;
    width: 62.38%;
    margin: 137px 0% 0px 2.1973857770707195%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d1f79e35 {
    width: 100.00%;
    grid-template-rows: minmax(546px, max-content);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 45cc143 {
    min-height: 231px;
    padding: 4% 1% 4% 1%;
}
    
#\37 2a45d58 {
    height: 220px;
    width: 100.00%;
}
    
#a5246e24 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 7b9cd20 {
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 101px;
    padding: 4% 2% 0% 2%;
}
    
#\32 37a2f86 {
    width: 100%;
    order: 1;
    min-height: 8px;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0% 0% 0% 0%;
}
    
#b7b3fb36 {
    width: 100.00%;
}
    
#\30 3295e9e {
    margin: 0px 0% 0px 0%;
}
    
#\37 9974e9d {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cd17633a {
    min-height: 176px;
    padding: 1% 1% 8% 1%;
}
    
#\31 7d235f8 {
    justify-content: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 436fc5a {
    margin: 0px 0% 0px 0%;
}
    
#bb0ee398 {
    min-height: 320px;
    padding: 4% 2% 2% 2%;
}
    
#\36 b2b8b11 {
    width: 100.00%;
    height: 275px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 475703b {
    width: 100%;
    order: 1;
    min-height: 8px;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 9fd99d9 {
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 101px;
    padding: 10% 2% 0% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 dcc499f {
    width: 50%;
    row-gap: 20px;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#cd0c01d0 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 240px;
    padding-bottom: 10%;
}
    
#\31 5b326c7 {
    width: 50%;
    min-height: 8px;
}
    
#\38 cc81dd9::before, #\38 cc81dd9 > .bgExtraLayerOverlay {
    
}
#\38 cc81dd9.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d7a3d511 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 c40d53b::before, #\30 c40d53b > .bgExtraLayerOverlay {
    
}
    
#c0101531 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ed3ca37a {
    width: 100.00%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 05354df {
    width: 100%;
    order: 1;
    min-height: 8px;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\33 62c850c {
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 101px;
    padding: 10% 2% 0% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 0811e5f {
    justify-content: flex-start;
}
    
#e69dd85b {
    height: 360px;
    justify-self: center;
    align-self: center;
    width: 360px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 3;
}
    
#\32 9a58134 {
    height: 220px;
}
    
#b93f63d8 {
    height: 220px;
}
    
#\33 ce91be6 {
    min-height: 176px;
    padding: 1% 1% 8% 1%;
}
    
#\31 e8aac6d {
    width: 100.00%;
    grid-template-rows: minmax(282px, max-content);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c2d4f761 {
    margin: 0px 0% 0px 0%;
}
    
#f9eb0c0e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#f0618179 {
    width: 100%;
    order: 1;
    min-height: 8px;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0% 0% 0% 0%;
}
    
#f8658a6f {
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 101px;
    padding: 10% 2% 0% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b01b1cf4 {
    width: 50%;
    min-height: 8px;
}
    
#\38 80e58fe::before, #\38 80e58fe > .bgExtraLayerOverlay {
    
}
#\38 80e58fe.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABd0lEQVQY0wXBe0taYQDA4fcjxRh0gf0RXdZiLSvFQJ2TmhWrGVmYWWirsNCT4TyuOp083ePkNbudMi8VS8f2mX57HlHJpshpMaQ1D+7RXsxDrfR/ekvf0Bs+WJsYcLRgG+1ElNIp8gdxNte8zI4P4ra24zC1YbW0YhpuwenuZmJyEGHoGsXjHeSNJVa+O/CYO3D1NGMbeIfd3sXcrJ1gYAJxfaZydaKwH/vBT/8YXksHru5mHKZ2pr6aWQ95iIX9iPyBzM25QkaNcib58Nne4+ptY8TSQ3BmhGRkkUQkiLjYk7jTdzBOt7hRQmxMWfA5P7I4+Zn4ihdNDpOIBhG6EqGUVXjKyBhqiG2/k9iMDXV9nrQSpaCrpHYlxOVpkkpRo3qRIB+fRw18QQ24yP1apZTep/xQoJA7RJSvj3g2jqllZYryAvrqOJnwN+41id9GmkajSu35FtGoZXktn1PNJbnfW+ZqcxojPkf5ZIv6Y4G//16o/6nwHzSkAv6Brgy1AAAAAElFTkSuQmCC');
}
    
#\33 5fd9651 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 240px;
    padding-bottom: 10%;
}
    
#\36 ea363d2 {
    width: 50%;
    row-gap: 20px;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ebe22449 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



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



@media (max-width: 767px) {
    
#\39 b690f6a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
}
    
#e4c9fd57 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 12%;
}
    
#\35 1ca0d43 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ebd0a855 {
    width: 100.00%;
}
    
#\38 473882b::before, #\38 473882b > .bgExtraLayerOverlay {
    
}
#\38 473882b {
    align-items: flex-start;
}
#\38 473882b.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#fc3696b7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a4e11b87 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\34 a70e0ed {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 2259eb7 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#ad59b6f4::before, #ad59b6f4 > .bgExtraLayerOverlay {
    
}
#ad59b6f4.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\35 e3a008c {
    width: 87.13%;
    justify-self: center;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_utt {
    height: 520px;
    justify-self: center;
    align-self: start;
    width: 93.25%;
    margin: 310px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_tms {
    justify-self: center;
    align-self: start;
    width: 94.7%;
    margin: 110px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f974ef28 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 55px;
    width: 343px;
    margin: 672px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_bro {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 55px;
    width: 343px;
    margin: 743px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_h01 {
    width: 100.00%;
    grid-template-rows: minmax(830px, max-content);
}
}



@media (max-width: 767px) {
    
#\33 97fa3e1 {
    min-height: 451px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 6% 4% 6% 4%;
}
    
#\39 1c2b806 {
    width: 100%;
    min-height: 8px;
    align-items: center;
    order: 1;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 b175e0b {
    margin: 0px 0% 0px 0%;
}
    
#\34 feb6f9b {
    width: 71.63%;
}
    
#\39 cb0f7b8 {
    width: 96.32%;
}
    
#group_lfh {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
    height: auto;
    min-height: 125px;
    row-gap: 15px;
}
    
#widget_nuc {
    margin-right: 0%;
    margin-left: 0%;
    width: 343px;
    align-self: center;
}
    
#widget_n2e {
    margin-right: 0%;
    margin-left: 0%;
    width: 343.171875px;
    align-self: center;
}
}



@media (max-width: 767px) {
    
#\35 ce2c854 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 1% 12% 1%;
}
    
#\38 0ad4962 {
    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;
}
    
#\38 e65969d {
    width: 100%;
    min-height: 226px;
    align-items: center;
    height: auto;
    padding: 8px 16px 8px 16px;
}
    
#\37 f35eb18 {
    height: 220px;
    width: 71%;
    justify-self: end;
    align-self: center;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 2;
}
    
#f6d54827 {
    height: 300px;
    justify-self: center;
    align-self: center;
    width: 56%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 3;
}
    
#\31 db72eb4 {
    height: 220px;
    justify-self: start;
    align-self: center;
    width: 71%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
}



@media (max-width: 767px) {
    
#\31 1fd3147 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 1e36eac {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 2% 4%;
}
    
#widget_ceg {
    width: 98.73%;
    height: 279px;
}
    
#\32 6a07556 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 3e0f9c8 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#cee2c99b {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 1fd9ae5 {
    height: 300px;
}
}



@media (max-width: 767px) {
    
#ee50aad0 {
    width: 100%;
    min-height: 8px;
    align-items: center;
    order: 1;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#b1450916 {
    min-height: 52px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 21% 4% 2% 4%;
}
}



@media (max-width: 767px) {
    
#\34 a5a57dc::before, #\34 a5a57dc > .bgExtraLayerOverlay {
    
}
#\34 a5a57dc.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#f65dfa66 {
    width: 99.99%;
}
    
#\36 6ee492b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 f5a63fc {
    height: 240px;
}
    
#ab82f612 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\39 fb94eb5 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 45cc143 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\32 7b9cd20 {
    min-height: 52px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 21% 4% 2% 4%;
}
    
#\32 37a2f86 {
    width: 100%;
    min-height: 8px;
    align-items: center;
    order: 1;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#cd17633a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 0% 6% 0%;
}
    
#\31 7d235f8 {
    width: 100%;
    min-height: 226px;
    align-items: center;
    height: auto;
    padding: 0px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#dbdc9467 {
    margin: 0px 0% 0px 0%;
}
    
#\34 3c67355 {
    height: 276px;
}
}



@media (max-width: 767px) {
    
#\30 cfc06c8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#bb0ee398 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#a5e04240 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#c21e1b71 {
    min-height: 571px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#d20216f3 {
    width: 99.90%;
}
    
#\31 c77de3b {
    margin: 0px 0% 0px 0%;
}
    
#\30 5334f3b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 5334f3b {
    width: 100.00%;
    margin: 20px 0% 20px 0%;
}
    
#\36 30a1758 {
    height: 300px;
}
}



@media (max-width: 767px) {
    
#\30 475703b {
    width: 100%;
    min-height: 8px;
    align-items: center;
    order: 1;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 9fd99d9 {
    min-height: 621px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 6% 4% 6% 4%;
}
    
#\32 ab6f345 {
    width: 91.84%;
}
    
#\32 cf09586 {
    width: 100.00%;
}
    
#\31 341b70a {
    margin: 0px 0% 0px 0%;
}
    
#bd014ee2 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 14px;
}
    
#ac76eb1b {
    margin-right: 0%;
    margin-left: 0%;
    width: 343.171875px;
}
    
#a2145362 {
    margin-right: 0%;
    margin-left: 0%;
    width: 343.171875px;
}
}



@media (max-width: 767px) {
    
#\38 dcc499f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
}
    
#\35 f77ea94 {
    width: 92.42%;
}
    
#cd0c01d0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#\31 5b326c7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
    padding: 0px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 cc81dd9::before, #\38 cc81dd9 > .bgExtraLayerOverlay {
    
}
#\38 cc81dd9 {
    align-items: flex-start;
    height: auto;
    min-height: 385px;
}
#\38 cc81dd9.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\37 4ded9e9 {
    margin-top: 0px;
}
    
#\37 a2b8d71 {
    width: 343px;
}
    
#b255f6d8 {
    width: 99.95%;
    grid-template-rows: minmax(385px, max-content);
}
    
#\34 f0b3a77 {
    justify-self: start;
    align-self: start;
    width: 99.75%;
    margin: 312px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 e0e2e07 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d7a3d511 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#\38 8b13aab {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 40px 20px 50px 20px;
    margin: 0px 0% 0px 0%;
}
    
#b476891d {
    width: 100.00%;
}
    
#\33 4f3419e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 c40d53b::before, #\30 c40d53b > .bgExtraLayerOverlay {
    
}
    
#c0101531 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#ed3ca37a {
    width: 99.99%;
}
    
#\39 f8782e3 {
    height: 240px;
}
    
#\35 5b2ccdb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 417331a {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\38 0432f32 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 05354df {
    width: 100%;
    min-height: 8px;
    align-items: center;
    order: 1;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\33 62c850c {
    min-height: 52px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 21% 4% 2% 4%;
}
}



@media (max-width: 767px) {
    
#\37 0811e5f {
    width: 100%;
    min-height: 226px;
    align-items: center;
    height: auto;
    padding: 8px 16px 8px 16px;
}
    
#e69dd85b {
    height: 300px;
    justify-self: center;
    align-self: center;
    width: 56%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 3;
}
    
#\32 9a58134 {
    height: 220px;
    justify-self: start;
    align-self: center;
    width: 71%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#b93f63d8 {
    height: 220px;
    width: 71%;
    justify-self: end;
    align-self: center;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 2;
}
    
#\33 ce91be6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 1% 12% 1%;
}
    
#\31 e8aac6d {
    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;
}
}



@media (max-width: 767px) {
    
#f9eb0c0e {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#b378fa4c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



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



@media (max-width: 767px) {
    
#f0618179 {
    width: 100%;
    min-height: 8px;
    align-items: center;
    order: 1;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#f8658a6f {
    min-height: 52px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 21% 4% 2% 4%;
}
}



@media (max-width: 767px) {
    
#\31 604e4d6 {
    width: 100.00%;
}
    
#b01b1cf4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 80e58fe::before, #\38 80e58fe > .bgExtraLayerOverlay {
    
}
#\38 80e58fe {
    align-items: flex-start;
}
#\38 80e58fe.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABd0lEQVQY0wXBe0taYQDA4fcjxRh0gf0RXdZiLSvFQJ2TmhWrGVmYWWirsNCT4TyuOp083ePkNbudMi8VS8f2mX57HlHJpshpMaQ1D+7RXsxDrfR/ekvf0Bs+WJsYcLRgG+1ElNIp8gdxNte8zI4P4ra24zC1YbW0YhpuwenuZmJyEGHoGsXjHeSNJVa+O/CYO3D1NGMbeIfd3sXcrJ1gYAJxfaZydaKwH/vBT/8YXksHru5mHKZ2pr6aWQ95iIX9iPyBzM25QkaNcib58Nne4+ptY8TSQ3BmhGRkkUQkiLjYk7jTdzBOt7hRQmxMWfA5P7I4+Zn4ihdNDpOIBhG6EqGUVXjKyBhqiG2/k9iMDXV9nrQSpaCrpHYlxOVpkkpRo3qRIB+fRw18QQ24yP1apZTep/xQoJA7RJSvj3g2jqllZYryAvrqOJnwN+41id9GmkajSu35FtGoZXktn1PNJbnfW+ZqcxojPkf5ZIv6Y4G//16o/6nwHzSkAv6Brgy1AAAAAElFTkSuQmCC');
}
    
#\33 5fd9651 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 12%;
}
    
#\36 ea363d2 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
}
}



@media (max-width: 767px) {
    
#ebe22449 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#b8ba42c1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}

