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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1718780317 {
    background-color:#D1A84B !important;
    border-color:#D1A84B !important;
    border-width:1.5px !important;
    border-style:solid !important;
    border-radius:6px !important;
    box-shadow:none !important;
    text-align:center !important;
    justify-content:center !important;
  }

  *#dm .dmInner a.u_1718780317:hover span.text,
  *#dm .dmInner a.u_1718780317.hover span.text { color:#0D0D0C !important; }

  *#dm .dmInner a.u_1718780317:hover,
  *#dm .dmInner a.u_1718780317.hover {
    background-color:#E0BC66 !important;
    background-image:initial !important;
    border-color:#E0BC66 !important;
  }

  *#dm .dmInner a.u_1718780317 span.text {
    font-weight:600 !important;
    font-size:15px !important;
    color:#0D0D0C !important;
  }

  *#dm .dmInner a.u_1877430673 {
    background-color:rgba(0,0,0,0) !important;
    border-color:rgba(255,255,255,0.55) !important;
    border-width:1.5px !important;
    border-style:solid !important;
    border-radius:6px !important;
    box-shadow:none !important;
    text-align:center !important;
    justify-content:center !important;
  }

  *#dm .dmInner a.u_1877430673:hover span.text,
  *#dm .dmInner a.u_1877430673.hover span.text { color:#FFFFFF !important; }

  *#dm .dmInner a.u_1877430673:hover,
  *#dm .dmInner a.u_1877430673.hover {
    background-color:rgba(255,255,255,0.12) !important;
    background-image:initial !important;
    border-color:#FFFFFF !important;
  }

  *#dm .dmInner a.u_1877430673 span.text {
    font-weight:600 !important;
    font-size:15px !important;
    color:#FFFFFF !important;
  }

  *#dm .dmInner a.u_1991355549 {
    background-color:#D1A84B !important;
    border-color:#D1A84B !important;
    border-width:1.5px !important;
    border-style:solid !important;
    border-radius:6px !important;
    box-shadow:none !important;
    text-align:center !important;
    justify-content:center !important;
  }

  *#dm .dmInner a.u_1991355549:hover span.text,
  *#dm .dmInner a.u_1991355549.hover span.text { color:#0D0D0C !important; }

  *#dm .dmInner a.u_1991355549:hover,
  *#dm .dmInner a.u_1991355549.hover {
    background-color:#E0BC66 !important;
    background-image:initial !important;
    border-color:#E0BC66 !important;
  }

  *#dm .dmInner a.u_1991355549 span.text {
    font-weight:600 !important;
    font-size:15px !important;
    color:#0D0D0C !important;
  }

  *#dm .dmInner a.u_1710153160 {
    background-color:rgba(0,0,0,0) !important;
    border-color:#D8D2C4 !important;
    border-width:1.5px !important;
    border-style:solid !important;
    border-radius:6px !important;
    box-shadow:none !important;
    text-align:center !important;
    justify-content:center !important;
  }

  *#dm .dmInner a.u_1710153160:hover span.text,
  *#dm .dmInner a.u_1710153160.hover span.text { color:#1D1C1A !important; }

  *#dm .dmInner a.u_1710153160:hover,
  *#dm .dmInner a.u_1710153160.hover {
    background-color:#DDD7CA !important;
    background-image:initial !important;
    border-color:#4A4640 !important;
  }

  *#dm .dmInner a.u_1710153160 span.text {
    font-weight:600 !important;
    font-size:15px !important;
    color:#1D1C1A !important;
  }

  *#dm .dmInner div.u_1167551788 {
    background-color:#FBFAF7 !important;
    border-color:#D1A84B !important;
    border-width:0 0 0 3px !important;
    border-style:solid !important;
    border-radius:0 6px 6px 0 !important;
  }

  *#dm .dmInner a.u_1820405380 {
    background-color:#D1A84B !important;
    border-color:#D1A84B !important;
    border-width:1.5px !important;
    border-style:solid !important;
    border-radius:6px !important;
    box-shadow:none !important;
    text-align:center !important;
    justify-content:center !important;
  }

  *#dm .dmInner a.u_1820405380:hover span.text,
  *#dm .dmInner a.u_1820405380.hover span.text { color:#0D0D0C !important; }

  *#dm .dmInner a.u_1820405380:hover,
  *#dm .dmInner a.u_1820405380.hover {
    background-color:#E0BC66 !important;
    background-image:initial !important;
    border-color:#E0BC66 !important;
  }

  *#dm .dmInner a.u_1820405380 span.text {
    font-weight:600 !important;
    font-size:15px !important;
    color:#0D0D0C !important;
  }

  *#dm .dmInner a.u_1902952267 {
    background-color:#0D0D0C !important;
    border-color:#0D0D0C !important;
    border-width:1.5px !important;
    border-style:solid !important;
    border-radius:6px !important;
    box-shadow:none !important;
    text-align:center !important;
    justify-content:center !important;
  }

  *#dm .dmInner a.u_1902952267:hover span.text,
  *#dm .dmInner a.u_1902952267.hover span.text { color:#E0BC66 !important; }

  *#dm .dmInner a.u_1902952267:hover,
  *#dm .dmInner a.u_1902952267.hover {
    background-color:#1F1E1B !important;
    background-image:initial !important;
    border-color:#1F1E1B !important;
  }

  *#dm .dmInner a.u_1902952267 span.text {
    font-weight:600 !important;
    font-size:15px !important;
    color:#D1A84B !important;
  }

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1111392865 img {
    border-radius:12px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1276442146 img {
    border-radius:12px !important;
    object-fit:cover !important;
  }

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

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

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

  *#dm .dmInner div.u_1882885865 img {
    border-radius:12px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1309283045 img {
    border-radius:12px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1575406877 img {
    border-radius:12px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1127890375 img {
    border-radius:12px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1103099706 img {
    border-radius:12px !important;
    object-fit:cover !important;
    object-position:100% 50% !important;
  }

  *#dm .dmInner nav.u_1544197051 { color:white !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\38 53c6ed5 {
    min-height: 800px;
    width: 100%;
    padding-top: 120px;
    padding-right: 2%;
    padding-bottom: 96px;
    padding-left: 2%;
    align-items: flex-end;
}
    
#\36 5a639f7 {
    background-color: #1D1C1A;
    background-image: url('https://irp.cdn-website.com/8b8109fc/files/uploaded/hardy-barns-training.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
    
#b36b8cf8 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 30px;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
    
#a198dc49 {
    max-width: 720px;
    width: auto;
    height: auto;
}
    
#\38 f76b8a4 {
    row-gap: 12px;
    column-gap: 12px;
    padding-top: 0px;
    flex-direction: row;
    padding-left: 0px;
    padding-bottom: 0px;
    flex-wrap: wrap;
    padding-right: 0px;
}
    
#\33 eceac85 {
    max-width: 100%;
    width: 270px;
    min-height: 54px;
}
    
#\37 72b33d9 {
    max-width: 100%;
    width: 220px;
    min-height: 54px;
}
    
#\32 02c9e6a {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\37 bd5d840 {
    min-height: 103px;
    width: 100%;
    padding: 30px 2% 30px 2%;
}
    
#f395f1b5 {
    background-color: #0D0D0C;
    border-color: #2A2824;
    border-width: 1px 0 0 0;
    border-style: solid;
}
    
#\34 0f109c6 {
    column-gap: 2%;
    row-gap: 18px;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
    padding: 0px 0px 0px 0px;
}
    
#\38 b9cb88e {
    column-gap: 16px;
    flex-direction: row;
    width: 32%;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\38 fa81a3e {
    max-width: 100%;
    width: auto;
    min-width: 84px;
    height: auto;
}
    
#\32 e243891 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2e85e38 {
    column-gap: 16px;
    flex-direction: row;
    width: 32%;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#ddcfbf45 {
    max-width: 100%;
    width: auto;
    min-width: 40px;
    height: auto;
}
    
#c5c88be8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 e3bde0b {
    column-gap: 16px;
    flex-direction: row;
    width: 32%;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#be5f02da {
    max-width: 100%;
    width: auto;
    min-width: 48px;
    height: auto;
}
    
#\34 1f0d10c {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\36 8314180 {
    width: 100%;
    height: 200px;
}
    
#fafe4646 {
    min-height: 0px;
    width: 100%;
    padding: 112px 2% 112px 2%;
}
    
#ca4579e5 {
    background-color: #F4F2ED;
}
    
#\37 1f67630 {
    row-gap: 20px;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\32 36fa47f {
    max-width: 100%;
    width: 1140px;
    margin-bottom: 28px;
    height: auto;
}
    
#e99f393f {
    row-gap: 20px;
    column-gap: 20px;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\32 742839b {
    background-color: #FBFAF7;
    border-radius: 12px;
    row-gap: 0px;
    width: 66%;
    justify-content: flex-start;
    border-width: 1px;
    border-color: #D8D2C4;
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#\37 d75d284.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 22px 24px 22px;
}
#\37 d75d284 {
    max-width: 100%;
    width: auto;
}
    
#\36 c371368 {
    row-gap: 20px;
    width: 34%;
    padding: 0px 0px 0px 0px;
}
    
#\36 f2babea {
    background-color: #FBFAF7;
    border-radius: 12px;
    row-gap: 0px;
    border-width: 1px;
    border-color: #D8D2C4;
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#\35 22f5fdc.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 22px 24px 22px;
}
#\35 22f5fdc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 f3ab7e2 {
    background-color: #FBFAF7;
    border-radius: 12px;
    row-gap: 0px;
    border-width: 1px;
    border-color: #D8D2C4;
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#\30 e972060.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 22px 24px 22px;
}
#\30 e972060 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 d2d063f {
    row-gap: 20px;
    column-gap: 20px;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    padding: 0px 0px 0px 0px;
}
    
#\39 70a9adf {
    background-color: #FBFAF7;
    border-radius: 12px;
    row-gap: 0px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    border-color: #D8D2C4;
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#\38 60e1372.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 22px 24px 22px;
}
#\38 60e1372 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 2a0efdb {
    background-color: #FBFAF7;
    border-radius: 12px;
    row-gap: 0px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    border-color: #D8D2C4;
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#c839c0cf.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 22px 24px 22px;
}
#c839c0cf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a5669949 {
    background-color: #FBFAF7;
    border-radius: 12px;
    row-gap: 0px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    border-color: #D8D2C4;
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#\38 aec306b.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 22px 24px 22px;
}
#\38 aec306b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 e41ea51 {
    background-color: #FBFAF7;
    border-radius: 12px;
    row-gap: 0px;
    width: 23.5%;
    justify-content: flex-start;
    border-width: 1px;
    border-color: #D8D2C4;
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#b3501424.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 22px 24px 22px;
}
#b3501424 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 64041de {
    background-color: #0D0D0C;
    border-radius: 12px;
    row-gap: 20px;
    column-gap: 32px;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    padding: 34px 34px 34px 34px;
}
    
#\37 d567882 {
    max-width: 100%;
    width: 32%;
    height: auto;
}
    
#\31 b9fbf1b {
    max-width: 100%;
    width: 68%;
    height: auto;
}
    
#c556cfea {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 600px;
}
    
#e1b749e9 {
    width: 100%;
    height: 200px;
}
    
#bdf1f10e {
    width: 100%;
    height: 200px;
}
    
#\35 426cf56 {
    width: 100%;
    height: 200px;
}
    
#\31 caa5aec {
    width: 100%;
    height: 200px;
}
    
#\38 b1e0eab {
    width: 100%;
    height: 200px;
}
}



@media all {
    
#\37 7a846a6 {
    min-height: 0px;
    width: 100%;
    padding-top: 112px;
    padding-right: 2%;
    padding-bottom: 112px;
    padding-left: 2%;
}
    
#\32 6e8aa40 {
    background-color: #E8E4DA;
}
    
#\33 16e9bd4 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
    
#\34 ea3d959 {
    max-width: 100%;
    width: auto;
    margin-bottom: 28px;
    height: auto;
}
    
#\31 a70dc72 {
    background-color: #FBFAF7;
    border-radius: 12px;
    row-gap: 20px;
    padding-top: 34px;
    padding-left: 34px;
    padding-bottom: 34px;
    border-width: 1px;
    border-color: #D8D2C4;
    border-style: solid;
    padding-right: 34px;
}
    
#\35 710fd79 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a4dd33e1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 e7ee3e6 {
    row-gap: 20px;
    column-gap: 20px;
    padding-top: 0px;
    flex-direction: row;
    padding-left: 0px;
    padding-bottom: 0px;
    align-items: stretch;
    flex-wrap: wrap;
    padding-right: 0px;
}
    
#bb13c731 {
    background-color: #0D0D0C;
    border-radius: 12px;
    row-gap: 14px;
    padding-top: 26px;
    padding-left: 26px;
    width: 23.5%;
    padding-bottom: 26px;
    justify-content: flex-start;
    padding-right: 26px;
}
    
#d849e677 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f389ef74 {
    background-color: #0D0D0C;
    border-radius: 12px;
    row-gap: 14px;
    padding-top: 26px;
    padding-left: 26px;
    width: 23.5%;
    padding-bottom: 26px;
    justify-content: flex-start;
    padding-right: 26px;
}
    
#ee11686f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ffb31e2c {
    background-color: #0D0D0C;
    border-radius: 12px;
    row-gap: 14px;
    padding-top: 26px;
    padding-left: 26px;
    width: 23.5%;
    padding-bottom: 26px;
    justify-content: flex-start;
    padding-right: 26px;
}
    
#\32 2df238d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 bfbb638 {
    background-color: #D1A84B;
    border-radius: 12px;
    row-gap: 14px;
    padding-top: 26px;
    padding-left: 26px;
    width: 23.5%;
    padding-bottom: 26px;
    justify-content: flex-start;
    padding-right: 26px;
}
    
#\37 36fdf89 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#e4620649 {
    min-height: 0px;
    column-gap: 5%;
    width: 100%;
    padding: 112px 2% 112px 2%;
}
    
#\37 1b9f125 {
    background-color: #F4F2ED;
}
    
#\33 f77fb44 {
    row-gap: 28px;
    width: 40%;
    padding: 0px 0px 0px 0px;
}
    
#\38 19ed02e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f77b17eb {
    max-width: 100%;
    width: 250px;
    min-height: 54px;
}
    
#fc6c0ba3 {
    column-gap: 16px;
    flex-direction: row;
    width: 55%;
    align-items: flex-end;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#faf7748f {
    row-gap: 8px;
    width: 43%;
    padding: 0px 0px 0px 0px;
}
    
#c748ece3 {
    row-gap: 8px;
    width: 57%;
    padding: 0px 0px 40px 0px;
}
    
#\33 a3ed93a {
    width: 100%;
    height: 440px;
}
    
#\37 0ac0e6f {
    width: 100%;
    height: 320px;
}
}



@media all {
    
#\30 021e31d {
    min-height: 0px;
    width: 100%;
    padding: 112px 2% 112px 2%;
}
    
#d2adbd3d {
    background-color: #E8E4DA;
}
    
#\37 6be4c66 {
    row-gap: 24px;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\37 f162bb3 {
    max-width: 100%;
    width: auto;
    margin-bottom: 24px;
}
    
#d402c595 {
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\32 bf6f7e4 {
    background-color: #FBFAF7;
    border-radius: 12px;
    row-gap: 0px;
    width: 33.3%;
    justify-content: flex-start;
    border-width: 1px;
    border-color: #D8D2C4;
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#f9dc56ba {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d15f21b8 {
    row-gap: 14px;
    padding: 24px 24px 26px 24px;
}
    
#b1ead0dd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 5e8646c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 0b1226d {
    background-color: #FBFAF7;
    border-radius: 12px;
    row-gap: 0px;
    width: 33.3%;
    justify-content: flex-start;
    border-width: 1px;
    border-color: #D8D2C4;
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#ba0c4ea1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#add9d9db {
    row-gap: 14px;
    padding: 24px 24px 26px 24px;
}
    
#\37 0dd3def {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ff41248e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 08a2524 {
    background-color: #FBFAF7;
    border-radius: 12px;
    row-gap: 0px;
    width: 33.3%;
    justify-content: flex-start;
    border-width: 1px;
    border-color: #D8D2C4;
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#d67b6fb8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 97f62c8 {
    row-gap: 14px;
    padding: 24px 24px 26px 24px;
}
    
#\35 7d41948 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e7b1230b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a2dc441a {
    max-width: 100%;
    width: auto;
    margin-top: 28px;
    height: auto;
}
    
#\39 d3c12fe {
    row-gap: 16px;
    column-gap: 16px;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0px 0px 0px 0px;
}
    
#b415f415 {
    row-gap: 8px;
    width: 23.8%;
    padding: 0px 0px 0px 0px;
}
    
#\30 81f8597 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 38b337c {
    row-gap: 8px;
    width: 23.8%;
    padding: 0px 0px 0px 0px;
}
    
#e7683c4c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 265438d {
    row-gap: 8px;
    width: 23.8%;
    padding: 0px 0px 0px 0px;
}
    
#\35 47098d3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 d30bbdf {
    row-gap: 8px;
    width: 23.8%;
    padding: 0px 0px 0px 0px;
}
    
#\36 4580afa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ecf90a0f {
    align-self: center;
    max-width: 100%;
    width: 318px;
    min-height: 52px;
    margin-top: 8px;
}
    
#b21fc104 {
    background-color: #0D0D0C;
    border-radius: 12px;
    row-gap: 8px;
    column-gap: 24px;
    flex-direction: row;
    align-items: center;
    padding: 24px 28px 24px 28px;
}
    
#cdb1a790 {
    max-width: 100%;
    width: auto;
    min-width: 150px;
    height: auto;
}
    
#\30 ec861a7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#aaa55e32 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 c09c8fe {
    width: 100%;
    height: 260px;
}
    
#df252f57 {
    width: 100%;
    height: 260px;
}
    
#\34 b3516db {
    width: 100%;
    height: 260px;
}
    
#c3d5cc15 {
    width: 100%;
    height: 360px;
}
    
#\34 c36128b {
    width: 100%;
    height: 360px;
}
    
#\37 aeb8d3b {
    width: 100%;
    height: 360px;
}
    
#\30 7c51292 {
    width: 100%;
    height: 360px;
}
}



@media all {
    
#\36 a172704 {
    min-height: 0px;
    width: 100%;
    padding-top: 112px;
    padding-right: 2%;
    padding-bottom: 112px;
    padding-left: 2%;
}
    
#\30 8113a78 {
    background-color: #0D0D0C;
}
    
#d95394a4 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
    
#f65f2798 {
    max-width: 100%;
    width: auto;
    margin-bottom: 28px;
    height: auto;
}
    
#b013b314 {
    row-gap: 20px;
    column-gap: 20px;
    padding-top: 0px;
    flex-direction: row;
    padding-left: 0px;
    padding-bottom: 0px;
    flex-wrap: nowrap;
    padding-right: 0px;
}
    
#\30 90150f7 {
    padding-top: 24px;
    padding-left: 0px;
    width: 33.3%;
    padding-bottom: 0px;
    border-width: 1px 0 0 0;
    border-color: #4A463F;
    border-style: solid;
    padding-right: 16px;
}
    
#ab15076a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 41efde2 {
    padding-top: 24px;
    padding-left: 0px;
    width: 33.3%;
    padding-bottom: 0px;
    border-width: 1px 0 0 0;
    border-color: #4A463F;
    border-style: solid;
    padding-right: 16px;
}
    
#\33 c7bfe95 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 1c55fbc {
    padding-top: 24px;
    padding-left: 0px;
    width: 33.3%;
    padding-bottom: 0px;
    border-width: 1px 0 0 0;
    border-color: #4A463F;
    border-style: solid;
    padding-right: 16px;
}
    
#ae5962af {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 aedfd0b {
    padding-top: 28px;
    padding-left: 28px;
    padding-bottom: 28px;
    border-color: #3D3A35;
    background-color: #1A1917;
    border-radius: 12px;
    row-gap: 16px;
    column-gap: 20px;
    flex-direction: row;
    margin-top: 24px;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding-right: 28px;
}
    
#\33 84e2e81 {
    width: 40px;
    min-width: 40px;
}
    
#\31 a1ac1f8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\37 0a569ac {
    min-height: 0px;
    width: 100%;
    padding: 112px 2% 56px 2%;
}
    
#\32 64745d1 {
    background-color: #F4F2ED;
}
    
#\37 9c45720 {
    row-gap: 24px;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#bea90990 {
    max-width: 100%;
    width: 1084px;
    margin-bottom: 16px;
    height: auto;
}
    
#\39 af491bd {
    width: 100%;
}
    
#c2cdfcf7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\39 52cb3a1 {
    min-height: 0px;
    column-gap: 6%;
    width: 100%;
    padding: 56px 2% 112px 2%;
}
    
#a331520e {
    background-color: #F4F2ED;
}
    
#b1e613a0 {
    row-gap: 8px;
    width: 54%;
    padding: 0px 0px 0px 0px;
}
    
#ed104dd0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 e38b654.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 20px 16px 20px;
}
#\35 e38b654 {
    max-width: 100%;
    width: auto;
    margin-top: 12px;
    height: auto;
}
    
#fb9c3e1f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d80d3238 {
    width: 40%;
    padding: 0px 0px 0px 0px;
}
    
#c171dca2 {
    width: 100%;
}
}



@media all {
    
#\35 97783ff {
    min-height: 0px;
    column-gap: 6%;
    width: 100%;
    padding: 112px 2% 112px 2%;
}
    
#bf5add35 {
    background-color: #E8E4DA;
}
    
#\36 fb03daa {
    width: 47%;
    padding: 0px 0px 0px 0px;
}
    
#\38 c633a0a {
    max-width: 100%;
    width: auto;
}
    
#\39 7cefcfd {
    width: 47%;
    padding: 0px 0px 0px 0px;
}
    
#abc91564 {
    width: 100%;
    height: 560px;
}
}



@media all {
    
#\31 2d13b20 {
    min-height: 0px;
    column-gap: 6%;
    width: 100%;
    padding-top: 112px;
    padding-right: 2%;
    padding-bottom: 112px;
    padding-left: 2%;
    align-items: center;
}
    
#\31 846fe04 {
    background-color: #0D0D0C;
}
    
#\39 66e60e9 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 28px;
    background-repeat: no-repeat;
    width: 47%;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
    
#\37 8b16383 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 af88bc4 {
    max-width: 100%;
    width: 230px;
    min-height: 54px;
}
    
#\33 0b66e73 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 16px;
    background-repeat: no-repeat;
    width: 47%;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
    
#\32 c73ec30 {
    background-color: #1A1917;
    border-radius: 12px;
    column-gap: 16px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 20px;
    padding-bottom: 20px;
    border-width: 1px;
    border-color: #2E2C28;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
    width: 100%;
}
    
#\39 17b13ee {
    max-width: 100%;
    width: 36px;
    min-width: 36px;
    height: auto;
}
    
#\35 aefa875 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a9a34f27 {
    background-color: #1A1917;
    border-radius: 12px;
    column-gap: 16px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 20px;
    padding-bottom: 20px;
    border-width: 1px;
    border-color: #2E2C28;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
    width: 100%;
}
    
#c7aea7e1 {
    max-width: 100%;
    width: 36px;
    min-width: 36px;
    height: auto;
}
    
#f5b2a870 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 7150339 {
    background-color: #1A1917;
    border-radius: 12px;
    column-gap: 16px;
    padding-top: 20px;
    flex-direction: row;
    padding-left: 20px;
    padding-bottom: 20px;
    border-width: 1px;
    border-color: #2E2C28;
    align-items: flex-start;
    border-style: solid;
    padding-right: 20px;
    width: 100%;
}
    
#e9b54428 {
    max-width: 100%;
    width: 36px;
    min-width: 36px;
    height: auto;
}
    
#\37 c0e1933 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\35 14dca58 {
    min-height: 0px;
    column-gap: 6%;
    width: 100%;
    align-items: flex-start;
    padding: 112px 2% 112px 2%;
}
    
#\30 70445fa {
    background-color: #F4F2ED;
}
    
#dfadd1a0 {
    width: 38%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\33 6598c1f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 cdc3acc {
    width: 56%;
    background-color: #FBFAF7;
    border-width: 1px;
    border-style: solid;
    border-color: #D8D2C4;
    border-radius: 12px;
    box-shadow: 0px 12px 32px -18px rgba(40,30,20,0.25);
    justify-content: flex-start;
    padding: 36px 36px 36px 36px;
}
    
#\30 0f6c62a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 3dc9a27 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#e2ed352a {
    min-height: 0px;
    width: 100%;
    justify-content: center;
    padding: 112px 2% 112px 2%;
}
    
#e2f00eb4 {
    background-color: #E8E4DA;
}
    
#ecfa188a {
    row-gap: 24px;
    max-width: 780px;
    width: 68.30%;
    padding: 0px 0px 0px 0px;
}
    
#\39 7edf616 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\39 f4c56e1 {
    min-height: 0px;
    width: 100%;
    padding-top: 72px;
    padding-right: 2%;
    padding-bottom: 72px;
    padding-left: 2%;
    align-items: center;
}
    
#\35 84bb43d {
    background-color: #D1A84B;
}
    
#\32 060d6c2 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    flex-wrap: wrap;
}
    
#\39 9b49615 {
    max-width: 560px;
    width: auto;
    height: auto;
}
    
#\36 583f19d {
    max-width: 100%;
    width: 210px;
    min-height: 54px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 53c6ed5 {
    padding-right: 4%;
    padding-left: 4%;
    padding-top: 120px;
    padding-bottom: 72px;
    min-height: 720px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 bd5d840 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fafe4646 {
    padding: 80px 4% 80px 4%;
}
    
#\39 70a9adf {
    width: 48.48%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 2a0efdb {
    width: 48.48%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a5669949 {
    width: 48.48%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 e41ea51 {
    width: 48.48%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 d2d063f {
    column-gap: 3.040380047505938%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\33 64041de {
    flex-direction: column;
    align-items: flex-start;
}
    
#\37 d567882 {
    width: 100%;
}
    
#\31 b9fbf1b {
    width: 100%;
}
    
#c556cfea {
    height: 400px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 7a846a6 {
    padding-right: 4%;
    padding-left: 4%;
    padding-top: 80px;
    padding-bottom: 80px;
}
    
#bb13c731 {
    width: 48.5%;
}
    
#f389ef74 {
    width: 48.5%;
}
    
#ffb31e2c {
    width: 48.5%;
}
    
#\37 bfbb638 {
    width: 48.5%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e4620649 {
    flex-direction: column;
    row-gap: 24px;
    padding: 80px 4% 80px 4%;
}
    
#\33 f77fb44 {
    width: 100%;
}
    
#fc6c0ba3 {
    width: 100%;
}
    
#\37 0ac0e6f {
    height: 406px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 021e31d {
    justify-content: center;
    padding: 80px 4% 80px 4%;
}
    
#\37 f162bb3 {
    width: 658px;
}
    
#d402c595 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    column-gap: 3.648456057007126%;
    flex-wrap: nowrap;
    align-content: center;
    flex: 0 1 auto;
}
    
#\32 bf6f7e4 {
    max-width: 640px;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 0b1226d {
    max-width: 640px;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 08a2524 {
    max-width: 640px;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b415f415 {
    width: 48.5%;
}
    
#\38 38b337c {
    width: 48.5%;
}
    
#\36 265438d {
    width: 48.5%;
}
    
#\33 d30bbdf {
    width: 48.5%;
}
    
#\37 6be4c66 {
    width: 100%;
    flex: 0 1 auto;
    justify-self: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 a172704 {
    padding-right: 4%;
    padding-left: 4%;
    padding-top: 80px;
    padding-bottom: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 0a569ac {
    padding: 80px 4% 40px 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 52cb3a1 {
    flex-direction: column;
    row-gap: 24px;
    align-items: flex-start;
    align-content: flex-start;
    padding: 40px 4% 80px 4%;
}
    
#b1e613a0 {
    width: 100%;
    align-self: auto;
}
    
#d80d3238 {
    max-width: 480px;
    width: 72.84%;
    align-self: auto;
}
    
#c171dca2 {
    width: 99.97%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 97783ff {
    flex-direction: column;
    row-gap: 24px;
    padding: 80px 4% 80px 4%;
}
    
#\36 fb03daa {
    width: 100%;
}
    
#\39 7cefcfd {
    width: 100%;
}
    
#abc91564 {
    height: 420px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 2d13b20 {
    padding-right: 4%;
    padding-left: 4%;
    padding-top: 80px;
    padding-bottom: 80px;
    flex-direction: column;
}
    
#\39 66e60e9 {
    width: 100%;
}
    
#\33 0b66e73 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 14dca58 {
    flex-direction: column;
    row-gap: 24px;
    padding: 80px 4% 80px 4%;
}
    
#dfadd1a0 {
    width: 100%;
}
    
#\39 cdc3acc {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e2ed352a {
    padding: 80px 4% 80px 4%;
}
    
#ecfa188a {
    width: 99.82%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 f4c56e1 {
    padding-right: 4%;
    padding-left: 4%;
    padding-top: 56px;
    padding-bottom: 56px;
}
}



@media (max-width: 767px) {
    
#\38 53c6ed5 {
    min-height: 640px;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 64px;
    padding-bottom: 56px;
}
    
#b36b8cf8 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 bd5d840 {
    min-height: 0px;
    padding: 26px 20px 26px 20px;
}
    
#\34 0f109c6 {
    flex-direction: column;
}
    
#\38 b9cb88e {
    width: 100%;
}
    
#a2e85e38 {
    width: 100%;
}
    
#\35 e3bde0b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 8314180 {
    height: 230px;
}
    
#fafe4646 {
    min-height: unset;
    padding: 64px 20px 64px 20px;
}
    
#\37 1f67630 {
    align-items: center;
}
    
#e99f393f {
    flex-direction: column;
}
    
#\32 742839b {
    width: 100%;
}
    
#\36 c371368 {
    width: 100%;
}
    
#\36 d2d063f {
    flex-direction: column;
}
    
#\39 70a9adf {
    width: 100%;
}
    
#\36 2a0efdb {
    width: 100%;
}
    
#a5669949 {
    width: 100%;
}
    
#\33 e41ea51 {
    width: 100%;
}
    
#\33 64041de {
    flex-direction: column;
    align-items: flex-start;
    padding: 24px 22px 24px 22px;
}
    
#\37 d567882 {
    width: 100%;
}
    
#\31 b9fbf1b {
    width: 100%;
}
    
#c556cfea {
    height: 260px;
}
    
#e1b749e9 {
    height: 230px;
}
    
#bdf1f10e {
    height: 230px;
}
    
#\35 426cf56 {
    height: 230px;
}
    
#\31 caa5aec {
    height: 230px;
}
    
#\38 b1e0eab {
    height: 230px;
}
}



@media (max-width: 767px) {
    
#\37 7a846a6 {
    min-height: unset;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#\33 16e9bd4 {
    align-items: center;
}
    
#\31 a70dc72 {
    padding-top: 24px;
    padding-left: 22px;
    padding-bottom: 24px;
    padding-right: 22px;
}
    
#\39 e7ee3e6 {
    flex-direction: column;
}
    
#bb13c731 {
    width: 100%;
}
    
#f389ef74 {
    width: 100%;
}
    
#ffb31e2c {
    width: 100%;
}
    
#\37 bfbb638 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e4620649 {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 64px 20px 64px 20px;
}
    
#\33 f77fb44 {
    width: 100%;
}
    
#fc6c0ba3 {
    flex-direction: column;
    width: 100%;
    row-gap: 24px;
}
    
#faf7748f {
    width: 100%;
}
    
#c748ece3 {
    width: 100%;
    padding-bottom: 0px;
}
    
#\33 a3ed93a {
    height: 420px;
}
    
#\37 0ac0e6f {
    height: 260px;
}
}



@media (max-width: 767px) {
    
#\30 021e31d {
    min-height: unset;
    padding: 64px 20px 64px 20px;
}
    
#\37 6be4c66 {
    align-items: center;
}
    
#d402c595 {
    flex-direction: column;
}
    
#\32 bf6f7e4 {
    width: 100%;
}
    
#\37 0b1226d {
    width: 100%;
}
    
#\37 08a2524 {
    width: 100%;
}
    
#b415f415 {
    width: 100.00%;
}
    
#\38 38b337c {
    width: 100.00%;
}
    
#\36 265438d {
    width: 100.00%;
}
    
#\33 d30bbdf {
    width: 100.00%;
}
    
#b21fc104 {
    flex-direction: column;
    align-items: flex-start;
}
    
#c3d5cc15 {
    height: 220px;
}
    
#\34 c36128b {
    height: 220px;
}
    
#\37 aeb8d3b {
    height: 220px;
}
    
#\30 7c51292 {
    height: 220px;
}
}



@media (max-width: 767px) {
    
#\36 a172704 {
    min-height: unset;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#d95394a4 {
    align-items: center;
}
    
#b013b314 {
    flex-direction: column;
}
    
#\30 90150f7 {
    width: 100%;
}
    
#\37 41efde2 {
    width: 100%;
}
    
#\34 1c55fbc {
    width: 100%;
}
    
#\39 aedfd0b {
    flex-direction: column;
}
}



@media (max-width: 767px) {
    
#\37 0a569ac {
    min-height: unset;
    padding: 64px 20px 32px 20px;
}
    
#\37 9c45720 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\39 52cb3a1 {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 32px 20px 64px 20px;
}
    
#b1e613a0 {
    width: 100%;
}
    
#d80d3238 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 97783ff {
    min-height: unset;
    flex-direction: column;
    padding: 64px 20px 64px 20px;
}
    
#\36 fb03daa {
    width: 100%;
}
    
#\39 7cefcfd {
    width: 100%;
}
    
#abc91564 {
    height: 300px;
}
}



@media (max-width: 767px) {
    
#\31 2d13b20 {
    min-height: unset;
    flex-direction: column;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 64px;
    padding-bottom: 64px;
}
    
#\39 66e60e9 {
    width: 100%;
}
    
#\33 0b66e73 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 14dca58 {
    min-height: unset;
    flex-direction: column;
    padding: 64px 20px 64px 20px;
}
    
#dfadd1a0 {
    width: 100%;
}
    
#\39 cdc3acc {
    width: 100%;
    padding: 24px 20px 24px 20px;
}
}



@media (max-width: 767px) {
    
#e2ed352a {
    min-height: unset;
    padding: 64px 20px 64px 20px;
}
    
#ecfa188a {
    align-items: center;
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\39 f4c56e1 {
    min-height: unset;
    flex-direction: column;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 48px;
    padding-bottom: 48px;
}
    
#\32 060d6c2 {
    align-items: flex-start;
    flex-direction: column;
}
}

