@media all {
  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item:hover {
    color:var(--color_2) !important;
    text-decoration:none !important;
    font-weight:bold !important;
  }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item.hover {
    color:var(--color_2) !important;
    text-decoration:none !important;
    font-weight:bold !important;
  }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item.dmNavItemSelected {
    color:var(--color_2) !important;
    text-decoration:none !important;
    font-weight:bold !important;
  }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item {
    color:rgb(73,29,159) !important;
    direction:ltr !important;
    padding-top:8px !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(73,29,159) !important;
    padding-left:12px !important;
    font-size:16px !important;
    padding-bottom:16px !important;
    font-style:normal !important;
    margin-right:0px !important;
    margin-left:0px !important;
    text-transform:none !important;
    justify-content:flex-start !important;
    font-family: Lato !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    text-align:left !important;
    padding-right:12px !important;
  }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color:rgb(73,29,159) !important;
    direction:ltr !important;
    border-bottom-left-radius:0px !important;
    padding-top:15px !important;
    font-weight:400 !important;
    text-decoration:none solid rgb(73,29,159) !important;
    padding-left:0px !important;
    font-size:20px !important;
    padding-bottom:24px !important;
    border-top-right-radius:0px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:0px !important;
    margin-left:0px !important;
    text-transform:none !important;
    border-top-left-radius:0px !important;
    justify-content:flex-start !important;
    font-family: Lato !important;
    border-bottom-right-radius:0px !important;
    margin-top:0px !important;
    -webkit-border-radius:0px !important;
    margin-bottom:0px !important;
    text-align:left !important;
    padding-right:0px !important;
  }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1224785570 {
    border-style:solid !important;
    border-color:rgb(0,0,0) rgb(0,0,0) var(--color_1) rgb(0,0,0) !important;
    border-width:0px 0px 6px 0px !important;
  }

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

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

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

  *#dm .dmInner div.u_1333939938 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

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

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

  *#dm .dmInner div.u_1169799670 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

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

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

  *#dm .dmInner div.u_1673436434 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

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

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

  *#dm .dmInner div.u_1872297855 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

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

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

  *#dm .dmInner div.u_1993152472 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

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

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

  *#dm .dmInner div.u_1262188248 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1995995495 span.text { font-weight:600 !important; }

  *#dm .dmInner div.u_1646519938 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1270262156 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

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

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

  *#dm .dmInner div.u_1782416696 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

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

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

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

  *#dm .dmInner *.u_1451266254 .photoGalleryThumbs .image-container a { background-size:contain !important; }

  *#dm .dmInner div.u_1383294839 {
    background-color:var(--color_9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_2384737619 .meganav-container__navlink {
    font-family: 'Lato' !important;
    font-weight:400 !important;
  }

  *#dm .dmInner *.u_2384737619 .meganav-container__navlink.bottomLine:before { background-color:var(--color_1) !important; }

  *#dm .dmInner *.u_2384737619 .meganav-container__navlink.bottomLine.activeNav:before { background-color:var(--color_1) !important; }

  *#dm .dmInner *.u_2384737619 .meganav-container__navlink.topBottomLine:after { background-color:var(--color_1) !important; }

  *#dm .dmInner *.u_2384737619 .meganav-container__navlink.topBottomLine:before { background-color:var(--color_1) !important; }

  *#dm .dmInner *.u_2384737619 .meganav-container__navlink.topBottomLine.activeNav:after { background-color:var(--color_1) !important; }

  *#dm .dmInner *.u_2384737619 .meganav-container__navlink.topBottomLine.activeNav:before { background-color:var(--color_1) !important; }

  *#dm .dmInner *.u_2384737619 .meganav__divider { color:var(--color_3) !important; }

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

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

@media (min-width:1025px) {
  *#dm .dmInner *.u_1451266254 .photoGalleryThumbs .image-container a { padding-top:156px !important; }

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

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

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

  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }
}

@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item { font-size:16px !important; }
}

@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1912120799 img {
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1451266254 .photoGalleryThumbs .image-container a { padding-top:119px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#dd7e995c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e26a08b7 {
    background-color: var(--color_7);
    background-image: initial;
}
    
#\33 2165fbe {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 3% 20px 3%;
    margin: 0% 0% 0% 0%;
}
    
#widget_sr9 {
    width: 62.45%;
    height: auto;
    max-width: 100%;
}
    
#\34 303cfbf {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 2165fbe {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 72px;
    padding: 40px 4% 0% 4%;
}
    
#dd7e995c {
    width: 100%;
    min-height: 8px;
}
    
#widget_sr9 {
    width: 100.00%;
}
    
#\34 303cfbf {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#dd7e995c {
    width: 100%;
    min-height: 67px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\33 2165fbe {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 4% 6%;
}
    
#widget_sr9 {
    width: 100.00%;
}
    
#\34 303cfbf {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 49c740f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 60px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 44d1de6 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\35 719f366 {
    min-height: 523px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 3% 80px 3%;
    margin: 0% 0% 0% 0%;
}
    
#\31 fe186ec {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9b4a5da {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a1dad256 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 719f366 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
    padding: 30px 4% 30px 4%;
}
    
#\34 49c740f {
    width: 100%;
    min-height: 8px;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
}
    
#\31 fe186ec {
    order: 0;
}
    
#a1dad256 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 49c740f {
    width: 100%;
    min-height: 160px;
    align-items: center;
    row-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 719f366 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#a1dad256 {
    margin: 0px 0% 0px 0%;
}
    
#\31 fe186ec {
    width: 100.00%;
}
}



@media all {
    
#\34 bcf24c6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 50.995716783216785%;
    min-width: 4%;
    order: 1;
    padding: 0% 16px 0% 16px;
    margin: 0px 0% 0px 0%;
}
    
#ebc77dff {
    min-height: 475px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 3% 80px 3%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bd6056c6 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 20px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 81d7135 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#ba303ede {
    width: 945px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_47b {
    width: 225px;
    height: auto;
    min-height: 51px;
    max-width: 100%;
    order: 2;
}
    
#group_led {
    width: 44.88%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    border-radius: 20px 20px 20px 20px;
    background-image: url(https://lirp.cdn-website.com/6a452ddb/dms3rep/multi/opt/Candace-+Megan+and+Frankie+CMYK+%281%29-1920w.jpg);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_msg {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#dce9089b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 bcf24c6 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0% 16px 0% 16px;
    margin: 0px 0% 0px 0%;
}
    
#ebc77dff {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 4%;
    padding: 30px 4% 30px 4%;
}
    
#bd6056c6 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
    order: 0;
}
    
#ba303ede {
    width: 100%;
    max-width: none;
    order: 1;
    margin: 0px 0% 5% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_led {
    width: 100%;
    min-height: 80px;
    background-position: 50% 50%;
    justify-content: flex-start;
}
    
#widget_msg {
    width: 98.40%;
    height: 281px;
}
    
#widget_47b {
    margin-top: -27px;
}
    
#dce9089b {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ebc77dff {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 81d7135 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\34 bcf24c6 {
    width: 100%;
    min-height: 519px;
    align-items: flex-start;
    order: 1;
    justify-content: flex-start;
    row-gap: 16px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ebc77dff {
    min-height: 0;
    flex-direction: column;
    row-gap: 16px;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#ba303ede {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
    margin-bottom: 3%;
}
    
#group_led {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#dce9089b {
    margin: 0px 0px 0px 0px;
}
    
#bd6056c6 {
    margin-top: 0px;
}
}



@media all {
    
#\37 9ecbad1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 6px 6px 6px 6px;
    align-items: center;
    justify-content: flex-start;
    padding: 3% 2% 3% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 ede5e8d {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 30px 3% 0px 3%;
    margin: 0% 0% 0% 0%;
}
    
#c06a25d0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#f405514b {
    width: 280px;
    height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#ecc99def {
    width: 99.58%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#af8373fe {
    width: 118px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a2e4e54b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 6px 6px 6px 6px;
    align-items: center;
    justify-content: flex-start;
    padding: 3% 2% 3% 2%;
    margin: 0% 0% 0% 0%;
}
    
#a09eed9f {
    width: 118px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 22b6342 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dc71cff {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#d1986c67 {
    width: 280px;
    height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\34 86ca3f1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 6px 6px 6px 6px;
    align-items: center;
    justify-content: flex-start;
    padding: 3% 2% 3% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3e21260 {
    width: 118px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d126ae8c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ab79b1e3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c09ca1d {
    width: 280px;
    height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#f2bba8f3 {
    background-color: var(--color_7);
    background-image: initial;
}
    
#\35 f429a41 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\37 9ecbad1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
}
    
#\32 ede5e8d {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#c06a25d0 {
    width: 92%;
}
    
#a2e4e54b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
}
    
#\38 dc71cff {
    width: 92%;
}
    
#\34 86ca3f1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
}
    
#ab79b1e3 {
    width: 92%;
}
    
#af8373fe {
    width: 80px;
    height: auto;
}
    
#\36 3e21260 {
    width: 80px;
    height: auto;
}
    
#a09eed9f {
    width: 80px;
    height: auto;
}
}



@media all {
    
#\37 0161649 {
    width: 280px;
    height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 53e0df4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 6px 6px 6px 6px;
    align-items: center;
    justify-content: flex-start;
    padding: 3% 2% 3% 2%;
    margin: 0% 0% 0% 0%;
}
    
#ca0ae2cf {
    width: 118px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 133b1e1 {
    width: 118px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 024da59 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b12eb698 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#be5d70fa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 6px 6px 6px 6px;
    align-items: center;
    justify-content: flex-start;
    padding: 3% 2% 3% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 aa606a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\30 77429cb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-top: -12px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7a7f19a {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 30px 3% 80px 3%;
    margin: 0% 0% 0% 0%;
}
    
#\32 3c0a4ff {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\30 459e87b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 6px 6px 6px 6px;
    align-items: center;
    justify-content: flex-start;
    padding: 3% 2% 3% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 75f1e30 {
    width: 280px;
    height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e0d8704 {
    width: 99.73%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 dfa435b {
    width: 280px;
    height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6181b6c {
    width: 118px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a23437f7 {
    background-color: var(--color_7);
    background-image: initial;
}
    
#\39 27998b3 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 7a7f19a {
    padding: 30px 2% 40px 2%;
}
    
#\39 27998b3 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 53e0df4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 28px;
}
    
#be5d70fa {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
}
    
#\34 aa606a6 {
    width: 92%;
}
    
#\30 77429cb {
    width: 92%;
}
    
#\36 7a7f19a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 16px 6% 6% 6%;
}
    
#\32 3c0a4ff {
    width: 92%;
}
    
#\30 459e87b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
}
    
#\39 27998b3 {
    margin: 0px 0% 0px 0%;
}
    
#ca0ae2cf {
    width: 80px;
    height: auto;
}
    
#\39 133b1e1 {
    width: 80px;
    height: auto;
}
    
#\36 6181b6c {
    width: 80px;
    height: auto;
}
}



@media all {
    
#\30 40b2ec9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_5);
    background-image: url(https://lirp.cdn-website.com/6a452ddb/dms3rep/multi/opt/gold_gradient_downward_background_johnson_audiology-391cf961-1c089bea-1920w.png);
    border-radius: 20px 20px 20px 20px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\30 40b2ec9.lazy {
    background-image: url('');
}
    
#\36 a7272e1 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_rnv {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_nkh {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_j6p {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#widget_13p {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#innergrid_ema {
    width: 100%;
    grid-template-rows: minmax(300px, max-content);
    max-width: 100%;
}
    
#widget_vv4 {
    width: 100%;
    height: 320px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\30 40b2ec9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-bottom: 0px;
    row-gap: 14px;
}
#\30 40b2ec9.lazy {
    background-image: url('');
}
    
#\36 a7272e1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 0% 6%;
}
    
#widget_13p {
    height: 246px;
    justify-self: end;
    align-self: start;
    width: 53.71848101265822%;
    margin: 0px -19px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_vv4 {
    height: 82px;
    position: relative;
    justify-self: start;
    align-self: start;
    width: 54.68894514767933%;
    margin: 93px 0% 0px 2.6450421940928273%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_ema {
    width: 100.00%;
    grid-template-rows: minmax(246px, max-content);
}
    
#widget_j6p {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 cd04201 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d60e3144 {
    min-height: 97px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 80px 3% 40px 3%;
    margin: 0% 0% 0% 0%;
}
    
#\38 1d9206e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 29bd31e {
    background-color: var(--color_3);
    background-image: initial;
}
    
#f528078f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 afdf29f {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d60e3144 {
    min-height: 138px;
    padding: 40px 4% 30px 4%;
}
    
#f528078f {
    width: 100.00%;
}
    
#\35 afdf29f {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d60e3144 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 4% 6% 0px 6%;
}
    
#\38 1d9206e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\35 afdf29f {
    margin: 0px 0% 0px 0%;
}
    
#f528078f {
    width: 100.00%;
}
}



@media all {
    
#\35 9069983 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 3617339 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 5096621 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a3bd300b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 71.16988710566794%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 c899024 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 47a43df {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 f986f80 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 9603b72 {
    min-height: 240px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 40px 3% 80px 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 fc57402 {
    align-items: center;
    width: 20.50%;
    min-height: 116px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0,0,0,0);
    background-image: initial;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 d306a59 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 7f2aee6 {
    align-items: center;
    width: 20.16%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0,0,0,0);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 f2923ae {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 b6582ef {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ce36ad50 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#ec7df9de {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.8369097715994%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 7c703eb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    padding: 0% 16px 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 1673fe7 {
    align-items: center;
    width: 20.34%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0,0,0,0);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 32a1c67 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    padding: 0% 16px 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 5a7c51f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    padding: 0% 16px 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 3b1b083 {
    align-items: center;
    width: 19.78%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(0,0,0,0);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 35a788d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    padding: 0% 16px 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 90f5b0a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f7d24516 {
    align-items: center;
    width: 20.16%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0,0,0,0);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 d8752de {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dc2277cd {
    align-items: center;
    width: 20.31%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0,0,0,0);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 7e24954 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    padding: 0% 16px 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 e834f56 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 49.5%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 f098f03 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 d235367 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 25px;
    width: 49.5%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d5e1b2cb {
    justify-content: flex-start;
    align-items: flex-start;
    width: 73.6918478103143%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 fa91189 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e586886e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 25efdb0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    padding: 0% 16px 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 07a649a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a8bfa5b0 {
    width: 104px;
    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 f33924d {
    width: 104px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba421975 {
    width: 104px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c36f20 {
    width: 104px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 89829ee {
    width: 104px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b91a0957 {
    width: 104px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 073be2d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 e834f56 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\33 d235367 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\33 9603b72 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 10px;
    padding: 30px 4% 40px 4%;
}
    
#\32 073be2d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 5096621 {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#a3bd300b {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    align-items: center;
    justify-content: center;
    margin: 0px 0% 0px 0%;
}
    
#\34 3b1b083 {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\34 35a788d {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    row-gap: 10px;
    justify-content: center;
}
    
#\32 90f5b0a {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#f7d24516 {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: 100.00%;
    height: auto;
    min-height: 80px;
    margin: 0px 0% 0px 0%;
}
    
#\33 9603b72 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 3% 6% 6% 6%;
}
    
#dc2277cd {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\39 fc57402 {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: 100.00%;
    height: auto;
    min-height: 80px;
    margin: 0px 0% 0px 0%;
}
    
#\36 7f2aee6 {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\33 7e24954 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    row-gap: 10px;
}
    
#\37 e834f56 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    row-gap: 15px;
    padding: 15px 0px 0px 0px;
}
    
#\33 d235367 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
}
    
#ec7df9de {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#d5e1b2cb {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7c703eb {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    justify-content: center;
    row-gap: 10px;
}
    
#\35 1673fe7 {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: 100.00%;
    height: auto;
    min-height: 80px;
    margin: 0px 0% 0px 0%;
}
    
#\33 32a1c67 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    row-gap: 10px;
    justify-content: center;
}
    
#\31 fa91189 {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\38 5a7c51f {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    row-gap: 10px;
    justify-content: center;
}
    
#\34 25efdb0 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    row-gap: 10px;
}
    
#\32 073be2d {
    margin: 0px 0% 0px 0%;
}
    
#a8bfa5b0 {
    width: 80px;
    height: auto;
}
    
#\38 f33924d {
    width: 80px;
}
    
#ba421975 {
    width: 80px;
    height: auto;
}
    
#\36 3c36f20 {
    width: 81px;
    height: auto;
}
    
#\32 89829ee {
    width: 80px;
    height: auto;
}
    
#b91a0957 {
    width: 80px;
    height: auto;
}
}



@media all {
    
#\36 005d4fc {
    background-color: rgba(245,245,245,1);
    background-image: initial;
}
    
#d8c54a24 {
    min-height: 96px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 80px 3% 30px 3%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ee667f11 {
    width: 100%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 bc1a97a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 1122e64 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d8c54a24 {
    min-height: 88px;
    padding: 30px 4% 30px 4%;
}
    
#\37 1122e64 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 005d4fc {
    grid-template-rows: minmax(8px, max-content);
}
    
#d8c54a24 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#d8c54a24 {
    min-height: unset;
    flex-direction: column;
    padding: 6% 6% 6% 6%;
}
    
#\35 bc1a97a {
    width: 100%;
    min-height: 55px;
    align-items: center;
    row-gap: 5px;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\37 1122e64 {
    margin: 0px 0% 0px 0%;
}
    
#ee667f11 {
    width: 99.89%;
}
}



@media all {
    
#\38 8673dd7 {
    min-height: 470px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 3% 2% 3%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 5a3a843 {
    background-color: rgba(245,245,245,1);
    background-image: initial;
}
    
#\35 9d1b86e {
    width: 145px;
    height: 145px;
    min-width: 56px;
    min-height: 56px;
    max-width: 100%;
    max-height: none;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 91905ab {
    width: 99.72%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#e06cba19 {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#widget_uo1 {
    width: 83.63885714285713%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_i5g {
    justify-content: flex-start;
    align-items: center;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 1px 1px 1px 1px;
    background-color: var(--color_3);
    background-image: initial;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#dc7d1e45 {
    width: 99.72%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1673f40 {
    justify-content: flex-start;
    align-items: center;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 1px 1px 1px 1px;
    order: 0;
    background-color: var(--color_3);
    background-image: initial;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#f4ed3b9a {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c1adad {
    width: 145px;
    height: 145px;
    min-width: 56px;
    min-height: 56px;
    max-width: 100%;
    max-height: none;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a8b6517f {
    width: 83.63885714285713%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ec6a5378 {
    justify-content: flex-start;
    align-items: center;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 1px 1px 1px 1px;
    order: 0;
    background-color: var(--color_3);
    background-image: initial;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 a608559 {
    width: 145px;
    height: 145px;
    min-width: 56px;
    min-height: 56px;
    max-width: 100%;
    max-height: none;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f71e93b2 {
    width: 83.63885714285713%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f129abe2 {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#e305ab99 {
    width: 99.72%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 8673dd7 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 290px;
    column-gap: 2%;
    row-gap: 24px;
    padding: 20px 4% 20px 4%;
}
    
#\35 9d1b86e {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
}
    
#e06cba19 {
    height: auto;
    width: 110px;
}
    
#group_i5g {
    width: 32%;
    min-height: 8px;
}
    
#\31 1673f40 {
    width: 32%;
    min-height: 8px;
}
    
#ec6a5378 {
    width: 32%;
    min-height: 8px;
}
    
#ba2c1e80 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 8673dd7 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 5a3a843 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\38 8673dd7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 2% 6% 2% 6%;
}
    
#\35 9d1b86e {
    height: 134px;
    width: 134px;
    min-width: 44px;
    min-height: 44px;
}
    
#e06cba19 {
    width: 96px;
    height: auto;
}
    
#group_i5g {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 4% 4% 4% 4%;
}
    
#\31 1673f40 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 4% 4% 4% 4%;
}
    
#f4ed3b9a {
    width: 96px;
    height: auto;
}
    
#\36 3c1adad {
    height: 134px;
    width: 134px;
    min-width: 44px;
    min-height: 44px;
}
    
#ec6a5378 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 4% 4% 4% 4%;
}
    
#\33 a608559 {
    height: 134px;
    width: 134px;
    min-width: 44px;
    min-height: 44px;
}
    
#f129abe2 {
    width: 96px;
    height: auto;
}
}



@media all {
    
#aed54a8a {
    min-height: 106px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 3% 80px 3%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ba639dc5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 32b54fb {
    background-color: rgba(245,245,245,1);
    background-image: initial;
}
    
#\39 e66040b {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: center;
    min-height: 55px;
}
    
#\35 d8d1915 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aed54a8a {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 136px;
    column-gap: 3%;
    row-gap: 24px;
    padding: 30px 4% 30px 4%;
}
    
#ba639dc5 {
    width: 100%;
    min-height: 8px;
    row-gap: 24px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\35 d8d1915 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#aed54a8a {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 32b54fb {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#aed54a8a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 2% 6% 3% 6%;
}
    
#ba639dc5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    padding: 6% 6% 5% 6%;
}
    
#\39 e66040b {
    height: auto;
    justify-self: auto;
    order: 0;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d8d1915 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 fb3cd2b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 924d940 {
    min-height: 99px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 10px 3% 10px 3%;
    margin: 0% 0% 0% 0%;
}
    
#widget_ltj {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#ac88c6f7 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\34 e32af4c {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 924d940 {
    padding: 10px 3% 10px 3%;
}
    
#\34 e32af4c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 fb3cd2b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\36 924d940 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 6% 6% 6%;
}
    
#\34 e32af4c {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ca9bde05 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/6a452ddb/dms3rep/multi/opt/johnson_audiology_megan_johnson_homepage-5e767492-247ecfe7-5529acc1-1920w.png);
    flex-wrap: nowrap;
    background-size: contain;
    padding: 0px 0px 0px 0px;
}
    
#\33 d8ba463 {
    min-height: 595px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 3% 0% 3%;
}
    
#c3684e53.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c3684e53 {
    width: 58.96%;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 46px 0% 0px 5%;
    grid-area: auto / auto / auto / auto;
}
    
#cf8aed81.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cf8aed81 {
    width: 462px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0092da7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\30 0092da7 {
    width: 287px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6c76235 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 d8ba463 {
    min-height: 336px;
    padding: 0% 3% 0% 3%;
}
    
#\30 0092da7 {
    width: 221px;
    height: auto;
    min-height: 40px;
}
    
#cf8aed81 {
    width: 309px;
}
    
#c3684e53 {
    margin-top: 26px;
    width: 52.43%;
}
    
#\32 6c76235 {
    margin: 0px 0% 0px 0%;
}
}



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

