*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.dmform-error
{
	font-style:normal !important;
}
*#dm *.dmBody div.dmforminput textarea
{
	font-style:italic !important;
}
*#dm *.dmBody div.dmforminput *.fileUploadLink
{
	font-style:italic !important;
}
*#dm *.dmBody div.checkboxwrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.radiowrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody nav.u_1144820115
{
	color:black !important;
}
@media all {
  *#dm .dmInner div.u_1295696189 img[dm_changed] {
    border-radius:4% !important;
    -moz-border-radius:4% !important;
    -webkit-border-radius:4% !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1742746325 .dmwidget-title { text-align:left !important; }

  *#dm .dmInner div.u_1742746325 .dmform-success {
    text-align:left !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1742746325 .dmform-success .rteBlock {
    text-align:left !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1742746325 .dmform-error {
    text-align:left !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1742746325 input::placeholder {
    color:var(--color_2) !important;
    font-family:'Albert Sans' !important;
  }

  *#dm .dmInner div.u_1742746325 input.placeholder {
    color:var(--color_2) !important;
    font-family:'Albert Sans' !important;
  }

  *#dm .dmInner div.u_1742746325 textarea::placeholder {
    color:var(--color_2) !important;
    font-family:'Albert Sans' !important;
  }

  *#dm .dmInner div.u_1742746325 textarea.placeholder {
    color:var(--color_2) !important;
    font-family:'Albert Sans' !important;
  }

  *#dm .dmInner div.u_1742746325 select::placeholder {
    color:var(--color_2) !important;
    font-family:'Albert Sans' !important;
  }

  *#dm .dmInner div.u_1742746325 select.placeholder {
    color:var(--color_2) !important;
    font-family:'Albert Sans' !important;
  }

  *#dm .dmInner div.u_1742746325 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-radius:20px 20px 20px 20px !important;
  }

  *#dm .dmInner div.u_1742746325 .dmformsubmit {
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
    height:50px !important;
    width:240px !important;
    border-style:solid !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:1px 1px 1px 1px !important;
    margin-block-start:48px !important;
  }

  *#dm .dmInner div.u_1742746325 .dmforminput input {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1742746325 .dmforminput textarea {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1742746325 .dmforminput .fileUploadLink {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1742746325 .checkboxwrapper span {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1742746325 .radiowrapper span {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1742746325 .optinwrapper div {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1742746325 .freetextwrapper {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1742746325 .dmforminput select {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1742746325 .dmforminput option {
    color:var(--color_2) !important;
    text-align:left !important;
  }

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

  *#dm .dmInner div.u_1852047973 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1852047973 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1036252369 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1036252369 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    -moz-border-radius:25% !important;
    -webkit-border-radius:25% !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1905604337 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1905604337 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1847746027 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1847746027 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1728797656 span.text { font-size:24px !important; }

  *#dm .dmInner div.u_1429169355 {
    border-radius:17px 17px 17px 17px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    background-color:rgba(0,0,0,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1634011556 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1634011556 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1905191487 span.text {
    font-weight:bold !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:24px !important;
  }

  *#dm .dmInner div.u_1253638862 {
    border-radius:20px 20px 20px 20px !important;
    background-color:rgba(0,0,0,1) !important;
    background-image:none !important;
  }

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

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

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

  *#dm .dmInner div.u_329320124 {
    background-color:rgba(0,0,0,1) !important;
    background-image:none !important;
    border-radius:20px 20px 20px 20px !important;
  }

  *#dm .dmInner div.u_1742746325 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    color:var(--color_2) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1742746325 .m-recaptcha {
    color:var(--color_2) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1742746325 input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_2) rgba(0,0,0,0) !important;
    border-width:0px 0px 1px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1742746325 textarea {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_2) rgba(0,0,0,0) !important;
    border-width:0px 0px 1px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1742746325 select {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_2) rgba(0,0,0,0) !important;
    border-width:0px 0px 1px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_About {
    border-radius:17px 17px 17px 17px !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    background-color:rgba(0,0,0,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_Reviews {
    background-color:rgba(0,0,0,1) !important;
    background-image:none !important;
    border-radius:20px 20px 20px 20px !important;
  }

  *#dm .dmInner div.u_1292070604 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1292070604 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1986333007 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1986333007 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    -moz-border-radius:25% !important;
    -webkit-border-radius:25% !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1394388133 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1394388133 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1077227625 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1077227625 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1876443691 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1876443691 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1289865976 span.text {
    font-weight:bold !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:24px !important;
  }

  *#dm .dmInner div.u_1586054175 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1586054175 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1287354271 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1287354271 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    -moz-border-radius:25% !important;
    -webkit-border-radius:25% !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1524555125 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1524555125 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1554353322 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1554353322 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1119771427 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1119771427 {
    border-radius:25% !important;
    background-color:var(--color_5) !important;
    border-style:solid !important;
    border-width:4px 4px 4px 4px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1109205012 span.text {
    font-weight:bold !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:24px !important;
  }

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

  *#dm .dmInner div.u_1266794402 .dmwidget-title { text-align:left !important; }

  *#dm .dmInner div.u_1266794402 .dmform-success {
    text-align:left !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1266794402 .dmform-success .rteBlock {
    text-align:left !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1266794402 .dmform-error {
    text-align:left !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1266794402 input::placeholder {
    color:var(--color_2) !important;
    font-family:'Albert Sans' !important;
  }

  *#dm .dmInner div.u_1266794402 input.placeholder {
    color:var(--color_2) !important;
    font-family:'Albert Sans' !important;
  }

  *#dm .dmInner div.u_1266794402 textarea::placeholder {
    color:var(--color_2) !important;
    font-family:'Albert Sans' !important;
  }

  *#dm .dmInner div.u_1266794402 textarea.placeholder {
    color:var(--color_2) !important;
    font-family:'Albert Sans' !important;
  }

  *#dm .dmInner div.u_1266794402 select::placeholder {
    color:var(--color_2) !important;
    font-family:'Albert Sans' !important;
  }

  *#dm .dmInner div.u_1266794402 select.placeholder {
    color:var(--color_2) !important;
    font-family:'Albert Sans' !important;
  }

  *#dm .dmInner div.u_1266794402 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    border-radius:20px 20px 20px 20px !important;
  }

  *#dm .dmInner div.u_1266794402 .dmformsubmit {
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
    height:50px !important;
    width:240px !important;
    border-style:solid !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-width:1px 1px 1px 1px !important;
    margin-block-start:48px !important;
  }

  *#dm .dmInner div.u_1266794402 .dmforminput input {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1266794402 .dmforminput textarea {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1266794402 .dmforminput .fileUploadLink {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1266794402 .checkboxwrapper span {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1266794402 .radiowrapper span {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1266794402 .optinwrapper div {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1266794402 .freetextwrapper {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1266794402 .dmforminput select {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1266794402 .dmforminput option {
    color:var(--color_2) !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1266794402 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    color:var(--color_2) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1266794402 .m-recaptcha {
    color:var(--color_2) !important;
    font-weight:bold !important;
  }

  *#dm .dmInner div.u_1266794402 input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_2) rgba(0,0,0,0) !important;
    border-width:0px 0px 1px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1266794402 textarea {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_2) rgba(0,0,0,0) !important;
    border-width:0px 0px 1px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1266794402 select {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_2) rgba(0,0,0,0) !important;
    border-width:0px 0px 1px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_2687350342 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_2687350342 .photoGalleryThumbs { padding:6px !important; }

  *#dm .dmInner *.u_2687350342 .layout-container { padding:6px !important; }

  *#dm .dmInner *.u_2687350342 .photoGalleryViewAll { padding:0 6px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1742746325 .dmforminput {
    padding-inline:0px !important;
    padding-block:0px !important;
  }

  *#dm .dmInner div.u_1742746325 .spacing-container {
    margin-inline:-0px !important;
    margin-block:-0px !important;
  }

  *#dm .dmInner div.u_1742746325 input::placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1742746325 input.placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1742746325 textarea::placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1742746325 textarea.placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1742746325 select::placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1742746325 select.placeholder { font-size:16px !important; }

  *#dm .dmInner *.u_2687350342 .photoGalleryThumbs { padding:2px !important; }

  *#dm .dmInner *.u_2687350342 .layout-container { padding:2px !important; }

  *#dm .dmInner *.u_2687350342 .photoGalleryViewAll { padding:0 2px !important; }

  *#dm .dmInner div.u_1266794402 .dmforminput {
    padding-inline:0px !important;
    padding-block:0px !important;
  }

  *#dm .dmInner div.u_1266794402 .spacing-container {
    margin-inline:-0px !important;
    margin-block:-0px !important;
  }

  *#dm .dmInner div.u_1266794402 input::placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1266794402 input.placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1266794402 textarea::placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1266794402 textarea.placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1266794402 select::placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1266794402 select.placeholder { font-size:16px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1742746325 .dmformsubmit { margin-block-start:24px !important; }

  *#dm .dmInner *.u_2687350342 .photoGalleryThumbs { padding:2.5px !important; }

  *#dm .dmInner *.u_2687350342 .layout-container { padding:2.5px !important; }

  *#dm .dmInner *.u_2687350342 .photoGalleryViewAll { padding:0 2.5px !important; }

  *#dm .dmInner div.u_1266794402 .dmformsubmit { margin-block-start:24px !important; }
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.dmBody div.u_1243667655
{
	margin-left:0 !important;
	padding-top:100px !important;
	padding-left:40px !important;
	padding-bottom:100px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:40px !important;
	margin-right:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	max-width:none !important;
	min-width:0 !important;
	text-align:center !important;
}
separatorHomeCss{color:red !important}@media all {
    
#\33 8419121 {
    width: 781px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-top: -24px;
    grid-area: auto / auto / auto / auto;
}
    
#e1bfccd0 {
    margin: 0px 0% 0px 0%;
}
    
#\35 259e5fb.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-bottom: 8px;
}
#\35 259e5fb {
    width: 859px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d85cbe9 {
    min-height: 921px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 44690bc {
    width: 100%;
    height: 389px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\34 23c718e {
    width: 287px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 1.1%;
    min-height: 64px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 13a1fe0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    border-radius: 20px;
    background-image: url("https://lirp.cdn-website.com/84e575fa/dms3rep/multi/opt/Deck+-+roof+Cover+in+Overland+Park-+Kansas-a805d864-1920w.jpg");
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f96e47b4 {
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#\34 a7cbb0a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 370px;
    max-height: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 0% 16px 16px 8px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c5173a6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 48%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0px 0px 4% 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 1420676 {
    width: 315px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-top: 16px;
    min-height: 51px;
    order: 3;
}
    
#\31 0b2d24e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 f6b1b3f {
    min-height: 782px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 8% 6% 8%;
    margin: 0% 0% 0% 0%;
}
    
#b9302751 {
    width: 95.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c1d59154 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 392796c {
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#e46ea39e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 16px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 22ab772 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ec8fe026 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7ebce85 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#cf1b6905 {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-right: 4%;
}
    
#cc9bb5fc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6f662c2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ff4e256 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d40e31a2 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 da222a3 {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 4% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6503a06 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 85ae8a3 {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-right: 4%;
}
    
#fe9ebe82 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d46d6b51 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f9af6881 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9c011b9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ad724ee {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-right: 4%;
}
    
#\32 5f566e0 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 d624ef4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7c0a60c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_f8j {
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
}
    
#\34 4cf0601 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8644208 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c1864ca {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-right: 4%;
}
    
#\30 2bf8a10 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 4fc1e3e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 160394f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d20fada7 {
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
}
    
#\35 060bdaf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 da4dd95 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 0b5c19b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ae12bc6a {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 10px 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 eb90147 {
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    min-height: 85px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 32px 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d856990 {
    width: 92.55%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8b6c669 {
    width: 92.55%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 af2f64c {
    width: 92.55%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7b9a229 {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 10px 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ea3a921 {
    width: 92.55%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 35d2e40 {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 10px 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dfb0b605 {
    width: 92.55%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 cdfca10 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    height: auto;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 68ef2f8 {
    width: 92.55%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2a2d3bb {
    width: 92.55%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a400e316 {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 10px 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8eba5bd {
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    min-height: 85px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 32px 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 66b25bc {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 10px 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d6861c5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cd2e6aab {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 10px 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d137e744::before, #d137e744 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#d137e744 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 41px;
    background-color: rgba(0, 0, 0, 0);
    width: 48%;
    background-image: url();
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 99d3701 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 275d576 {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 10px 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c774785b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 23af49b {
    width: 92.55%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8dbbe4d {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 10px 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9ba65db {
    width: 92.55%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 cf2dde0 {
    width: 16px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 10px 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab0848a4 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#d8b1b4f8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 82c5d23 {
    width: 705px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: -32px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b3f2953 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 e0c6f56 {
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    min-height: 85px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ddbbf32 {
    width: 70.56%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: -22px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5dd2d51.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\33 5dd2d51 {
    width: 859px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 6px 0% 0px 0%;
}
    
#\31 e4c3552 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 a27dc3a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 22px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_3nn {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\35 8b5b36a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\35 8b5b36a {
    width: 69.88%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -31px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_kcg {
    width: 100%;
    height: 548px;
    max-width: 100%;
}
    
#d947cc76 {
    background-image: none;
    background-color: var(--color_3);
}
    
#\32 97abddc {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 ebad381 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 1px;
    width: 46%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 1;
    padding: 1% 16px 1% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 d3fac66 {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 99d0c92.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 99d0c92 {
    width: 70.72%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 149d1ec {
    min-height: 789px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#fd76216e.flex-element.widget-wrapper > [data-element-type] {
    padding: 25px 25px 25px 25px;
}
#fd76216e {
    width: 936px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d567328 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e612f5a {
    width: 100.00%;
    height: 937px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 90b0ddd {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#\32 fd57c22 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 b96a994 {
    width: 389px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 0f34245 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 60px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#faa099c1 {
    min-height: 132px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 13742d7 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\30 89b253c {
    width: 51.82%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: -49px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_hes {
    width: 99.90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: -35px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f64b0573 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#f6a99d7a {
    width: 378px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    order: 4;
    margin-top: -41px;
}
    
#\34 ee3561d {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-bottom: 20px;
}
    
#d86562d2 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#e2428e32 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 48%;
    min-width: 4%;
    order: 0;
    padding: 4% 16px 4% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 e47cb62 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/84e575fa/dms3rep/multi/opt/Mallicoat-1-1920w.jpg");
    order: 1;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 20px 20px 20px 20px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 0ae9925 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\39 910e43e.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 5px 15px 5px;
}
#\39 910e43e {
    width: 80.37%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d075e648 {
    min-height: 1045px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 3fe7611.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\30 3fe7611 {
    width: 69.88%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ed001c1c {
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: var(--max-content-width_1, 1200px);
    margin: 0% 0% 0% 0%;
}
    
#acedc72a {
    align-items: flex-start;
    width: 22.78%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    padding: 10px 5px 10px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\33 beb85cc {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#f725f828 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 69d6ff8 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    order: 1;
    flex-direction: row;
    margin: 0% 0% 0% 0%;
}
    
#b49d83a8 {
    align-items: flex-start;
    width: 20.93%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#ac014dff {
    width: 1030px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5df69fe {
    width: 400px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: -21px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_s2e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#db44e2a2 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -141px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_83i {
    align-items: flex-start;
    width: 22.29%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_aj6 {
    width: 274px;
    height: auto;
    max-width: 100%;
}
    
#\37 2ceb66f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\37 2ceb66f {
    width: 69.88%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -23px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e6684c7f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\34 cdf865a {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: var(--max-content-width_1, 1200px);
    margin: 0% 0% 0% 0%;
}
    
#\32 e3b3deb {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    margin: 0% 0% 0% 0%;
}
    
#d2753162 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    margin: 0% 0% 0% 0%;
}
    
#widget_lof {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_r2j {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#b941a47c {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 93bd7c6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c1289e1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b9ca0fc6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 482a637 {
    width: 315px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-top: 16px;
    min-height: 51px;
    order: 3;
}
    
#\34 7746d41 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 85ad6db {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ce9d2759 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 96e70d5 {
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#\30 a749ffa {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-right: 4%;
}
    
#bad87b0c {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 07680c4 {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 4% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 84a6830 {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-right: 4%;
}
    
#\33 f232f29 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d6d301b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c907aeb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8b132b7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e95a3463 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 16px;
    grid-area: auto / auto / auto / auto;
}
    
#f2314ab3 {
    width: 95.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#cabd6c22 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2f2bed8 {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-right: 4%;
}
    
#d16e9c0b {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
}
    
#\38 1ab314b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 872a687 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bbc2f8dd {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f4bb5ba3 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 ae6c2dc {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-right: 4%;
}
    
#b1c2ccfb {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 d3d44e2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7dfe897 {
    min-height: 782px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 8% 6% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\36 1bcefc9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ba0fa6c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#fa70e91e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 aeb653c {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 18873e8 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 8866bba {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c3e66c7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 057c281 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8a85736 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 9235e99 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 a48b20a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f0548e25 {
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#\35 3692d84 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 16px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 56044ce {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5d03b64 {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-right: 4%;
}
    
#\30 3bbb48b {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-right: 4%;
}
    
#\33 237b194 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d36af73c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f988c5cc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.99667217454109%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5f82c47 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9aa02f0 {
    width: 315px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-top: 16px;
    min-height: 51px;
    order: 3;
}
    
#b8ffd6ca {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 213fbdf {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 19e65bc {
    min-height: 782px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 8% 6% 8%;
    margin: 0% 0% 0% 0%;
}
    
#d7b9bc54 {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 4% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 43f8b9f {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cff6c15f {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 4b250a8 {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-right: 4%;
}
    
#\33 6f783c8 {
    width: 150px;
    height: 130px;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-right: 4%;
}
    
#f151be81 {
    width: 95.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 19e7094 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6e1cf59 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 eef62b0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.99667217454109%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a52e8656 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
}
    
#\31 4a818e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c0a67ea7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 33fae6c {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 8f3986e {
    width: 100.00%;
    height: 937px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a08d1f3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 1);
    background-image: none;
}
    
#d2b461b4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d2b461b4 {
    width: 70.72%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a52b30c {
    min-height: 789px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 8551d70.flex-element.widget-wrapper > [data-element-type] {
    padding: 25px 25px 25px 25px;
}
#\31 8551d70 {
    width: 936px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 89967d2 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c449b74a {
    margin: 0px 0% 0px 0%;
}
    
#\30 54c8f22 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 1px;
    width: 46%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 1;
    padding: 1% 16px 1% 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 8419121 {
    width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#\35 259e5fb {
    width: 609px;
    margin-top: 2%;
}
    
#\35 d85cbe9 {
    column-gap: 3%;
    min-height: 627px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 3% 3% 3% 3%;
}
    
#\36 44690bc {
    height: 252px;
    order: 0;
    justify-self: auto;
    width: 100.00%;
    max-height: none;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 23c718e {
    height: auto;
    min-height: 55px;
}
    
#\38 13a1fe0 {
    width: 48.5%;
    min-height: 8px;
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
    
#\34 a7cbb0a {
    order: 1;
    width: 100.00%;
    min-height: 220px;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 c5173a6 {
    width: 48.5%;
    min-height: 8px;
    flex-direction: column;
    align-items: center;
    column-gap: 4%;
    flex-wrap: nowrap;
    row-gap: 14px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 1420676 {
    height: auto;
    min-height: 42px;
    margin: 16px 0% 0px 0%;
}
    
#\31 0b2d24e {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 80px;
}
    
#\38 f6b1b3f {
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 30px;
    padding: 10% 4% 8% 4%;
}
    
#b9302751 {
    width: 100.00%;
    align-self: stretch;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c1d59154 {
    align-self: flex-start;
    width: 90%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 6503a06 {
    width: 100%;
    align-items: flex-start;
}
    
#\39 85ae8a3 {
    height: 133px;
    width: 151px;
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#d46d6b51 {
    width: 100.00%;
    order: 0;
}
    
#f9af6881 {
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_f8j {
    width: 100%;
    min-height: 80px;
}
    
#d20fada7 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d137e744 {
    width: 100%;
    min-height: 80px;
    row-gap: 37px;
}
    
#\32 82c5d23 {
    width: 100%;
    order: 1;
}
    
#\33 5dd2d51 {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 cdfca10 {
    order: 2;
}
    
#ab0848a4 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#group_3nn {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 ebad381 {
    row-gap: 0px;
    width: 48%;
    min-height: 8px;
    padding-top: 4%;
    padding-bottom: 16px;
    justify-content: flex-start;
}
    
#\36 d3fac66 {
    width: 100%;
    min-height: 8px;
}
    
#\32 99d0c92.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 16px;
    padding-bottom: 16px;
}
#\32 99d0c92 {
    width: 100.00%;
}
    
#\34 149d1ec {
    min-height: 307px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 2%;
    padding: 4% 1% 4% 1%;
}
    
#fd76216e {
    width: 328px;
    margin-top: -21px;
}
    
#\30 d567328 {
    width: 100%;
}
    
#\33 e612f5a {
    height: 375px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 b96a994 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#faa099c1 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 1% 6% 2% 6%;
}
    
#\32 0f34245 {
    width: 100%;
    min-height: 80px;
}
    
#widget_hes {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f64b0573 {
    width: 100%;
    order: 2;
}
    
#f6a99d7a {
    width: 59.45%;
    min-height: 60px;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ee3561d {
    width: 100%;
    order: 3;
}
    
#e2428e32 {
    width: 100%;
    min-height: 80px;
    row-gap: 17px;
}
    
#\38 e47cb62 {
    width: 100%;
    min-height: 202px;
    height: auto;
}
    
#\39 910e43e {
    width: 100.00%;
    order: 0;
}
    
#d075e648 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ed001c1c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#ed2f4ab1 {
    margin: 0px 0% 0px 0%;
}
    
#\39 69d6ff8 {
    column-gap: 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 cdf865a {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\35 3a283af {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 a749ffa {
    height: 133px;
    width: 151px;
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\33 872a687 {
    width: 100%;
    align-items: flex-start;
}
    
#\33 d6d301b {
    width: 100.00%;
    order: 0;
}
    
#b9ca0fc6 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 80px;
}
    
#f2314ab3 {
    width: 100.00%;
    align-self: stretch;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d7dfe897 {
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 30px;
    padding: 10% 4% 8% 4%;
}
    
#\39 482a637 {
    height: auto;
    min-height: 42px;
    margin: 16px 0% 0px 0%;
}
    
#\35 85ad6db {
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f232f29 {
    align-self: flex-start;
    width: 90%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d16e9c0b {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 19e65bc {
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 30px;
    padding: 10% 4% 8% 4%;
}
    
#\39 a48b20a {
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d36af73c {
    align-self: flex-start;
    width: 90%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f988c5cc {
    width: 100%;
    align-items: flex-start;
}
    
#\33 6f783c8 {
    height: 133px;
    width: 151px;
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#f151be81 {
    width: 100.00%;
    align-self: stretch;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a9aa02f0 {
    height: auto;
    min-height: 42px;
    margin: 16px 0% 0px 0%;
}
    
#\33 8a85736 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 80px;
}
    
#\32 213fbdf {
    width: 100.00%;
    order: 0;
}
    
#a52e8656 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 33fae6c {
    width: 100%;
    min-height: 8px;
}
    
#\33 8f3986e {
    height: 375px;
}
    
#d2b461b4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 16px;
    padding-bottom: 16px;
}
#d2b461b4 {
    width: 100.00%;
}
    
#\39 a52b30c {
    min-height: 307px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 2%;
    padding: 4% 1% 4% 1%;
}
    
#\31 8551d70 {
    width: 664px;
    margin-top: -21px;
}
    
#\34 89967d2 {
    width: 100%;
}
    
#\30 54c8f22 {
    row-gap: 0px;
    width: 48%;
    min-height: 8px;
    padding-top: 4%;
    padding-bottom: 16px;
    justify-content: flex-start;
}
}



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



@media (max-width: 767px) {
    
#\35 259e5fb {
    margin-top: 4%;
}
    
#\35 d85cbe9 {
    min-height: unset;
    flex-direction: column;
    row-gap: 16px;
    padding: 6% 4% 6% 4%;
}
    
#\36 44690bc {
    height: 173px;
    order: 0;
}
    
#\34 23c718e {
    margin-top: 8%;
    height: auto;
    min-height: 50px;
}
    
#\38 13a1fe0 {
    width: 100%;
    min-height: 173px;
    align-items: center;
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
    
#\34 a7cbb0a {
    min-height: 258px;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\35 c5173a6 {
    width: 100%;
    min-height: 554px;
    align-items: center;
    row-gap: 21px;
    padding-bottom: 12%;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\31 0b2d24e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 2%;
    padding-right: 0%;
}
    
#\38 f6b1b3f {
    min-height: 0;
    flex-direction: column;
    row-gap: 60px;
    flex-wrap: nowrap;
    padding: 16% 4% 16% 4%;
}
    
#b9302751 {
    width: 99.54%;
}
    
#c1d59154 {
    width: 100.00%;
}
    
#e46ea39e {
    width: 102.45%;
}
    
#\35 22ab772 {
    justify-self: auto;
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec8fe026 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#d7ebce85 {
    width: 102.85%;
}
    
#cf1b6905 {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#cc9bb5fc {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#\38 6f662c2 {
    width: 102.45%;
}
    
#\34 ff4e256 {
    width: 108.06%;
}
    
#d40e31a2 {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#\39 da222a3 {
    height: 52px;
    width: 52px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\31 6503a06 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#\39 85ae8a3 {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#fe9ebe82 {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#d46d6b51 {
    width: 108.06%;
}
    
#f9af6881 {
    width: 102.85%;
}
    
#\36 9c011b9 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#\38 ad724ee {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\32 5f566e0 {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#\34 d624ef4 {
    width: 108.06%;
}
    
#\32 7c0a60c {
    width: 102.85%;
}
    
#group_f8j {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 4cf0601 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#c8644208 {
    width: 102.85%;
}
    
#\37 c1864ca {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\30 2bf8a10 {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#\39 4fc1e3e {
    width: 108.06%;
}
    
#\32 160394f {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#d20fada7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 060bdaf {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
}



@media (max-width: 767px) {
    
#d137e744 {
    row-gap: 33px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\33 e0c6f56 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 99d3701 {
    margin: 0px 0% 0px 0%;
}
    
#\38 0b5c19b {
    margin: 0px 0% 0px 0%;
}
    
#\37 eb90147 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 cdfca10 {
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 280px;
    justify-content: space-between;
}
    
#\38 8eba5bd {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#ab0848a4 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\31 a27dc3a {
    margin: 0px 0% 0px 0%;
}
    
#group_3nn {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_kcg {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\30 ebad381 {
    min-height: 228px;
    align-items: flex-start;
    width: 100%;
    height: auto;
    row-gap: 24px;
    justify-content: flex-start;
    order: 0;
    padding: 12px 24px 12px 24px;
}
    
#\36 d3fac66 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    justify-content: flex-start;
    order: 1;
    padding: 12px 12px 12px 12px;
}
    
#\32 99d0c92.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 16px;
    padding-top: 16px;
}
#\32 99d0c92 {
    width: 100.00%;
}
    
#\34 149d1ec {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 8% 1% 12% 1%;
}
    
#fd76216e {
    width: 100.00%;
}
    
#\30 d567328 {
    width: 100.00%;
}
    
#\33 e612f5a {
    height: 240px;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 b96a994 {
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
}
    
#\32 0f34245 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#faa099c1 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 1% 4% 2% 4%;
}
    
#\30 89b253c {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#f64b0573 {
    width: 100%;
}
    
#f6a99d7a {
    width: 100%;
    min-height: 50px;
}
    
#\34 ee3561d {
    width: 100%;
}
    
#d86562d2 {
    height: 144px;
}
    
#e2428e32 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
}
    
#\38 e47cb62 {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
}
    
#d075e648 {
    min-height: unset;
    flex-direction: column;
    row-gap: 14px;
    padding: 8% 4% 8% 4%;
}
    
#\39 910e43e {
    width: 100.01%;
}
    
#\30 3fe7611 {
    width: 99.94%;
}
}



@media (max-width: 767px) {
    
#ed001c1c {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#acedc72a {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 beb85cc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 69d6ff8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#b49d83a8 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#ac014dff {
    width: 100.00%;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\34 cdf865a {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\32 e3b3deb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d2753162 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b941a47c {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#\33 93bd7c6 {
    width: 102.85%;
}
    
#\35 c1289e1 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#b9ca0fc6 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 2%;
    padding-right: 0%;
}
    
#\34 7746d41 {
    width: 102.85%;
}
    
#\35 85ad6db {
    width: 102.85%;
}
    
#ce9d2759 {
    width: 102.45%;
}
    
#\30 a749ffa {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#bad87b0c {
    justify-self: auto;
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 07680c4 {
    height: 52px;
    width: 52px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 84a6830 {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\33 f232f29 {
    width: 100.00%;
}
    
#\33 d6d301b {
    width: 108.06%;
}
    
#\34 c907aeb {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#\37 8b132b7 {
    width: 102.85%;
}
    
#e95a3463 {
    width: 102.45%;
}
    
#f2314ab3 {
    width: 99.54%;
}
    
#cabd6c22 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#\38 2f2bed8 {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#d16e9c0b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: center;
}
    
#\38 1ab314b {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#\33 872a687 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#bbc2f8dd {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#f4bb5ba3 {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#\31 ae6c2dc {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#b1c2ccfb {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#\32 d3d44e2 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#d7dfe897 {
    min-height: 0;
    flex-direction: column;
    row-gap: 60px;
    flex-wrap: nowrap;
    padding: 16% 4% 16% 4%;
}
    
#\36 1bcefc9 {
    width: 108.06%;
}
    
#\33 ba0fa6c {
    width: 108.06%;
}
    
#fa70e91e {
    width: 108.06%;
}
}



@media (max-width: 767px) {
    
#\38 aeb653c {
    width: 100.00%;
    row-gap: 5px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\33 18873e8 {
    justify-self: auto;
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8866bba {
    width: 102.85%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 c3e66c7 {
    width: 108.06%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 057c281 {
    width: 102.85%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 8a85736 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 2%;
    padding-right: 0%;
}
    
#\33 9235e99 {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#\39 a48b20a {
    width: 102.85%;
}
    
#\35 3692d84 {
    width: 102.45%;
}
    
#\32 56044ce {
    width: 108.06%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 5d03b64 {
    height: 90px;
    width: 90px;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\30 3bbb48b {
    height: 90px;
    width: 90px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 237b194 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#d36af73c {
    width: 100.00%;
}
    
#f988c5cc {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#\39 5f82c47 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#b8ffd6ca {
    width: 102.45%;
}
    
#\32 213fbdf {
    width: 108.06%;
}
    
#\33 19e65bc {
    min-height: 0;
    flex-direction: column;
    row-gap: 60px;
    flex-wrap: nowrap;
    padding: 16% 4% 16% 4%;
}
    
#d7b9bc54 {
    height: 90px;
    width: 90px;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\30 43f8b9f {
    width: 100.00%;
    row-gap: 5px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#cff6c15f {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#\33 4b250a8 {
    height: 90px;
    width: 90px;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\33 6f783c8 {
    height: 90px;
    width: 90px;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#f151be81 {
    width: 99.54%;
}
    
#\38 19e7094 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 15px;
    justify-content: center;
}
    
#\37 6e1cf59 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#\33 eef62b0 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#a52e8656 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 4a818e4 {
    width: 108.06%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c0a67ea7 {
    width: 102.85%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\37 33fae6c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    justify-content: flex-start;
    order: 1;
    padding: 12px 12px 12px 12px;
}
    
#\33 8f3986e {
    height: 240px;
    width: 100%;
}
    
#d2b461b4.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 16px;
    padding-top: 16px;
}
#d2b461b4 {
    width: 100.00%;
}
    
#\39 a52b30c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 8% 1% 12% 1%;
}
    
#\31 8551d70 {
    width: 100.00%;
}
    
#\34 89967d2 {
    width: 100.00%;
}
    
#\30 54c8f22 {
    min-height: 228px;
    align-items: flex-start;
    width: 100%;
    height: auto;
    row-gap: 24px;
    justify-content: flex-start;
    order: 0;
    padding: 12px 24px 12px 24px;
}
}

