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

  *#dm .dmInner a.u_1643261914 {
    border-width:0 !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

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

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

  *#dm .dmInner a.u_1643261914:hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1643261914.hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1643261914:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1643261914.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1643261914:hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1643261914.hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1643261914 span.text {
    font-size:18px !important;
    color:var(--color_4) !important;
    text-decoration:underline !important;
    font-family:'Playfair Display' !important;
  }

  *#dm .dmInner a.u_1769837523 {
    border-width:0 !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1769837523:hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1769837523.hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1769837523:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1769837523.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1769837523:hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1769837523.hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1769837523 span.text {
    font-size:18px !important;
    color:var(--color_4) !important;
    text-decoration:underline !important;
    font-family:'Playfair Display' !important;
  }

  *#dm .dmInner a.u_1279608202 {
    border-width:0 !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1279608202:hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1279608202.hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1279608202:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1279608202.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1279608202:hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1279608202.hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1279608202 span.text {
    font-size:18px !important;
    color:var(--color_4) !important;
    text-decoration:underline !important;
    font-family:'Playfair Display' !important;
  }

  *#dm .dmInner a.u_1079897022 {
    border-width:0 !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1079897022:hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1079897022.hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1079897022:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1079897022.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1079897022:hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1079897022.hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1079897022 span.text {
    font-size:18px !important;
    color:var(--color_4) !important;
    text-decoration:underline !important;
    font-family:'Playfair Display' !important;
  }

  *#dm .dmInner a.u_1067129431 {
    border-width:0 !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1067129431:hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1067129431.hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1067129431:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1067129431.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1067129431:hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1067129431.hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1067129431 span.text {
    font-size:18px !important;
    color:var(--color_4) !important;
    text-decoration:underline !important;
    font-family:'Playfair Display' !important;
  }

  *#dm .dmInner a.u_1024906393 {
    border-width:0 !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1024906393:hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1024906393.hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1024906393:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1024906393.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1024906393:hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1024906393.hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1024906393 span.text {
    font-size:18px !important;
    color:var(--color_4) !important;
    text-decoration:underline !important;
    font-family:'Playfair Display' !important;
  }

  *#dm .dmInner a.u_1114386722 {
    border-width:0 !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1114386722:hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1114386722.hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1114386722:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1114386722.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1114386722:hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1114386722.hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1114386722 span.text {
    font-size:18px !important;
    color:var(--color_4) !important;
    text-decoration:underline !important;
    font-family:'Playfair Display' !important;
  }

  *#dm .dmInner a.u_1565427378 {
    border-width:0 !important;
    border-style:solid !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1565427378:hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1565427378.hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1565427378:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1565427378.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1565427378:hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1565427378.hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1565427378 span.text {
    font-size:18px !important;
    color:var(--color_4) !important;
    text-decoration:underline !important;
    font-family:'Playfair Display' !important;
  }

  *#dm .dmInner a.u_1810512322 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    border-radius:6px 6px 6px 6px !important;
  }

  *#dm .dmInner a.u_1810512322:hover {
    border-color:var(--color_4) !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1810512322.hover {
    border-color:var(--color_4) !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1810512322 span.text {
    font-family:'Playfair Display' !important;
    font-size:18px !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner a.u_1810512322:hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1810512322.hover span.text { color:var(--color_4) !important; }

  *#dm .dmInner a.u_1810512322:hover .iconBg { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1810512322.hover .iconBg { background-color:var(--color_4) !important; }

  *#dm .dmInner a.u_1810512322 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/8ce8b90a/icon/Arrow_8051392.svg) !important;
    order:1 !important;
    background-color:var(--color_4) !important;
  }

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

  *#dm .dmInner nav.u_1376098798 { color:white !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_2);
}
}



@media all {
    
#c47a2966 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
}
    
#\36 da02a2e {
    background-color: var(--color_1);
}
    
#\33 3875a92 {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\34 dc6280e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 921f041 {
    max-width: 100%;
    width: 1390px;
    height: auto;
}
    
#f50a2b49 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\31 5138123 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\33 0714806 {
    width: 27.29%;
    height: 90px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1864752.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0 0 0 0;
}
#\36 1864752 {
    max-width: 100%;
    width: auto;
    min-height: 0;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 57d9f73 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#\32 bf5ba31::before, #\32 bf5ba31 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
    border-radius: inherit;
}
#\32 bf5ba31 {
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/8ce8b90a/dms3rep/multi/opt/Divorce+Attorney+in+Overland+Park+KS+3-1920w.png");
    background-position: 50% 100%;
}
    
#\32 bf8a7d9 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#f750fd5b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 92f117d {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\34 2219dda {
    background-color: rgba(242, 237, 227, 0.75);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(28,26,23,0.09);
    width: 23%;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 200px;
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 36px 28px 36px 28px;
}
    
#\35 b6a4bc0 {
    max-width: 100%;
    width: 115px;
    height: auto;
    order: 1;
}
    
#\36 a43db1c {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\30 37efdbd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0 0 0 0;
}
#\30 37efdbd {
    max-width: 100%;
    width: auto;
    min-height: 0;
    margin-top: auto;
    order: 3;
}
    
#\37 50517c5 {
    background-color: rgba(242, 237, 227, 0.75);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(28,26,23,0.09);
    width: 23%;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 200px;
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 36px 28px 36px 28px;
}
    
#f137ad3c {
    max-width: 100%;
    width: auto;
    height: auto;
    margin-top: 0px;
}
    
#\32 4c8c738 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 d7e5897 {
    background-color: rgba(242, 237, 227, 0.75);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(28,26,23,0.09);
    width: 23%;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 200px;
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 36px 28px 36px 28px;
}
    
#\36 3e659ff {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
    margin-top: 0px;
}
    
#d79fe03e {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#\36 74d9669 {
    background-color: rgba(242, 237, 227, 0.75);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(28,26,23,0.09);
    width: 23%;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 200px;
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 36px 28px 36px 28px;
}
    
#dca0e39c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c7b95bd6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 93e5cec {
    background-color: rgba(242, 237, 227, 0.75);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(28,26,23,0.09);
    width: 23%;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 200px;
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 36px 28px 36px 28px;
}
    
#\39 b9c73d0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 e17deb5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 959ff77 {
    background-color: rgba(242, 237, 227, 0.75);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(28,26,23,0.09);
    width: 23%;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 200px;
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 36px 28px 36px 28px;
}
    
#e4405aa7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#eaf164c8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 27d3595 {
    background-color: rgba(242, 237, 227, 0.75);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(28,26,23,0.09);
    width: 23%;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 200px;
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 36px 28px 36px 28px;
}
    
#\32 e134e49 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 3;
}
    
#ad1d3a53 {
    background-color: rgba(242, 237, 227, 0.75);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(28,26,23,0.09);
    width: 23%;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 200px;
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 36px 28px 36px 28px;
}
    
#\39 8271efb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 e7795fb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#widget_5r9 {
    width: 36.77%;
    height: 89px;
    max-width: 100%;
    order: 0;
}
    
#ef25673b {
    width: 36.77%;
    height: 90px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb162cff {
    width: 36.77%;
    height: 90px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 bbb92c7 {
    width: 33.74%;
    height: 90px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d60ccc16 {
    width: 36.77%;
    height: 90px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 cd3ded6 {
    width: 26.91%;
    height: 90px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0d5198b {
    width: 34.88%;
    height: 90px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d27be55.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0 0 0 0;
}
#\31 d27be55 {
    max-width: 100%;
    width: auto;
    min-height: 0;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2b35aa3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0 0 0 0;
}
#\39 2b35aa3 {
    max-width: 100%;
    width: auto;
    min-height: 0;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 02c1ffc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0 0 0 0;
}
#\32 02c1ffc {
    max-width: 100%;
    width: auto;
    min-height: 0;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 e40e68b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0 0 0 0;
}
#\39 e40e68b {
    max-width: 100%;
    width: auto;
    min-height: 0;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a74e0a5b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0 0 0 0;
}
#a74e0a5b {
    max-width: 100%;
    width: auto;
    min-height: 0;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 682386e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0 0 0 0;
}
#\31 682386e {
    max-width: 100%;
    width: auto;
    min-height: 0;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b09c485 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\34 8ade20d {
    min-height: 0;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d2e3fe4c {
    background-color: var(--color_1);
}
    
#\39 ea07fce {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    min-height: 80px;
}
    
#b4614397 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 36ffa4c {
    column-gap: 4%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    min-height: 80px;
}
    
#c1a0cdf0 {
    background-color: rgba(242, 237, 227, 0.75);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(28,26,23,0.09);
    width: 48%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 36px 28px 36px 28px;
}
    
#\35 7715a06 {
    width: 100%;
    margin-bottom: 8px;
    height: 600px;
}
    
#\30 a232b2b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b080646e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 e48f3b0 {
    background-color: rgba(242, 237, 227, 0.75);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(28,26,23,0.09);
    width: 48%;
    justify-content: flex-start;
    align-items: flex-start;
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 36px 28px 36px 28px;
}
    
#\33 555fd40 {
    width: 100%;
    margin-bottom: 8px;
    height: 600px;
}
    
#a6f2ca33 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 567051b {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\36 d39c8f3 {
    width: 90%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 872af8d {
    min-height: 240px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 8ff9dc3 {
    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%;
}
    
#\37 64e89d0 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\39 407c3e7 {
    width: 90%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#fe4d0dca {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 ec783bc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#accff7db {
    min-height: 426px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#d599d1d6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.6%;
    min-width: 4%;
    border-radius: 6px 6px 6px 6px;
    background-color: rgba(242, 237, 227, 0.75);
    background-image: none;
    justify-content: flex-start;
    order: 3;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\30 2f1eb41 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.6%;
    min-width: 4%;
    border-radius: 6px 6px 6px 6px;
    background-color: rgba(242, 237, 227, 0.75);
    background-image: none;
    justify-content: flex-start;
    order: 1;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\36 96b2fd6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#ca047be9 {
    background-color: var(--color_1);
    background-image: none;
}
    
#d2d4c273 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 1d8e32d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.6%;
    min-width: 4%;
    border-radius: 6px 6px 6px 6px;
    background-color: rgba(242, 237, 227, 0.75);
    background-image: none;
    justify-content: flex-start;
    order: 0;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\35 3f655c9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 09df89c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b0072bb9 {
    margin: -85px 0% 0px 0%;
}
}



@media all {
    
#\32 3a55ead {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b652aaaf::before, #b652aaaf > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.2;
    border-radius: inherit;
}
#b652aaaf {
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/8ce8b90a/dms3rep/multi/opt/Divorce+Attorney+in+Overland+Park+KS+4-1920w.png");
    background-position: 50% 0%;
}
    
#\30 b3ac346 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\30 da14224 {
    background-color: rgba(242, 237, 227, 0.75);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(28,26,23,0.09);
    width: 40%;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 200px;
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 36px 28px 36px 28px;
}
    
#\35 119aa91 {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\30 a559213 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 2;
}
    
#\30 0f2f1c8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 3ec002c {
    background-color: rgba(242, 237, 227, 0.75);
    border-radius: 6px;
    row-gap: 12px;
    box-shadow: 0 4px 20px rgba(28,26,23,0.09);
    width: 40%;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 200px;
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 36px 28px 36px 28px;
}
    
#\37 361b849 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#\35 c7f6183 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\37 6dc1c78::before, #\37 6dc1c78 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_6);
    opacity: 0.4;
    border-radius: inherit;
}
#\37 6dc1c78 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/8ce8b90a/dms3rep/multi/opt/Family+Law+Attorney+in+Overland+Park+KS+1-1920w.png");
    border-radius: 0px 0px 80px 80px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    padding: 30% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\37 6351c9e {
    min-height: 879px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 1e8bb7b {
    background-color: var(--color_1);
    background-image: none;
}
    
#\34 b447414 {
    width: 767px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f181cd98 {
    width: 288px;
    height: auto;
    min-height: 65px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c47a2966 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 dc6280e {
    width: 666px;
}
    
#f50a2b49 {
    width: 666px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 57d9f73 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 2219dda {
    width: 46%;
}
    
#\37 50517c5 {
    width: 46%;
}
    
#\35 d7e5897 {
    width: 46%;
}
    
#\36 74d9669 {
    width: 46%;
}
    
#\33 93e5cec {
    width: 46%;
}
    
#\34 959ff77 {
    width: 46%;
}
    
#\31 27d3595 {
    width: 46%;
}
    
#ad1d3a53 {
    width: 46%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 872af8d {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
}
    
#\37 8ff9dc3 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#accff7db {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4%;
    min-height: 827px;
    row-gap: 30px;
    padding: 4% 4% 4% 4%;
}
    
#d599d1d6 {
    width: 48%;
    flex: 1 1 auto;
    padding: 5% 5% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\38 1d8e32d {
    width: 48%;
    flex: 1 1 auto;
    padding: 5% 5% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\30 2f1eb41 {
    width: 48%;
    flex: 1 1 auto;
    padding: 5% 5% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#b0072bb9 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 3ec002c {
    width: 46%;
}
    
#\37 361b849 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 da14224 {
    width: 46%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 6dc1c78::before, #\37 6dc1c78 > .bgExtraLayerOverlay {
    
}
#\37 6dc1c78 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-end;
}
    
#\37 6351c9e {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 527.4px;
}
    
#\34 b447414 {
    width: 576px;
    margin: 0px 0% 0px 0%;
}
    
#f181cd98 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c47a2966 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 3875a92 {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\31 5138123 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 0714806 {
    height: 85px;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\36 1864752 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\32 57d9f73 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 bf8a7d9 {
    align-items: center;
}
    
#\38 92f117d {
    flex-direction: column;
}
    
#\34 2219dda {
    width: 100%;
    min-width: unset;
}
    
#\37 50517c5 {
    width: 100%;
    min-width: unset;
}
    
#\35 d7e5897 {
    width: 100%;
    min-width: unset;
}
    
#\36 74d9669 {
    width: 100%;
    min-width: unset;
}
    
#\33 93e5cec {
    width: 100%;
    min-width: unset;
}
    
#\34 959ff77 {
    width: 100%;
    min-width: unset;
}
    
#\31 27d3595 {
    width: 100%;
    min-width: unset;
}
    
#ad1d3a53 {
    width: 100%;
    min-width: unset;
}
    
#widget_5r9 {
    height: 85px;
    width: 35.80%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#ef25673b {
    height: 85px;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#cb162cff {
    height: 85px;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\34 bbb92c7 {
    height: 85px;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#d60ccc16 {
    height: 85px;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\34 cd3ded6 {
    height: 85px;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#f0d5198b {
    height: 85px;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\35 b6a4bc0 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 a43db1c {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 37efdbd {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#f137ad3c {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 4c8c738 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 d27be55 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\36 3e659ff {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#d79fe03e {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 2b35aa3 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#dca0e39c {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c7b95bd6 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 02c1ffc {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\39 b9c73d0 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 e17deb5 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 e40e68b {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#e4405aa7 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#eaf164c8 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 e134e49 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#a74e0a5b {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\39 8271efb {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 e7795fb {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 682386e {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\37 b09c485 {
    width: 309px;
}
}



@media (max-width: 767px) {
    
#\34 8ade20d {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 ea07fce {
    align-items: center;
}
    
#\37 36ffa4c {
    flex-direction: column;
    row-gap: 24px;
}
    
#c1a0cdf0 {
    width: 100%;
}
    
#\39 e48f3b0 {
    width: 100%;
}
    
#\35 7715a06 {
    width: 99.85%;
    height: 348px;
}
    
#\33 555fd40 {
    height: 348px;
}
}



@media (max-width: 767px) {
    
#\34 872af8d {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    row-gap: 0px;
    padding-top: 8%;
    flex-wrap: nowrap;
}
    
#\37 8ff9dc3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#accff7db {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
    padding: 4% 6% 8% 6%;
}
    
#d599d1d6 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
}
    
#\38 1d8e32d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
}
    
#\30 2f1eb41 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
}
    
#\35 3f655c9 {
    width: 99.82%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b0072bb9 {
    margin: 0px 0% 0px 0%;
}
    
#d2d4c273 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 09df89c {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 ec783bc {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#fe4d0dca {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 96b2fd6 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\35 119aa91 {
    flex-direction: column;
}
    
#\35 3ec002c {
    width: 100%;
    min-width: unset;
}
    
#\30 b3ac346 {
    align-items: center;
}
    
#\37 361b849 {
    min-height: unset;
    flex-direction: column;
    padding: 40px 4% 40px 4%;
}
    
#\30 da14224 {
    width: 100%;
    min-width: unset;
    margin-top: -40px;
}
    
#\30 0f2f1c8 {
    margin-top: 0px;
}
    
#a2e2f237 {
    margin: 0px 0% 0px 0%;
}
    
#\35 c7f6183 {
    margin-top: 0px;
}
    
#\30 a559213 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 3a55ead {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\37 6dc1c78::before, #\37 6dc1c78 > .bgExtraLayerOverlay {
    
}
#\37 6dc1c78 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding-top: 52%;
    padding-bottom: 12%;
}
    
#\37 6351c9e {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
    padding-bottom: 8%;
}
    
#\34 b447414 {
    margin: 0px 0% 0px 0%;
}
    
#f181cd98 {
    width: 238px;
    height: auto;
    min-height: 53px;
    margin: 0px 0% 0px 0%;
}
}

#\32 bf5ba31.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA2ElEQVQI1wHNADL/AN++kf/jxJf/6Muf/+vRpv/t1Kv/7dSs/+vRqP/ozaP/5Meb/+LDlv8A0at4/9Wxfv/duob/4sCO/92/kf/ewJP/3r+Q/+TBjv/guoX/3bWA/wCwgk7/tIdT/7yPWf/BlF//tY9f/7KPYv+yjmD/wJVg/7+QWf+9jFX/AHxQJv+BUyj/iFgr/4pbLf95Uyv/dFEt/3RSLf+FWzD/iFks/4ZXKv8AYDUT/2M3FP9mORX/ZDgV/1IwE/9JLBP/RisS/1QyFP9aNBT/WjMT/+MEfsIeslgKAAAAAElFTkSuQmCC')!important}#b652aaaf.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA2ElEQVQI1wHNADL/AMLU3//L2eL/2eHn/+bn6f/y597/+u7j//np2//hyLv/uZJ+/5VmT/8Ayc3M/87Qzf/Y1tL/4dnS/+nTw//x2sn/8dfE/9q9rP+yinX/kWJM/wDOuqD/0Luh/9O8o//Qtp//066U/+G8n//lvqD/0KuQ/6d7ZP+IWkb/AK+IYv+wiWL/tItk/7mMZP/GkWb/26Z2/9yoev/Ek27/l2dP/3pMO/8AlmY+/5hnP/+hbUH/rnVE/8OGT//dn1//255j/76EWP+PW0L/ckMz/2CokurFw7ghAAAAAElFTkSuQmCC')!important}