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

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

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

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

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

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

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

  *#dm .dmInner a.u_1868513226 { border-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1868513226 .iconBg {
    background-color:var(--color_3) !important;
    color:var(--color_3) !important;
    display:none !important;
  }

  *#dm .dmInner a.u_1868513226 span.text { color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1801975429 .photoGalleryThumbs .image-container { border-radius:0px !important; }

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

  *#dm .dmInner div.u_1053890693 .socialHubIcon {
    width:32px !important;
    height:32px !important;
    line-height:32px !important;
    font-size:21px !important;
  }

  *#dm .dmInner div.u_1053890693 .socialHubInnerDiv { justify-content:center !important; }

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

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

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

  *#dm .dmInner div.u_1899593539 {
    background-color:rgba(255,255,255,0.56) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1480738651 {
    background-color:rgba(255,255,255,0.53) !important;
    background-image:none !important;
    border-radius:19px 19px 19px 19px !important;
  }

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

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

  *#dm .dmInner div.u_57529380 span[data-icon-mask] { background-color:var(--color_5) !important; }

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

  *#dm .dmInner div.u_1732250488 span[data-icon-mask] { background-color:var(--color_5) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1801975429 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1801975429 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1801975429 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1801975429 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1801975429 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1801975429 .photoGalleryThumbs .image-container a { padding-top:100% !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_1);
}
}



@media all {
    
#\30 a586f8f {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    flex-direction: column;
}
    
#\38 056d5f3::before, #\38 056d5f3 > .bgExtraLayerOverlay {
    
}
#\38 056d5f3 {
    background-image: url("https://lirp.cdn-website.com/711fd980/dms3rep/multi/opt/lynn+wide+image+left+aligned-1920w.png");
    background-position: 100% 50%;
}
    
#c4cb0120 {
    min-height: 100vh;
    width: 100%;
    align-items: flex-end;
    min-width: 4%;
    padding: 10px 2% 10px 2%;
    margin: 0px 0% 0px 0%;
}
    
#\34 08af60a {
    row-gap: 16px;
    padding-top: 80px;
    width: 45%;
    padding-bottom: 200px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\36 708ce49.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 10px;
}
#\36 708ce49 {
    max-width: 100%;
    width: 559px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\31 e5846d8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 54a587c {
    max-width: 100%;
    width: 200px;
    margin-top: 4px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
}
    
#\30 78e0b0d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a9220988 {
    align-self: flex-end;
    border-color: var(--color_5);
    background-color: var(--color_2);
    row-gap: 0;
    width: 320px;
    margin-top: auto;
    justify-content: flex-start;
    border-width: 0px 0px 0px 3px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 32px 24px 32px;
}
    
#f5b407ad {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#e4ae2057 {
    min-height: 240px;
    column-gap: 0;
    row-gap: 0;
    width: 100%;
    padding: 0 0 0 0;
}
    
#d11a0df8 {
    background-color: var(--color_1);
}
    
#b1846378 {
    min-height: 8px;
    width: 50.0%;
    align-items: center;
    min-width: 4%;
    background-color: var(--color_1);
    padding: 0 0 0 0;
}
    
#\38 bca0134 {
    width: 100%;
    min-height: 700px;
    height: 100%;
}
    
#\33 17c5d0c {
    min-height: 8px;
    row-gap: 20px;
    width: 50.0%;
    min-width: 4%;
    background-color: var(--color_1);
    padding: 80px 60px 80px 60px;
}
    
#bdfe6c46 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d49895e4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 fc832dd {
    max-width: 100%;
    width: 80px;
    min-height: 1px;
    height: auto;
}
    
#\39 6171a6a {
    max-width: 100%;
    width: auto;
    margin-bottom: 4px;
    height: auto;
}
    
#\32 2f0bd74 {
    max-width: 100%;
    width: auto;
    margin-bottom: 4px;
    height: auto;
}
    
#\35 d01e119 {
    max-width: 100%;
    width: auto;
    margin-bottom: 4px;
    height: auto;
}
    
#\32 91aae97 {
    max-width: 100%;
    width: auto;
    margin-bottom: 4px;
    height: auto;
}
}



@media all {
    
#\33 5025032 {
    border-color: var(--color_5);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 10px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.45);
    flex: 1 1 auto;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 200px;
    padding: 36px 28px 36px 28px;
}
    
#\30 e591ba1 {
    min-height: auto;
    row-gap: 60px;
    width: 100%;
    flex-direction: column;
    padding: 120px 5% 120px 5%;
}
    
#\37 fd8c0cc {
    background-color: var(--color_1);
}
    
#de4504ad {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#af151753 {
    row-gap: 16px;
    max-width: 700px;
    justify-content: flex-start;
    align-items: center;
}
    
#a25a4b2e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c886b285 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b79b33ad {
    align-self: center;
    max-width: 100%;
    width: 80px;
    min-height: 1px;
    height: auto;
}
    
#b74ec132 {
    column-gap: 24px;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#bd659687 {
    border-color: var(--color_5);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 10px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.45);
    flex: 1 1 auto;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 200px;
    padding: 36px 28px 36px 28px;
}
    
#\39 c61d9fc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#a4dc1298 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 e375847 {
    border-color: var(--color_5);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 10px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.45);
    flex: 1 1 auto;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 200px;
    padding: 36px 28px 36px 28px;
}
    
#fb3e9739 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b42d5ff4 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 d5c28bc {
    border-color: var(--color_5);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 10px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.45);
    flex: 1 1 auto;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 200px;
    padding: 36px 28px 36px 28px;
}
    
#\39 10194c7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 3f3dfaf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ce4b7d22 {
    border-color: var(--color_5);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 10px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.45);
    flex: 1 1 auto;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 200px;
    padding: 36px 28px 36px 28px;
}
    
#cab487c3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fdb6632a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 f237e80 {
    border-color: var(--color_5);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 10px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.45);
    flex: 1 1 auto;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 200px;
    padding: 36px 28px 36px 28px;
}
    
#\31 5813ace {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ea8d51e8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 15d9cb1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#fcb6c54c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f3bcc038 {
    border-color: var(--color_5);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 10px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.45);
    flex: 1 1 auto;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 200px;
    padding: 36px 28px 36px 28px;
}
    
#faa0f36c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 bd60750 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#eec486af {
    border-color: var(--color_5);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 10px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.45);
    flex: 1 1 auto;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 200px;
    padding: 36px 28px 36px 28px;
}
    
#c0fc0aea {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c42dceb6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 caa7035 {
    border-color: var(--color_5);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 10px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.45);
    flex: 1 1 auto;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 200px;
    padding: 36px 28px 36px 28px;
}
    
#f484aeb7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 ec760c6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 44d573b {
    border-color: var(--color_5);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 10px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.45);
    flex: 1 1 auto;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 200px;
    padding: 36px 28px 36px 28px;
}
    
#\34 3821e92 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 41ff271 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d19b68ac {
    border-color: var(--color_5);
    background-color: var(--color_2);
    border-radius: 0px;
    row-gap: 10px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.45);
    flex: 1 1 auto;
    width: 22%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    min-width: 200px;
    padding: 36px 28px 36px 28px;
}
    
#\39 2306bc7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 9c050c6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#c155c2ba {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
    padding: 120px 5% 120px 5%;
}
    
#\36 4efa733 {
    background-color: var(--color_1);
}
    
#d85c7776 {
    row-gap: 32px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\39 27b053b {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#\33 37cbe0d {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\30 87641bd {
    align-self: center;
    max-width: 100%;
    width: 80px;
    min-height: 1px;
    height: auto;
    order: 2;
}
    
#b385d059 {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 0;
    height: auto;
    order: 9;
}
    
#\30 0d8c8b1 {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 0;
    height: auto;
    order: 3;
}
    
#\31 6a497c0 {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 0;
    height: auto;
    order: 5;
}
    
#ab2eb324 {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    margin-bottom: 8px;
    height: auto;
    order: 16;
}
    
#eab48755 {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 0;
    height: auto;
    order: 13;
}
    
#\35 c7a9600 {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    margin-bottom: 8px;
    height: auto;
    order: 14;
}
    
#\38 008e2d6 {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
    min-height: 1px;
    margin-bottom: 16px;
    height: auto;
    order: 19;
}
    
#\38 77da17c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\38 77da17c {
    align-self: center;
    max-width: 100%;
    width: auto;
    min-height: 44px;
    order: 20;
}
    
#widget_46b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 10;
}
    
#ce962466 {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 0;
    height: auto;
    order: 11;
}
    
#f5b4a2d9 {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    margin-bottom: 8px;
    height: auto;
    order: 12;
}
    
#widget_0qm {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\34 bd0175a {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 0;
    height: auto;
    order: 15;
}
    
#widget_3hg {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 6;
}
    
#\38 f2cae5b {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 0;
    height: auto;
    order: 17;
}
    
#\38 8d53658 {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    margin-bottom: 8px;
    height: auto;
    order: 18;
}
    
#\34 b8d8dbe {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 0;
    height: auto;
    order: 7;
}
    
#\31 a686bd0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 8;
}
}



@media all {
    
#\38 52899fe {
    min-height: auto;
    row-gap: 60px;
    width: 100%;
    flex-direction: column;
    padding: 120px 5% 60px 5%;
}
    
#bb480bb1 {
    background-color: var(--color_1);
}
    
#cf69a7d0 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\30 2461534 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 a3a7bcf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 5ba730f {
    align-self: center;
    max-width: 100%;
    width: 80px;
    min-height: 1px;
    height: auto;
}
    
#\30 3d1723c {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\39 405351a {
    width: 100%;
}
}



@media all {
    
#\35 9c9076e {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    flex-direction: column;
    padding: 80px 5% 80px 5%;
}
    
#d3a5ff59 {
    background-color: var(--color_1);
}
    
#\38 cc6adda {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#b90d238d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 b8e373b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 63930c6 {
    align-self: center;
    max-width: 100%;
    width: 80px;
    min-height: 1px;
    margin-bottom: 24px;
    height: auto;
}
    
#e9bec639 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b31842f0 {
    align-self: stretch;
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\33 992809c {
    align-self: center;
    max-width: 100%;
    width: 100%;
    margin-top: 8px;
    min-height: 1px;
    height: auto;
}
    
#\34 5ec87b2 {
    width: 300px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e1395f8c {
    align-items: center;
    width: 46.17%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    order: 0;
    flex-wrap: nowrap;
    min-width: 32px;
    background-color: rgba(255, 255, 255, 0.15);
    background-image: none;
    padding: 10px 4% 10px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\39 70d9f81 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7572207 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d2ca066d {
    align-items: center;
    width: 100%;
    min-height: 56px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    flex-wrap: nowrap;
    height: auto;
    flex-direction: row;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\32 a33f84d {
    width: 100%;
    height: 80px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aaed7cef {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#e94ec16f {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    height: auto;
    padding: 6px 0px 6px 0px;
    margin: 0px 0px 0px 0px;
}
    
#\37 e96c72c {
    width: 200px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#af4ef92b {
    align-items: center;
    width: 100%;
    min-height: 705px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    align-self: stretch;
    height: auto;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 dce80f9 {
    align-items: center;
    width: 100.00%;
    min-height: 160px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    flex-wrap: nowrap;
    border-radius: 0px 0px 0px 0px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#fb827a90 {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 764fb89 {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
}
    
#\33 157af76 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 dfd64eb {
    width: 100%;
    height: 123px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 3475f4f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ef6713f {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#bc2e8e15 {
    align-items: center;
    width: 100%;
    min-height: 705px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 f6cfa5d {
    max-width: 100%;
    width: 477px;
    height: auto;
}
    
#e98f4609 {
    row-gap: 16px;
    padding-top: 80px;
    width: 45%;
    padding-bottom: 200px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#c8a0bc0f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 b78adb5 {
    align-self: flex-end;
    border-color: var(--color_5);
    background-color: var(--color_2);
    row-gap: 0;
    width: 320px;
    margin-top: auto;
    justify-content: flex-start;
    border-width: 0px 0px 0px 3px;
    align-items: flex-start;
    border-style: solid;
    padding: 24px 32px 24px 32px;
}
    
#c8cd960e::before, #c8cd960e > .bgExtraLayerOverlay {
    
}
#c8cd960e {
    background-image: url("https://lirp.cdn-website.com/711fd980/dms3rep/multi/opt/lynn+wide+image+left+aligned-1920w.png");
    background-position: 100% 50%;
}
#c8cd960e.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\30 76c0cff {
    max-width: 100%;
    width: 200px;
    margin-top: 4px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
}
    
#dd6f7f84 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 e6cc71f {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    flex-direction: column;
}
    
#\35 49f57df {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 7585a94 {
    min-height: 100vh;
    width: 100%;
    align-items: flex-end;
    min-width: 4%;
    padding: 10px 2% 10px 2%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3188812 {
    max-width: 100%;
    width: 477px;
    height: auto;
}
    
#\39 3725710 {
    max-width: 100%;
    width: 200px;
    margin-top: 4px;
    min-height: 1px;
    margin-bottom: 4px;
    height: auto;
}
    
#f380bd55 {
    row-gap: 16px;
    padding-top: 80px;
    width: 45%;
    padding-bottom: 200px;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#fd5cd25c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 0c70aef::before, #\37 0c70aef > .bgExtraLayerOverlay {
    
}
#\37 0c70aef {
    background-image: url("https://lirp.cdn-website.com/711fd980/dms3rep/multi/opt/lynn-wide-image-left-aligned-1920w.png");
    background-position: 100% 50%;
}
#\37 0c70aef.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\39 96a83aa {
    min-height: auto;
    row-gap: 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    flex-direction: column;
}
    
#\37 dd0b4a3 {
    min-height: 100vh;
    width: 100%;
    align-items: flex-end;
    min-width: 4%;
    padding: 10px 2% 10px 2%;
    margin: 0px 0% 0px 0%;
}
    
#e72d7934 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\33 8684211 {
    min-height: auto;
    row-gap: 60px;
    width: 100%;
    flex-direction: column;
    padding: 120px 5% 60px 5%;
}
    
#\32 fea62af {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 e20fe3e {
    width: 100%;
    align-items: center;
    min-width: 4%;
    column-gap: 2%;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e0b06758 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\37 e4b282f {
    background-color: var(--color_1);
}
    
#f9c43224 {
    align-self: center;
    max-width: 100%;
    width: 80px;
    min-height: 1px;
    height: auto;
}
    
#group_our {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7695037095064745%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 25px 25px 25px 25px;
}
    
#widget_936 {
    width: 4.66%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_40b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 89f07c6 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7695037095064745%;
    margin-right: 0%;
    margin-left: 0%;
    flex-wrap: nowrap;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 25px 25px 25px 25px;
}
    
#\30 0e2657b {
    width: 4.66%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 f7def6b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 a586f8f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 08af60a {
    width: 60%;
}
    
#\38 056d5f3::before, #\38 056d5f3 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e4ae2057 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 17c5d0c {
    padding-left: 40px;
    padding-right: 40px;
}
}



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 9c9076e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e1395f8c {
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 764fb89 {
    width: 100.00%;
    row-gap: 24px;
}
    
#\30 ef6713f {
    width: 172px;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e98f4609 {
    width: 60%;
}
    
#c8cd960e::before, #c8cd960e > .bgExtraLayerOverlay {
    
}
#c8cd960e.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\39 e6cc71f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3188812 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 3725710 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f380bd55 {
    width: 60%;
    align-items: center;
    justify-content: flex-end;
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: center;
    height: auto;
    min-height: 676px;
    padding: 100px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
}
    
#\37 0c70aef::before, #\37 0c70aef > .bgExtraLayerOverlay {
    
}
#\37 0c70aef.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\39 96a83aa {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e72d7934 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#fd5cd25c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 dd0b4a3 {
    justify-content: flex-end;
    padding: 0px 2% 0px 2%;
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\30 a586f8f {
    min-height: unset;
    flex-direction: column;
    padding: 0px 4% 0px 4%;
}
    
#c4cb0120 {
    align-items: center;
}
    
#\34 08af60a {
    padding-top: 120px;
    padding-bottom: 160px;
    width: 100%;
    height: auto;
    min-height: 810px;
}
    
#a9220988 {
    width: 100%;
    align-self: center;
}
    
#\38 056d5f3::before, #\38 056d5f3 > .bgExtraLayerOverlay {
    
}
#\38 056d5f3 {
    background-position: 100% 50%;
}
    
#\33 f8c74dd {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e4ae2057 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b1846378 {
    width: 100%;
    min-height: 400px;
}
    
#\38 bca0134 {
    min-height: 400px;
    margin-top: 13px;
}
    
#\33 17c5d0c {
    width: 100%;
    min-height: 400px;
    padding: 48px 24px 48px 24px;
}
}



@media (max-width: 767px) {
    
#\33 5025032 {
    width: 100%;
    min-width: 140px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 e591ba1 {
    min-height: unset;
    flex-direction: column;
    padding: 30px 4% 30px 4%;
}
    
#de4504ad {
    align-items: center;
}
    
#b74ec132 {
    align-items: center;
    column-gap: 6.70391061452514%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#bd659687 {
    width: 100%;
    min-width: 140px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 e375847 {
    width: 100%;
    min-width: 140px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 d5c28bc {
    width: 100%;
    min-width: 140px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ce4b7d22 {
    width: 100%;
    min-width: 140px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 f237e80 {
    width: 100%;
    min-width: 140px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f3bcc038 {
    width: 100%;
    min-width: 140px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#eec486af {
    width: 100%;
    min-width: 140px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 caa7035 {
    width: 100%;
    min-width: 140px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 44d573b {
    width: 100%;
    min-width: 140px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d19b68ac {
    width: 100%;
    min-width: 140px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 f4ce747 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c155c2ba {
    min-height: unset;
    flex-direction: column;
    padding: 30px 4% 30px 4%;
}
    
#d85c7776 {
    align-items: center;
}
    
#b88c76a6 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 52899fe {
    min-height: unset;
    flex-direction: column;
    padding: 30px 4% 60px 4%;
}
    
#cf69a7d0 {
    align-items: center;
}
    
#\30 3d1723c {
    align-items: center;
}
    
#c59c6a02 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 9c9076e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 cc6adda {
    align-items: center;
}
    
#e1395f8c {
    row-gap: 24px;
    padding: 10px 0% 10px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\32 a33f84d {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e94ec16f {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#af4ef92b {
    align-items: center;
}
    
#\39 dce80f9 {
    padding: 16px 12px 16px 12px;
    margin: 0px 0% 0px 0%;
}
    
#fb827a90 {
    width: 166px;
    height: auto;
}
    
#\39 764fb89 {
    width: 100%;
    row-gap: 16px;
}
    
#\30 ef6713f {
    width: 152px;
    height: auto;
}
    
#bc2e8e15 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#e98f4609 {
    padding-top: 120px;
    padding-bottom: 160px;
    width: 100%;
    height: auto;
    min-height: 810px;
}
    
#\37 b78adb5 {
    width: 100%;
    align-self: center;
}
    
#abb065b3 {
    margin: 0px 0% 0px 0%;
}
    
#c8cd960e::before, #c8cd960e > .bgExtraLayerOverlay {
    
}
#c8cd960e {
    background-position: 100% 50%;
}
#c8cd960e.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\39 e6cc71f {
    min-height: unset;
    flex-direction: column;
    padding: 0px 4% 0px 4%;
}
    
#\31 7585a94 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 3188812 {
    margin-top: 313px;
}
    
#f380bd55 {
    width: 100%;
    height: auto;
    min-height: 810px;
    justify-content: flex-end;
    align-items: center;
    padding: 120px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\32 a4301fc {
    margin: 0px 0% 0px 0%;
}
    
#\37 0c70aef::before, #\37 0c70aef > .bgExtraLayerOverlay {
    
}
#\37 0c70aef {
    background-position: 50% 50%;
}
#\37 0c70aef.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\39 96a83aa {
    min-height: unset;
    flex-direction: column;
    padding: 0px 4% 0px 4%;
}
    
#\37 dd0b4a3 {
    align-items: center;
    justify-content: flex-end;
}
}



@media (max-width: 767px) {
    
#\33 8684211 {
    min-height: unset;
    flex-direction: column;
    padding: 30px 4% 60px 4%;
}
    
#addf1268 {
    margin: 0px 0% 0px 0%;
}
    
#\35 e20fe3e {
    align-items: center;
}
    
#e0b06758 {
    align-items: center;
}
}

