@media all {
  *#dm .dmInner div.u_1205679051 img { object-fit:none !important; }

  *#dm .dmInner *.u_1420146238 {
    justify-content:center !important;
    text-align:center !important;
  }

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

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

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

  *#dm .dmInner div.u_1103913860 img {
    border-radius:50% !important;
    border-style:solid !important;
    border-color:rgb(49,13,19) rgb(49,13,19) rgb(49,13,19) rgb(49,13,19) !important;
    border-width:0px 0px 0px 0px !important;
  }

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

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

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

  *#dm .dmInner nav.u_1444179878.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] { left:0px !important; }

  *#dm .dmInner nav.u_1444179878.main-navigation.unifiednav:not([image]) .unifiednav__container[data-depth="0"] { top:calc(100% - 15px - 0px) !important; }

  *#dm .dmInner nav.u_1444179878.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1444179878.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1444179878.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1585486594.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1585486594.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1585486594.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1702353108.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1702353108.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1702353108.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1524806572.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1524806572.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1524806572.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1455059043.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1455059043.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1455059043.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:rgba(157,22,46,1) !important; }

  *#dm .dmInner nav.u_1702353108.main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
    border-style:solid !important;
    border-width:1px 0 0 0 !important;
    border-color:rgba(27,18,17,0.15) #000000 #000000 #000000 !important;
  }

  *#dm .dmInner nav.u_1524806572.main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
    border-style:solid !important;
    border-width:1px 0 0 0 !important;
    border-color:rgba(27,18,17,0.15) #000000 #000000 #000000 !important;
  }

  *#dm .dmInner nav.u_1455059043.main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
    border-style:solid !important;
    border-width:1px 0 0 0 !important;
    border-color:rgba(27,18,17,0.15) #000000 #000000 #000000 !important;
  }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(208,219,237,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(208,219,237,1) !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner nav.u_1444179878.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:18px !important; }

  *#dm .dmInner nav.u_1444179878.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:18px !important; }

  *#dm .dmInner nav.u_1444179878.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:18px !important; }

  *#dm .dmInner nav.u_1585486594.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:18px !important; }

  *#dm .dmInner nav.u_1585486594.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:18px !important; }

  *#dm .dmInner nav.u_1585486594.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:18px !important; }
}
@media (min-width:768px) and (max-width:1024px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781520 {
    min-height: 85vh;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 8% 0% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.4;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 065bf42::before, #\39 065bf42 > .bgExtraLayerOverlay {
    
}
#\39 065bf42 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 70px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url();
    align-items: center;
    order: 1;
    justify-content: space-between;
    padding: 60px 0px 64px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_m8k {
    width: 50.5992169146437%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#\31 5036a4c {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 27px;
    max-height: 100%;
    height: auto;
    order: 3;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 21f1bd3 {
    width: 36.94%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 581f8d5 {
    width: 256px;
    height: auto;
    min-height: 96px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_fht {
    align-items: center;
    width: 100%;
    min-height: 301px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    order: 1;
    height: auto;
    padding: 60px 10px 60px 10px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 0%;
    min-height: 375px;
}
    
#\39 065bf42::before, #\39 065bf42 > .bgExtraLayerOverlay {
    
}
#\39 065bf42 {
    padding-top: 48px;
    padding-bottom: 48px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
    padding-bottom: 6%;
}
    
#\39 065bf42::before, #\39 065bf42 > .bgExtraLayerOverlay {
    
}
#\39 065bf42 {
    min-height: 75vh;
    align-items: center;
    width: 100%;
    row-gap: 58px;
    justify-content: space-between;
    order: 0;
    height: auto;
    padding: 30px 15px 0px 15px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\31 5036a4c {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 90px;
    align-items: flex-start;
    row-gap: 30px;
}
    
#\39 21f1bd3 {
    width: 100.00%;
}
    
#\35 581f8d5 {
    min-height: 64px;
    width: 172px;
}
    
#widget_m8k {
    width: 83.46%;
    margin-top: 0px;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#group_fht {
    min-height: auto;
    height: auto;
    justify-content: flex-start;
    padding: 0px 10px 60px 10px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 2177257 {
    width: 650px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5246622 {
    width: 65%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a43c7feb {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#bdd2d6dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 ce537c7 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 5246622 {
    width: 98.29%;
}
    
#a43c7feb {
    padding-right: 2%;
    min-height: 137px;
    padding-bottom: 4%;
}
    
#bdd2d6dd {
    row-gap: 32px;
}
}



@media (max-width: 767px) {
    
#\35 5246622 {
    width: 100.00%;
}
    
#a43c7feb {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 0%;
}
    
#bdd2d6dd {
    min-height: 13px;
    align-items: flex-start;
    width: 100%;
    row-gap: 24px;
    height: auto;
    padding: 0px 0px 6% 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\39 3327296 {
    width: 256px;
    height: auto;
    min-height: 96px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcb2508a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 56px;
    width: 15%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 44ba267 {
    width: 30%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b620bdd4 {
    width: 1px;
    height: 64px;
    max-width: 100%;
    order: 3;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 0b4be6c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 56px;
    width: 15%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: flex-end;
    justify-content: flex-end;
    order: 2;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 5489d79 {
    min-height: auto;
    column-gap: 6%;
    row-gap: 36px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 dfcb2ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\35 7fba044 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 44px;
    width: 58%;
    min-width: 4%;
    order: 1;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 e8beae4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#cdb9d739.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cdb9d739 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\34 3ea5959 {
    margin: 0px 0% 0px 0%;
}
    
#\30 1f96c42.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 1f96c42 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% -12px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dcb2508a {
    width: 100%;
    min-height: 331px;
    order: 0;
    height: auto;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\33 0b4be6c {
    width: 100%;
    min-height: 324px;
    order: 2;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 5489d79 {
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 4%;
    row-gap: 8px;
    padding-bottom: 2%;
    padding-top: 2%;
}
    
#\31 dfcb2ac {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7fba044 {
    width: 100%;
    min-height: 35px;
    order: 1;
    height: auto;
    row-gap: 24px;
    margin: 0% 0% 0% 0%;
}
    
#\31 44ba267 {
    height: auto;
    width: 35.37%;
}
    
#b620bdd4 {
    height: 56px;
    order: 2;
}
    
#cdb9d739 {
    order: 1;
    width: 75%;
}
}



@media (max-width: 767px) {
    
#\39 3327296 {
    min-height: 64px;
    width: 172px;
}
    
#dcb2508a {
    min-height: 286px;
    align-items: flex-start;
    width: 100%;
    height: auto;
}
    
#\33 0b4be6c {
    min-height: 80px;
    align-items: flex-end;
    width: 100%;
}
    
#\39 5489d79 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
    
#\31 dfcb2ac {
    order: 3;
}
    
#\35 7fba044 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\31 44ba267 {
    height: auto;
    width: 210px;
}
    
#b620bdd4 {
    height: 48px;
    order: 2;
}
    
#cdb9d739 {
    order: 1;
}
    
#\34 3ea5959 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#c63bc1c0 {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 9e6b465::before, #\37 9e6b465 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    content: '';
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 48%, rgba(255, 255, 255, 1) 100%);
}
#\37 9e6b465 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 12px;
    width: 49%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: space-between;
    background-image: url();
    border-radius: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 10c6925 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 c04b638 {
    margin: 0px 0% 0px 0%;
}
    
#group_09u {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 70vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/734e6856/dms3rep/multi/opt/IMG+2815-1920w.jpg);
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a85281bf {
    align-items: flex-start;
    width: 100%;
    min-height: 70vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url();
    min-width: 32px;
    background-color: var(--color_3);
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 4% 4% 6% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 0fe6500 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de43b3d0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_l59 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#aeefdf3a::before, #aeefdf3a > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    border-radius: inherit;
    content: '';
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 48%, rgba(255, 255, 255, 1) 100%);
}
#aeefdf3a {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 12px;
    width: 49%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: space-between;
    background-image: url();
    border-radius: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d1075b8f {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 70vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/734e6856/dms3rep/multi/opt/Tina+Andersen-05-1920w.jpg);
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 e464bc3 {
    align-items: flex-start;
    width: 100%;
    min-height: 70vh;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url();
    min-width: 32px;
    background-color: rgba(243, 238, 226, 1);
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 4% 4% 6% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 3bdf439 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c320177a {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f45492ec {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 debc45b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b542f90e {
    width: 99.62568892498695%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e92f2215 {
    width: 863px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-end;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c63bc1c0 {
    padding-right: 0%;
    min-height: 368px;
}
}



@media (max-width: 767px) {
    
#c63bc1c0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 0%;
    padding: 0px 4% 0px 4%;
}
    
#\37 9e6b465 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    margin: 0% 0% 0% 0%;
}
    
#aeefdf3a {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_09u {
    min-width: 32px;
    min-height: 35vh;
    background-position: 50% 50%;
    margin: 0px 0% 0px 0%;
}
    
#a85281bf {
    min-width: 32px;
    align-items: flex-start;
    min-height: auto;
    padding: 6% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#group_l59 {
    align-items: flex-start;
    min-height: 0px;
}
    
#\33 c04b638 {
    margin: 0px 0% 0px 0%;
}
    
#d1075b8f {
    min-width: 32px;
    min-height: 35vh;
    margin: 0px 0% 0px 0%;
}
    
#\34 e464bc3 {
    min-width: 32px;
    min-height: auto;
    padding: 6% 4% 8% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 3bdf439 {
    min-height: 27px;
    align-items: flex-start;
}
}



@media all {
    
#\35 53d71fc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\35 53d71fc {
    max-width: 100%;
    width: 256px;
    height: auto;
    min-height: 96px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 12px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c9747f3 {
    align-self: auto;
    max-width: 100%;
    width: 32.10%;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8f956e0 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b117f90::before, #\37 b117f90 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
    border-radius: inherit;
    background-image: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\37 b117f90 {
    background-color: rgba(201, 185, 169, 1);
    background-image: url(https://lirp.cdn-website.com/734e6856/dms3rep/multi/opt/TG-Selskapsmat-komprimert-39-1920w.png);
    background-attachment: fixed;
}
    
#cbdc4694 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    padding: 1% 0% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#c1d6f6ed {
    min-height: 780px;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 53d71fc {
    min-height: 72px;
    width: 172px;
}
    
#\39 c9747f3 {
    order: 0;
    align-self: flex-start;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\37 b117f90::before, #\37 b117f90 > .bgExtraLayerOverlay {
    
}
#\37 b117f90 {
    background-position: 50% 50%;
}
    
#cbdc4694 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#c1d6f6ed {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    column-gap: 1%;
    row-gap: 12px;
    padding: 6% 2% 6% 2%;
}
}



@media (max-width: 767px) {
    
#\35 53d71fc {
    width: 172px;
    min-height: 64px;
}
    
#\39 c9747f3 {
    width: 343px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8f956e0 {
    order: 0;
}
    
#\37 b117f90::before, #\37 b117f90 > .bgExtraLayerOverlay {
    
}
#\37 b117f90 {
    background-position: 50% 100%;
}
    
#cbdc4694 {
    row-gap: 8px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#c1d6f6ed {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#e74ab60e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a6658b2b {
    width: 710px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#c30a634b {
    width: 94.11764705882352%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin-bottom: 10px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e5cd1f8 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 6% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#beb04c87 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\38 2c21237 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 9a16f5f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 9a16f5f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% -12px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a6658b2b {
    width: 560px;
}
    
#\30 e5cd1f8 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
}
    
#\38 2c21237 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#a6658b2b {
    width: 100%;
}
    
#c30a634b {
    width: 100.00%;
    margin-top: 5px;
}
    
#\30 e5cd1f8 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 6% 4% 4% 4%;
}
    
#\38 2c21237 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 12px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 cd5d00d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 8675fb0 {
    justify-content: space-between;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 a2a9c1d {
    justify-content: space-between;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 d761aa9 {
    min-height: 334px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#c64f2b69 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    justify-content: space-between;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#afd870ad {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#a951dde0 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\35 7746a7e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 15px;
    margin-top: 5px;
    grid-area: auto / auto / auto / auto;
}
    
#c83a4db8 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#e0cb3111 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#fd74aefe {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.79680866637388%;
    min-height: 160px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 35ff0f3 {
    width: 100%;
    height: 250px;
    max-width: 100%;
    order: 0;
}
    
#\36 92ef995.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\36 92ef995 {
    width: 180px;
    height: auto;
    min-height: 69px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 12px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dc08247 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.79624875056348%;
    min-height: 160px;
    max-height: 100%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa426555 {
    width: 99.5948806336866%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 15px;
    margin-top: 2px;
    grid-area: auto / auto / auto / auto;
}
    
#c4b90aab {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c3d7114.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\36 c3d7114 {
    width: 180px;
    height: auto;
    min-height: 69px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 12px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5b772da {
    margin: 0px 0% 0px 0%;
}
    
#\30 b7ce5b7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 340px;
    max-height: 100%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 36d43c5 {
    width: 99.5948806336866%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 15px;
    margin-top: 1px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8a39494 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#b043331a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#b043331a {
    width: 180px;
    height: auto;
    min-height: 69px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 12px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c83a4db8 {
    height: 192px;
    order: 0;
    width: 40%;
    justify-self: auto;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8675fb0 {
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 4% 4% 4% 4%;
}
    
#afd870ad {
    order: 0;
    width: 40%;
    height: 194px;
    margin: 0px 0% 0px 0%;
}
    
#fd74aefe {
    order: 1;
    width: 60%;
    justify-content: center;
    height: auto;
    min-height: 194px;
    margin: 0px 0% 0px 0%;
}
    
#\35 a2a9c1d {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 20px;
    flex-direction: row;
    align-items: center;
    padding: 4% 4% 4% 4%;
}
    
#\32 d761aa9 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 27px;
}
    
#c64f2b69 {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 4% 4% 4% 4%;
}
    
#\35 35ff0f3 {
    height: 194px;
    order: 0;
    width: 40%;
    margin: 0px 0% 0px 0%;
}
    
#\38 dc08247 {
    width: 60%;
    height: auto;
    min-height: 194px;
    justify-content: space-around;
}
    
#\30 b7ce5b7 {
    width: 60%;
    height: auto;
    min-height: 194px;
    justify-content: space-around;
}
}



@media (max-width: 767px) {
    
#c83a4db8 {
    height: 188px;
    width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8675fb0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#e0cb3111 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a2a9c1d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\32 d761aa9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 2% 4% 10% 4%;
}
    
#c64f2b69 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#afd870ad {
    height: 188px;
    width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd74aefe {
    order: 1;
    align-self: flex-start;
    padding: 4% 1% 1% 1%;
    margin: 0% 0px 0% 0px;
}
    
#\35 7746a7e {
    order: 1;
}
    
#\35 35ff0f3 {
    height: 188px;
    width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 92ef995.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\36 92ef995 {
    min-height: 64px;
    width: 172px;
    margin: 6px 0% 0px 0%;
}
    
#\38 dc08247 {
    width: 100%;
    padding: 4% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
}
    
#c4b90aab {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c3d7114.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\36 c3d7114 {
    min-height: 64px;
    width: 172px;
    margin: 6px 0% 6px 0%;
}
    
#\30 b7ce5b7 {
    width: 100%;
    padding: 4% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
}
    
#\39 8a39494 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 15px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b043331a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#b043331a {
    min-height: 64px;
    width: 172px;
    margin: 6px 0% 6px 0%;
}
    
#f5b772da {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 adcec41 {
    align-self: auto;
    max-width: 100%;
    width: 32.10%;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e5cede58 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    padding: 1% 0% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#ad67419b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#ad67419b {
    max-width: 100%;
    width: 282px;
    height: auto;
    min-height: 110px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 12px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c1e33ee {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3ad2e7e {
    min-height: 780px;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 0cbe184::before, #\36 0cbe184 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
    border-radius: inherit;
    background-image: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\36 0cbe184 {
    background-color: rgba(201, 185, 169, 1);
    background-image: url(https://lirp.cdn-website.com/734e6856/dms3rep/multi/opt/TG-Selskapsmat-komprimert-01-1920w.jpg);
    background-position: 50% 0%;
    background-attachment: fixed;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 adcec41 {
    order: 0;
    align-self: flex-start;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#e5cede58 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#ad67419b {
    min-height: 72px;
    width: 172px;
}
    
#\32 3ad2e7e {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    column-gap: 1%;
    row-gap: 12px;
    padding: 6% 2% 6% 2%;
}
    
#\36 0cbe184::before, #\36 0cbe184 > .bgExtraLayerOverlay {
    
}
#\36 0cbe184 {
    background-position: 50% 50%;
}
}



@media (max-width: 767px) {
    
#\39 adcec41 {
    width: 285px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e5cede58 {
    row-gap: 8px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ad67419b {
    width: 191px;
    min-height: 77px;
    height: auto;
}
    
#\33 c1e33ee {
    order: 0;
}
    
#\32 3ad2e7e {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\36 0cbe184::before, #\36 0cbe184 > .bgExtraLayerOverlay {
    
}
#\36 0cbe184 {
    background-position: 50% 100%;
}
    
#\34 d073e44 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 5563430 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e8a3f7eb::before, #e8a3f7eb > .bgExtraLayerOverlay {
    
}
#e8a3f7eb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    background-size: contain;
}
    
#dbc0ad2f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 2% 4% 2%;
}
    
#ce5b7a0e::before, #ce5b7a0e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(110,14,31,1);
    opacity: 0.8;
    border-radius: inherit;
}
#ce5b7a0e {
    background-color: rgba(110,14,31,1);
    background-image: url("https://lirp.cdn-website.com/734e6856/dms3rep/multi/opt/70+western+hemlock-1920w.png");
}
    
#group_sq8 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\39 dbef495 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 3d82ec5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 44.15%;
    min-width: 32px;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#aeb2d86f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 36%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 4eca4b8 {
    width: 99.99889579610746%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ff15a65b {
    width: 218px;
    height: auto;
    min-height: 96px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f875ddf1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 11.840769230769231%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 6a3bc4d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dbc0ad2f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ce5b7a0e::before, #ce5b7a0e > .bgExtraLayerOverlay {
    
}
    
#e8a3f7eb::before, #e8a3f7eb > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#e8a3f7eb::before, #e8a3f7eb > .bgExtraLayerOverlay {
    
}
#e8a3f7eb {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dbc0ad2f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#ce5b7a0e::before, #ce5b7a0e > .bgExtraLayerOverlay {
    
}
    
#\30 3d82ec5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 18px;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#aeb2d86f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ff15a65b {
    min-height: 64px;
    width: 172px;
}
    
#f875ddf1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_sq8 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 6a3bc4d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d270c645 {
    margin: 0px 0% 0px 0%;
}
    
#db046574 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\33 6285bd0 {
    width: 99.85280266722233%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 4faf41b {
    width: 99.85038083197139%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a28a4d7b {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 1fc9024::before, #\33 1fc9024 > .bgExtraLayerOverlay {
    
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 48%, rgba(255, 255, 255, 1) 100%);
}
#\33 1fc9024 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 12px;
    width: 49%;
    min-width: 4%;
    background-image: url();
    border-radius: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    background-color: rgba(0,0,0,0);
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#c0422c3b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#c0422c3b {
    width: 256px;
    height: auto;
    min-height: 96px;
    max-width: 100%;
    order: 2;
    min-width: 32px;
    align-self: auto;
    margin: 24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_rr1 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_kfs {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a28a4d7b {
    padding-right: 0%;
    min-height: 368px;
}
    
#\33 1fc9024::before, #\33 1fc9024 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#a28a4d7b {
    min-height: 194px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 0%;
    padding: 0px 0px 0px 0px;
}
    
#\33 1fc9024::before, #\33 1fc9024 > .bgExtraLayerOverlay {
    
}
#\33 1fc9024 {
    min-height: 8px;
    align-items: center;
    width: 50%;
    height: auto;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#c0422c3b {
    min-height: 64px;
    width: 172px;
}
    
#group_rr1 {
    width: 50%;
    min-height: 8px;
}
    
#widget_kfs {
    height: 240px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 5f1d73f {
    width: 65%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#f1129077 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f37ef1e9 {
    width: 716px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 27436c9 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#dfe71d6e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 5f1d73f {
    width: 98.29%;
}
    
#f1129077 {
    row-gap: 32px;
}
    
#\31 27436c9 {
    padding-right: 2%;
    min-height: 137px;
    padding-bottom: 4%;
}
}



@media (max-width: 767px) {
    
#\39 5f1d73f {
    width: 100.00%;
}
    
#f1129077 {
    min-height: 225px;
    align-items: flex-start;
    width: 100%;
    row-gap: 24px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 27436c9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 6% 4%;
}
    
#\33 2419f5d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 30ef43a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2a8f2a3 {
    margin: 0px 0% 0px 0%;
}
    
#\35 46c9d51 {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    padding: 2% 0% 2% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 17c0858 {
    background-color: var(--color_4);
    background-image: url();
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 1px 0px;
}
    
#aab95b5a {
    justify-content: flex-start;
    width: 31.333333333333332%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    padding: 0% 5% 4% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\37 97def8a {
    justify-content: flex-start;
    width: 31.333333333333332%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    padding: 0% 3% 4% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\35 0c00eff {
    width: 99.62568892498695%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 369165f {
    width: 99.58644602048857%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 933eba3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: stretch;
}
    
#eac1dace {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 59518fd {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a52f3755 {
    justify-content: flex-start;
    width: 31.333333333333332%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    padding: 0% 3% 4% 5%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 30ef43a {
    width: 100%;
}
    
#d2a8f2a3 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#\35 46c9d51 {
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
}
    
#aab95b5a {
    order: 4;
    width: 33.333333333333336%;
    min-height: 8px;
}
    
#\37 97def8a {
    order: 0;
    width: 33.333333333333336%;
    min-height: 8px;
}
    
#\30 369165f {
    width: 100%;
}
    
#\39 59518fd {
    width: 100%;
}
    
#a52f3755 {
    order: 0;
    width: 33.333333333333336%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\35 46c9d51 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 17c0858 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\33 30ef43a {
    width: 100%;
}
    
#\35 46c9d51 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 0px 0px 0px 0px;
}
    
#aab95b5a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 97def8a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 369165f {
    width: 100%;
}
    
#\39 59518fd {
    width: 100%;
}
    
#a52f3755 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\39 c571630 {
    margin: 0px 0% 0px 0%;
}
    
#d25a8d04 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\30 10adb2c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



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



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

