@layer legacy {

    /*!
Copyright (C) 2022, Justia, inc. All rights reserved.
Duplication in Full or Part outside of Justia Products is Prohibited.
*/
    /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
    html {
        line-height: 1.15;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }

    body {
        margin: 0
    }

    article,
    aside,
    footer,
    header,
    nav,
    section {
        display: block
    }

    h1 {
        font-size: 2em;
        margin: .67em 0
    }

    figcaption,
    figure {
        display: block
    }

    figure {
        margin: 1em 40px
    }

    hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible
    }

    main {
        display: block
    }

    pre {
        font-family: monospace, monospace;
        font-size: 1em
    }

    a {
        background-color: rgba(0, 0, 0, 0);
        -webkit-text-decoration-skip: objects
    }

    abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted
    }

    b,
    strong {
        font-weight: inherit
    }

    b,
    strong {
        font-weight: bolder
    }

    code,
    kbd,
    samp {
        font-family: monospace, monospace;
        font-size: 1em
    }

    dfn {
        font-style: italic
    }

    mark {
        background-color: #ff0;
        color: #000
    }

    small {
        font-size: 80%
    }

    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }

    sub {
        bottom: -0.25em
    }

    sup {
        top: -0.5em
    }

    audio,
    video {
        display: inline-block
    }

    audio:not([controls]) {
        display: none;
        height: 0
    }

    img {
        border-style: none
    }

    svg:not(:root) {
        overflow: hidden
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        font-family: sans-serif;
        font-size: 100%;
        line-height: 1.15;
        margin: 0
    }

    button {
        overflow: visible
    }

    button,
    select {
        text-transform: none
    }

    button,
    html [type=button],
    [type=reset],
    [type=submit] {
        -webkit-appearance: button
    }

    button::-moz-focus-inner,
    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    button:-moz-focusring,
    [type=button]:-moz-focusring,
    [type=reset]:-moz-focusring,
    [type=submit]:-moz-focusring {
        outline: 1px dotted ButtonText
    }

    input {
        overflow: visible
    }

    [type=checkbox],
    [type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    [type=number]::-webkit-inner-spin-button,
    [type=number]::-webkit-outer-spin-button {
        height: auto
    }

    [type=search] {
        -webkit-appearance: textfield;
        outline-offset: -2px
    }

    [type=search]::-webkit-search-cancel-button,
    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
    }

    fieldset {
        padding: .35em .75em .625em
    }

    legend {
        box-sizing: border-box;
        display: table;
        max-width: 100%;
        padding: 0;
        color: inherit;
        white-space: normal
    }

    progress {
        display: inline-block;
        vertical-align: baseline
    }

    textarea {
        overflow: auto
    }

    details {
        display: block
    }

    summary {
        display: list-item
    }

    menu {
        display: block
    }

    canvas {
        display: inline-block
    }

    template {
        display: none
    }

    [hidden] {
        display: none
    }

    /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
    html {
        line-height: 1.15;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }

    body {
        margin: 0
    }

    article,
    aside,
    footer,
    header,
    nav,
    section {
        display: block
    }

    h1 {
        font-size: 2em;
        margin: .67em 0
    }

    figcaption,
    figure {
        display: block
    }

    figure {
        margin: 1em 40px
    }

    hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible
    }

    main {
        display: block
    }

    pre {
        font-family: monospace, monospace;
        font-size: 1em
    }

    a {
        background-color: rgba(0, 0, 0, 0);
        -webkit-text-decoration-skip: objects
    }

    abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted
    }

    b,
    strong {
        font-weight: inherit
    }

    b,
    strong {
        font-weight: bolder
    }

    code,
    kbd,
    samp {
        font-family: monospace, monospace;
        font-size: 1em
    }

    dfn {
        font-style: italic
    }

    mark {
        background-color: #ff0;
        color: #000
    }

    small {
        font-size: 80%
    }

    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }

    sub {
        bottom: -0.25em
    }

    sup {
        top: -0.5em
    }

    audio,
    video {
        display: inline-block
    }

    audio:not([controls]) {
        display: none;
        height: 0
    }

    img {
        border-style: none
    }

    svg:not(:root) {
        overflow: hidden
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        font-family: sans-serif;
        font-size: 100%;
        line-height: 1.15;
        margin: 0
    }

    button {
        overflow: visible
    }

    button,
    select {
        text-transform: none
    }

    button,
    html [type=button],
    [type=reset],
    [type=submit] {
        -webkit-appearance: button
    }

    button::-moz-focus-inner,
    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    button:-moz-focusring,
    [type=button]:-moz-focusring,
    [type=reset]:-moz-focusring,
    [type=submit]:-moz-focusring {
        outline: 1px dotted ButtonText
    }

    input {
        overflow: visible
    }

    [type=checkbox],
    [type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    [type=number]::-webkit-inner-spin-button,
    [type=number]::-webkit-outer-spin-button {
        height: auto
    }

    [type=search] {
        -webkit-appearance: textfield;
        outline-offset: -2px
    }

    [type=search]::-webkit-search-cancel-button,
    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
    }

    fieldset {
        padding: .35em .75em .625em
    }

    legend {
        box-sizing: border-box;
        display: table;
        max-width: 100%;
        padding: 0;
        color: inherit;
        white-space: normal
    }

    progress {
        display: inline-block;
        vertical-align: baseline
    }

    textarea {
        overflow: auto
    }

    details {
        display: block
    }

    summary {
        display: list-item
    }

    menu {
        display: block
    }

    canvas {
        display: inline-block
    }

    template {
        display: none
    }

    [hidden] {
        display: none
    }

    @supports not (font-variation-settings: normal) {
        @font-face {
            font-stretch: 100%;
            font-style: normal;
            font-weight: 400;
            font-family: "Open Sans";
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-stretch: 100%;
            font-style: italic;
            font-weight: 400;
            font-family: "Open Sans";
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-stretch: 100%;
            font-style: normal;
            font-weight: 600;
            font-family: "Open Sans";
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-stretch: 100%;
            font-style: italic;
            font-weight: 600;
            font-family: "Open Sans";
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-stretch: 100%;
            font-style: normal;
            font-weight: 700;
            font-family: "Open Sans";
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-stretch: 100%;
            font-style: italic;
            font-weight: 700;
            font-family: "Open Sans";
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/opensans/v34/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }
    }

    @supports(font-variation-settings: normal) {
        @font-face {
            font-style: normal;
            font-weight: 300 800;
            font-stretch: 100%;
            font-family: "Open Sans";
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2") format("woff2");
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
            font-style: italic;
            font-weight: 300 800;
            font-stretch: 100%;
            font-family: "Open Sans";
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2") format("woff2");
            unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
        }

        @font-face {
            font-style: normal;
            font-weight: 300 800;
            font-stretch: 100%;
            font-family: "Open Sans";
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/opensans/v29/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }

        @font-face {
            font-style: italic;
            font-weight: 300 800;
            font-stretch: 100%;
            font-family: "Open Sans";
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/opensans/v29/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }
    }

    *,
    *::before,
    *::after {
        box-sizing: border-box
    }

    html {
        font-size: 20px;
        scroll-behavior: smooth
    }

    body {
        position: relative;
        overflow-x: hidden;
        min-width: 320px;
        padding-bottom: var(--body-bottom-offset, 0);
        background-color: var(--body-bg, #ffffff);
        color: #000;
        font-size: 1rem;
        line-height: 1.6;
        font-family: "Open Sans", sans-serif;
        text-rendering: optimizeLegibility
    }

    body>#container {
        overflow-x: hidden;
        height: 100vh
    }

    body.-has-chat:has(>#assistant) {
        padding-bottom: var(--body-bottom-offset, 60px)
    }

    img {
        max-width: 100%;
        height: auto
    }

    a {
        color: var(--color-highlight, #00b3e3);
        text-decoration: none
    }

    a:not([class*=button]):hover {
        text-decoration: underline
    }

    a:not([class*=offset]) {
        cursor: pointer
    }

    .stripes a[href^="tel:"] {
        /*! purgecss ignore current */
        color: inherit
    }

    .ui-narrative a,
    .entry-content a,
    .ui-narrative .ui-widget.profile-description a,
    .main-content p a {
        font-weight: 700
    }

    .ui-narrative .content~.ui-widget:not(.content) a:not(.ui-button) {
        font-weight: revert
    }

    a[target=_blank][href^=http] {
        word-break: initial;
        overflow-wrap: break-word;
        -webkit-hyphens: auto;
        hyphens: auto
    }

    [class*=heading],
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 0
    }

    [class*=heading]+[class*=heading],
    [class*=heading]+h1,
    [class*=heading]+h2,
    [class*=heading]+h3,
    [class*=heading]+h4,
    [class*=heading]+h5,
    [class*=heading]+h6,
    h1+[class*=heading],
    h1+h1,
    h1+h2,
    h1+h3,
    h1+h4,
    h1+h5,
    h1+h6,
    h2+[class*=heading],
    h2+h1,
    h2+h2,
    h2+h3,
    h2+h4,
    h2+h5,
    h2+h6,
    h3+[class*=heading],
    h3+h1,
    h3+h2,
    h3+h3,
    h3+h4,
    h3+h5,
    h3+h6,
    h4+[class*=heading],
    h4+h1,
    h4+h2,
    h4+h3,
    h4+h4,
    h4+h5,
    h4+h6,
    h5+[class*=heading],
    h5+h1,
    h5+h2,
    h5+h3,
    h5+h4,
    h5+h5,
    h5+h6,
    h6+[class*=heading],
    h6+h1,
    h6+h2,
    h6+h3,
    h6+h4,
    h6+h5,
    h6+h6 {
        margin-top: 1em
    }

    [class*=heading]+ul,
    [class*=heading]+ol,
    h1+ul,
    h1+ol,
    h2+ul,
    h2+ol,
    h3+ul,
    h3+ol,
    h4+ul,
    h4+ol,
    h5+ul,
    h5+ol,
    h6+ul,
    h6+ol {
        margin-top: .5em
    }

    p+[class*=heading],
    p+h1,
    p+h2,
    p+h3,
    p+h4,
    p+h5,
    p+h6 {
        margin-top: 1em
    }

    p {
        margin-top: 0
    }

    p:last-child {
        margin-bottom: 0
    }

    p+ol,
    p+ul {
        margin-bottom: 1.5em
    }

    small {
        display: inline-block
    }

    mark {
        color: var(--local-color, #000000)
    }

    button,
    optgroup {
        font-family: "Open Sans", sans-serif
    }

    .entry .sharelinks .share-tag,
    .ui-form .g-recaptcha,
    #tnav .ui-search .title,
    .visually-hidden,
    .screen-reader-text {
        /*! purgecss ignore current */
        position: absolute;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        margin: -1px;
        clip: rect(0, 0, 0, 0)
    }

    body.-has-sidebar .sidebar {
        padding-top: 50px;
        margin-top: 50px;
        font-size: 18px;
        order: 1;
    }

    body.-has-sidebar .sidebar .ui-widget .title {
        padding-top: 0;
        margin-bottom: 25px;
        text-align: left
    }

    body.-has-sidebar .sidebar .ui-widget .title.-underlined::after {
        content: none
    }

    body.-has-sidebar .sidebar .ui-widget:first-child {
        padding-top: 0 !important
    }

    .ui-swipeable {
        width: 100%;
        padding: 0
    }

    .ui-swipeable img {
        display: block
    }

    .ui-swipeable>.container {
        position: relative;
        overflow: hidden;
        max-width: 1200px;
        margin: 0 auto
    }

    .ui-swipeable .items:not(.tns-vertical) {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        overflow: hidden;
        min-width: 100% !important
    }

    .ui-swipeable .items:not(.tns-vertical):not(.tns-slider) {
        width: 100%
    }

    .ui-swipeable .items:not(.tns-vertical):not(.tns-slider) .controls {
        display: none
    }

    .ui-swipeable .items:not(.tns-vertical):not(.tns-slider) .item {
        margin: 0 2.0833333333%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .ui-swipeable .item {
        position: relative;
        left: auto !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: flex !important;
        margin-right: 2.08333vw;
        margin-left: 2.08333vw;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .ui-swipeable.-max-5 .items:not(.tns-slider) .item {
        min-width: 45.8333333333%
    }

    .ui-swipeable.-max-4 .items:not(.tns-slider) .item {
        min-width: 45.8333333333%
    }

    .ui-swipeable.-max-3 .items:not(.tns-slider) .item {
        min-width: 45.8333333333%
    }

    .ui-swipeable.-max-2 .items:not(.tns-slider) .item {
        min-width: 45.8333333333%
    }

    .ui-swipeable.-max-1 .items:not(.tns-slider) .item {
        min-width: 95.8333333333%
    }

    .ui-swipeable .tns-liveregion {
        background-color: #000 !important;
        color: #fff !important
    }

    .ui-swipeable .item.-fixed {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: flex !important
    }

    .-dark-bg .ui-swipeable .tns-nav button,
    .-dark-bg .ui-swipeable .tns-controls button {
        color: #fff
    }

    .tns-controls button {
        /*! purgecss ignore current */
        --arrow-size: 35px;
        width: var(--arrow-size);
        height: var(--arrow-size);
        position: absolute;
        z-index: 1;
        top: calc(50% - 17.5px);
        left: 5px;
        overflow: hidden;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: none;
        text-indent: -600px;
        cursor: pointer
    }

    .tns-controls button::before {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: flex !important;
        padding: 0 9px 3px;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: var(--color-highlight, #00b3e3);
        content: "";
        -webkit-filter: opacity(0.4);
        filter: opacity(0.4);
        width: 35px;
        height: 35px
    }

    .tns-controls button::after {
        position: absolute;
        top: 50%;
        right: 12px;
        display: block;
        width: 12px;
        height: 12px;
        background-image: url("../static/icons/arrow.svg");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        content: "";
        -webkit-filter: invert(100%);
        filter: invert(100%)
    }

    button[data-controls=prev]::after {
        /*! purgecss ignore current */
        top: 36%;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    button[data-controls=next] {
        /*! purgecss ignore current */
        right: 5px;
        left: auto
    }

    button[data-controls=next]::before {
        margin-left: auto;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    button[data-controls=next]::after {
        right: auto;
        left: 12px
    }

    .tns-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        margin-top: 15px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .tns-nav button {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        padding: 0;
        border: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: rgba(0, 0, 0, 0);
        color: var(--color-primary, #06357a);
        cursor: pointer;
        width: 50px;
        height: 50px
    }

    .tns-nav button::before {
        width: 10px;
        height: 10px;
        display: inline-block;
        opacity: .3;
        border-radius: 50%;
        background-color: currentColor;
        content: ""
    }

    .tns-nav button.tns-nav-active {
        color: var(--color-primary, #06357a)
    }

    .tns-nav button.tns-nav-active::before {
        opacity: 1
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 {
        padding-right: 0;
        padding-left: 0
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .item {
        margin-right: 25px;
        margin-left: 25px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .tns-item:not(.tns-slide-active) .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .tns-item:not(.tns-slide-active) .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .tns-item:not(.tns-slide-active) .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .tns-item:not(.tns-slide-active) .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .tns-item:not(.tns-slide-active) .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .tns-item:not(.tns-slide-active) .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .tns-item:not(.tns-slide-active) .card {
        display: none
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .tns-slide-active .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .tns-slide-active .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .tns-slide-active .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .tns-slide-active .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .tns-slide-active .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .tns-slide-active .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .tns-slide-active .card {
        display: inline-block !important
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .card {
        width: 100%;
        max-width: 350px;
        margin: 0 auto
    }

    .client-reviews.-reviews-4 .ui-swipeable .tns-controls,
    .client-reviews.-reviews-4 .ui-swipeable .tns-controls button {
        display: none !important
    }

    .client-reviews.-reviews-4 .ui-swipeable .tns-nav {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: flex !important
    }

    .client-reviews.-reviews-14 .ui-swipeable .tns-controls,
    .client-reviews.-reviews-12 .-reviews .ui-swipeable .tns-controls,
    .client-reviews.-reviews-10 .ui-swipeable .tns-controls,
    .client-reviews.-reviews-9 .ui-swipeable .tns-controls,
    .client-reviews.-reviews-8 .ui-swipeable .tns-controls,
    .client-reviews.-reviews-2 .ui-swipeable .tns-controls,
    .client-reviews.-reviews-11 .ui-swipeable .tns-controls,
    .ui-widget.practice-areas.-practice-areas-9 .ui-swipeable .tns-controls,
    .ui-widget.practice-areas.-practice-areas-8 .ui-swipeable .tns-controls,
    .client-reviews.-reviews-14 .ui-swipeable .tns-controls button,
    .client-reviews.-reviews-12 .-reviews .ui-swipeable .tns-controls button,
    .client-reviews.-reviews-10 .ui-swipeable .tns-controls button,
    .client-reviews.-reviews-9 .ui-swipeable .tns-controls button,
    .client-reviews.-reviews-8 .ui-swipeable .tns-controls button,
    .client-reviews.-reviews-2 .ui-swipeable .tns-controls button,
    .client-reviews.-reviews-11 .ui-swipeable .tns-controls button,
    .ui-widget.practice-areas.-practice-areas-9 .ui-swipeable .tns-controls button,
    .ui-widget.practice-areas.-practice-areas-8 .ui-swipeable .tns-controls button {
        display: block !important
    }

    .client-reviews.-reviews-14 .ui-swipeable .tns-nav,
    .client-reviews.-reviews-12 .-reviews .ui-swipeable .tns-nav,
    .client-reviews.-reviews-10 .ui-swipeable .tns-nav,
    .client-reviews.-reviews-9 .ui-swipeable .tns-nav,
    .client-reviews.-reviews-8 .ui-swipeable .tns-nav,
    .client-reviews.-reviews-2 .ui-swipeable .tns-nav,
    .client-reviews.-reviews-11 .ui-swipeable .tns-nav,
    .ui-widget.practice-areas.-practice-areas-9 .ui-swipeable .tns-nav,
    .ui-widget.practice-areas.-practice-areas-8 .ui-swipeable .tns-nav {
        display: none !important
    }

    .case-results.-results-3 .list-item,
    .case-results.-results-5 .list-item,
    .client-reviews.-reviews-14 .list-item,
    .client-reviews.-reviews-13 .-description>.container,
    .client-reviews.-reviews-12 .-reviews,
    .client-reviews.-reviews-10 .list-item,
    .client-reviews.-reviews-8 .list-item,
    .client-reviews.-reviews-11 .item,
    .client-reviews.-reviews-2 .list-item,
    .client-reviews.-reviews-7 .list-item,
    .client-reviews.-reviews-5 .list-item,
    .ui-widget.practice-areas.-practice-areas-6 .list-item,
    .case-results.-results-3 .card,
    .case-results.-results-5 .card,
    .client-reviews.-reviews-14 .card,
    .client-reviews.-reviews-11 .card,
    .client-reviews.-reviews-8 .card,
    .client-reviews.-reviews-7 .card,
    .client-reviews.-reviews-5 .card,
    .client-reviews.-reviews-3 .card,
    .client-reviews.-reviews-2 .card,
    .our-team.-our-team-13 .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .items .card,
    .ui-cards .card {
        display: block;
        color: var(--util-color-item, #000000);
        height: 100%
    }

    .case-results.-results-3 .list-item img,
    .case-results.-results-5 .list-item img,
    .client-reviews.-reviews-14 .list-item img,
    .client-reviews.-reviews-13 .-description>.container img,
    .client-reviews.-reviews-12 .-reviews img,
    .client-reviews.-reviews-10 .list-item img,
    .client-reviews.-reviews-8 .list-item img,
    .client-reviews.-reviews-11 .item img,
    .client-reviews.-reviews-2 .list-item img,
    .client-reviews.-reviews-7 .list-item img,
    .client-reviews.-reviews-5 .list-item img,
    .ui-widget.practice-areas.-practice-areas-6 .list-item img,
    .case-results.-results-3 .card img,
    .case-results.-results-5 .card img,
    .client-reviews.-reviews-14 .card img,
    .client-reviews.-reviews-11 .card img,
    .client-reviews.-reviews-8 .card img,
    .client-reviews.-reviews-7 .card img,
    .client-reviews.-reviews-5 .card img,
    .client-reviews.-reviews-3 .card img,
    .client-reviews.-reviews-2 .card img,
    .our-team.-our-team-13 .card img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .items .card img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .items .card img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .items .card img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .items .card img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .items .card img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items .card img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items .card img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .items .card img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .items .card img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .items .card img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .items .card img,
    .ui-cards .card img {
        display: block
    }

    .case-results.-results-3 .list-item strong,
    .case-results.-results-5 .list-item strong,
    .client-reviews.-reviews-14 .list-item strong,
    .client-reviews.-reviews-13 .-description>.container strong,
    .client-reviews.-reviews-12 .-reviews strong,
    .client-reviews.-reviews-10 .list-item strong,
    .client-reviews.-reviews-8 .list-item strong,
    .client-reviews.-reviews-11 .item strong,
    .client-reviews.-reviews-2 .list-item strong,
    .client-reviews.-reviews-7 .list-item strong,
    .client-reviews.-reviews-5 .list-item strong,
    .ui-widget.practice-areas.-practice-areas-6 .list-item strong,
    .case-results.-results-3 .card strong,
    .case-results.-results-5 .card strong,
    .client-reviews.-reviews-14 .card strong,
    .client-reviews.-reviews-11 .card strong,
    .client-reviews.-reviews-8 .card strong,
    .client-reviews.-reviews-7 .card strong,
    .client-reviews.-reviews-5 .card strong,
    .client-reviews.-reviews-3 .card strong,
    .client-reviews.-reviews-2 .card strong,
    .our-team.-our-team-13 .card strong,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .items .card strong,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .items .card strong,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .items .card strong,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .items .card strong,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .items .card strong,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items .card strong,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items .card strong,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .items .card strong,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .items .card strong,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .items .card strong,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .items .card strong,
    .ui-cards .card strong {
        font-weight: 600
    }

    .case-results.-results-3 .list-item .text,
    .case-results.-results-5 .list-item .text,
    .client-reviews.-reviews-14 .list-item .text,
    .client-reviews.-reviews-13 .-description>.container .text,
    .client-reviews.-reviews-12 .-reviews .text,
    .client-reviews.-reviews-10 .list-item .text,
    .client-reviews.-reviews-8 .list-item .text,
    .client-reviews.-reviews-11 .item .text,
    .client-reviews.-reviews-2 .list-item .text,
    .client-reviews.-reviews-7 .list-item .text,
    .client-reviews.-reviews-5 .list-item .text,
    .ui-widget.practice-areas.-practice-areas-6 .list-item .text,
    .case-results.-results-3 .card .text,
    .case-results.-results-5 .card .text,
    .client-reviews.-reviews-14 .card .text,
    .client-reviews.-reviews-11 .card .text,
    .client-reviews.-reviews-8 .card .text,
    .client-reviews.-reviews-7 .card .text,
    .client-reviews.-reviews-5 .card .text,
    .client-reviews.-reviews-3 .card .text,
    .client-reviews.-reviews-2 .card .text,
    .our-team.-our-team-13 .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .items .card .text,
    .ui-cards .card .text {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        min-height: 50px;
        padding: .5em .1em;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        font-size: .8rem;
        line-height: 1.3
    }

    .case-results.-results-3 .list-item .text .ui-button.-link,
    .case-results.-results-5 .list-item .text .ui-button.-link,
    .client-reviews.-reviews-14 .list-item .text .ui-button.-link,
    .client-reviews.-reviews-13 .-description>.container .text .ui-button.-link,
    .client-reviews.-reviews-12 .-reviews .text .ui-button.-link,
    .client-reviews.-reviews-10 .list-item .text .ui-button.-link,
    .client-reviews.-reviews-8 .list-item .text .ui-button.-link,
    .client-reviews.-reviews-11 .item .text .ui-button.-link,
    .client-reviews.-reviews-2 .list-item .text .ui-button.-link,
    .client-reviews.-reviews-7 .list-item .text .ui-button.-link,
    .client-reviews.-reviews-5 .list-item .text .ui-button.-link,
    .ui-widget.practice-areas.-practice-areas-6 .list-item .text .ui-button.-link,
    .case-results.-results-3 .card .text .ui-button.-link,
    .case-results.-results-5 .card .text .ui-button.-link,
    .client-reviews.-reviews-14 .card .text .ui-button.-link,
    .client-reviews.-reviews-11 .card .text .ui-button.-link,
    .client-reviews.-reviews-8 .card .text .ui-button.-link,
    .client-reviews.-reviews-7 .card .text .ui-button.-link,
    .client-reviews.-reviews-5 .card .text .ui-button.-link,
    .client-reviews.-reviews-3 .card .text .ui-button.-link,
    .client-reviews.-reviews-2 .card .text .ui-button.-link,
    .our-team.-our-team-13 .card .text .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .items .card .text .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .items .card .text .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .items .card .text .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .items .card .text .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .items .card .text .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items .card .text .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items .card .text .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .items .card .text .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .items .card .text .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .items .card .text .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .items .card .text .ui-button.-link,
    .ui-cards .card .text .ui-button.-link {
        font-weight: 700;
        font-size: inherit
    }

    .case-results.-results-3 a.card,
    .case-results.-results-5 a.card,
    .client-reviews.-reviews-14 a.card,
    .client-reviews.-reviews-11 a.card,
    .client-reviews.-reviews-8 a.card,
    .client-reviews.-reviews-7 a.card,
    .client-reviews.-reviews-5 a.card,
    .client-reviews.-reviews-3 a.card,
    .client-reviews.-reviews-2 a.card,
    .our-team.-our-team-13 a.card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .items a.card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .items a.card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .items a.card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .items a.card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .items a.card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items a.card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items a.card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .items a.card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .items a.card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .items a.card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .items a.card,
    .ui-cards a.card {
        -webkit-transition-property: color, box-shadow, background-color;
        transition-property: color, box-shadow, background-color;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }

    .case-results.-results-3 a.card:hover,
    .case-results.-results-5 a.card:hover,
    .client-reviews.-reviews-14 a.card:hover,
    .client-reviews.-reviews-11 a.card:hover,
    .client-reviews.-reviews-8 a.card:hover,
    .client-reviews.-reviews-7 a.card:hover,
    .client-reviews.-reviews-5 a.card:hover,
    .client-reviews.-reviews-3 a.card:hover,
    .client-reviews.-reviews-2 a.card:hover,
    .our-team.-our-team-13 a.card:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .items a.card:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .items a.card:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .items a.card:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .items a.card:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .items a.card:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items a.card:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items a.card:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .items a.card:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .items a.card:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .items a.card:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .items a.card:hover,
    .ui-cards a.card:hover {
        background-color: #fff;
        color: var(--color-highlight, #00b3e3);
        box-shadow: 0 0 var(--shadow-size) 0 rgba(0, 0, 0, .1);
        text-decoration: none
    }

    .case-results.-results-3 .list-item,
    .case-results.-results-5 .list-item,
    .client-reviews.-reviews-14 .list-item,
    .client-reviews.-reviews-10 .list-item,
    .client-reviews.-reviews-8 .list-item,
    .client-reviews.-reviews-11 .item,
    .client-reviews.-reviews-4 .item,
    .client-reviews.-reviews-2 .list-item,
    .ui-widget.practice-areas.-practice-areas-11 .card,
    .contact-form-widget.-with-image-description .form-container,
    .our-team.-our-team-13 .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .item .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .card,
    .client-reviews.-reviews-7 .list-item,
    .client-reviews.-reviews-5 .list-item,
    .ui-widget.practice-areas.-practice-areas-6 .list-item,
    .-solid.case-results.-results-3 .card,
    .-solid.case-results.-results-5 .card,
    .-solid.client-reviews.-reviews-14 .card,
    .-solid.client-reviews.-reviews-11 .card,
    .-solid.client-reviews.-reviews-8 .card,
    .-solid.client-reviews.-reviews-7 .card,
    .-solid.client-reviews.-reviews-5 .card,
    .-solid.client-reviews.-reviews-3 .card,
    .-solid.client-reviews.-reviews-2 .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-solid.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-solid.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-solid.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-solid.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-solid.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-solid.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-solid.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-solid.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-solid.items .card,
    .ui-cards.-solid .card,
    .solid-card {
        padding: 25px;
        background-color: var(--color-light, #ffffff);
        box-shadow: 0 0 var(--shadow-size) 0 rgba(0, 0, 0, .1)
    }

    .case-results.-results-3,
    .case-results.-results-5,
    .client-reviews.-reviews-14,
    .client-reviews.-reviews-11,
    .client-reviews.-reviews-8,
    .client-reviews.-reviews-7,
    .client-reviews.-reviews-5,
    .client-reviews.-reviews-3,
    .client-reviews.-reviews-2,
    .our-team.-our-team-13,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .items,
    .ui-cards {
        --shadow-size: 25px
    }

    [class*=_color-].case-results.-results-3 .text,
    [class*=_color-].case-results.-results-5 .text,
    [class*=_color-].client-reviews.-reviews-14 .text,
    [class*=_color-].client-reviews.-reviews-11 .text,
    [class*=_color-].client-reviews.-reviews-8 .text,
    [class*=_color-].client-reviews.-reviews-7 .text,
    [class*=_color-].client-reviews.-reviews-5 .text,
    [class*=_color-].client-reviews.-reviews-3 .text,
    [class*=_color-].client-reviews.-reviews-2 .text,
    [class*=_color-].our-team.-our-team-13 .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 [class*=_color-].items .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 [class*=_color-].items .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 [class*=_color-].items .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 [class*=_color-].items .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 [class*=_color-].items .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 [class*=_color-].items .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 [class*=_color-].items .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 [class*=_color-].items .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 [class*=_color-].items .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 [class*=_color-].items .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 [class*=_color-].items .text,
    [class*=_color-].case-results.-results-3 a:not([class*=button]),
    [class*=_color-].case-results.-results-5 a:not([class*=button]),
    [class*=_color-].client-reviews.-reviews-14 a:not([class*=button]),
    [class*=_color-].client-reviews.-reviews-11 a:not([class*=button]),
    [class*=_color-].client-reviews.-reviews-8 a:not([class*=button]),
    [class*=_color-].client-reviews.-reviews-7 a:not([class*=button]),
    [class*=_color-].client-reviews.-reviews-5 a:not([class*=button]),
    [class*=_color-].client-reviews.-reviews-3 a:not([class*=button]),
    [class*=_color-].client-reviews.-reviews-2 a:not([class*=button]),
    [class*=_color-].our-team.-our-team-13 a:not([class*=button]),
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 [class*=_color-].items a:not([class*=button]),
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 [class*=_color-].items a:not([class*=button]),
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 [class*=_color-].items a:not([class*=button]),
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 [class*=_color-].items a:not([class*=button]),
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 [class*=_color-].items a:not([class*=button]),
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 [class*=_color-].items a:not([class*=button]),
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 [class*=_color-].items a:not([class*=button]),
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 [class*=_color-].items a:not([class*=button]),
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 [class*=_color-].items a:not([class*=button]),
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 [class*=_color-].items a:not([class*=button]),
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 [class*=_color-].items a:not([class*=button]),
    .ui-cards[class*=_color-] .text,
    .ui-cards[class*=_color-] a:not([class*=button]) {
        color: currentColor
    }

    .-with-light-border.case-results.-results-3 .card,
    .-with-light-border.case-results.-results-5 .card,
    .-with-light-border.client-reviews.-reviews-14 .card,
    .-with-light-border.client-reviews.-reviews-11 .card,
    .-with-light-border.client-reviews.-reviews-8 .card,
    .-with-light-border.client-reviews.-reviews-7 .card,
    .-with-light-border.client-reviews.-reviews-5 .card,
    .-with-light-border.client-reviews.-reviews-3 .card,
    .-with-light-border.client-reviews.-reviews-2 .card,
    .-with-light-border.our-team.-our-team-13 .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-with-light-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-with-light-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-with-light-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-with-light-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-with-light-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-with-light-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-with-light-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-with-light-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-with-light-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-with-light-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-with-light-border.items .card,
    .ui-cards.-with-light-border .card {
        border: 1px solid var(--color-light-gray, #cecfcf)
    }

    .-with-border.case-results.-results-3 .card,
    .-with-border.case-results.-results-5 .card,
    .-with-border.client-reviews.-reviews-14 .card,
    .-with-border.client-reviews.-reviews-11 .card,
    .-with-border.client-reviews.-reviews-8 .card,
    .-with-border.client-reviews.-reviews-7 .card,
    .-with-border.client-reviews.-reviews-5 .card,
    .-with-border.client-reviews.-reviews-3 .card,
    .-with-border.client-reviews.-reviews-2 .card,
    .-with-border.our-team.-our-team-13 .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-with-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-with-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-with-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-with-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-with-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-with-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-with-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-with-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-with-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-with-border.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-with-border.items .card,
    .ui-cards.-with-border .card {
        border: 1px solid var(--color-gray, #dbdbdb)
    }

    .grid-cards {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 10px
    }

    .grid-cards .item {
        overflow: hidden;
        height: clamp(250px, (41.6666666667vw), 500px);
        border-radius: var(--general-border-radius, 3px);
        background-color: var(--color-primary, #06357a)
    }

    .grid-cards .item:nth-child(2) {
        margin-top: 25px
    }

    .grid-cards picture {
        display: revert !important
    }

    .grid-cards img {
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
        display: block;
        height: 100%;
        margin: revert !important;
        -o-object-fit: cover;
        object-fit: cover
    }

    .grid-cards .card {
        position: relative;
        display: block;
        height: 100%
    }

    .grid-cards .card .image {
        height: inherit
    }

    .grid-cards .card::after {
        position: absolute;
        bottom: 0;
        display: block;
        opacity: 0;
        width: 100%;
        padding: 25px 10px;
        color: #fff;
        font-weight: 700;
        line-height: 1;
        text-align: center;
        text-transform: capitalize;
        text-shadow: 0 0 10px var(--color-primary, #06357a);
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
        content: attr(data-label);
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }

    [class*=heading] {
        display: block
    }

    .heading-1,
    h1 {
        color: var(--color-primary, #06357a);
        font-weight: 600;
        font-size: 1.9rem
    }

    .heading-1 strong,
    .heading-1 a,
    h1 strong,
    h1 a {
        font-weight: inherit !important
    }

    .heading-2,
    h2 {
        color: var(--color-primary, #06357a);
        font-weight: 600;
        font-size: 1.3rem
    }

    .heading-2 strong,
    .heading-2 a,
    h2 strong,
    h2 a {
        font-weight: inherit !important
    }

    .heading-3,
    h3 {
        color: var(--color-primary, #06357a);
        font-weight: 600;
        font-size: 1.2rem
    }

    .heading-3 strong,
    .heading-3 a,
    h3 strong,
    h3 a {
        font-weight: inherit !important
    }

    .heading-4,
    h4 {
        color: var(--color-primary, #06357a);
        font-weight: 600;
        font-size: 1.1rem
    }

    .heading-4 strong,
    .heading-4 a,
    h4 strong,
    h4 a {
        font-weight: inherit !important
    }

    .heading-5,
    h5 {
        color: var(--color-primary, #06357a);
        font-weight: 600;
        font-size: 1rem
    }

    .heading-5 strong,
    .heading-5 a,
    h5 strong,
    h5 a {
        font-weight: inherit !important
    }

    .heading-6,
    h6 {
        color: var(--color-primary, #06357a);
        font-weight: 600;
        font-size: .9rem
    }

    .heading-6 strong,
    .heading-6 a,
    h6 strong,
    h6 a {
        font-weight: inherit !important
    }

    .heading-1 {
        font-weight: 600
    }

    .subheading {
        font-size: 1.1rem
    }

    .ui-tabs,
    .ui-accordion {
        max-width: 950px;
        margin-right: auto;
        margin-left: auto
    }

    .ui-tabs:not(:last-child),
    .ui-accordion:not(:last-child) {
        margin-bottom: 50px
    }

    .ui-tabs .expander,
    .ui-accordion .expander {
        position: relative;
        display: block;
        padding: .75em 20px;
        font-weight: 400;
        -webkit-transition-property: background-color, box-shadow;
        transition-property: background-color, box-shadow;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }

    .ui-tabs .expander::after,
    .ui-accordion .expander::after {
        position: absolute;
        top: 50%;
        right: 10px;
        display: inline-block;
        color: var(--color-medium-gray, #e8eaee);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .ui-tabs .expander:hover,
    .ui-accordion .expander:hover {
        background-color: var(--color-light-gray, #cecfcf);
        text-decoration: none
    }

    .ui-tabs .content,
    .ui-accordion .content {
        max-width: none !important
    }

    .ui-tabs .content [class*=heading]:first-child,
    .ui-accordion .content [class*=heading]:first-child {
        margin-top: 0
    }

    .ui-tabs .expander {
        min-width: 150px;
        border: 1px solid var(--color-medium-gray, #e8eaee);
        border-width: 1px 1px 0;
        background-color: var(--color-light-gray, #cecfcf);
        color: currentColor;
        box-shadow: 0 1px 0 var(--color-medium-gray, #e8eaee);
        font-weight: 700;
        font-size: 16px;
        text-align: center;
        text-transform: uppercase
    }

    .ui-tabs .expander::after {
        font-size: 14px;
        content: "▼"
    }

    .ui-tabs .expander.-expanded,
    .ui-tabs .expander[selected] {
        border-width: 0;
        background-color: #fff;
        color: var(--color-highlight, #00b3e3);
        box-shadow: inset 0 5px 0 var(--color-highlight, #00b3e3)
    }

    .ui-tabs .expander.-expanded::after,
    .ui-tabs .expander[selected]::after {
        content: "▲"
    }

    .ui-tabs .expandable-content {
        padding: 25px 0 0
    }

    .ui-accordion {
        border-bottom: 1px solid var(--color-medium-gray, #e8eaee)
    }

    .ui-accordion .expander {
        padding-right: 50px;
        border-top: 1px solid var(--color-medium-gray, #e8eaee);
        color: var(--color-highlight, #00b3e3)
    }

    .ui-accordion .expander::after {
        font-size: 30px;
        content: "+"
    }

    .ui-accordion .expander.-expanded,
    .ui-accordion .expander[selected] {
        color: var(--color-highlight, #00b3e3);
        box-shadow: inset 0 5px 0 var(--color-highlight, #00b3e3)
    }

    .ui-accordion .expander.-expanded::after,
    .ui-accordion .expander[selected]::after {
        content: "–"
    }

    .ui-accordion .expander.-expanded:hover,
    .ui-accordion .expander[selected]:hover {
        background-color: rgba(0, 0, 0, 0)
    }

    .ui-accordion .expandable-content {
        padding: 10px 25px 50px;
        margin-bottom: 0 !important
    }

    .ui-blocks .block {
        padding: .54167em 10px;
        border-top: 1px solid var(--color-light-gray, #cecfcf)
    }

    .ui-blocks .title {
        color: var(--color-primary, #06357a);
        font-size: 1.2rem
    }

    #ui-narrative-sitemap ul.-level-1 {
        padding: 0;
        margin-bottom: 35px;
        list-style: none
    }

    #ui-narrative-sitemap ul.-level-1 li:not(:last-child) {
        margin-bottom: 5px
    }

    #ui-narrative-sitemap ul.-level-1 ul {
        padding-left: 20px;
        border-left: 1px solid var(--color-gray, #dbdbdb);
        list-style: none
    }

    .ordered-list.-big-numbers {
        --ordered-list-items-spacing: 20px;
        --ordered-list-numbers-size: 36px;
        --ordered-list-numbers-spacing: 14px;
        padding: 0;
        list-style-type: none
    }

    .ordered-list.-big-numbers .item {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        margin-bottom: var(--ordered-list-items-spacing);
        -webkit-box-align: start;
        -webkit-align-items: start;
        align-items: start
    }

    .ordered-list.-big-numbers .number {
        width: var(--ordered-list-numbers-size);
        height: var(--ordered-list-numbers-size);
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        min-width: var(--ordered-list-numbers-size);
        border: 2px solid currentColor;
        border-radius: 50%;
        margin-right: var(--ordered-list-numbers-spacing);
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        font-size: clamp(22px, (2.8333333333vw), 34px)
    }

    .ordered-list.-numberless {
        padding: 0;
        list-style: none;
        --ordered-list-items-spacing: 20px;
        --ordered-list-numbers-size: 36px;
        --ordered-list-numbers-spacing: 14px
    }

    .ordered-list.-numberless .item {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        margin-bottom: var(--ordered-list-items-spacing);
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .ordered-list.-numberless .icon {
        max-width: var(--ordered-list-numbers-size);
        margin-right: var(--ordered-list-numbers-spacing)
    }

    .ordered-list.-numberless svg {
        width: var(--fz-large);
        height: var(--fz-large);
        background-color: var(--color-highlight)
    }

    .ui-list {
        margin-bottom: 35px
    }

    .ui-list:has(+.button-container .expander) {
        margin-bottom: 0
    }

    .ui-list li:has(a)::marker {
        color: var(--color-highlight, #00b3e3)
    }

    @supports not selector(:has(*)) {
        .ui-list.-level-1 li::marker {
            color: var(--color-highlight, #00b3e3)
        }
    }

    .ui-list.-level-1>li>a {
        font-weight: 700
    }

    .ui-list:last-child,
    .ui-list li:last-child {
        margin-bottom: 0
    }

    .ui-list.-two-columns {
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px;
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1
    }

    .ui-list.-three-columns {
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px;
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1
    }

    .ui-list.-styless {
        padding: 0;
        list-style: none
    }

    .ui-list.-styless li:not(:last-child) {
        margin-bottom: 5px
    }

    .ui-list.-styless .-styless {
        padding: revert;
        list-style: revert
    }

    .ui-list.-no-gap li:not(:last-child) {
        margin-bottom: 0
    }

    .ui-list.-gap-base li:not(:last-child) {
        margin-bottom: 20px
    }

    .ui-pagination .page {
        display: block;
        color: var(--color-highlight, #00b3e3)
    }

    .ui-pagination .page .inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        height: 100%;
        padding: 0 10px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        color: currentColor;
        text-decoration: none
    }

    .ui-pagination {
        text-align: center
    }

    .ui-pagination>.ui-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        margin-top: 0;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        font-size: 18px
    }

    .ui-pagination>.ui-list::after {
        display: none
    }

    .ui-pagination li {
        margin-bottom: 0
    }

    .ui-pagination .page.-current {
        display: block;
        color: var(--color-highlight, #00b3e3) !important;
        font-weight: 700
    }

    .ui-pagination .page.-home {
        display: block
    }

    .ui-pagination .arrow {
        display: inline-block;
        font-weight: 700
    }

    .ui-pagination .arrow .inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        color: var(--color-highlight, #00b3e3)
    }

    .ui-pagination .arrow.-rightpos .inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .ui-pagination .icon.-arrow {
        display: inline-block;
        width: 10px;
        height: 40px;
        margin: 0 10px;
        vertical-align: middle;
        fill: currentColor
    }

    .ui-pagination .icon.-arrow-right {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .ui-pagination.-pagination-2 {
        margin: 50px 0
    }

    .ui-pagination.-pagination-2>.ui-list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .ui-pagination.-pagination-2 .arrow .inner,
    .ui-pagination.-pagination-2 .page {
        color: var(--color-primary, #06357a)
    }

    .contact-form-widget.-contact-7 .form-container .title.-underlined,
    .ui-widget .title.-underlined,
    .ui-widget .title.-underlined._talign-left-lvl2,
    .ui-widget .title.-underlined._talign-left {
        margin-bottom: 75px
    }

    .contact-form-widget.-contact-7 .form-container .title.-underlined::after,
    .ui-widget .title.-underlined::after,
    .ui-widget .title.-underlined._talign-left-lvl2::after,
    .ui-widget .title.-underlined._talign-left::after {
        position: absolute;
        bottom: -25px;
        left: 50%;
        width: 150px;
        height: 2px;
        background-color: var(--color-highlight);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        content: ""
    }

    .ui-widget .title.-underlined._talign-left::after {
        left: 0 !important;
        -webkit-transform: none !important;
        transform: none !important
    }

    .ui-widget .title.-left-line {
        padding-left: .75em;
        margin-bottom: 50px;
        text-align: left
    }

    .ui-widget .title.-left-line::after {
        position: absolute;
        top: 0;
        left: 0;
        width: .15em;
        height: 100%;
        background-color: var(--color-highlight);
        content: ""
    }

    .ui-widget .title.-no-left-line {
        padding-left: 0;
        margin-bottom: 50px;
        text-align: center
    }

    .ui-widget .title.-no-left-line::after {
        content: none
    }

    .ui-widget .title.-no-underline {
        margin-bottom: 50px
    }

    .ui-widget .title.-no-underline::after {
        content: none
    }

    .client-reviews.-reviews-14 .title.-left-line,
    .client-reviews.-reviews-8 .title.-left-line,
    .client-reviews.-reviews-2 .title.-left-line,
    .client-reviews.-reviews-4 .title.-left-line,
    .client-reviews.-reviews-10 .title.-left-line,
    .client-reviews.-reviews-11 .title.-left-line,
    .our-team.-our-team-13 .title.-left-line,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .title.-left-line,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .title.-left-line,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .title.-left-line,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .title.-left-line,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .title.-left-line,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .title.-left-line,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .title.-left-line {
        width: calc(100% - 50px);
        max-width: 1150px;
        margin-right: auto;
        margin-left: auto
    }

    .ui-widget {
        width: 100%;
        padding: 50px 25px
    }

    .ui-widget[class*=_color-] .title,
    .ui-widget [class*=_color-] .title {
        color: currentColor
    }

    .stripes .ui-widget {
        border-width: 1px 0 0;
        border-style: solid;
        border-color: var(--color-light, #ffffff)
    }

    .stripes .ui-widget._bg-primary+._bg-secondary,
    .stripes .ui-widget._bg-secondary+._bg-primary,
    .stripes .ui-widget[class*=_bg-]+:not([class*=_bg-]),
    .stripes .ui-widget[style*="--banner-image:"]+:not([style*="--banner-image:"]),
    .stripes .ui-widget._bg-light-gray:has(+[class*=_bg-]:not(._bg-light-gray)) {
        border-color: rgba(0, 0, 0, 0)
    }

    .stripes .ui-widget:not([class*=_bg-], [style*="--banner-image:"]),
    .stripes .ui-widget[style*="--banner-image:"]+[style*="--banner-image:"],
    .stripes .ui-widget._bg-light-gray+.ui-widget._bg-light-gray {
        border-color: var(--color-gray, #dbdbdb)
    }

    .stripes.-above-narrative .ui-widget:first-child:not(._has-border-top) {
        border-color: rgba(0, 0, 0, 0)
    }

    .stripes.-above-narrative .ui-widget:last-of-type:not([class*=_bg-]) {
        border-bottom: 1px solid var(--color-gray, #dbdbdb)
    }

    .ui-widget>.container {
        max-width: 1150px;
        margin: 0 auto
    }

    .ui-widget .heading-1.title {
        font-size: clamp(30px, (3.6666666667vw), 44px)
    }

    .ui-widget .title {
        position: relative;
        display: block;
        max-width: 1150px;
        margin: 0 auto var(--util-margin-bottom, 50px);
        color: var(--color-primary, #06357a);
        font-weight: 600;
        font-size: clamp(24px, (3.1666666667vw), 38px);
        line-height: 1.1;
        text-align: center;
        text-wrap: balance
    }

    .ui-widget .title.-small-fz {
        font-size: clamp(22px, (2.1666666667vw), 26px)
    }

    .ui-widget .title.-tiny-fz {
        font-size: clamp(22px, (1.8333333333vw), 22px)
    }

    .ui-widget .title .subtitle {
        display: block;
        margin-bottom: 5px;
        color: var(--color-highlight, #00b3e3);
        font-weight: 400;
        font-size: 20px
    }

    .ui-widget .title a {
        color: currentColor;
        font-weight: inherit
    }

    .ui-widget .title a:hover {
        text-decoration: underline
    }

    .client-reviews.-reviews-14,
    .client-reviews.-reviews-9,
    .client-reviews.-reviews-8,
    .client-reviews.-reviews-5,
    .client-reviews.-reviews-3,
    .client-reviews.-reviews-2 {
        --list-item-spacing: 15px
    }

    .client-reviews.-reviews-14 .list-item,
    .client-reviews.-reviews-9 .list-item,
    .client-reviews.-reviews-8 .list-item,
    .client-reviews.-reviews-5 .list-item,
    .client-reviews.-reviews-3 .list-item,
    .client-reviews.-reviews-2 .list-item {
        width: 100%;
        height: 100%
    }

    .client-reviews.-reviews-14 .list-item.card,
    .client-reviews.-reviews-9 .list-item.card,
    .client-reviews.-reviews-8 .list-item.card,
    .client-reviews.-reviews-5 .list-item.card,
    .client-reviews.-reviews-3 .list-item.card,
    .client-reviews.-reviews-2 .list-item.card {
        padding-right: 25px;
        padding-left: 25px
    }

    .client-reviews {
        --list-item-spacing: 25px;
        text-align: center
    }

    .client-reviews figure {
        margin: unset
    }

    .client-reviews .list-item {
        margin: 0 auto
    }

    .client-reviews .item-content {
        margin: 0;
        margin-bottom: var(--list-item-spacing);
        line-height: 1.6
    }

    .client-reviews.-reviews-7,
    .client-reviews.-reviews-5,
    .ui-widget.practice-areas.-practice-areas-6 {
        --list-item-width: none;
        --list-item-spacing: 25px
    }

    .client-reviews.-reviews-7 .rating,
    .client-reviews.-reviews-5 .rating,
    .ui-widget.practice-areas.-practice-areas-6 .rating {
        width: 200px
    }

    .client-reviews.-reviews-7 .item,
    .client-reviews.-reviews-5 .item,
    .ui-widget.practice-areas.-practice-areas-6 .item {
        margin-bottom: 50px
    }

    .client-reviews.-reviews-7 .list-item,
    .client-reviews.-reviews-5 .list-item,
    .ui-widget.practice-areas.-practice-areas-6 .list-item {
        position: relative;
        padding: 50px 25px !important
    }

    .client-reviews.-reviews-6 {
        text-align: left
    }

    .client-reviews.-reviews-6 .items {
        width: 100%;
        margin: 0
    }

    .client-reviews.-reviews-6 .item {
        width: 100%;
        padding: 0 0 50px;
        border-bottom: 1px solid var(--color-light-gray, #cecfcf)
    }

    .client-reviews.-reviews-6 .item:last-child {
        margin-bottom: 0
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18) .image {
        overflow: hidden
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18) img {
        width: 100%;
        height: 100%;
        margin-top: 0;
        margin-bottom: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18) .text {
        text-align: center
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18) .name {
        display: block;
        font-size: 20px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18) .position {
        display: block;
        font-size: 18px;
        line-height: 1.5
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18) .phones .phone {
        display: block
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18) .ui-swipeable .items {
        padding: 0 0 25px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18) .ui-swipeable .tns-controls {
        display: none
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18) .ui-swipeable .tns-nav {
        margin-top: 0;
        margin-bottom: 0
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18) .ui-swipeable+.button-container .ui-button {
        margin-top: 25px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18)._bg-primary .tns-nav button::before {
        color: var(--color-light, #ffffff)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-2 .container {
        overflow: hidden;
        color: var(--color-light, #ffffff)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-2 .title {
        margin-bottom: 50px;
        color: var(--util-color, var(--color-light, #ffffff))
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-2 .items {
        padding: 0
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-2 .item:not(.-image) {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        padding: 50px calc(8.3333333333%/4);
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-align-content: center;
        align-content: center;
        font-size: clamp(18px, (1.6666666667vw), 20px)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-2 .item:not(.-image) .content {
        padding: 0 30px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-2 .item:not(.-image):not([class*=_bg-]) {
        background-color: var(--color-primary, #06357a)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-2 .ui-button.-link {
        color: currentColor
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .card {
        height: 100%;
        padding: 25px;
        border-radius: var(--general-border-radius, 3px);
        background-color: var(--color-light-gray, #cecfcf) !important;
        color: currentColor !important;
        text-align: center
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .card .name {
        color: var(--color-primary, #06357a)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .image {
        position: relative;
        width: 100%;
        border-radius: 50%
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .image::after {
        display: block;
        padding-bottom: 100%;
        content: ""
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .image img {
        position: absolute;
        width: 100%;
        height: 100%
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .title {
        margin-bottom: 0
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .card {
        height: 100%;
        padding: 0;
        background-color: var(--color-light, #ffffff)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .items .card .text {
        padding: 25px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        text-align: left
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .text .name {
        text-align: left
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .text .position {
        text-align: left
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .text .description {
        margin-top: 20px;
        color: #000;
        font-size: .9em;
        line-height: 1.5
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .image {
        position: relative;
        padding-top: 100%
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .image img {
        position: absolute;
        top: 0
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .item {
        padding-top: 50px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .item {
        margin-bottom: 25px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .card {
        border: 1px solid var(--color-gray, #dbdbdb)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .card .text {
        padding: .5em 20px !important;
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        align-items: flex-start !important
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .card .position {
        color: var(--color-dark-gray, #555555);
        text-align: left;
        text-transform: uppercase;
        letter-spacing: 1px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .card .name {
        color: var(--color-highlight, #00b3e3)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .image img {
        margin: 0 auto
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .item {
        max-width: 500px;
        margin: 0 auto 25px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .item .card {
        display: grid;
        padding: 0;
        grid-template-columns: 44% 45%;
        -webkit-column-gap: 8.3333333333%;
        -moz-column-gap: 8.3333333333%;
        column-gap: 8.3333333333%
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .item .card .text {
        padding: 5% 0 !important;
        -webkit-box-align: start !important;
        -webkit-align-items: flex-start !important;
        align-items: flex-start !important;
        text-align: left
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .item .card .name {
        color: var(--color-highlight, #00b3e3)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .item .card .phones {
        font-size: 16px;
        text-align: left
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .item .card .image {
        position: relative;
        padding-top: 100%
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .item .card .image img {
        position: absolute;
        top: 0;
        margin: 0
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .item {
        margin-bottom: 25px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .image {
        position: relative;
        display: table;
        width: 100%;
        max-width: 250px;
        border-radius: 50%;
        margin: 0 auto;
        table-layout: auto
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .image img {
        -webkit-transition: -webkit-filter .3s ease-in-out;
        transition: -webkit-filter .3s ease-in-out;
        transition: filter .3s ease-in-out;
        transition: filter .3s ease-in-out, -webkit-filter .3s ease-in-out;
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        margin: 0
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .image::after {
        display: block;
        padding-bottom: 100%;
        content: ""
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .text {
        padding: 20px 0 !important;
        text-align: center
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .name {
        color: var(--color-highlight, #00b3e3);
        font-size: 24px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .position {
        color: var(--color-dark-gray, #555555);
        text-transform: uppercase;
        letter-spacing: 1px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .card:hover {
        background-color: none !important;
        box-shadow: none !important
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .card:hover .image {
        position: relative;
        background-color: var(--color-highlight, #00b3e3)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .card:hover .image::before {
        -webkit-transition: display .3s ease-in-out;
        transition: display .3s ease-in-out;
        position: absolute;
        top: 48%;
        left: 50%;
        display: block;
        color: #fff;
        font-size: 14px;
        line-height: 1;
        text-transform: uppercase;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        content: "view bio"
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .card:hover .image img {
        -webkit-filter: opacity(0);
        filter: opacity(0)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .item {
        margin-bottom: 25px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .item .card {
        display: grid
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .card {
        padding: 25px 0;
        border: 1px solid var(--color-gray, #dbdbdb);
        grid-template-columns: 100px auto;
        grid-template-areas: "image text";
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .image {
        margin-left: 25px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .image img {
        width: 50px;
        height: auto;
        max-height: 50px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .item .card .text {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        padding: 0;
        grid-area: text;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        text-align: left
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .position {
        font-size: 16px;
        text-transform: uppercase
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .position,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .phone {
        color: var(--color-dark-gray, #555555);
        font-size: 18px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .title {
        margin-left: 0
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .-description {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        margin-bottom: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .-description p:only-of-type {
        margin-bottom: 0
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .-attorneys {
        overflow: hidden;
        width: 100%
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .items {
        -webkit-column-gap: 25px;
        -moz-column-gap: 25px;
        column-gap: 25px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .item {
        position: relative;
        overflow: hidden;
        width: 100%;
        max-width: 500px;
        border-radius: 12px;
        margin: 0 auto;
        background-color: var(--color-primary, #06357a);
        -webkit-mask-image: -webkit-radial-gradient(#ffffff, #000000);
        mask-image: radial-gradient(#ffffff, #000000);
        max-width: 400px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .item a {
        display: block;
        width: 100%;
        height: 100%
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .item a .image {
        height: inherit
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .item a img {
        display: block;
        -webkit-transition: opacity .5s ease-in-out, -webkit-transform .5s ease-in-out;
        transition: opacity .5s ease-in-out, -webkit-transform .5s ease-in-out;
        transition: opacity .5s ease-in-out, transform .5s ease-in-out;
        transition: opacity .5s ease-in-out, transform .5s ease-in-out, -webkit-transform .5s ease-in-out
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .item a::after {
        position: absolute;
        bottom: 0;
        display: block;
        width: 100%;
        padding: 25px;
        color: #fff;
        font-weight: 700;
        line-height: 1;
        text-align: center;
        text-transform: capitalize;
        text-shadow: 0 0 10px var(--color-primary, #06357a);
        content: attr(data-name)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .tns-item:not(.tns-slide-active) .card {
        display: none
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .button-container {
        width: 100%
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .item {
        background-color: rgba(0, 0, 0, .04);
        box-shadow: inset 0 150px 0 var(--color-highlight, #00b3e3)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .item .card .text {
        padding: 20px 30px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 a {
        display: block
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 img {
        height: revert;
        -webkit-transition: opacity .5s ease, -webkit-transform .5s ease;
        transition: opacity .5s ease, -webkit-transform .5s ease;
        transition: opacity .5s ease, transform .5s ease;
        transition: opacity .5s ease, transform .5s ease, -webkit-transform .5s ease;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .image {
        width: 200px;
        height: 200px;
        border-radius: 50%;
        margin: 0 auto;
        background-color: var(--color-primary, #06357a);
        -webkit-mask-image: -webkit-radial-gradient(#ffffff, #000000);
        mask-image: radial-gradient(#ffffff, #000000)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .image:hover img {
        opacity: .9;
        -webkit-transform: scale(1.03);
        transform: scale(1.03)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .card .text {
        text-decoration: none
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .card .text * {
        color: #000
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .card .text .name {
        position: relative;
        font-weight: 700;
        font-size: 24px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .card .text .name::after {
        position: absolute;
        bottom: -3px;
        left: 50%;
        display: block;
        opacity: .2;
        width: 0;
        height: 2px;
        background-image: -webkit-linear-gradient(right, transparent, var(--color-highlight, #00b3e3), transparent);
        background-image: linear-gradient(to left, transparent, var(--color-highlight, #00b3e3), transparent);
        -webkit-transition: width .25s ease, opacity .25s ease;
        transition: width .25s ease, opacity .25s ease;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        content: ""
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .card .text .position {
        font-size: 18px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .card .text:hover .name::after {
        opacity: 1;
        width: 100%
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .card {
        padding: 50px 0
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10[class*=_bg-] .item {
        background-color: #fff
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items a.card:hover {
        box-shadow: revert
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items .image {
        position: relative
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items .image img {
        -webkit-transition: -webkit-transform .5s ease;
        transition: -webkit-transform .5s ease;
        transition: transform .5s ease;
        transition: transform .5s ease, -webkit-transform .5s ease
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items .image::after {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        border-bottom: 0 solid var(--color-highlight, #00b3e3);
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
        -webkit-transition: border .3s ease, box-shadow .5s ease;
        transition: border .3s ease, box-shadow .5s ease;
        content: ""
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .card:hover .image img {
        -webkit-transform: scale(1.03);
        transform: scale(1.03)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .card:hover .image::after {
        border-bottom: 5px solid var(--color-highlight, #00b3e3);
        box-shadow: inset 0 0 50px rgba(0, 0, 0, .1)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items .card {
        overflow: hidden;
        border-radius: var(--general-border-radius, 3px);
        background: var(--color-light-gray, #cecfcf)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items .card .image {
        position: relative;
        overflow: hidden;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-mask-image: -webkit-linear-gradient(284deg, #000000 80%, transparent 0);
        mask-image: linear-gradient(166deg, #000000 80%, transparent 0)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items .card .text {
        padding: 0 30px 50px;
        -webkit-transition: background .3s ease-in-out;
        transition: background .3s ease-in-out
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items .card:hover {
        background: var(--color-light, #ffffff)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14[class*=_bg-] .items .card {
        background-color: var(--color-light, #ffffff)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14[class*=_bg-]:hover {
        background: var(--color-light-gray, #cecfcf)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .items {
        padding-top: 100px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 img {
        height: revert;
        -webkit-transition: opacity .5s ease, -webkit-transform .5s ease;
        transition: opacity .5s ease, -webkit-transform .5s ease;
        transition: opacity .5s ease, transform .5s ease;
        transition: opacity .5s ease, transform .5s ease, -webkit-transform .5s ease;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .image {
        position: absolute;
        top: -100px;
        left: 50%;
        border-radius: 50%;
        margin: 0 auto;
        background-color: var(--color-primary, #06357a);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 200px;
        height: 200px
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .image:hover+.text {
        color: var(--color-highlight, #00b3e3)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .card {
        padding: 125px 25px 50px;
        border-radius: var(--general-border-radius, 3px)
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .card .text {
        color: #000;
        text-decoration: none
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .card .text * {
        color: inherit
    }

    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .card .text:hover {
        color: var(--color-highlight, #00b3e3)
    }

    .our-team.-our-team-12 .item.-image {
        position: relative;
        margin-top: 50px
    }

    .our-team.-our-team-12 img {
        display: block
    }

    .our-team.-our-team-12 .picture {
        max-width: 350px;
        margin: 0 auto
    }

    .our-team.-our-team-12 .picture.-main {
        box-shadow: 0 0 50px 10px rgba(0, 0, 0, .1)
    }

    .our-team.-our-team-12 .picture.-decoration {
        display: none
    }

    .our-team.-our-team-13 {
        padding-right: 0;
        padding-left: 0
    }

    .our-team.-our-team-13 .title {
        margin: 0 auto 35px
    }

    .our-team.-our-team-13 .title.-underlined {
        margin-bottom: 60px
    }

    .our-team.-our-team-13.ui-widget .items {
        padding: 35px 0
    }

    .our-team.-our-team-13 .item {
        padding: 15px
    }

    .our-team.-our-team-13 .ui-swipeable+.button-container .ui-button {
        margin-top: 0
    }

    .our-team.-our-team-13 .ui-swipeable>.container {
        max-width: 1150px
    }

    .our-team.-our-team-13 .ui-swipeable .tns-controls {
        display: block;
        padding: 0 2.08333vw
    }

    .our-team.-our-team-13 a:hover {
        text-decoration: none
    }

    .our-team.-our-team-13 img {
        max-width: clamp(61.5384615385%, (20.8333333333vw), 250px);
        border-radius: 50%;
        margin: 0 auto
    }

    .our-team.-our-team-13:not(.-flo) .text {
        margin-top: 25px;
        color: #000;
        font-size: 1rem;
        text-align: left
    }

    .our-team.-our-team-13 .name {
        font-weight: 600
    }

    .our-team.-our-team-13 .position {
        font-size: .9rem
    }

    .our-team.-our-team-13 .name,
    .our-team.-our-team-13 .position {
        display: block;
        text-align: center
    }

    .our-team.-our-team-13 .description {
        margin-top: 20px
    }

    .our-team.-our-team-13 .tns-controls {
        --display: block;
        display: var(--display) !important
    }

    .our-team.-our-team-13 .tns-controls button {
        display: block !important
    }

    .ui-narrative:not(.ui-widget) {
        padding: 25px;
        margin: 0 auto
    }

    .ui-narrative:not(.ui-widget) .content {
        zoom: 1;
        margin: 0 auto
    }

    .ui-narrative:not(.ui-widget) .content::after {
        clear: both;
        display: block;
        visibility: hidden;
        height: 0;
        font-size: 0;
        content: " "
    }

    .ui-narrative:not(.ui-widget) .content:not(:last-child) {
        margin-bottom: 50px
    }

    .ui-narrative:not(.ui-widget) .ui-widget {
        margin-bottom: 0
    }

    .ui-narrative .content {
        max-width: 950px;
        margin: 0 auto
    }

    .ui-narrative .ui-widget {
        padding: 0
    }

    .ui-narrative .ui-widget picture {
        display: block
    }

    .narrow-container .ui-narrative {
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }
    .-has-sidebar .narrow-container{
        display: flex;
        flex-wrap: wrap;
    }

    .ui-narrative .heading-1 {
        margin: 50px auto;
        text-wrap: pretty
    }

    .ui-narrative .heading-1.title {
        display: block;
        max-width: 950px;
        margin-right: auto;
        margin-left: auto
    }

    .ui-narrative picture {
        display: inline-block
    }

    .ui-narrative ul,
    .ui-narrative ol {
        zoom: 1
    }

    .ui-narrative ul::after,
    .ui-narrative ol::after {
        clear: both;
        display: block;
        visibility: hidden;
        height: 0;
        font-size: 0;
        content: " "
    }

    .ui-narrative li:not(:last-child) {
        margin-bottom: .5em
    }

    .ui-narrative [class*=heading]:first-child {
        margin-top: 0
    }

    .-no-narrative .ui-narrative:not(.ui-widget) {
        padding-bottom: 0
    }

    .contact-form-widget {
        --contact-form-list-fz: 1.4rem;
        --form-spacing: 1em;
        --form-color: var(--form-v1-color);
        --form-bg: var(--form-v1-bg);
        margin: 0 auto
    }

    .ui-narrative .contact-form-widget:not([class*=-contact-]):not(.-with-image) {
        padding-bottom: 50px
    }

    .contact-form-widget .ordered-list {
        font-weight: 600;
        font-size: clamp(22px, (2.3333333333vw), 28px)
    }

    .contact-form-widget .form-container {
        width: 100%;
        padding: var(--form-padding);
        margin: var(--form-spacing) auto 0;
        background: var(--form-bg, var(--util-bg, #ffffff));
        color: var(--util-color, var(--form-color, var(--color-primary, #06357a)))
    }

    .contact-form-widget .form-container .title.-underlined,
    .contact-form-widget .form-container .title.-left-line {
        padding-left: revert;
        margin-bottom: 25px
    }

    .contact-form-widget .form-container .title.-underlined:not([class*=_talign-]),
    .contact-form-widget .form-container .title.-left-line:not([class*=_talign-]) {
        text-align: center
    }

    .contact-form-widget .form-container .title.-underlined::after,
    .contact-form-widget .form-container .title.-left-line::after {
        content: none
    }

    .contact-form-widget.-small-title .form-container .title {
        margin-bottom: 1.25em;
        font-size: var(--font-size-x-large, 24px);
        line-height: 1.3
    }

    body.-has-sidebar .sidebar .contact-form-widget.ui-widget {
        --form-spacing: 0;
        --form-description-spacing: 1em
    }

    body.-has-sidebar .sidebar .contact-form-widget.ui-widget .title.-underlined:not(.-no-underline)::after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    body.-has-sidebar .sidebar .contact-form-widget.ui-widget .container>ul:not(.form-container) {
        padding: var(--form-description-spacing) var(--form-padding) 0;
        margin: 0;
        background: var(--util-bg, var(--form-v1-bg, #ffffff));
        color: var(--util-color, var(--form-v1-color, var(--color-primary, #06357a)));
        list-style: none
    }

    body.-has-sidebar .sidebar .contact-form-widget.ui-widget .ui-button {
        padding-right: 20px;
        padding-left: 20px
    }

    .contact-form-widget.-contact-2 {
        --form-padding: 20px;
        --util-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1)
    }

    .contact-form-widget.-contact-2 .column {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .contact-form-widget.-contact-2 .form-container {
        background-color: #fff;
        box-shadow: var(--util-box-shadow)
    }

    .contact-form-widget.-contact-2 .form-container .title {
        margin-bottom: 25px;
        color: var(--color-primary, #06357a);
        text-align: center
    }

    .contact-form-widget.-contact-2 .form-container .label {
        color: var(--color-primary, #06357a)
    }

    .contact-form-widget.-contact-3 {
        --form-padding: 25px 25px 0;
        padding-top: 50px;
        background-color: var(--form-v3-bg, var(--color-primary, #06357a));
        background-repeat: no-repeat;
        background-position: center center;
        background-size: auto 100%;
        color: var(--form-v3-color, #ffffff)
    }

    .contact-form-widget.-contact-3 .column {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end
    }

    .contact-form-widget.-contact-3 .title {
        margin-bottom: 25px;
        color: #fff
    }

    .contact-form-widget.-contact-3 .title.-underlined {
        margin-bottom: 25px
    }

    .contact-form-widget.-contact-3 .title.-underlined::after {
        content: none
    }

    .contact-form-widget.-contact-3 .form-container {
        background-color: rgba(0, 0, 0, 0)
    }

    .contact-form-widget.-contact-3 .form-container .title {
        margin-bottom: 25px;
        text-align: center
    }

    .contact-form-widget.-contact-4 {
        padding-top: 50px;
        padding-bottom: 50px;
        --form-padding: 20px
    }

    .contact-form-widget.-contact-4 .-description {
        margin: 0 0 35px
    }

    .contact-form-widget.-contact-4 .form-container {
        --form-padding: 35px 25px;
        --form-spacing: 0;
        background: var(--color-gray, #dbdbdb)
    }

    .contact-form-widget.-contact-5>.container {
        max-width: 1300px
    }

    .contact-form-widget.-contact-5 .column {
        width: 100%
    }

    .contact-form-widget.-contact-5 .column .title {
        width: 100%
    }

    .contact-form-widget.-contact-5 .column .addresses.ui-columns {
        display: revert;
        width: revert;
        margin-right: revert;
        margin-left: revert
    }

    .contact-form-widget.-contact-5 .column.-description .address {
        margin-bottom: 50px
    }

    .contact-form-widget.-contact-5 .column.-description .address .heading-4 {
        color: currentColor
    }

    .contact-form-widget.-contact-5 .column .form-container {
        margin: 0;
        background: none;
        --form-padding: 0
    }

    .contact-form-widget.-contact-5._bg-primary {
        color: var(--color-light, #ffffff)
    }

    .contact-form-widget.-contact-5._bg-primary .title {
        color: var(--color-light, #ffffff)
    }

    .contact-form-widget.-contact-5._bg-primary .form-container .title {
        color: var(--form-v5-color, #ffffff)
    }

    .contact-form-widget.-contact-6 .form-container {
        max-width: 450px;
        padding: 0;
        margin-top: 0;
        background: none
    }

    .contact-form-widget.-contact-6 .form-container .title {
        margin-bottom: 25px;
        font-size: 24px
    }

    .contact-form-widget.-contact-6 .column.-description {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .contact-form-widget.-contact-6._bg-primary {
        color: var(--color-light, #ffffff)
    }

    .contact-form-widget.-contact-6._bg-primary .title,
    .contact-form-widget.-contact-6._bg-primary fieldset>strong,
    .contact-form-widget.-contact-6._bg-primary .label {
        color: var(--util-color, var(--color-light, #ffffff))
    }

    .contact-form-widget.-contact-6._bg-primary .form-container .title {
        color: var(--form-v6-color, #ffffff)
    }

    .contact-form-widget.-contact-7 {
        --form-padding: 35px 10px;
        --form-spacing: 0
    }

    .contact-form-widget.-contact-7 .form-container .title {
        margin-bottom: 35px
    }

    .contact-form-widget.-contact-7 .form-container .title.-underlined {
        margin-bottom: 60px
    }

    .contact-form-widget.-contact-7 .form-container .title.-underlined::after {
        content: ""
    }

    .contact-form-widget.-contact-7 .form-container .title~strong,
    .contact-form-widget.-contact-7 .form-container p {
        display: block;
        margin-bottom: 20px
    }

    .contact-form-widget.-contact-7 .ui-columns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .contact-form-widget.-contact-7 .column.-image {
        display: none;
        -webkit-align-content: center;
        align-content: center
    }

    .contact-form-widget.-contact-7 .column.-image .picture,
    .contact-form-widget.-contact-7 .column.-image picture {
        display: block;
        border-radius: var(--general-border-radius, 3px);
        margin: 0 auto
    }

    .contact-form-widget.-contact-8 {
        --form-padding: 35px 10px;
        --form-spacing: 0;
        --form-color: var(--util-color, #000000)
    }

    .contact-form-widget.-contact-8 .ui-columns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .contact-form-widget.-contact-8 .column.-image {
        display: none;
        padding: 0
    }

    .contact-form-widget.-contact-8 .column.-image .content {
        height: 100%
    }

    .contact-form-widget.-contact-8 .column.-image img {
        width: 100%;
        height: 100%;
        margin-top: 0;
        margin-bottom: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

    .contact-form-widget.-with-image {
        --form-padding: 20px
    }

    .contact-form-widget.-with-image picture {
        height: 100%
    }

    .contact-form-widget.-with-image img {
        display: block;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        -o-object-fit: cover;
        object-fit: cover
    }

    .contact-form-widget.-with-image .title {
        max-width: 1150px;
        margin-bottom: 50px;
        color: var(--color-primary, #06357a)
    }

    .contact-form-widget.-with-image .title.-underlined {
        margin-bottom: 75px
    }

    .contact-form-widget.-with-image .form-container {
        --form-spacing: 0;
        height: 100%;
        background: var(--form-v4-bg, var(--color-primary, #06357a))
    }

    .contact-form-widget.-with-image .form-container .title {
        color: var(--form-v4-color, #ffffff)
    }

    .contact-form-widget.-with-image .form-container .title.-underlined {
        margin-bottom: 25px
    }

    .contact-form-widget.-with-image-description .column {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .contact-form-widget.-with-image-description .column.-description .address {
        margin: 20px 0
    }

    .contact-form-widget.-with-image-description .disclaimer {
        margin-top: 50px
    }

    .contact-form-widget.-with-image._bg-primary .title {
        color: var(--color-light, #ffffff)
    }

    .contact-form-widget.-with-image._bg-primary .form-container {
        background: var(--form-v4-bg, #ffffff)
    }

    .contact-form-widget.-with-image._bg-primary .form-container .title {
        color: var(--form-v4-color, var(--color-primary, #06357a)) !important
    }

    body.-has-sidebar .sidebar .contact-form-widget.ui-widget {
        --util-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
        --form-padding: 25px;
        padding: 0 !important;
        background-color: var(--util-bg, var(--color-primary, #06357a));
        color: #fff;
        box-shadow: var(--util-box-shadow)
    }

    body.-has-sidebar .sidebar .contact-form-widget.ui-widget .title {
        padding-top: 25px !important;
        color: #fff;
        text-align: center;
        padding-inline: 25px
    }

    body.-has-sidebar .sidebar .contact-form-widget.ui-widget .form-container {
        background-color: var(--util-bg, #ffffff)
    }

    body.-has-sidebar .sidebar .contact-form-widget.ui-widget .form-container .label {
        color: var(--color-primary, #06357a)
    }

    .ui-widget.practice-areas {
        --util-color-item: var(--util-color, #000000);
        --description-color: #000000
    }

    .ui-widget.practice-areas .item .text {
        color: var(--util-color-item);
        font-size: 20px
    }

    .ui-widget.practice-areas .item .text .description,
    .ui-widget.practice-areas .item .text .ui-button.-link {
        font-size: .9em;
        line-height: 1.5
    }

    .ui-widget.practice-areas .item .text .ui-button:hover {
        text-decoration: none
    }

    .ui-widget.practice-areas .item .description {
        display: block;
        padding: .25em 0;
        color: var(--description-color)
    }

    .ui-widget.practice-areas.-practice-areas-2.-thumbnail img,
    .ui-widget.practice-areas.-practice-areas-3.-thumbnail img,
    .ui-widget.practice-areas.-practice-areas-8.-thumbnail img,
    .ui-widget.practice-areas.-practice-areas-12.-thumbnail img {
        -o-object-fit: contain;
        object-fit: contain
    }

    .ui-widget.practice-areas.-practice-areas-2 .items .image,
    .ui-widget.practice-areas.-practice-areas-3 .items .image,
    .ui-widget.practice-areas.-practice-areas-8 .items .image,
    .ui-widget.practice-areas.-practice-areas-12 .items .image {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .ui-widget.practice-areas.-practice-areas-1 .card:hover {
        --util-color-item: var(--color-highlight, #00b3e3)
    }

    .ui-widget.practice-areas.-practice-areas-1 img {
        margin: 0
    }

    .ui-widget.practice-areas.-practice-areas-2 {
        --util-color-item: var(--color-primary, #06357a)
    }

    .ui-widget.practice-areas.-practice-areas-2 .card:hover {
        --util-color-item: var(--color-primary, #06357a)
    }

    .ui-widget.practice-areas.-practice-areas-2 .card,
    .ui-widget.practice-areas.-practice-areas-3 .card {
        height: 100%;
        padding: 25px 0;
        background-color: #fff
    }

    .ui-widget.practice-areas.-practice-areas-2 .items .image,
    .ui-widget.practice-areas.-practice-areas-3 .items .image {
        height: 75px
    }

    .ui-widget.practice-areas.-practice-areas-2 .items .text,
    .ui-widget.practice-areas.-practice-areas-3 .items .text {
        min-height: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 10px;
        margin-bottom: 20px
    }

    .ui-widget.practice-areas.-practice-areas-3 {
        --util-color-item: #ffffff
    }

    .ui-widget.practice-areas.-practice-areas-3 .items a.card {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        min-height: 150px;
        border-radius: var(--general-border-radius, 3px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        background-color: var(--color-primary, #06357a)
    }

    .ui-widget.practice-areas.-practice-areas-3 .items a.card .image {
        -webkit-transition: -webkit-filter .3s ease-in-out;
        transition: -webkit-filter .3s ease-in-out;
        transition: filter .3s ease-in-out;
        transition: filter .3s ease-in-out, -webkit-filter .3s ease-in-out
    }

    .ui-widget.practice-areas.-practice-areas-3 .items a.card:hover {
        background-color: var(--color-accent, #e2231a)
    }

    .ui-widget.practice-areas.-practice-areas-3 .items a.card:hover .image {
        -webkit-filter: invert(1);
        filter: invert(1)
    }

    .ui-widget.practice-areas.-practice-areas-4 {
        --util-color-item: var(--color-primary, #06357a)
    }

    .ui-widget.practice-areas.-practice-areas-4 .items .card .text {
        padding: 25px
    }

    .ui-widget.practice-areas.-practice-areas-4 .card {
        border-radius: var(--general-border-radius, 3px);
        background-color: #fff
    }

    .ui-widget.practice-areas.-practice-areas-4 .card .text {
        display: block;
        width: 100%;
        min-height: 100px;
        text-align: left
    }

    .ui-widget.practice-areas.-practice-areas-4 .card:hover .text {
        color: revert
    }

    .ui-widget.practice-areas.-practice-areas-4 .card:hover .name {
        color: var(--color-highlight, #00b3e3)
    }

    .ui-widget.practice-areas.-practice-areas-5 {
        --description-color: var(--util-color-item)
    }

    .ui-widget.practice-areas.-practice-areas-5 .items .image {
        width: 100%;
        max-width: 200px;
        height: auto;
        max-height: none;
        margin: 0 auto
    }

    .ui-widget.practice-areas.-practice-areas-5 .items .text {
        padding: .5em 0 0 !important;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        text-align: left
    }

    .ui-widget.practice-areas.-practice-areas-5 .items .ui-button:hover {
        text-decoration: underline
    }

    .ui-widget.practice-areas.-practice-areas-5 .items .description {
        padding: 1em 0
    }

    .ui-widget.practice-areas.-practice-areas-6 {
        --description-color: var(--util-color-item)
    }

    .ui-widget.practice-areas.-practice-areas-6 .text {
        padding: 0 !important
    }

    .ui-widget.practice-areas.-practice-areas-7 {
        --util-color-item: var(--util-color, var(--color-primary, #06357a));
        --description-color: var(--util-color-item)
    }

    .ui-widget.practice-areas.-practice-areas-7>.container {
        max-width: 990px
    }

    .ui-widget.practice-areas.-practice-areas-7 .items .card {
        max-width: none;
        padding: 20px
    }

    .ui-widget.practice-areas.-practice-areas-7 .items .card:hover {
        --util-color-item: #000000;
        --description-color: var(--util-color-item)
    }

    .ui-widget.practice-areas.-practice-areas-7 .items .text {
        display: block;
        padding: 0 !important;
        text-align: left
    }

    .ui-widget.practice-areas.-practice-areas-7 .items .name {
        margin-bottom: .5em
    }

    .ui-widget.practice-areas.-practice-areas-7 .items .image {
        float: left;
        display: inline;
        max-width: clamp(150px, (16.6666666667vw), 200px);
        height: auto;
        max-height: none
    }

    .ui-widget.practice-areas.-practice-areas-7 .items img {
        margin: 0
    }

    .ui-widget.practice-areas.-practice-areas-7 .item {
        font-size: 20px
    }

    .ui-widget.practice-areas.-practice-areas-7 .item .card {
        overflow: hidden;
        padding: 25px 20px
    }

    .ui-widget.practice-areas.-practice-areas-7 .item:not(:last-child) {
        margin-bottom: 25px
    }

    .ui-widget.practice-areas.-practice-areas-7 .item:nth-child(odd) .image {
        margin-right: 20px
    }

    .ui-widget.practice-areas.-practice-areas-7 .item:nth-child(even) .image {
        float: right;
        margin-left: 20px
    }

    .ui-widget.practice-areas.-practice-areas-8 {
        --util-color-item: var(--util-color, var(--color-primary, #06357a));
        --description-color: var(--util-color-item)
    }

    .ui-widget.practice-areas.-practice-areas-8 .items {
        margin: revert;
        -webkit-flex-wrap: initial;
        flex-wrap: initial
    }

    .ui-widget.practice-areas.-practice-areas-8 .item {
        padding: 0;
        margin: 0 20px 50px
    }

    .ui-widget.practice-areas.-practice-areas-8 .card {
        max-width: 400px;
        padding: 30px
    }

    .ui-widget.practice-areas.-practice-areas-8 .card .image {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        margin-bottom: 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: var(--color-highlight, #00b3e3);
        width: 80px;
        height: 80px
    }

    .ui-widget.practice-areas.-practice-areas-8 .card .text {
        padding: .5em 0 0 !important;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        text-align: left
    }

    .ui-widget.practice-areas.-practice-areas-8 .card:hover {
        --util-color-item: #000000;
        --description-color: var(--util-color-item)
    }

    .ui-widget.practice-areas.-practice-areas-8 .button-container .ui-button {
        margin-top: 0
    }

    .ui-widget.practice-areas.-practice-areas-9 {
        --description-color: var(--util-color-item)
    }

    .ui-widget.practice-areas.-practice-areas-9 .items {
        margin: revert;
        -webkit-flex-wrap: initial;
        flex-wrap: initial
    }

    .ui-widget.practice-areas.-practice-areas-9 .item {
        padding: 0;
        margin: 0 20px 50px
    }

    .ui-widget.practice-areas.-practice-areas-9 .card {
        position: relative;
        overflow: hidden;
        max-width: 400px;
        padding: 30px;
        background-repeat: no-repeat;
        background-position: center 100%;
        background-size: cover;
        -webkit-transition: background-image .3s ease-in-out;
        transition: background-image .3s ease-in-out
    }

    .ui-widget.practice-areas.-practice-areas-9 .card .text {
        position: relative;
        z-index: 1;
        padding: .5em 0 0;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        text-align: left
    }

    .ui-widget.practice-areas.-practice-areas-9 .card .name {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .ui-widget.practice-areas.-practice-areas-9 .card .name::before {
        position: relative;
        display: inline-block;
        width: 2px;
        height: 20px;
        margin: 4px 10px 0 0;
        background-color: var(--color-highlight, #00b3e3);
        vertical-align: middle;
        content: ""
    }

    .ui-widget.practice-areas.-practice-areas-9 .card .description {
        padding: 25px 0;
        color: inherit
    }

    .ui-widget.practice-areas.-practice-areas-9 .card:hover {
        background-color: var(--color-primary, #06357a);
        --util-color-item: #ffffff;
        --description-color: var(--util-color-item);
        background-image: var(--practice-item-background);
        background-repeat: no-repeat;
        background-position: center 100%;
        background-size: cover
    }

    .ui-widget.practice-areas.-practice-areas-9 .card:hover .name,
    .ui-widget.practice-areas.-practice-areas-9 .card:hover .ui-button.-link {
        color: #fff
    }

    .ui-widget.practice-areas.-practice-areas-9 .button-container .ui-button {
        margin-top: 0
    }

    .ui-widget.practice-areas.-practice-areas-10 {
        --util-color-item: var(--util-color, #000000);
        --description-color: var(--util-color-item)
    }

    .ui-widget.practice-areas.-practice-areas-10 img {
        /*! purgecss ignore current */
        border-radius: 100%
    }

    .ui-widget.practice-areas.-practice-areas-10 .image {
        width: 100%;
        max-width: 200px;
        height: auto;
        max-height: none;
        margin: 0 auto
    }

    .ui-widget.practice-areas.-practice-areas-10 .card {
        display: grid;
        max-width: none;
        padding: 30px;
        grid-template-columns: 1fr 1.75fr;
        -webkit-box-align: start;
        -webkit-align-items: start;
        align-items: start
    }

    .ui-widget.practice-areas.-practice-areas-10 .card:hover {
        --util-color-item: #000000;
        --description-color: var(--util-color-item)
    }

    .ui-widget.practice-areas.-practice-areas-10 .text {
        padding: 0 0 0 clamp(20px, (2.5vw), 30px);
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        text-align: left
    }

    .ui-widget.practice-areas.-practice-areas-11 {
        --util-color-item: #000000
    }

    .ui-widget.practice-areas.-practice-areas-11 .card {
        padding: 0;
        border-radius: var(--general-border-radius, 3px);
        background-color: #fff
    }

    .ui-widget.practice-areas.-practice-areas-11 .card .text {
        height: 100%;
        min-height: 100px;
        padding: .5em;
        text-align: center
    }

    .ui-widget.practice-areas.-practice-areas-11 .card:hover {
        --util-color-item: #ffffff;
        background-color: var(--color-highlight, #00b3e3)
    }

    .ui-widget.practice-areas.-practice-areas-12 {
        --util-color-item: #000000;
        --description-color: var(--util-color-item)
    }

    .ui-widget.practice-areas.-practice-areas-12 .card {
        display: grid;
        padding: 25px;
        border-radius: var(--general-border-radius, 3px);
        grid-template-columns: 75px auto;
        grid-template-areas: "image . text";
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: var(--color-light-gray, #cecfcf)
    }

    .ui-widget.practice-areas.-practice-areas-12 .card:hover {
        background-color: #fff
    }

    .ui-widget.practice-areas.-practice-areas-12 .text {
        padding: .5em 0 .5em 25px;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .ui-widget.practice-areas.-practice-areas-12 .image {
        width: 75px;
        height: 75px
    }

    .ui-widget.practice-areas.-practice-areas-12 .ui-button.-link::after {
        content: " →"
    }

    .ui-widget.practice-areas.-practice-areas-13 {
        --util-color-item: #ffffff;
        --description-color: var(--util-color-item)
    }

    .ui-widget.practice-areas.-practice-areas-13 .card {
        position: relative;
        overflow: hidden;
        max-width: 350px;
        margin: 0 auto
    }

    .ui-widget.practice-areas.-practice-areas-13 .card .text {
        position: absolute;
        bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        min-height: -webkit-min-content;
        min-height: -moz-min-content;
        min-height: min-content;
        padding: .5em 25px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-content: flex-end;
        align-content: flex-end
    }

    .ui-widget.practice-areas.-practice-areas-13 .card .text::after {
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        opacity: .7;
        width: 100%;
        height: 500px;
        background-color: var(--color-primary, #06357a);
        content: "";
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
    }

    .ui-widget.practice-areas.-practice-areas-13 .card .name,
    .ui-widget.practice-areas.-practice-areas-13 .card .description {
        z-index: 1
    }

    .ui-widget.practice-areas.-practice-areas-13 .card .description {
        opacity: 0;
        max-height: 0;
        padding-bottom: 0;
        -webkit-transition-property: max-height, opacity, display;
        transition-property: max-height, opacity, display;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }

    .client-reviews .icon.-quotation {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: auto;
        max-width: 300px;
        height: 50%;
        max-height: 250px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .client-reviews.-reviews-5 .icon.-quotation,
    .client-reviews.-reviews-2 .icon.-quotation,
    .client-reviews.-reviews-4 .icon.-quotation,
    .client-reviews.-reviews-10 .icon.-quotation,
    .client-reviews.-reviews-11 .icon.-quotation {
        max-width: 100%;
        height: 40%;
        max-height: 130px
    }

    .client-reviews .item .author,
    .client-reviews .item .date,
    .client-reviews .item .rating,
    .client-reviews .item .item-content {
        position: relative;
        z-index: 1
    }

    .client-reviews .item .list-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        max-width: var(--list-item-width, 650px);
        height: 100%;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        font-size: var(--list-item-fz)
    }

    .client-reviews .item-content {
        width: 100%;
        margin-bottom: 50px;
        font-style: italic
    }

    .client-reviews .rating {
        max-width: 250px;
        margin: 0 auto;
        margin-bottom: var(--list-item-spacing)
    }

    .client-reviews .rating svg {
        fill: var(--color-gold, #faab00)
    }

    .client-reviews svg {
        display: inline-block;
        width: 100%;
        height: auto;
        vertical-align: middle;
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease;
        fill: var(--reviews-icon-color, var(--color-light-gray, #cecfcf))
    }

    .client-reviews.-low-opacity-icon .icon {
        opacity: .1
    }

    .client-reviews .author {
        font-weight: 600;
        line-height: 1.3
    }

    .client-reviews .location {
        display: block;
        font-weight: 400;
        font-size: 18px
    }

    .client-reviews .date {
        display: block;
        width: 100%;
        font-size: .9rem
    }

    .client-reviews cite {
        font-style: normal
    }

    .client-reviews .link {
        margin-top: 50px;
        font-size: .7rem;
        text-align: center
    }

    .client-reviews .link a {
        color: var(--color-dark-gray, #555555)
    }

    .client-reviews:not(.-reviews-4):not(.-reviews-2) .tns-controls {
        display: none
    }

    .client-reviews .tns-nav {
        margin-top: 25px
    }

    .client-reviews._color-light .link a {
        color: inherit
    }

    .client-reviews._color-light .tns-nav button {
        color: inherit
    }

    .client-reviews .ui-button:not(.-link) {
        margin-top: 30px
    }

    .client-reviews.-reviews-2 .items {
        padding-bottom: 55px !important
    }

    .client-reviews.-reviews-2 .list-item {
        background-color: #fff
    }

    .client-reviews.-reviews-2,
    .client-reviews.-reviews-4,
    .client-reviews.-reviews-10,
    .client-reviews.-reviews-11 {
        --list-item-spacing: 12.5px;
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .client-reviews.-reviews-2 .title,
    .client-reviews.-reviews-4 .title,
    .client-reviews.-reviews-10 .title,
    .client-reviews.-reviews-11 .title {
        margin: 0 auto
    }

    .client-reviews.-reviews-2 .title.-underlined,
    .client-reviews.-reviews-4 .title.-underlined,
    .client-reviews.-reviews-10 .title.-underlined,
    .client-reviews.-reviews-11 .title.-underlined {
        margin-bottom: 25px
    }

    .client-reviews.-reviews-2 .items,
    .client-reviews.-reviews-4 .items,
    .client-reviews.-reviews-10 .items,
    .client-reviews.-reviews-11 .items {
        padding: 35px 0 !important
    }

    .client-reviews.-reviews-2 .item,
    .client-reviews.-reviews-4 .item,
    .client-reviews.-reviews-10 .item,
    .client-reviews.-reviews-11 .item {
        padding: 15px
    }

    .client-reviews.-reviews-2 .rating,
    .client-reviews.-reviews-4 .rating,
    .client-reviews.-reviews-10 .rating,
    .client-reviews.-reviews-11 .rating {
        max-width: 200px
    }

    .client-reviews.-reviews-2 .tns-nav,
    .client-reviews.-reviews-4 .tns-nav,
    .client-reviews.-reviews-10 .tns-nav,
    .client-reviews.-reviews-11 .tns-nav {
        margin-top: -25px
    }

    .client-reviews.-reviews-4 .icon.-quotation {
        display: none
    }

    .client-reviews.-reviews-4 .item {
        padding: 25px 0;
        background-color: rgba(0, 0, 0, 0)
    }

    .client-reviews.-reviews-3 {
        --list-item-spacing: 12.5px
    }

    .client-reviews.-reviews-3 .tns-nav {
        margin-top: 30px
    }

    .client-reviews.-reviews-3 .list-item {
        padding: 75px 0 0
    }

    .client-reviews.-reviews-3 .icon.-quotation {
        top: 0;
        overflow: visible;
        width: 50px;
        height: 50px !important;
        padding: 10px;
        border: 2px solid var(--color-highlight, #00b3e3);
        border-radius: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        fill: var(--reviews-icon-color, var(--color-primary, #06357a))
    }

    .client-reviews.-reviews-3 .rating {
        max-width: 150px
    }

    .client-reviews.-reviews-11 .item {
        height: auto;
        padding: 50px 25px;
        margin: 0 25px;
        background-color: #fff
    }

    .client-reviews.-reviews-5 .items .item .title {
        margin-bottom: 35px
    }

    .client-reviews.-reviews-5 .list-item {
        background-color: #fff
    }

    .client-reviews.-reviews-6 {
        --list-item-spacing: 25px;
        max-width: 950px;
        margin: 0 auto
    }

    .client-reviews.-reviews-6 .items .title {
        text-align: revert
    }

    .client-reviews.-reviews-6 .item:last-child {
        padding-bottom: 0;
        border: 0;
        margin-bottom: 0
    }

    .client-reviews.-reviews-6 .list-item {
        max-width: none;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        justify-content: left
    }

    .client-reviews.-reviews-6 .icon.-quotation {
        display: none
    }

    .client-reviews.-reviews-6 .rating {
        max-width: 200px;
        margin: 0
    }

    .client-reviews.-reviews-6 .review {
        max-width: 100%;
        text-align: left
    }

    .client-reviews.-reviews-5 .items .title,
    .client-reviews.-reviews-6 .items .title,
    .client-reviews.-reviews-7 .items .title {
        width: 100%;
        margin: 0 0 20px;
        font-size: 24px
    }

    .client-reviews.-reviews-7 {
        max-width: 950px;
        margin: 0 auto
    }

    .client-reviews.-reviews-7 .items .title {
        position: relative;
        z-index: 1;
        margin-bottom: 35px
    }

    .client-reviews.-reviews-7 .list-item {
        max-width: none;
        background-color: #fff
    }

    .client-reviews.-reviews-7 .item:last-child {
        margin-bottom: 0
    }

    .client-reviews.-reviews-8 {
        padding-right: 0;
        padding-left: 0
    }

    .client-reviews.-reviews-8 .title {
        max-width: 1200px;
        padding: 0 25px
    }

    .client-reviews.-reviews-8 .title:not(.-underlined) {
        margin: 0 auto 25px
    }

    .client-reviews.-reviews-8>.container {
        max-width: 1200px;
        margin-top: -15px
    }

    .client-reviews.-reviews-8 .items {
        padding: 15px 0
    }

    .client-reviews.-reviews-8 .list-item {
        width: 90%;
        border-radius: 10px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        background-color: #fff;
        text-align: left;
        max-width: 450px
    }

    .client-reviews.-reviews-8 .icon.-quotation {
        position: relative;
        top: 0;
        left: 0;
        overflow: visible;
        width: 50px;
        height: 50px;
        padding: 10px;
        border: 2px solid var(--color-highlight, #00b3e3);
        border-radius: 50%;
        margin-right: 20px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1;
        -webkit-transform: none;
        transform: none;
        fill: var(--reviews-icon-color, var(--color-primary, #06357a))
    }

    .client-reviews.-reviews-8 .author {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        width: calc(100% - (50px + 20px));
        max-width: 335px;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        text-align: left
    }

    .client-reviews.-reviews-8 .rating {
        max-width: 200px;
        margin: var(--list-item-spacing) 0 0;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        order: 3
    }

    .client-reviews.-reviews-8 .item-content {
        margin-bottom: 0;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        order: 4
    }

    .client-reviews.-reviews-9 {
        --list-item-width: 850px;
        text-align: left
    }

    .client-reviews.-reviews-9 .list-item {
        display: grid !important;
        max-width: 100%;
        padding-bottom: 50px;
        grid-template-columns: 1fr
    }

    .client-reviews.-reviews-9 .icon.-author,
    .client-reviews.-reviews-9 picture {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        margin: 0 auto;
        margin-bottom: 50px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        order: -1;
        -webkit-transform: none;
        transform: none;
        width: 150px;
        height: 150px
    }

    .client-reviews.-reviews-9 .icon.-author img,
    .client-reviews.-reviews-9 picture img {
        border-radius: 50%
    }

    .client-reviews.-reviews-9 .author {
        width: 100%
    }

    .client-reviews.-reviews-9 .author::before {
        display: inline-block;
        content: "— "
    }

    .client-reviews.-reviews-9 .rating {
        width: 100%;
        margin: 0 auto
    }

    .client-reviews.-reviews-9 .rating svg {
        max-width: 200px
    }

    .client-reviews.-reviews-9 .item-content {
        margin-bottom: 20px
    }

    .client-reviews.-reviews-9 .tns-outer {
        margin-bottom: 25px
    }

    .client-reviews.-reviews-9 .ui-swipeable .tns-controls {
        position: absolute;
        bottom: 0;
        left: 50%;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: flex !important;
        width: calc(100% - 4.16667vw);
        max-width: 100%;
        gap: 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .client-reviews.-reviews-9 .ui-swipeable .tns-controls button {
        position: relative;
        top: auto;
        bottom: 0;
        left: 0;
        display: inline-block !important;
        -webkit-transform: none;
        transform: none
    }

    .client-reviews.-reviews-10 {
        text-align: left
    }

    .client-reviews.-reviews-10 .list-item {
        display: grid !important;
        border-radius: 5px;
        grid-template-columns: minmax(75px, 1fr) 5fr;
        grid-column-gap: 20px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff
    }

    .client-reviews.-reviews-10 .list-item>.-author,
    .client-reviews.-reviews-10 .list-item picture {
        position: relative;
        top: 0;
        left: 0;
        overflow: visible;
        padding: 10px;
        border-radius: 50%;
        grid-row: 1/3;
        grid-column: 1/2;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        order: -1;
        -webkit-transform: none;
        transform: none;
        width: 75px;
        height: 75px
    }

    .client-reviews.-reviews-10 .list-item .image.-author {
        border-radius: 50%
    }

    .client-reviews.-reviews-10 .rating {
        max-width: 125px;
        margin: 0;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        order: 3
    }

    .client-reviews.-reviews-10 .item-content {
        margin-bottom: 0;
        grid-column: 1/3;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        order: 4
    }

    .client-reviews.-reviews-10 .button-container .ui-button {
        margin-top: 15px
    }

    .client-reviews.-reviews-11 .icon.-quotation {
        width: 180px;
        max-width: none;
        height: 180px;
        max-height: none
    }

    .client-reviews.-reviews-11 .item-content {
        margin-bottom: 30px
    }

    .client-reviews.-reviews-11 .author cite::before {
        display: inline;
        content: "-"
    }

    .client-reviews.-reviews-11 .item .list-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    .client-reviews.-reviews-12 {
        --sripe-bg: var(--util-bg, var(--color-light-gray, #cecfcf));
        padding-top: 0;
        padding-bottom: 0;
        background: var(--sripe-bg);
        text-align: left
    }

    .client-reviews.-reviews-12>.container {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .client-reviews.-reviews-12 .title {
        margin-right: auto;
        margin-left: 0
    }

    .client-reviews.-reviews-12 .icon.-quotation {
        overflow: visible;
        width: 95px;
        height: 70px;
        -webkit-transform: none;
        transform: none;
        fill: var(--reviews-icon-color, var(--color-primary, #06357a))
    }

    .client-reviews.-reviews-12 .item,
    .client-reviews.-reviews-12 .list-item {
        margin: 0;
        -webkit-box-pack: revert;
        -webkit-justify-content: revert;
        justify-content: revert;
        -webkit-box-align: revert;
        -webkit-align-items: revert;
        align-items: revert
    }

    .client-reviews.-reviews-12 .item-content {
        font-style: revert
    }

    .client-reviews.-reviews-12 .-description {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .client-reviews.-reviews-12 .-description .supplemental {
        display: none
    }

    .client-reviews.-reviews-12 .-reviews {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .client-reviews.-reviews-12 .-reviews .supplemental {
        padding-top: 20px
    }

    .client-reviews.-reviews-12 .icon.-quotation {
        top: 0;
        left: 0
    }

    .client-reviews.-reviews-12 .item {
        padding-top: 70px
    }

    .client-reviews.-reviews-12 .ui-swipeable {
        padding: 25px;
        border-radius: 10px;
        background-color: var(--color-light, #ffffff);
        box-shadow: 0 0 50px 10px rgba(0, 0, 0, .1)
    }

    .client-reviews.-reviews-12 .ui-swipeable>.container {
        padding-bottom: 50px
    }

    .client-reviews.-reviews-12 .tns-outer {
        position: relative
    }

    .client-reviews.-reviews-12 .tns-controls button {
        top: calc(100% + 25px);
        width: 34px;
        height: 21px;
        -webkit-transform-origin: center;
        transform-origin: center
    }

    .client-reviews.-reviews-12 .tns-controls button::before {
        content: none
    }

    .client-reviews.-reviews-12 .tns-controls button::after {
        right: revert;
        width: 34px;
        height: 21px;
        background: var(--color-highlight, #00b3e3);
        -webkit-transform: revert;
        transform: revert;
        -webkit-mask-image: url("../static/icons/long-arrow.svg");
        mask-image: url("../static/icons/long-arrow.svg");
        -webkit-filter: revert;
        filter: revert
    }

    .client-reviews.-reviews-12 .tns-controls button[data-controls=prev]::after {
        top: 0;
        left: 0;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .client-reviews.-reviews-12 .tns-controls button[data-controls=next] {
        right: revert;
        left: 84px
    }

    .client-reviews.-reviews-12 .tns-controls button[data-controls=next]::after {
        top: 0;
        right: 0;
        left: 0
    }

    .client-reviews.-reviews-12 .tns-controls button:active {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }

    .client-reviews.-reviews-12 blockquote {
        margin: 25px 0
    }

    .client-reviews.-reviews-12 time,
    .client-reviews.-reviews-12 figcaption {
        display: block;
        width: 100%
    }

    .client-reviews.-reviews-12 figcaption::before {
        content: "— "
    }

    .client-reviews.-reviews-12 time {
        font-size: 18px
    }

    .client-reviews.-reviews-13 {
        text-align: left
    }

    .client-reviews.-reviews-13 .icon.-quotation {
        position: static;
        overflow: visible;
        width: 95px;
        height: 70px;
        -webkit-transform: none;
        transform: none;
        fill: var(--reviews-icon-color, var(--color-primary, #06357a))
    }

    .client-reviews.-reviews-13 .item,
    .client-reviews.-reviews-13 .list-item {
        margin: 0;
        -webkit-box-pack: revert;
        -webkit-justify-content: revert;
        justify-content: revert;
        -webkit-box-align: revert;
        -webkit-align-items: revert;
        align-items: revert
    }

    .client-reviews.-reviews-13 .item-content {
        font-style: revert
    }

    .client-reviews.-reviews-13 .rating {
        max-width: 200px;
        margin-top: 50px;
        margin-bottom: 0
    }

    .client-reviews.-reviews-13 .-description {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        padding: 0 2.0833vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .client-reviews.-reviews-13 .-description p {
        font-weight: 700;
        font-size: 26px;
        line-height: 1.3
    }

    .client-reviews.-reviews-13 .-description p:last-of-type {
        margin-bottom: 30px
    }

    .client-reviews.-reviews-13 .-description .button-container {
        text-align: revert
    }

    .client-reviews.-reviews-13 .-description .link {
        margin-top: 30px;
        text-align: revert
    }

    .client-reviews.-reviews-13 .-description .-link {
        font-weight: 400
    }

    .client-reviews.-reviews-13 .-description .-link strong {
        color: var(--color-highlight, #00b3e3)
    }

    .client-reviews.-reviews-13 .-description .-link::after {
        content: none
    }

    .client-reviews.-reviews-13 .-description>.container {
        padding: 25px;
        border-radius: 10px;
        background-color: var(--color-light, #ffffff);
        box-shadow: 0 0 50px 10px rgba(0, 0, 0, .1)
    }

    .client-reviews.-reviews-13 .-reviews {
        padding: 0;
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .client-reviews.-reviews-13 .-reviews p {
        font-style: italic
    }

    .client-reviews.-reviews-13 .-reviews .item {
        padding: 0 2.0833vw
    }

    .client-reviews.-reviews-13 blockquote {
        margin-bottom: 30px;
        font-style: italic
    }

    .client-reviews.-reviews-13 time,
    .client-reviews.-reviews-13 figcaption {
        display: block;
        width: 100%
    }

    .client-reviews.-reviews-13 figcaption::before {
        content: "— "
    }

    .client-reviews.-reviews-13 time {
        font-size: 18px
    }

    .client-reviews.-reviews-14 {
        padding-right: 0;
        padding-left: 0
    }

    .client-reviews.-reviews-14 .ui-swipeable.-tns-loaded {
        padding-bottom: 50px
    }

    .client-reviews.-reviews-14 .ui-swipeable.-tns-loaded .items {
        padding: 25px 0 100px
    }

    .client-reviews.-reviews-14 .ui-swipeable.-tns-loaded>.container {
        overflow: visible
    }

    .client-reviews.-reviews-14 .tns-ovh {
        overflow: hidden;
        box-sizing: content-box;
        padding-bottom: 25px
    }

    .client-reviews.-reviews-14 .title {
        max-width: 1200px;
        padding: 0 25px;
        margin: 0 auto 25px
    }

    .client-reviews.-reviews-14 .title.-underlined {
        margin: 0 auto 50px
    }

    .client-reviews.-reviews-14 .ui-button:not(.-link) {
        margin-top: 50px
    }

    .client-reviews.-reviews-14 .item {
        padding: 25px 25px
    }

    .client-reviews.-reviews-14 .list-item {
        width: 90%;
        border-radius: 10px;
        gap: 25px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        background-color: #fff;
        text-align: left;
        max-width: 950px
    }

    .client-reviews.-reviews-14 .icon.-quotation {
        position: relative;
        top: 0;
        left: 0;
        overflow: visible;
        width: 100px;
        height: 100px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1;
        -webkit-transform: none;
        transform: none;
        fill: var(--reviews-icon-color, var(--color-primary, #06357a))
    }

    .client-reviews.-reviews-14 .author {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        order: 3;
        line-height: 1.3
    }

    .client-reviews.-reviews-14 .author::before {
        content: "— "
    }

    .client-reviews.-reviews-14 .item-content {
        margin-bottom: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2
    }

    .client-reviews.-reviews-14 .ui-swipeable .tns-controls {
        position: absolute;
        z-index: 1;
        bottom: -50px;
        left: 50%;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: flex !important;
        width: calc(100% - 4.16667vw);
        max-width: 100%;
        gap: 50px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .client-reviews.-reviews-14 .ui-swipeable .tns-controls button {
        position: relative;
        top: auto;
        bottom: 0;
        left: 0;
        display: inline-block !important;
        width: 50px;
        height: 50px;
        -webkit-transform: none;
        transform: none
    }

    .client-reviews.-reviews-14 .ui-swipeable .tns-controls button::before {
        width: 50px;
        height: 50px;
        padding: 0;
        border: 3px solid var(--color-highlight, #00b3e3);
        border-radius: 50%;
        background-color: rgba(0, 0, 0, 0);
        -webkit-filter: opacity(1);
        filter: opacity(1)
    }

    .client-reviews.-reviews-14 .ui-swipeable .tns-controls button::after {
        width: 18px;
        height: 22px;
        background: var(--color-highlight, #00b3e3);
        background-repeat: no-repeat;
        -webkit-filter: none;
        filter: none;
        -webkit-mask-image: url("../static/icons/short-arrow.svg");
        mask-image: url("../static/icons/short-arrow.svg");
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat
    }

    .client-reviews.-reviews-14 .ui-swipeable .tns-controls button[data-controls=prev]::after {
        top: 15px;
        right: 16px
    }

    .client-reviews.-reviews-14 .ui-swipeable .tns-controls button[data-controls=next]::after {
        right: 16px;
        left: auto
    }

    .client-reviews.-reviews-15 .-reviews {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .client-reviews.-reviews-15 .item-content {
        margin-bottom: 25px;
        font-style: initial;
        font-weight: 700
    }

    .client-reviews.-reviews-15 .author {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        order: 3;
        font-size: 20px;
        line-height: 1.3
    }

    .client-reviews.-reviews-15 .author::before {
        content: "— "
    }

    .client-reviews.-reviews-15 .ui-button.-link {
        margin: 35px auto 0
    }

    .client-reviews.-reviews-15 .link {
        margin-top: 25px
    }

    .ui-cards.-thumbnail .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.items .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.items .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.items .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.items .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.items .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.items .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.items .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.items .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.items .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.items .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.items .item,
    .-thumbnail.our-team.-our-team-13 .item,
    .-thumbnail.client-reviews.-reviews-2 .item,
    .-thumbnail.client-reviews.-reviews-3 .item,
    .-thumbnail.client-reviews.-reviews-5 .item,
    .-thumbnail.client-reviews.-reviews-7 .item,
    .-thumbnail.client-reviews.-reviews-8 .item,
    .-thumbnail.client-reviews.-reviews-11 .item,
    .-thumbnail.client-reviews.-reviews-14 .item,
    .-thumbnail.case-results.-results-3 .item,
    .-thumbnail.case-results.-results-5 .item {
        text-align: center
    }

    .ui-cards.-thumbnail .image,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.items .image,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.items .image,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.items .image,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.items .image,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.items .image,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.items .image,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.items .image,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.items .image,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.items .image,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.items .image,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.items .image,
    .-thumbnail.our-team.-our-team-13 .image,
    .-thumbnail.client-reviews.-reviews-2 .image,
    .-thumbnail.client-reviews.-reviews-3 .image,
    .-thumbnail.client-reviews.-reviews-5 .image,
    .-thumbnail.client-reviews.-reviews-7 .image,
    .-thumbnail.client-reviews.-reviews-8 .image,
    .-thumbnail.client-reviews.-reviews-11 .image,
    .-thumbnail.client-reviews.-reviews-14 .image,
    .-thumbnail.case-results.-results-3 .image,
    .-thumbnail.case-results.-results-5 .image {
        overflow: hidden;
        max-height: 150px
    }

    .ui-cards.-thumbnail img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.items img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.items img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.items img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.items img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.items img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.items img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.items img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.items img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.items img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.items img,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.items img,
    .-thumbnail.our-team.-our-team-13 img,
    .-thumbnail.client-reviews.-reviews-2 img,
    .-thumbnail.client-reviews.-reviews-3 img,
    .-thumbnail.client-reviews.-reviews-5 img,
    .-thumbnail.client-reviews.-reviews-7 img,
    .-thumbnail.client-reviews.-reviews-8 img,
    .-thumbnail.client-reviews.-reviews-11 img,
    .-thumbnail.client-reviews.-reviews-14 img,
    .-thumbnail.case-results.-results-3 img,
    .-thumbnail.case-results.-results-5 img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .ui-cards.-thumbnail .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.items .card .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.items .card .text,
    .-thumbnail.our-team.-our-team-13 .card .text,
    .-thumbnail.client-reviews.-reviews-2 .card .text,
    .-thumbnail.client-reviews.-reviews-3 .card .text,
    .-thumbnail.client-reviews.-reviews-5 .card .text,
    .-thumbnail.client-reviews.-reviews-7 .card .text,
    .-thumbnail.client-reviews.-reviews-8 .card .text,
    .-thumbnail.client-reviews.-reviews-11 .card .text,
    .-thumbnail.client-reviews.-reviews-14 .card .text,
    .-thumbnail.case-results.-results-3 .card .text,
    .-thumbnail.case-results.-results-5 .card .text {
        padding: .5em 10px
    }

    .ui-cards.-thumbnail .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.items .card,
    .-thumbnail.our-team.-our-team-13 .card,
    .-thumbnail.client-reviews.-reviews-2 .card,
    .-thumbnail.client-reviews.-reviews-3 .card,
    .-thumbnail.client-reviews.-reviews-5 .card,
    .-thumbnail.client-reviews.-reviews-7 .card,
    .-thumbnail.client-reviews.-reviews-8 .card,
    .-thumbnail.client-reviews.-reviews-11 .card,
    .-thumbnail.client-reviews.-reviews-14 .card,
    .-thumbnail.case-results.-results-3 .card,
    .-thumbnail.case-results.-results-5 .card {
        max-width: 400px;
        margin: 0 auto
    }

    .ui-cards.-thumbnail.-duotone a .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.-duotone.items a .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.-duotone.items a .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.-duotone.items a .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.-duotone.items a .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.-duotone.items a .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.-duotone.items a .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.-duotone.items a .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.-duotone.items a .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.-duotone.items a .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.-duotone.items a .text,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.-duotone.items a .text,
    .-thumbnail.-duotone.our-team.-our-team-13 a .text,
    .-thumbnail.-duotone.client-reviews.-reviews-2 a .text,
    .-thumbnail.-duotone.client-reviews.-reviews-3 a .text,
    .-thumbnail.-duotone.client-reviews.-reviews-5 a .text,
    .-thumbnail.-duotone.client-reviews.-reviews-7 a .text,
    .-thumbnail.-duotone.client-reviews.-reviews-8 a .text,
    .-thumbnail.-duotone.client-reviews.-reviews-11 a .text,
    .-thumbnail.-duotone.client-reviews.-reviews-14 a .text,
    .-thumbnail.-duotone.case-results.-results-3 a .text,
    .-thumbnail.-duotone.case-results.-results-5 a .text {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        padding: 0;
        grid-template-rows: 100px auto auto;
        -webkit-box-pack: unset;
        -webkit-justify-content: unset;
        justify-content: unset;
        font-size: 20px
    }

    .ui-cards.-thumbnail.-duotone .name,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.-duotone.items .name,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.-duotone.items .name,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.-duotone.items .name,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.-duotone.items .name,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.-duotone.items .name,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.-duotone.items .name,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.-duotone.items .name,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.-duotone.items .name,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.-duotone.items .name,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.-duotone.items .name,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.-duotone.items .name,
    .-thumbnail.-duotone.our-team.-our-team-13 .name,
    .-thumbnail.-duotone.client-reviews.-reviews-2 .name,
    .-thumbnail.-duotone.client-reviews.-reviews-3 .name,
    .-thumbnail.-duotone.client-reviews.-reviews-5 .name,
    .-thumbnail.-duotone.client-reviews.-reviews-7 .name,
    .-thumbnail.-duotone.client-reviews.-reviews-8 .name,
    .-thumbnail.-duotone.client-reviews.-reviews-11 .name,
    .-thumbnail.-duotone.client-reviews.-reviews-14 .name,
    .-thumbnail.-duotone.case-results.-results-3 .name,
    .-thumbnail.-duotone.case-results.-results-5 .name {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        height: 100px;
        padding: 0 25px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        background: var(--color-primary, #06357a);
        color: #fff;
        text-align: center
    }

    .ui-cards.-thumbnail.-duotone .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.-duotone.items .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.-duotone.items .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.-duotone.items .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.-duotone.items .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.-duotone.items .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.-duotone.items .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.-duotone.items .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.-duotone.items .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.-duotone.items .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.-duotone.items .ui-button.-link,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.-duotone.items .ui-button.-link,
    .-thumbnail.-duotone.our-team.-our-team-13 .ui-button.-link,
    .-thumbnail.-duotone.client-reviews.-reviews-2 .ui-button.-link,
    .-thumbnail.-duotone.client-reviews.-reviews-3 .ui-button.-link,
    .-thumbnail.-duotone.client-reviews.-reviews-5 .ui-button.-link,
    .-thumbnail.-duotone.client-reviews.-reviews-7 .ui-button.-link,
    .-thumbnail.-duotone.client-reviews.-reviews-8 .ui-button.-link,
    .-thumbnail.-duotone.client-reviews.-reviews-11 .ui-button.-link,
    .-thumbnail.-duotone.client-reviews.-reviews-14 .ui-button.-link,
    .-thumbnail.-duotone.case-results.-results-3 .ui-button.-link,
    .-thumbnail.-duotone.case-results.-results-5 .ui-button.-link {
        width: 100%;
        padding: 0 25px;
        text-align: left
    }

    .ui-cards.-thumbnail.-duotone .ui-button.-link:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.-duotone.items .ui-button.-link:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.-duotone.items .ui-button.-link:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.-duotone.items .ui-button.-link:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.-duotone.items .ui-button.-link:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.-duotone.items .ui-button.-link:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.-duotone.items .ui-button.-link:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.-duotone.items .ui-button.-link:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.-duotone.items .ui-button.-link:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.-duotone.items .ui-button.-link:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.-duotone.items .ui-button.-link:hover,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.-duotone.items .ui-button.-link:hover,
    .-thumbnail.-duotone.our-team.-our-team-13 .ui-button.-link:hover,
    .-thumbnail.-duotone.client-reviews.-reviews-2 .ui-button.-link:hover,
    .-thumbnail.-duotone.client-reviews.-reviews-3 .ui-button.-link:hover,
    .-thumbnail.-duotone.client-reviews.-reviews-5 .ui-button.-link:hover,
    .-thumbnail.-duotone.client-reviews.-reviews-7 .ui-button.-link:hover,
    .-thumbnail.-duotone.client-reviews.-reviews-8 .ui-button.-link:hover,
    .-thumbnail.-duotone.client-reviews.-reviews-11 .ui-button.-link:hover,
    .-thumbnail.-duotone.client-reviews.-reviews-14 .ui-button.-link:hover,
    .-thumbnail.-duotone.case-results.-results-3 .ui-button.-link:hover,
    .-thumbnail.-duotone.case-results.-results-5 .ui-button.-link:hover {
        text-decoration: none;
        -webkit-filter: none;
        filter: none
    }

    .ui-cards.-thumbnail.-duotone .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.-duotone.items .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.-duotone.items .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.-duotone.items .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.-duotone.items .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.-duotone.items .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.-duotone.items .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.-duotone.items .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.-duotone.items .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.-duotone.items .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.-duotone.items .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.-duotone.items .description,
    .-thumbnail.-duotone.our-team.-our-team-13 .description,
    .-thumbnail.-duotone.client-reviews.-reviews-2 .description,
    .-thumbnail.-duotone.client-reviews.-reviews-3 .description,
    .-thumbnail.-duotone.client-reviews.-reviews-5 .description,
    .-thumbnail.-duotone.client-reviews.-reviews-7 .description,
    .-thumbnail.-duotone.client-reviews.-reviews-8 .description,
    .-thumbnail.-duotone.client-reviews.-reviews-11 .description,
    .-thumbnail.-duotone.client-reviews.-reviews-14 .description,
    .-thumbnail.-duotone.case-results.-results-3 .description,
    .-thumbnail.-duotone.case-results.-results-5 .description {
        padding: 25px;
        text-align: left
    }

    .ui-cards.-thumbnail.-duotone .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.-duotone.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.-duotone.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.-duotone.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.-duotone.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.-duotone.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.-duotone.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.-duotone.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.-duotone.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.-duotone.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.-duotone.items .card,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.-duotone.items .card,
    .-thumbnail.-duotone.our-team.-our-team-13 .card,
    .-thumbnail.-duotone.client-reviews.-reviews-2 .card,
    .-thumbnail.-duotone.client-reviews.-reviews-3 .card,
    .-thumbnail.-duotone.client-reviews.-reviews-5 .card,
    .-thumbnail.-duotone.client-reviews.-reviews-7 .card,
    .-thumbnail.-duotone.client-reviews.-reviews-8 .card,
    .-thumbnail.-duotone.client-reviews.-reviews-11 .card,
    .-thumbnail.-duotone.client-reviews.-reviews-14 .card,
    .-thumbnail.-duotone.case-results.-results-3 .card,
    .-thumbnail.-duotone.case-results.-results-5 .card {
        height: 100%;
        padding-bottom: 25px;
        border: 1px solid var(--color-primary, #06357a);
        -webkit-transition: box-shadow .3s ease-in-out;
        transition: box-shadow .3s ease-in-out
    }

    .ui-cards.-thumbnail.-duotone .card:hover .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.-duotone.items .card:hover .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.-duotone.items .card:hover .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.-duotone.items .card:hover .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.-duotone.items .card:hover .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.-duotone.items .card:hover .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.-duotone.items .card:hover .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.-duotone.items .card:hover .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.-duotone.items .card:hover .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.-duotone.items .card:hover .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.-duotone.items .card:hover .description,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.-duotone.items .card:hover .description,
    .-thumbnail.-duotone.our-team.-our-team-13 .card:hover .description,
    .-thumbnail.-duotone.client-reviews.-reviews-2 .card:hover .description,
    .-thumbnail.-duotone.client-reviews.-reviews-3 .card:hover .description,
    .-thumbnail.-duotone.client-reviews.-reviews-5 .card:hover .description,
    .-thumbnail.-duotone.client-reviews.-reviews-7 .card:hover .description,
    .-thumbnail.-duotone.client-reviews.-reviews-8 .card:hover .description,
    .-thumbnail.-duotone.client-reviews.-reviews-11 .card:hover .description,
    .-thumbnail.-duotone.client-reviews.-reviews-14 .card:hover .description,
    .-thumbnail.-duotone.case-results.-results-3 .card:hover .description,
    .-thumbnail.-duotone.case-results.-results-5 .card:hover .description {
        color: #000
    }

    .newsletter-form p {
        max-width: 950px;
        margin: 0 auto 1.5em;
        text-align: center
    }

    .newsletter-form img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .newsletter-form .ui-button {
        margin-top: 0 !important
    }

    .newsletter-form.-newsletter-1 .column+.column {
        max-width: 950px;
        margin: 0 auto 1.5em
    }

    .newsletter-form.-newsletter-1 p {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        text-align: left
    }

    .newsletter-form.-newsletter-2 .container {
        overflow: hidden;
        padding: 0;
        color: var(--color-light, #ffffff)
    }

    .newsletter-form.-newsletter-2 .container .title {
        color: currentColor
    }

    .newsletter-form.-newsletter-2 .column.-form {
        background-color: var(--color-primary, #06357a)
    }

    .newsletter-form.-newsletter-2 .column.-form .content {
        padding: 50px 25px
    }

    .newsletter-form.-newsletter-2 .-image {
        padding-left: 0
    }

    .newsletter-form.-newsletter-2 .-image .content {
        width: 101%;
        height: 100%
    }

    .newsletter-form.-newsletter-3 .container {
        border-radius: var(--general-border-radius, 3px);
        background-color: var(--color-primary)
    }

    .newsletter-form.-newsletter-3 .ui-columns {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }

    .newsletter-form.-newsletter-3 .column.-form .content {
        padding: 50px 25px
    }

    .newsletter-form.-newsletter-3 form {
        max-width: 450px;
        margin: 0 auto
    }

    .newsletter-form.-newsletter-4 .container {
        overflow: hidden;
        padding: 50px 25px;
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1)
    }

    .newsletter-form.-newsletter-4 .column .title,
    .newsletter-form.-newsletter-4 .column p {
        text-align: left
    }

    .newsletter-form.-newsletter-4 .column .title {
        margin: 0 0 25px
    }

    .newsletter-form.-newsletter-4 .column .title.-underlined::after {
        content: none
    }

    .newsletter-form.-newsletter-4 .column.-image {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        order: -1
    }

    .newsletter-form.-newsletter-4 .column.-image img {
        display: block;
        width: auto;
        margin: 0 auto
    }

    .newsletter-form.-newsletter-4 .column.-form {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-align-content: center;
        align-content: center
    }

    .newsletter-form.-newsletter-4 .column.-form .content {
        width: 100%
    }

    .newsletter-form.-newsletter-4 form .ui-button {
        min-width: 175px
    }

    .newsletter-form.-newsletter-5 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .newsletter-form.-newsletter-5 .title {
        font-size: clamp(26px, (5.3333333333vw), 64px)
    }

    .newsletter-form.-newsletter-5 .title.-left-line {
        padding-left: 0
    }

    .newsletter-form.-newsletter-5 .title.-left-line::after {
        content: none
    }

    .newsletter-form.-newsletter-5 p {
        text-align: left
    }

    .newsletter-form.-newsletter-6 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .newsletter-form.-newsletter-6 .column .form-container form {
        margin-top: 0
    }

    .thank-you-widget .column.-image {
        overflow: hidden
    }

    .thank-you-widget .column.-image img {
        width: 100%;
        height: 100%;
        margin: 0;
        -o-object-fit: cover;
        object-fit: cover
    }

    .thank-you-widget .column.-description .heading-1 {
        font-size: clamp(30px, (4.1666666667vw), 50px)
    }

    .thank-you-widget .column.-description .ui-list {
        margin-bottom: 20px
    }

    .thank-you-widget .icon.-checkmark {
        display: inline-block;
        width: 50px;
        height: 50px;
        margin-right: 10px;
        vertical-align: middle;
        fill: #00af41
    }

    .thank-you-widget.-thank-you-widget-2 .icon.-checkmark,
    .thank-you-widget.-thank-you-widget-3 .icon.-checkmark {
        display: block;
        width: 150px;
        height: 150px;
        margin: 0 auto
    }

    .button-container,
    .wp-block-buttons {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        line-height: initial;
        text-align: center
    }

    .wp-block-buttons {
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .wp-block-button[class*=margin] .wp-element-button {
        margin: var(--util-margin-vertical, var(--util-margin-top, 50px)), var(--util-margin-horizontal, var(--util-margin-right, auto)), var(--util-margin-vertical, var(--util-margin-bottom, 0)), var(--util-margin-horizontal, var(--util-margin-left, auto))
    }

    .ui-button:not(.-link).-left,
    .ui-form .-left.ui-button,
    .wp-element-button.-left {
        margin-left: 0
    }

    .ui-button:not(.-link).-right,
    .ui-form .-right.ui-button,
    .wp-element-button.-right {
        margin-right: 0
    }

    .ui-button:not(.-link),
    .ui-form .ui-button,
    .wp-element-button {
        display: inline-block;
        min-width: 160px;
        padding: .88889em 30px;
        border: 0;
        border-radius: var(--button-border-radius, 3px);
        margin: 50px auto 0;
        outline: none;
        grid-area: center;
        background-color: var(--button-color, var(--color-accent, #e2231a));
        color: var(--button-text-color, #ffffff);
        font-weight: 700;
        font-size: .9rem;
        line-height: 1.1;
        text-align: center;
        text-decoration: none;
        cursor: pointer;
        -webkit-transition: -webkit-filter .2s ease;
        transition: -webkit-filter .2s ease;
        transition: filter .2s ease;
        transition: filter .2s ease, -webkit-filter .2s ease
    }

    .ui-button:not(.-link):hover,
    .ui-form .ui-button:hover,
    .wp-element-button:hover {
        text-decoration: none
    }

    .-dark-bg-btn .ui-button:not(.-link):hover:not(.-ghost),
    .-dark-bg-btn .ui-form .ui-button:hover:not(.-ghost),
    .ui-form .-dark-bg-btn .ui-button:hover:not(.-ghost),
    .-dark-bg-btn .wp-element-button:hover:not(.-ghost) {
        -webkit-filter: saturate(180%);
        filter: saturate(180%)
    }

    .-light-bg-btn .ui-button:not(.-link):hover:not(.-ghost),
    .-light-bg-btn .ui-form .ui-button:hover:not(.-ghost),
    .ui-form .-light-bg-btn .ui-button:hover:not(.-ghost),
    .-light-bg-btn .wp-element-button:hover:not(.-ghost) {
        -webkit-filter: saturate(60%);
        filter: saturate(60%)
    }

    .ui-button:not(.-link).-full-width,
    .ui-form .-full-width.ui-button,
    .wp-element-button.-full-width {
        width: 100%
    }

    .ui-button.-ghost,
    .is-style-outline .wp-element-button {
        border: 1px solid var(--button-color, var(--color-accent, #e2231a));
        background-color: rgba(0, 0, 0, 0);
        color: var(--button-color, var(--color-accent, #e2231a));
        -webkit-transition: background-color color ease;
        transition: background-color color ease
    }

    .ui-button.-ghost:hover,
    .is-style-outline .wp-element-button:hover {
        background-color: var(--button-color, var(--color-accent, #e2231a));
        color: var(--button-ghost-text-color-hover, #ffffff)
    }

    .ui-button.-ghost.-light,
    .is-style-outline .wp-element-button.-light {
        --button-ghost-text-color-hover: var(--color-primary, #06357a)
    }

    .ui-button.-ghost.-dark,
    .is-style-outline .wp-element-button.-dark {
        --button-ghost-text-color-hover: #ffffff
    }

    .ui-button.-primary {
        --button-color: var(--color-primary, #06357a) !important
    }

    .ui-button.-secondary {
        --button-color: var(--color-secondary, #06357a) !important
    }

    .ui-button.-light {
        --button-color: var(--color-light, #ffffff) !important;
        --button-text-color: var(--color-primary, #06357a)
    }

    .ui-button.-link {
        --button-color: var(--color-highlight, #00b3e3);
        display: inline-block;
        min-width: auto;
        border-width: 0;
        outline: none;
        grid-area: center;
        background: none;
        color: var(--button-color, var(--color-highlight, #00b3e3));
        font-weight: 700;
        font-size: 1em
    }

    .ui-button.-link::after {
        content: " ›"
    }

    .ui-button.-link:hover {
        background: none;
        text-decoration: underline
    }

    .ui-form .narrow-container.submit-review-page .contact-form-widget:not([class*=-contact-]) .form-container fieldset strong,
    .narrow-container.submit-review-page .contact-form-widget:not([class*=-contact-]) .form-container .ui-form fieldset strong {
        display: block
    }

    .ui-form .narrow-container.submit-review-page .contact-form-widget:not([class*=-contact-]) .form-container fieldset .label,
    .narrow-container.submit-review-page .contact-form-widget:not([class*=-contact-]) .form-container .ui-form fieldset .label,
    .ui-form .narrow-container.submit-review-page .contact-form-widget:not([class*=-contact-]) .form-container fieldset .field,
    .narrow-container.submit-review-page .contact-form-widget:not([class*=-contact-]) .form-container .ui-form fieldset .field {
        display: inline-block;
        font-weight: normal;
        font-size: 18px
    }

    .ui-form .narrow-container.submit-review-page .contact-form-widget:not([class*=-contact-]) .form-container fieldset .field,
    .narrow-container.submit-review-page .contact-form-widget:not([class*=-contact-]) .form-container .ui-form fieldset .field {
        margin-right: 20px;
        margin-bottom: 0
    }

    .newsletter-form.-newsletter-1 form,
    .newsletter-form.-newsletter-4 form,
    .newsletter-form.-newsletter-6 form,
    .ui-search form {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        max-width: 630px;
        margin: 50px auto 0;
        gap: 10px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .newsletter-form.-newsletter-1 form .field,
    .newsletter-form.-newsletter-4 form .field,
    .newsletter-form.-newsletter-6 form .field,
    .ui-search form .field {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }

    .newsletter-form.-newsletter-1 form .input,
    .newsletter-form.-newsletter-4 form .input,
    .newsletter-form.-newsletter-6 form .input,
    .ui-search form .input {
        width: 100%
    }

    .newsletter-form.-newsletter-1 form .error,
    .newsletter-form.-newsletter-4 form .error,
    .newsletter-form.-newsletter-6 form .error,
    .ui-search form .error {
        /*! purgecss ignore current */
        width: 100%;
        margin-bottom: 10px
    }

    .ui-columns,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-2 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .items,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .items,
    .our-team.-our-team-12 .items,
    .ui-widget.practice-areas .items,
    .client-reviews.-reviews-5 .items,
    .client-reviews.-reviews-6 .items {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        width: 104.347826087%;
        margin-right: -2.1739130435%;
        margin-left: -2.1739130435%;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    .ui-columns .column,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-2 .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .item,
    .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .item,
    .our-team.-our-team-12 .item,
    .ui-widget.practice-areas .item,
    .client-reviews.-reviews-5 .item,
    .client-reviews.-reviews-6 .item {
        width: 100%;
        padding-right: 2.1739130435%;
        padding-left: 2.1739130435%
    }

    .ui-columns.-with-small-gap .column {
        margin-bottom: 25px
    }

    .ui-widget.practice-areas .items {
        margin-bottom: -25px
    }

    .ui-columns.-with-gap .column,
    .ui-widget.practice-areas .item,
    .client-reviews.-reviews-5 .item,
    .client-reviews.-reviews-6 .item {
        margin-bottom: 25px
    }

    .ui-columns .column.-w-12-in-min {
        width: 100%
    }

    .ui-columns .column.-w-11-in-min {
        width: 91.6666666667%
    }

    .ui-columns .column.-w-10-in-min {
        width: 83.3333333333%
    }

    .ui-columns .column.-w-9-in-min {
        width: 75%
    }

    .ui-columns .column.-w-8-in-min {
        width: 66.6666666667%
    }

    .ui-columns .column.-w-7-in-min {
        width: 58.3333333333%
    }

    .ui-columns .column.-w-6-in-min,
    .ui-widget.practice-areas.-practice-areas-2 .item,
    .ui-widget.practice-areas.-practice-areas-3 .item,
    .ui-widget.practice-areas.-practice-areas-5 .item {
        width: 50%
    }

    .ui-columns .column.-w-5-in-min {
        width: 41.6666666667%
    }

    .ui-columns .column.-w-4-in-min {
        width: 33.3333333333%
    }

    .ui-columns .column.-w-3-in-min {
        width: 25%
    }

    .ui-columns .column.-w-2-in-min {
        width: 16.6666666667%
    }

    .ui-columns .column.-w-1-in-min {
        width: 8.3333333333%
    }

    .address {
        font-size: 1rem
    }

    .address a:not([href^=http]) {
        color: currentColor;
        font-weight: inherit
    }

    .main-footer .address {
        float: left;
        width: 100%
    }

    .address * {
        margin: 0
    }

    .address .email {
        display: block;
        word-break: break-all;
        overflow-wrap: break-word;
        -webkit-hyphens: auto;
        hyphens: auto
    }

    .address .numbers>* {
        display: block
    }

    .address .numbers>* span {
        display: inline-block
    }

    .address .phones .phone {
        display: block
    }

    .entry-title {
        font-size: clamp(22px, (2vw), 24px);
        line-height: 1.25
    }

    .entry-title a {
        display: block;
        color: currentColor
    }

    .entry {
        position: relative;
        width: 100%;
        max-width: 950px;
        margin: 0 auto 50px;
        font-size: 18px
    }

    .entry header {
        margin: 0 0 1.25rem
    }

    .entry .inner-wrapper {
        padding-bottom: 50px;
        border-bottom: 1px solid var(--color-gray, #dbdbdb)
    }

    .single-entry .entry .inner-wrapper {
        border-bottom: 0
    }

    .entry .featured-image {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        display: block;
        width: 100%;
        margin: 0 auto;
        grid-area: image
    }

    .entry .featured-image a {
        position: relative;
        display: block
    }

    .entry .featured-image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .entry .entry-content {
        -ms-grid-row: 2;
        -ms-grid-column: 1;
        grid-area: entry-content
    }

    .entry .entry-content p:first-child {
        margin-top: 0
    }

    .entry .entry-content p:last-child {
        margin-bottom: 0
    }

    .entry .entry-content table+p {
        margin-top: .5em
    }

    .entry .read_more_link {
        display: inline-block;
        font-weight: 700
    }

    .entry .author,
    .entry .published-date,
    .entry .post-metadata {
        display: inline-block;
        font-size: .7rem
    }

    .entry .published-date::before,
    .entry .post-metadata::before {
        display: inline-block;
        color: var(--color-gray, #dbdbdb);
        -webkit-transform: translateY(-0.1em);
        transform: translateY(-0.1em);
        content: " | "
    }

    .entry footer {
        margin-top: 1.25em
    }

    .entry footer a {
        font-weight: 700
    }

    .entry .share-icons {
        margin-top: .5em
    }

    .entry .share-icons a {
        display: inline-block;
        margin-left: 5px;
        vertical-align: middle
    }

    .entry .sharelinks {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        margin-top: 10px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row
    }

    .entry .sharelinks a {
        height: 25px
    }

    .entry .sharelinks a+a {
        margin-left: 5px
    }

    .entry .sharelinks a img {
        width: auto;
        height: 100%
    }

    .entry.-entry-2 {
        max-width: 800px;
        padding: 0 25px
    }

    .entry.-entry-2 header,
    .entry.-entry-2 footer {
        text-align: center
    }

    .entry.-entry-2:not(:first-child) {
        padding-top: 50px;
        margin: 50px auto
    }

    .newsletter-form+.entry.-entry-2 {
        padding-top: 0;
        border-top: 0
    }

    .entry.-entry-2 .sharelinks {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .listing-entries .heading-1.title {
        line-height: 1.3;
        text-align: left !important
    }

    .listing-entries .entry .content {
        display: grid;
        margin: 30px 0;
        grid-template-areas: "image" "entry-content";
        font-size: 20px
    }

    .listing-entries .entry:last-child .inner-wrapper {
        padding-bottom: 0;
        border: 0
    }

    .listing-entries .featured-image+.entry-content {
        margin-top: 30px
    }

    .listing-entries .ui-narrative:not(.ui-widget) {
        padding-bottom: 0
    }

    .single-entry .entry {
        margin-top: 50px
    }

    .single-entry .entry .entry-title {
        margin-top: 0;
        font-size: 38px
    }

    .single-entry .entry .featured-image {
        float: left;
        width: auto;
        max-width: 45.8333333333%;
        margin: 0 20px 20px 0
    }

    .top-buttons {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .top-buttons .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        grid-gap: 25px;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .top-buttons .ui-button {
        margin: 0
    }

    ._bg-accent:not([class*=footer-v]) {
        --util-bg: var(--color-accent, #e2231a);
        background-color: var(--color-accent, #e2231a) !important
    }

    ._color-accent:not([class*=footer-v]) {
        --util-color: var(--color-accent, #e2231a);
        color: var(--color-accent, #e2231a) !important
    }

    ._color-accent-item {
        --util-color-item: var(--color-accent, #e2231a)
    }

    ._color-accent-item .item {
        color: var(--color-accent, #e2231a) !important
    }

    ._bg-accent-item {
        --util-bg-item: var(--color-accent, #e2231a)
    }

    ._bg-accent-item .item {
        background-color: var(--color-accent, #e2231a) !important
    }

    ._bg-primary:not([class*=footer-v]) {
        --util-bg: var(--color-primary, #06357a);
        background-color: var(--color-primary, #06357a) !important
    }

    ._color-primary:not([class*=footer-v]) {
        --util-color: var(--color-primary, #06357a);
        color: var(--color-primary, #06357a) !important
    }

    ._color-primary-item {
        --util-color-item: var(--color-primary, #06357a)
    }

    ._color-primary-item .item {
        color: var(--color-primary, #06357a) !important
    }

    ._bg-primary-item {
        --util-bg-item: var(--color-primary, #06357a)
    }

    ._bg-primary-item .item {
        background-color: var(--color-primary, #06357a) !important
    }

    ._bg-secondary:not([class*=footer-v]) {
        --util-bg: var(--color-secondary, #06357a);
        background-color: var(--color-secondary, #06357a) !important
    }

    ._color-secondary:not([class*=footer-v]) {
        --util-color: var(--color-secondary, #06357a);
        color: var(--color-secondary, #06357a) !important
    }

    ._color-secondary-item {
        --util-color-item: var(--color-secondary, #06357a)
    }

    ._color-secondary-item .item {
        color: var(--color-secondary, #06357a) !important
    }

    ._bg-secondary-item {
        --util-bg-item: var(--color-secondary, #06357a)
    }

    ._bg-secondary-item .item {
        background-color: var(--color-secondary, #06357a) !important
    }

    ._bg-highlight:not([class*=footer-v]) {
        --util-bg: var(--color-highlight, #00b3e3);
        background-color: var(--color-highlight, #00b3e3) !important
    }

    ._color-highlight:not([class*=footer-v]) {
        --util-color: var(--color-highlight, #00b3e3);
        color: var(--color-highlight, #00b3e3) !important
    }

    ._color-highlight-item {
        --util-color-item: var(--color-highlight, #00b3e3)
    }

    ._color-highlight-item .item {
        color: var(--color-highlight, #00b3e3) !important
    }

    ._bg-highlight-item {
        --util-bg-item: var(--color-highlight, #00b3e3)
    }

    ._bg-highlight-item .item {
        background-color: var(--color-highlight, #00b3e3) !important
    }

    ._bg-light:not([class*=footer-v]) {
        --util-bg: var(--color-light, #ffffff);
        background-color: var(--color-light, #ffffff) !important
    }

    ._color-light:not([class*=footer-v]) {
        --util-color: var(--color-light, #ffffff);
        color: var(--color-light, #ffffff) !important
    }

    ._color-light-item {
        --util-color-item: var(--color-light, #ffffff)
    }

    ._color-light-item .item {
        color: var(--color-light, #ffffff) !important
    }

    ._bg-light-item {
        --util-bg-item: var(--color-light, #ffffff)
    }

    ._bg-light-item .item {
        background-color: var(--color-light, #ffffff) !important
    }

    ._bg-gray:not([class*=footer-v]) {
        --util-bg: var(--color-gray, #dbdbdb);
        background-color: var(--color-gray, #dbdbdb) !important
    }

    ._color-gray:not([class*=footer-v]) {
        --util-color: var(--color-gray, #dbdbdb);
        color: var(--color-gray, #dbdbdb) !important
    }

    ._color-gray-item {
        --util-color-item: var(--color-gray, #dbdbdb)
    }

    ._color-gray-item .item {
        color: var(--color-gray, #dbdbdb) !important
    }

    ._bg-gray-item {
        --util-bg-item: var(--color-gray, #dbdbdb)
    }

    ._bg-gray-item .item {
        background-color: var(--color-gray, #dbdbdb) !important
    }

    ._bg-dark-gray:not([class*=footer-v]) {
        --util-bg: var(--color-dark-gray, #555555);
        background-color: var(--color-dark-gray, #555555) !important
    }

    ._color-dark-gray:not([class*=footer-v]) {
        --util-color: var(--color-dark-gray, #555555);
        color: var(--color-dark-gray, #555555) !important
    }

    ._color-dark-gray-item {
        --util-color-item: var(--color-dark-gray, #555555)
    }

    ._color-dark-gray-item .item {
        color: var(--color-dark-gray, #555555) !important
    }

    ._bg-dark-gray-item {
        --util-bg-item: var(--color-dark-gray, #555555)
    }

    ._bg-dark-gray-item .item {
        background-color: var(--color-dark-gray, #555555) !important
    }

    ._bg-medium-gray:not([class*=footer-v]) {
        --util-bg: var(--color-medium-gray, #e8eaee);
        background-color: var(--color-medium-gray, #e8eaee) !important
    }

    ._color-medium-gray:not([class*=footer-v]) {
        --util-color: var(--color-medium-gray, #e8eaee);
        color: var(--color-medium-gray, #e8eaee) !important
    }

    ._color-medium-gray-item {
        --util-color-item: var(--color-medium-gray, #e8eaee)
    }

    ._color-medium-gray-item .item {
        color: var(--color-medium-gray, #e8eaee) !important
    }

    ._bg-medium-gray-item {
        --util-bg-item: var(--color-medium-gray, #e8eaee)
    }

    ._bg-medium-gray-item .item {
        background-color: var(--color-medium-gray, #e8eaee) !important
    }

    ._bg-light-gray:not([class*=footer-v]) {
        --util-bg: var(--color-light-gray, #cecfcf);
        background-color: var(--color-light-gray, #cecfcf) !important
    }

    ._color-light-gray:not([class*=footer-v]) {
        --util-color: var(--color-light-gray, #cecfcf);
        color: var(--color-light-gray, #cecfcf) !important
    }

    ._color-light-gray-item {
        --util-color-item: var(--color-light-gray, #cecfcf)
    }

    ._color-light-gray-item .item {
        color: var(--color-light-gray, #cecfcf) !important
    }

    ._bg-light-gray-item {
        --util-bg-item: var(--color-light-gray, #cecfcf)
    }

    ._bg-light-gray-item .item {
        background-color: var(--color-light-gray, #cecfcf) !important
    }

    ._no-bg {
        background: none !important;
        --util-bg: none !important
    }

    ._no-bg-image {
        background-image: none !important;
        --background: none !important
    }

    :target {
        --target-offset: 0;
        scroll-margin-top: var(--target-offset)
    }

    .lazy-background,
    .lazy-background * {
        background-image: none !important
    }

    .lazy-background *::before,
    .lazy-background *::after {
        background-image: none !important;
        content: none !important
    }

    ._no-box-shadow {
        --util-box-shadow: none !important;
        box-shadow: var(--util-box-shadow)
    }

    ._clearfix {
        zoom: 1
    }

    ._clearfix::after {
        clear: both;
        display: block;
        visibility: hidden;
        height: 0;
        font-size: 0;
        content: " "
    }

    ._clear-left {
        clear: left !important
    }

    ._clear-right {
        clear: right !important
    }

    ._clear-both {
        clear: both !important
    }

    ._pull-left {
        float: left !important
    }

    ._pull-right {
        float: right !important
    }

    ._pull-center {
        margin-right: auto !important;
        margin-left: auto !important
    }

    ._no-float {
        float: none !important
    }

    ._has-margin-small {
        margin: 10px !important
    }

    ._has-margin-small-top {
        margin-top: 10px !important
    }

    ._has-margin-small-right {
        margin-right: 10px !important
    }

    ._has-margin-small-left {
        margin-left: 10px !important
    }

    ._has-margin-small-bottom {
        margin-bottom: 10px !important
    }

    ._has-margin {
        margin: 25px !important
    }

    ._has-margin-top {
        margin-top: 25px !important
    }

    ._has-margin-right {
        margin-right: 25px !important
    }

    ._has-margin-left {
        margin-left: 25px !important
    }

    ._has-margin-bottom {
        margin-bottom: 25px !important
    }

    ._has-margin-large {
        margin: 25px !important
    }

    ._has-margin-large-top {
        margin-top: 25px !important
    }

    ._has-margin-large-right {
        margin-right: 25px !important
    }

    ._has-margin-large-left {
        margin-left: 25px !important
    }

    ._has-margin-large-bottom {
        margin-bottom: 25px !important
    }

    ._has-padding-small {
        --util-padding: 10px;
        padding: 10px !important
    }

    ._has-padding-small-top {
        --util-padding-top: 10px;
        padding-top: 10px !important
    }

    ._has-padding-small-right {
        --util-padding-right: 10px;
        padding-right: 10px !important
    }

    ._has-padding-small-left {
        --util-padding-left: 10px;
        padding-left: 10px !important
    }

    ._has-padding-small-bottom {
        --util-padding-bottom: 10px;
        padding-bottom: 10px !important
    }

    ._has-padding {
        --util-padding: 25px;
        padding: 25px !important
    }

    ._has-padding-top {
        --util-padding-top: 25px;
        padding-top: 25px !important
    }

    ._has-padding-right {
        --util-padding-right: 25px;
        padding-right: 25px !important
    }

    ._has-padding-left {
        --util-padding-left: 25px;
        padding-left: 25px !important
    }

    ._has-padding-bottom {
        --util-padding-bottom: 25px;
        padding-bottom: 25px !important
    }

    ._has-padding-large {
        --util-padding: 25px;
        padding: 25px !important
    }

    ._has-padding-large-top {
        --util-padding-top: 25px;
        padding-top: 25px !important
    }

    ._has-padding-large-right {
        --util-padding-right: 25px;
        padding-right: 25px !important
    }

    ._has-padding-large-left {
        --util-padding-left: 25px;
        padding-left: 25px !important
    }

    ._has-padding-large-bottom {
        --util-padding-bottom: 25px;
        padding-bottom: 25px !important
    }

    ._has-padding-x-large {
        --util-padding: 50px;
        padding: 50px !important
    }

    ._has-padding-x-large-top {
        --util-padding-top: 50px;
        padding-top: 50px !important
    }

    ._has-padding-x-large-right {
        --util-padding-right: 50px;
        padding-right: 50px !important
    }

    ._has-padding-x-large-left {
        --util-padding-left: 50px;
        padding-left: 50px !important
    }

    ._has-padding-x-large-bottom {
        --util-padding-bottom: 50px;
        padding-bottom: 50px !important
    }

    ._display-none {
        display: none !important
    }

    ._display-block {
        display: block !important
    }

    ._display-inline {
        display: inline !important
    }

    ._display-inlineb {
        display: inline-block !important
    }

    ._display-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: flex !important
    }

    ._width-100,
    ._maxlimit-100 {
        width: 100% !important
    }

    ._width-90,
    ._maxlimit-90 {
        width: 90% !important
    }

    ._width-80,
    ._maxlimit-80 {
        width: 80% !important
    }

    ._width-70,
    ._maxlimit-70 {
        width: 70% !important
    }

    ._width-60,
    ._maxlimit-60 {
        width: 60% !important
    }

    ._width-50,
    ._maxlimit-50 {
        width: 50% !important
    }

    ._width-40,
    ._maxlimit-40 {
        width: 40% !important
    }

    ._width-30,
    ._maxlimit-30 {
        width: 30% !important
    }

    ._width-20,
    ._maxlimit-20 {
        width: 20% !important
    }

    ._maxlimit-min {
        max-width: 320px !important
    }

    ._maxlimit-lvl2 {
        max-width: 750px !important
    }

    ._maxlimit-lvl3 {
        max-width: 920px !important
    }

    ._no-padding {
        padding: 0 !important
    }

    ._no-padding.narrow-container .ui-narrative {
        padding: 0 !important
    }

    ._no-padding-top {
        padding-top: 0 !important
    }

    ._no-padding-top.narrow-container .ui-narrative {
        padding-top: 0 !important
    }

    ._no-padding-right {
        padding-right: 0 !important
    }

    ._no-padding-bottom {
        padding-bottom: 0 !important
    }

    ._no-padding-bottom.narrow-container .ui-narrative {
        padding-bottom: 0 !important
    }

    ._no-padding-left {
        padding-left: 0 !important
    }

    ._no-padding-horizontal {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    ._no-padding-vertical {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    ._no-margin {
        --util-margin: 0;
        margin: 0 !important
    }

    ._no-margin-top {
        --util-margin-top: 0;
        margin-top: 0 !important
    }

    ._no-margin-right {
        --util-margin-right: 0;
        margin-right: 0 !important
    }

    ._no-margin-bottom {
        --util-margin-bottom: 0;
        margin-bottom: 0 !important
    }

    ._no-margin-left {
        --util-margin-left: 0;
        margin-left: 0 !important
    }

    ._no-margin-horizontal {
        --util-margin-horizontal: 0;
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    ._no-margin-vertical {
        --util-margin-vertical: 0;
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    ._no-border {
        border-width: 0 !important
    }

    ._no-border-top {
        border-top: 0 !important
    }

    ._no-border-bottom {
        border-bottom: 0 !important
    }

    ._has-border {
        border: 1px solid var(--color-gray, #dbdbdb)
    }

    ._has-border-top {
        border-top: 1px solid var(--color-gray, #dbdbdb)
    }

    ._has-border-bottom {
        border-bottom: 1px solid var(--color-gray, #dbdbdb)
    }

    ._has-border-left {
        border-left: 1px solid var(--color-gray, #dbdbdb)
    }

    ._has-border-right {
        border-right: 1px solid var(--color-gray, #dbdbdb)
    }

    ._has-border-vertical {
        border-right: 1px solid var(--color-gray, #dbdbdb);
        border-left: 1px solid var(--color-gray, #dbdbdb)
    }

    ._has-border-horizontal {
        border-top: 1px solid var(--color-gray, #dbdbdb);
        border-bottom: 1px solid var(--color-gray, #dbdbdb)
    }

    ._has-border-light {
        border: 1px solid var(--color-light-gray, #cecfcf)
    }

    ._has-border-light-top {
        border-top: 1px solid var(--color-light-gray, #cecfcf)
    }

    ._has-border-light-bottom {
        border-bottom: 1px solid var(--color-light-gray, #cecfcf)
    }

    ._has-border-light-left {
        border-left: 1px solid var(--color-light-gray, #cecfcf)
    }

    ._has-border-light-right {
        border-right: 1px solid var(--color-light-gray, #cecfcf)
    }

    ._has-border-light-vertical {
        border-right: 1px solid var(--color-light-gray, #cecfcf);
        border-left: 1px solid var(--color-light-gray, #cecfcf)
    }

    ._has-border-light-horizontal {
        border-top: 1px solid var(--color-light-gray, #cecfcf);
        border-bottom: 1px solid var(--color-light-gray, #cecfcf)
    }

    ._fweight-normal {
        font-weight: 400
    }

    ._fweight-semibold {
        font-weight: 600
    }

    ._fweight-bold {
        font-weight: 700
    }

    ._talign-center {
        text-align: center !important
    }

    ._talign-left {
        text-align: left !important
    }

    ._talign-right {
        text-align: right !important
    }

    ._talign-justify {
        text-align: justify !important
    }

    ._ttransform-uppercase {
        text-transform: uppercase !important
    }

    ._ttransform-lowercase {
        text-transform: lowercase !important
    }

    ._ttransform-capitalize {
        text-transform: capitalize !important
    }

    ._fstyle-italic {
        font-style: italic
    }

    ._color-current {
        color: var(--util-color, currentColor)
    }

    ._has-tshadow {
        text-shadow: .15rem .15rem .25rem #000
    }

    ._no-tshadow {
        text-shadow: none
    }

    .profile-page .narrow-container .ui-widget .title {
        margin-top: 0;
        font-size: 1.2rem
    }

    .profile-page .narrow-container .ui-widget .description {
        position: relative;
        padding-left: 1.5em;
        margin-top: .5em;
        margin-left: 1.5em;
        font-size: 18px
    }

    .profile-page .narrow-container .ui-widget li:not(:last-child) {
        margin-bottom: 10px
    }

    .profile-page .profile-description {
        max-width: 950px;
        margin: 0 auto
    }

    .profile-page .profile-description>.title:first-child {
        margin: 0 auto 50px !important;
        font-size: clamp(30px, (3.1666666667vw), 38px) !important;
        line-height: 1.6
    }

    .profile-page .profile-description .description {
        font-size: 20px !important
    }

    .profile-page .ui-narrative .year,
    .profile-page .ui-narrative .description {
        margin: 0
    }

    .profile-page .ui-narrative .ui-accordion:not(:first-child),
    .profile-page .ui-narrative .ui-tabs:not(:first-child) {
        margin-top: 50px
    }

    .profile-page .ui-narrative .ui-accordion ul,
    .profile-page .ui-narrative .ui-tabs ul {
        margin-top: 0
    }

    .profile-page .ui-narrative .ui-accordion .education,
    .profile-page .ui-narrative .ui-accordion .associations,
    .profile-page .ui-narrative .ui-tabs .education,
    .profile-page .ui-narrative .ui-tabs .associations {
        padding-top: 0;
        border-top: 0;
        margin-top: 0
    }

    .search-page .ui-search.ui-widget {
        margin-bottom: 50px
    }

    .search-results .summary {
        font-style: italic
    }

    .search-results .results {
        padding-left: 0;
        margin: 50px 0 0;
        list-style: none
    }

    .search-results .result {
        padding-bottom: 50px;
        border-bottom: 1px solid #e1e1e1;
        margin: 0 !important
    }

    .search-results .result+.result {
        padding-top: 50px
    }

    .search-results .result p {
        margin-top: 10px
    }

    .search-results .ui-pagination {
        margin-top: 50px
    }

    .search-results .ui-pagination .-prev span::before {
        display: inline-block;
        padding-right: .5em;
        content: "‹"
    }

    .search-results .ui-pagination .-next span::after {
        display: inline-block;
        padding-left: .5em;
        content: " ›"
    }

    .theme-picker {
        position: fixed;
        z-index: 5;
        bottom: -2px;
        left: 0;
        width: 100vw
    }

    .theme-picker button {
        font-family: "Open Sans", sans-serif;
        cursor: pointer
    }

    .theme-picker .container {
        position: relative;
        max-width: 900px;
        border: 1px solid #e5e5e5;
        margin: 0 auto;
        background-color: #fff;
        box-shadow: 0 0 29px 0 rgba(0, 0, 0, .13)
    }

    .theme-picker .expander {
        position: absolute;
        right: -1px;
        bottom: calc(100% - 1px);
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        padding: 10px 10px 10px 20px;
        border: 1px solid #e5e5e5;
        border-bottom-width: 0;
        border-radius: 4px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        color: #06357a;
        box-shadow: 0 -29px 29px -19px rgba(0, 0, 0, .13);
        font-weight: 700;
        font-size: .8rem
    }

    .theme-picker .expander span {
        display: block;
        margin-left: 10px;
        font-weight: 400;
        font-size: 1.2rem;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: center;
        transform-origin: center
    }

    .theme-picker .expander.-expanded span {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .theme-picker .themes {
        max-width: 1200px;
        padding-right: 25px;
        padding-left: 25px;
        margin: 0 auto
    }

    .theme-picker .themes>strong {
        display: block;
        margin: 25px auto -10px;
        font-size: 1rem;
        line-height: 1.25;
        text-align: center
    }

    .theme-picker .palette {
        padding-right: 10px;
        padding-left: 10px
    }

    .theme-picker .samples {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        margin-top: 10px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        pointer-events: none
    }

    .theme-picker .option {
        -webkit-transition-property: box-shadow, -webkit-transform;
        transition-property: box-shadow, -webkit-transform;
        transition-property: transform, box-shadow;
        transition-property: transform, box-shadow, -webkit-transform;
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        width: 100%;
        padding: 8px;
        border: 1px solid #eaeaea;
        border-radius: 4px;
        background-color: #fff
    }

    .theme-picker .option.-active {
        border: 2px solid #00b3e3
    }

    .theme-picker .option:hover {
        box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .13);
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    }

    .theme-picker .option .name {
        display: block;
        font-size: .7rem
    }

    .theme-picker .items {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

    .theme-picker .tns-outer {
        position: relative;
        max-width: 620px;
        margin: 0 auto
    }

    .theme-picker .tns-inner {
        overflow: hidden;
        padding: 25px 0 17px
    }

    .theme-picker .tns-controls {
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 0;
        width: 100%
    }

    .theme-picker .tns-controls button {
        width: 50px;
        height: 50px;
        position: absolute;
        top: calc(50% - 25px);
        right: -25px;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: flex !important;
        overflow: hidden;
        padding: 0;
        border-width: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: rgba(0, 0, 0, 0);
        color: #fff;
        text-indent: -9999px;
        -webkit-transform-origin: center;
        transform-origin: center
    }

    .theme-picker .tns-controls button[data-controls=prev] {
        right: auto;
        left: -25px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .theme-picker .tns-controls button::before {
        content: none
    }

    .theme-picker .tns-controls button::after {
        width: 30px;
        height: 30px;
        position: revert;
        top: revert;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        padding-bottom: 6px;
        border-radius: 50%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        background: revert;
        background-color: #06357a;
        color: #fff;
        font-size: 1.2rem;
        text-indent: 0;
        -webkit-transform: revert;
        transform: revert;
        -webkit-filter: revert;
        filter: revert;
        content: "›"
    }

    .theme-picker .sample {
        width: 25px;
        height: 25px;
        display: block;
        border-radius: 50%;
        background-color: var(--color-primary)
    }

    .theme-picker .sample:not(:last-child) {
        margin-right: -10px
    }

    .theme-picker .sample.-highlight {
        background-color: var(--color-highlight)
    }

    .theme-picker .sample.-accent {
        background-color: var(--color-accent)
    }

    .ui-modal {
        /*! purgecss ignore current */
        position: fixed;
        z-index: 10001;
        top: 50%;
        left: 50%;
        overflow: auto;
        box-sizing: border-box;
        width: 100%;
        max-width: 750px;
        max-height: 90%;
        padding: 30px 20px 20px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .ui-modal>.closebtn {
        /*! purgecss ignore current */
        width: 30px;
        height: 30px;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
        border: 0;
        background-color: rgba(0, 0, 0, 0);
        cursor: pointer
    }

    .ui-modal>.closebtn::before {
        /*! purgecss ignore current */
        width: 15px;
        height: 15px;
        position: absolute;
        top: 50%;
        left: 50%;
        background-image: url("https://justatic.com/v/1/shared/images/icons/version2/simple/cross.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-filter: invert(1);
        filter: invert(1);
        content: ""
    }

    .ui-overlay {
        /*! purgecss ignore current */
        position: fixed;
        z-index: 10000;
        top: 0;
        left: 0;
        display: none;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5)
    }

    .tns-outer {
        padding: 0 !important
    }

    .tns-outer [hidden] {
        display: none !important
    }

    .tns-outer [aria-controls],
    .tns-outer [data-action] {
        cursor: pointer
    }

    .tns-slider {
        -webkit-transition: all 0s;
        transition: all 0s
    }

    .tns-fadeIn {
        z-index: 0;
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .tns-normal,
    .tns-fadeOut {
        z-index: -1;
        opacity: 0;
        filter: alpha(opacity=0)
    }

    .logo {
        --max-width: 100%;
        --max-height: 90px;
        display: grid;
        grid-template-rows: 1fr fit-content(var(--max-height)) 1fr;
        grid-template-columns: 1fr fit-content(var(--max-width)) 1fr;
        grid-template-areas: "tl tc tr" "ml mc mr" "bl bc br";
        grid-area: logo;
        justify-items: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .logo a {
        -ms-grid-row: 2;
        -ms-grid-column: 2;
        grid-area: mc;
        line-height: 1
    }

    .logo img {
        height: auto;
        max-height: min(90px, var(--max-height));
        vertical-align: text-bottom;
        -o-object-fit: scale-down;
        object-fit: scale-down;
        -o-object-position: center;
        object-position: center
    }

    [class*=-logo-] .logo img {
        width: auto;
        /* max-width: min(100%, var(--max-width)); */
        max-width: min(80%, var(--max-width));
    }

    .-logo-hq .logo {
        --max-width: 500px;
        --max-height: 80px
    }

    .-logo-medium .logo {
        --max-width: 450px;
        --max-height: 70px
    }

    .-logo-small .logo {
        --max-width: 400px;
        --max-height: 60px
    }

    @media screen and (min-width: 46.875em) {
        p {
            margin-bottom: 1.5em
        }

        body.-has-sidebar .sidebar {
            padding-top: 0;
            border-top: 0;
            margin-top: 50px;
            box-shadow: inset 1px 0 var(--sidebar-left-divider, var(--body-bg));
            order: unset;
        }

        body.-has-sidebar .sidebar .ui-widget {
            padding: 0 25px
        }

        body.-has-sidebar .sidebar .ui-widget .title {
            font-size: 1.2rem
        }

        .ui-swipeable.-max-5 .items:not(.tns-slider) .item {
            min-width: 29.1666666667%
        }

        .ui-swipeable.-max-4 .items:not(.tns-slider) .item {
            min-width: 29.1666666667%
        }

        .ui-swipeable.-max-3 .items:not(.tns-slider) .item {
            min-width: 29.1666666667%
        }

        .tns-controls {
            --display: none;
            display: var(--display, none) !important
        }

        .case-results.-results-3 .list-item .text,
        .case-results.-results-5 .list-item .text,
        .client-reviews.-reviews-14 .list-item .text,
        .client-reviews.-reviews-13 .-description>.container .text,
        .client-reviews.-reviews-12 .-reviews .text,
        .client-reviews.-reviews-10 .list-item .text,
        .client-reviews.-reviews-8 .list-item .text,
        .client-reviews.-reviews-11 .item .text,
        .client-reviews.-reviews-2 .list-item .text,
        .client-reviews.-reviews-7 .list-item .text,
        .client-reviews.-reviews-5 .list-item .text,
        .ui-widget.practice-areas.-practice-areas-6 .list-item .text,
        .case-results.-results-3 .card .text,
        .case-results.-results-5 .card .text,
        .client-reviews.-reviews-14 .card .text,
        .client-reviews.-reviews-11 .card .text,
        .client-reviews.-reviews-8 .card .text,
        .client-reviews.-reviews-7 .card .text,
        .client-reviews.-reviews-5 .card .text,
        .client-reviews.-reviews-3 .card .text,
        .client-reviews.-reviews-2 .card .text,
        .our-team.-our-team-13 .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .items .card .text,
        .ui-cards .card .text {
            min-height: 100px;
            padding: .5em 25px;
            font-size: 18px
        }

        .case-results.-results-3 .list-item .text,
        .case-results.-results-5 .list-item .text,
        .client-reviews.-reviews-14 .list-item .text,
        .client-reviews.-reviews-13 .-description>.container .text,
        .client-reviews.-reviews-12 .-reviews .text,
        .client-reviews.-reviews-10 .list-item .text,
        .client-reviews.-reviews-8 .list-item .text,
        .client-reviews.-reviews-11 .item .text,
        .client-reviews.-reviews-2 .list-item .text,
        .client-reviews.-reviews-7 .list-item .text,
        .client-reviews.-reviews-5 .list-item .text,
        .ui-widget.practice-areas.-practice-areas-6 .list-item .text,
        .case-results.-results-3 .card .text,
        .case-results.-results-5 .card .text,
        .client-reviews.-reviews-14 .card .text,
        .client-reviews.-reviews-11 .card .text,
        .client-reviews.-reviews-8 .card .text,
        .client-reviews.-reviews-7 .card .text,
        .client-reviews.-reviews-5 .card .text,
        .client-reviews.-reviews-3 .card .text,
        .client-reviews.-reviews-2 .card .text,
        .our-team.-our-team-13 .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .items .card .text,
        .ui-cards .card .text {
            font-size: 20px
        }

        .grid-cards {
            grid-gap: 25px
        }

        .grid-cards .item:nth-child(2) {
            margin-top: 50px
        }

        .grid-cards .card:hover img {
            opacity: .8;
            -webkit-transform: scale(1.03);
            transform: scale(1.03)
        }

        .grid-cards .card:hover::after {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

        .ui-blocks .block {
            padding-top: 25px;
            padding-bottom: 25px
        }

        .ordered-list.-big-numbers {
            --ordered-list-numbers-size: 50px;
            --ordered-list-numbers-spacing: 20px;
            --ordered-list-items-spacing: 50px
        }

        .ordered-list.-numberless {
            --ordered-list-numbers-spacing: 20px;
            --ordered-list-items-spacing: 50px
        }

        .ui-list.-two-columns {
            -webkit-columns: 2;
            -moz-columns: 2;
            columns: 2
        }

        .ui-list.-three-columns {
            -webkit-columns: 2;
            -moz-columns: 2;
            columns: 2
        }

        .ui-list.-gap-base li:not(:last-child) {
            margin-bottom: 25px
        }

        .ui-widget {
            padding-top: 100px;
            padding-bottom: 100px
        }

        .client-reviews {
            --list-item-spacing: 50px;
            background-size: auto
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-2 .item:not(.-image) {
            padding-right: 6.5217391304%;
            padding-left: 4.347826087%
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-2 .item:not(.-image) .content {
            padding: 0
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-2 .item.-image {
            padding-right: 0
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .card {
            padding: 50px 50px 25px
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .text {
            padding: 20px 0 0 !important;
            -webkit-box-pack: start !important;
            -webkit-justify-content: start !important;
            justify-content: start !important
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .container {
            max-width: 1200px;
            margin: 0 auto
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .tns-nav {
            margin: 10px 0
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .tns-slide-active .card {
            display: grid !important;
            max-width: 600px;
            grid-template-columns: calc(50% - 8.3333333333%);
            grid-template-areas: "image text";
            -webkit-column-gap: 8.3333333333%;
            -moz-column-gap: 8.3333333333%;
            column-gap: 8.3333333333%
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .text {
            padding: 25px 20px 20px 0 !important
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .item {
            margin-bottom: 50px
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .item {
            max-width: none;
            margin: 0 0 50px
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .item .card .phones {
            font-size: 18px
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .item {
            margin-bottom: 50px
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .item {
            margin-bottom: 50px
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .item {
            width: auto;
            height: 500px
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .item[aria-hidden=true]+:not([aria-hidden=true])+.item {
            margin-top: 50px
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .item a:hover img {
            opacity: .8;
            -webkit-transform: scale(1.03);
            transform: scale(1.03)
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .item a:hover::after {
            opacity: 1
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .item a::after {
            top: 80%;
            bottom: auto;
            opacity: 0;
            padding: 0 10px;
            text-transform: uppercase;
            -webkit-transition: opacity .5s ease-in-out;
            transition: opacity .5s ease-in-out;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .items .card .text {
            padding: 0 30px 50px
        }

        .our-team.-our-team-12 .item:not(.-image) {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            justify-content: center
        }

        .our-team.-our-team-12 .item.-image {
            min-height: clamp(300px, (41.6666666667vw), 500px);
            margin-top: 0
        }

        .our-team.-our-team-12 .picture {
            position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            display: block;
            width: 58.3333333333%;
            height: auto;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            -o-object-fit: unset;
            object-fit: unset
        }

        .our-team.-our-team-12 .picture.-decoration {
            z-index: 0;
            top: calc(50% + 50px);
            left: calc(50% + 50px);
            display: block
        }

        .our-team.-our-team-12 .picture.-decoration:last-of-type {
            top: calc(50% - 50px);
            left: calc(50% - 50px)
        }

        .our-team.-our-team-13 .card {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            max-width: 950px;
            padding: 50px;
            -webkit-box-align: center;
            -webkit-align-items: center;
            align-items: center
        }

        .our-team.-our-team-13 .image {
            width: 29.4117647059%
        }

        .our-team.-our-team-13 img {
            max-width: 100%;
            height: auto;
            -o-object-fit: unset;
            object-fit: unset
        }

        .our-team.-our-team-13:not(.-flo) .text {
            width: 64.7058823529%;
            margin-top: 0;
            margin-left: 5.8823529412%
        }

        .our-team.-our-team-13 .name,
        .our-team.-our-team-13 .position {
            width: 100%;
            text-align: left
        }

        .ui-narrative:not(.ui-widget) {
            /* padding-top: 50px; */
            padding-bottom: 100px
        }

        .-has-sidebar .entry:only-of-type,
        .-has-sidebar .ui-narrative:not(.ui-widget) {
            padding-left: 50px
        }

        .contact-form-widget {
            --contact-form-list-fz: 1.4rem;
            --form-padding: 40px 50px;
            --form-spacing: 0
        }

        .contact-form-widget .title {
            text-align: left
        }

        .contact-form-widget .title.-underlined:not(._talign-center)::after {
            left: 0;
            -webkit-transform: none;
            transform: none
        }

        .contact-form-widget .content {
            width: 100%
        }

        .contact-form-widget .column {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -webkit-align-items: center;
            align-items: center
        }

        .contact-form-widget .form-container {
            max-width: 600px
        }

        .contact-form-widget .form-container .title {
            text-align: center
        }

        .contact-form-widget.-contact-2 {
            --form-padding: 40px 50px
        }

        .contact-form-widget.-contact-2 .-description .content {
            margin-top: 35px
        }

        .contact-form-widget.-contact-2 .form-container .field {
            margin-bottom: 20px
        }

        .contact-form-widget.-contact-3 .form-container .field {
            margin-bottom: 20px
        }

        .contact-form-widget.-contact-3 {
            background-image: var(--form-background);
            --form-padding: 40px 50px 0
        }

        .contact-form-widget.-contact-4 {
            --form-padding: 40px 50px
        }

        .contact-form-widget.-contact-4 .-description {
            margin: 0
        }

        .contact-form-widget.-contact-4 .form-container {
            --form-padding: 35px 40px 50px
        }

        .contact-form-widget.-contact-5 {
            padding: 0
        }

        .contact-form-widget.-contact-5 .columns {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-template-areas: "addresses form"
        }

        .contact-form-widget.-contact-5 .column {
            padding: 100px clamp(25px, (7.6923076923vw), 100px)
        }

        .contact-form-widget.-contact-5 .column .title:not(.-underlined) {
            margin-bottom: 30px
        }

        .contact-form-widget.-contact-5 .column.-description {
            -webkit-align-content: start;
            align-content: start;
            background-image: var(--banner-image);
            background-position: center center;
            background-size: cover
        }

        .contact-form-widget.-contact-5 .column.-description .address:last-child {
            margin-bottom: 0
        }

        .contact-form-widget.-contact-7 {
            --form-padding: 40px 50px;
            background-image: var(--banner-image);
            background-position: center center;
            background-size: cover
        }

        .contact-form-widget.-contact-8 {
            --form-padding: 100px 50px;
            padding: 0
        }

        .contact-form-widget.-with-image {
            --form-padding: 0 50px 40px
        }

        .contact-form-widget.-with-image .title {
            text-align: center
        }

        .contact-form-widget.-with-image .title.-underlined::after {
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .contact-form-widget.-with-image .-image .content {
            height: 100%
        }

        .contact-form-widget.-with-image .form-container {
            --form-padding: 25px 50px
        }

        .ui-widget.practice-areas.-practice-areas-2 .items .image,
        .ui-widget.practice-areas.-practice-areas-3 .items .image {
            height: 100px
        }

        .ui-widget.practice-areas.-practice-areas-4 .items .card .text {
            padding: 50px
        }

        .ui-widget.practice-areas.-practice-areas-7 .item:not(:last-child) {
            margin-bottom: 50px
        }

        .ui-widget.practice-areas.-practice-areas-7 .item:nth-child(odd) .image {
            margin-right: 35px
        }

        .ui-widget.practice-areas.-practice-areas-7 .item:nth-child(even) .image {
            margin-left: 35px
        }

        .ui-widget.practice-areas.-practice-areas-8 .item {
            margin: 0 25px 50px
        }

        .ui-widget.practice-areas.-practice-areas-8 .card {
            padding: 50px
        }

        .ui-widget.practice-areas.-practice-areas-9 .item {
            margin: 0 25px 50px
        }

        .ui-widget.practice-areas.-practice-areas-9 .card {
            padding: 50px
        }

        .ui-widget.practice-areas.-practice-areas-12 .card {
            grid-template-columns: 100px auto
        }

        .ui-widget.practice-areas.-practice-areas-12 .image {
            width: 100px;
            height: 100px
        }

        .ui-widget.practice-areas.-practice-areas-13 .card:hover .text::after {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .ui-widget.practice-areas.-practice-areas-13 .card:hover .description {
            opacity: 1;
            max-height: 150px
        }

        .client-reviews.-reviews-2 .list-item {
            padding: 50px 25px !important
        }

        .client-reviews.-reviews-2 .item {
            padding: 0
        }

        .client-reviews.-reviews-2 .container,
        .client-reviews.-reviews-4 .container,
        .client-reviews.-reviews-10 .container,
        .client-reviews.-reviews-11 .container {
            max-width: 1225px;
            margin: 0 auto
        }

        .client-reviews.-reviews-2 .items,
        .client-reviews.-reviews-4 .items,
        .client-reviews.-reviews-10 .items,
        .client-reviews.-reviews-11 .items {
            padding: 50px 0
        }

        .client-reviews.-reviews-7 .list-item {
            padding: 50px !important
        }

        .client-reviews.-reviews-8 .title {
            margin: 0 auto 50px
        }

        .client-reviews.-reviews-8 .items {
            padding: 65px 0 15px
        }

        .client-reviews.-reviews-8 .item {
            padding: 0
        }

        .client-reviews.-reviews-8 .item .list-item {
            width: 45%
        }

        .client-reviews.-reviews-8 .item.-current {
            z-index: 2;
            -webkit-transform: translateY(-50px);
            transform: translateY(-50px)
        }

        .client-reviews.-reviews-8 .item.-current .list-item {
            width: 60%
        }

        .client-reviews.-reviews-8 .item:not(.-current) {
            opacity: .5;
            -webkit-transform: translateX(75%);
            transform: translateX(75%);
            -webkit-transform-origin: right;
            transform-origin: right
        }

        .client-reviews.-reviews-8 .item.-current+.item {
            -webkit-transform: translateX(-75%);
            transform: translateX(-75%);
            -webkit-transform-origin: left;
            transform-origin: left
        }

        .client-reviews.-reviews-8 .tns-controls button {
            left: 0
        }

        .client-reviews.-reviews-8 .tns-controls button[data-controls=next] {
            right: 0;
            left: auto
        }

        .client-reviews.-reviews-8 .tns-inner {
            width: calc(100% - 50px);
            margin: 0 auto !important
        }

        .client-reviews.-reviews-9 .list-item {
            grid-template-columns: minmax(150px, 3fr) 17fr;
            grid-column-gap: 50px
        }

        .client-reviews.-reviews-9 .rating {
            margin: 0
        }

        .client-reviews.-reviews-9 .-author {
            margin-bottom: 0
        }

        .client-reviews.-reviews-9 .icon.-author,
        .client-reviews.-reviews-9 picture {
            grid-row: 1/4;
            grid-column: 1/2
        }

        .client-reviews.-reviews-9 .ui-swipeable .tns-controls {
            padding-left: 200px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            justify-content: flex-start
        }

        .client-reviews.-reviews-10 .list-item {
            padding: 50px;
            grid-template-columns: minmax(100px, 1fr) 5fr;
            grid-column-gap: 30px
        }

        .client-reviews.-reviews-10 .list-item>.-author,
        .client-reviews.-reviews-10 .list-item picture {
            width: 100px;
            height: 100px;
            padding: 0
        }

        .client-reviews.-reviews-10 .item-content {
            margin-top: 50px
        }

        .client-reviews.-reviews-10 .button-container .ui-button {
            margin-top: 0
        }

        .client-reviews.-reviews-12 .-reviews {
            width: calc(325px + 125*(100vw - 750px)/(1200 - 750));
            margin-left: calc(25px + 100*(100vw - 750px)/(1200 - 750))
        }

        .client-reviews.-reviews-12 {
            background-image: -webkit-linear-gradient(left, var(--sripe-bg) 0%, var(--sripe-bg) 50%, var(--color-light, #ffffff) 50%, var(--color-light, #ffffff) 100%);
            background-image: linear-gradient(to right, var(--sripe-bg) 0%, var(--sripe-bg) 50%, var(--color-light, #ffffff) 50%, var(--color-light, #ffffff) 100%)
        }

        .client-reviews.-reviews-12>.container {
            padding-top: 100px;
            padding-bottom: 100px;
            background-image: -webkit-linear-gradient(left, var(--sripe-bg) 0%, var(--sripe-bg) 74%, var(--color-light, #ffffff) 74%, var(--color-light, #ffffff) 100%);
            background-image: linear-gradient(to right, var(--sripe-bg) 0%, var(--sripe-bg) 74%, var(--color-light, #ffffff) 74%, var(--color-light, #ffffff) 100%)
        }

        .client-reviews.-reviews-12 .link {
            text-align: left
        }

        .client-reviews.-reviews-12 .ui-swipeable {
            padding: 11.1111%;
            border-radius: 25px
        }

        .client-reviews.-reviews-12 .-description {
            margin-bottom: 0
        }

        .client-reviews.-reviews-12 .-description .supplemental {
            display: block
        }

        .client-reviews.-reviews-12 .-reviews {
            padding: 0
        }

        .client-reviews.-reviews-12 .-reviews .supplemental {
            display: none
        }

        .client-reviews.-reviews-13 .rating {
            margin: 0
        }

        .client-reviews.-reviews-13 .-description>.container {
            padding: 4.1666vw
        }

        .client-reviews.-reviews-13 .-reviews {
            text-align: left
        }

        .client-reviews.-reviews-13 .ui-swipeable.-tns-loaded {
            -webkit-transform: translateY(35px);
            transform: translateY(35px)
        }

        .client-reviews.-reviews-14 .title {
            margin: 0 auto 25px
        }

        .client-reviews.-reviews-14 .title.-underlined {
            margin: 0 auto 50px
        }

        .client-reviews.-reviews-14 .list-item {
            display: grid;
            width: 100%;
            max-width: 950px;
            grid-template: "icon review" "icon author"
        }

        .client-reviews.-reviews-14 .item-content {
            grid-area: review
        }

        .client-reviews.-reviews-14 .author {
            grid-area: author
        }

        .client-reviews.-reviews-14 .tns-ovh {
            padding-top: 25px;
            padding-bottom: 75px
        }

        .client-reviews.-reviews-14 .tns-outer {
            margin-bottom: 25px
        }

        .client-reviews.-reviews-14 .ui-swipeable .tns-controls {
            top: calc(100% + 25px);
            bottom: auto
        }

        .client-reviews.-reviews-14 .icon {
            grid-area: icon
        }

        .client-reviews.-reviews-14 .item {
            padding: 50px 0
        }

        .client-reviews.-reviews-14 .item .list-item {
            padding: 50px
        }

        .client-reviews.-reviews-14 .tns-outer .item.-current {
            z-index: 1
        }

        .client-reviews.-reviews-14 .tns-outer .item.-current+.item .list-item {
            padding-bottom: 25px;
            -webkit-transform: scale(0.84) translateY(calc(-100% - 85px));
            transform: scale(0.84) translateY(calc(-100% - 85px))
        }

        .client-reviews.-reviews-14 .tns-outer .item:not(.-current) {
            z-index: 0;
            opacity: .6
        }

        .client-reviews.-reviews-14 .tns-outer .item:not(.-current) .list-item {
            padding-bottom: 25px;
            -webkit-transform: scale(0.84) translateY(calc(100% + 85px));
            transform: scale(0.84) translateY(calc(100% + 85px))
        }

        .client-reviews.-reviews-15 {
            background-image: var(--banner-image);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: auto 100%;
            text-align: left
        }

        .client-reviews.-reviews-15 .item {
            margin-left: 0
        }

        .client-reviews.-reviews-15 .item.-current+.item {
            padding-left: 25px
        }

        .client-reviews.-reviews-15 .title {
            text-align: left
        }

        .client-reviews.-reviews-15 .title.-underlined::after {
            left: 0 !important;
            -webkit-transform: none !important;
            transform: none !important
        }

        .client-reviews.-reviews-15 .item-content {
            font-size: clamp(26px, (2.8333333333vw), 34px);
            line-height: 1.4
        }

        .client-reviews.-reviews-15 .-reviews,
        .client-reviews.-reviews-15 .list-item,
        .client-reviews.-reviews-15 .tns-nav {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start
        }

        .client-reviews.-reviews-15 .tns-nav button {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            justify-content: flex-start
        }

        .client-reviews.-reviews-15 .tns-nav {
            margin-top: 15px
        }

        .ui-cards.-thumbnail .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.items .card .text,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.items .card .text,
        .-thumbnail.our-team.-our-team-13 .card .text,
        .-thumbnail.client-reviews.-reviews-2 .card .text,
        .-thumbnail.client-reviews.-reviews-3 .card .text,
        .-thumbnail.client-reviews.-reviews-5 .card .text,
        .-thumbnail.client-reviews.-reviews-7 .card .text,
        .-thumbnail.client-reviews.-reviews-8 .card .text,
        .-thumbnail.client-reviews.-reviews-11 .card .text,
        .-thumbnail.client-reviews.-reviews-14 .card .text,
        .-thumbnail.case-results.-results-3 .card .text,
        .-thumbnail.case-results.-results-5 .card .text {
            padding: .5em 20px
        }

        .newsletter-form.-newsletter-2 .container {
            background-color: var(--color-primary, #06357a)
        }

        .newsletter-form.-newsletter-2 .column.-form {
            background-color: var(--color-primary, #06357a)
        }

        .newsletter-form.-newsletter-2 .column.-form .content {
            padding: 50px 25px 50px 8.3333333333%
        }

        .newsletter-form.-newsletter-3 .container {
            background-image: var(--newsletter-background);
            background-repeat: no-repeat;
            background-position: center 100%;
            background-size: cover
        }

        .newsletter-form.-newsletter-3 .column.-form .content {
            padding: 100px 25px
        }

        .newsletter-form.-newsletter-4 .container {
            padding: 50px
        }

        .newsletter-form.-newsletter-4 form {
            margin-left: 0 !important
        }

        .newsletter-form.-newsletter-5 .title {
            text-align: left
        }

        .newsletter-form.-newsletter-5 .column:first-child {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            align-items: center
        }

        .ui-button:not(.-link).-left-lvl2,
        .ui-form .-left-lvl2.ui-button,
        .wp-element-button.-left-lvl2 {
            margin-left: 0
        }

        .ui-button:not(.-link).-right-lvl2,
        .ui-form .-right-lvl2.ui-button,
        .wp-element-button.-right-lvl2 {
            margin-right: 0
        }

        .newsletter-form.-newsletter-1 form,
        .newsletter-form.-newsletter-4 form,
        .newsletter-form.-newsletter-6 form,
        .ui-search form {
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .newsletter-form.-newsletter-1 form .field,
        .newsletter-form.-newsletter-4 form .field,
        .newsletter-form.-newsletter-6 form .field,
        .ui-search form .field {
            margin-bottom: 0
        }

        .ui-form.-detailed fieldset._grid-two-columns {
            -webkit-column-gap: 8.3333333333%;
            -moz-column-gap: 8.3333333333%;
            column-gap: 8.3333333333%
        }

        .ui-form.-detailed fieldset._grid-three-columns {
            -webkit-column-gap: 8.3333333333%;
            -moz-column-gap: 8.3333333333%;
            column-gap: 8.3333333333%
        }

        .ui-widget.practice-areas .items {
            margin-bottom: -50px
        }

        .ui-columns.-with-gap .column,
        .ui-widget.practice-areas .item,
        .client-reviews.-reviews-5 .item,
        .client-reviews.-reviews-6 .item {
            margin-bottom: 50px
        }

        .ui-columns.-with-gap-lvl2 .column {
            margin-bottom: 50px
        }

        .ui-columns .column.-w-12-in-lvl2,
        .ui-widget.practice-areas.-practice-areas-7 .item {
            width: 100%
        }

        .ui-columns .column.-w-11-in-lvl2 {
            width: 91.6666666667%
        }

        .ui-columns .column.-w-10-in-lvl2 {
            width: 83.3333333333%
        }

        .ui-columns .column.-w-9-in-lvl2 {
            width: 75%
        }

        .ui-columns .column.-w-8-in-lvl2,
        .newsletter-form.-newsletter-3 .column.-form,
        .newsletter-form.-newsletter-4 .column {
            width: 66.6666666667%
        }

        .ui-columns .column.-w-7-in-lvl2,
        .client-reviews.-reviews-13 .-reviews {
            width: 58.3333333333%
        }

        .ui-columns .column.-w-6-in-lvl2,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-2 .item,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .item,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .item,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .item,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .item,
        .our-team.-our-team-12 .item,
        .contact-form-widget .column,
        .ui-widget.practice-areas .item,
        .client-reviews.-reviews-5 .item,
        .client-reviews.-reviews-12 .-description,
        .client-reviews.-reviews-15 .-reviews,
        .newsletter-form.-newsletter-2 .column,
        .newsletter-form.-newsletter-5 .column {
            width: 50%
        }

        .ui-columns .column.-w-5-in-lvl2,
        .client-reviews.-reviews-13 .-description {
            width: 41.6666666667%
        }

        .ui-columns .column.-w-4-in-lvl2,
        .newsletter-form.-newsletter-4 .column.-image {
            width: 33.3333333333%
        }

        .ui-columns .column.-w-3-in-lvl2 {
            width: 25%
        }

        .ui-columns .column.-w-2-in-lvl2 {
            width: 16.6666666667%
        }

        .ui-columns .column.-w-1-in-lvl2 {
            width: 8.3333333333%
        }

        .entry .featured-image {
            display: inline-block;
            width: 100%;
            max-width: 250px;
            margin: 0 auto
        }

        .entry.-entry-2:not(:first-child) {
            margin-top: 100px;
            padding-top: 100px
        }

        .listing-entries .entry .content {
            grid-template-areas: "image entry-content"
        }

        .listing-entries .featured-image+.entry-content {
            margin-top: 0;
            margin-left: 30px
        }

        .listing-entries .ui-narrative:not(.ui-widget) {
            padding-bottom: 50px
        }

        :target {
            --target-offset: calc(150px + var(--container-top, 0px))
        }

        :has(.-header-4) :target,
        :has(.-header-7) :target {
            --target-offset: calc(100px + var(--container-top, 0px))
        }

        ._pull-lvl2-left {
            float: left !important
        }

        ._pull-lvl2-right {
            float: right !important
        }

        ._pull-lvl2-center {
            margin-right: auto !important;
            margin-left: auto !important
        }

        ._has-margin-large {
            margin: 50px !important
        }

        ._has-margin-large-top {
            margin-top: 50px !important
        }

        ._has-margin-large-right {
            margin-right: 50px !important
        }

        ._has-margin-large-left {
            margin-left: 50px !important
        }

        ._has-margin-large-bottom {
            margin-bottom: 50px !important
        }

        ._has-margin-lvl2 {
            margin: 50px !important
        }

        ._has-margin-lvl2-top {
            margin-top: 50px !important
        }

        ._has-margin-lvl2-right {
            margin-right: 50px !important
        }

        ._has-margin-lvl2-left {
            margin-left: 50px !important
        }

        ._has-margin-lvl2-bottom {
            margin-bottom: 50px !important
        }

        ._has-padding {
            --util-padding: 50px;
            padding: 50px !important
        }

        ._has-padding-top {
            --util-padding-top: 50px;
            padding-top: 50px !important
        }

        ._has-padding-right {
            --util-padding-right: 50px;
            padding-right: 50px !important
        }

        ._has-padding-left {
            --util-padding-left: 50px;
            padding-left: 50px !important
        }

        ._has-padding-bottom {
            --util-padding-bottom: 50px;
            padding-bottom: 50px !important
        }

        ._has-padding-large {
            --util-padding: 50px;
            padding: 50px !important
        }

        ._has-padding-large-top {
            --util-padding-top: 50px;
            padding-top: 50px !important
        }

        ._has-padding-large-right {
            --util-padding-right: 50px;
            padding-right: 50px !important
        }

        ._has-padding-large-left {
            --util-padding-left: 50px;
            padding-left: 50px !important
        }

        ._has-padding-large-bottom {
            --util-padding-bottom: 50px;
            padding-bottom: 50px !important
        }

        ._has-padding-x-large {
            --util-padding: 100px;
            padding: 100px !important
        }

        ._has-padding-x-large-top {
            --util-padding-top: 100px;
            padding-top: 100px !important
        }

        ._has-padding-x-large-right {
            --util-padding-right: 100px;
            padding-right: 100px !important
        }

        ._has-padding-x-large-left {
            --util-padding-left: 100px;
            padding-left: 100px !important
        }

        ._has-padding-x-large-bottom {
            --util-padding-bottom: 100px;
            padding-bottom: 100px !important
        }

        ._has-padding-lvl2 {
            --util-padding: 50px;
            padding: 50px !important
        }

        ._has-padding-lvl2-top {
            --util-padding-top: 50px;
            padding-top: 50px !important
        }

        ._has-padding-lvl2-right {
            --util-padding-right: 50px;
            padding-right: 50px !important
        }

        ._has-padding-lvl2-left {
            --util-padding-left: 50px;
            padding-left: 50px !important
        }

        ._has-padding-lvl2-bottom {
            --util-padding-bottom: 50px;
            padding-bottom: 50px !important
        }

        ._talign-center-lvl2 {
            text-align: center !important
        }

        ._talign-left-lvl2 {
            text-align: left !important
        }

        ._talign-right-lvl2 {
            text-align: right !important
        }

        ._show-under-lvl2 {
            display: none !important
        }

        .ui-modal {
            padding: 30px 25px 25px
        }

        .logo {
            height: 100px
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .tns-slide-active .card>.text {
            -ms-grid-row: 1;
            -ms-grid-column: 3
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .tns-slide-active .card>.featured-image {
            -ms-grid-row: 1;
            -ms-grid-column: 1
        }

        .listing-entries .entry .content>.featured-image {
            -ms-grid-row: 1;
            -ms-grid-column: 1
        }

        .entry .entry-content {
            -ms-grid-row: 1;
            -ms-grid-column: 2
        }
    }

    @media screen and (min-width: 46.875em) {
        .client-reviews.-reviews-14 .item-content {
            -ms-grid-row: 1;
            -ms-grid-column: 2
        }

        .client-reviews.-reviews-14 .author {
            -ms-grid-row: 2;
            -ms-grid-column: 2
        }

        .client-reviews.-reviews-14 .icon {
            -ms-grid-row: 1;
            -ms-grid-row-span: 2;
            -ms-grid-column: 1
        }
    }

    @media(min-width: 46.875em) {
        .ui-widget .title.-underlined._talign-left-lvl2::after {
            left: 0 !important;
            -webkit-transform: none !important;
            transform: none !important
        }
    }

    @media screen and (min-width: 46.875em)and (min-width: 46.875em) {
        .contact-form-widget.-contact-7 .column.-image {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex
        }

        .contact-form-widget.-contact-8 .column.-image {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex
        }
    }

    @media screen and (min-width: 55em) {
        .newsletter-form.-newsletter-6 .title {
            margin-bottom: 0;
            text-align: left
        }

        .newsletter-form.-newsletter-6 .title.-underlined::after {
            bottom: -10px;
            left: 0 !important;
            -webkit-transform: none !important;
            transform: none !important
        }

        .newsletter-form.-newsletter-6 .column {
            width: 50%
        }
    }

    @media screen and (min-width: 56.25em) {
        .theme-picker .themes {
            padding-right: 50px;
            padding-left: 50px
        }

        .theme-picker .themes:not(.-collapsed) {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex
        }

        .theme-picker .themes>strong {
            width: 115px;
            margin: auto 0;
            text-align: left
        }

        .theme-picker .tns-outer {
            margin-left: 0
        }

        .theme-picker .tns-controls button {
            right: -70px
        }

        .theme-picker .tns-controls button[data-controls=prev] {
            display: none
        }
    }

    @media screen and (min-width: 57.5em) {
        .ui-swipeable.-max-5 .items:not(.tns-slider) .item {
            min-width: 20.8333333333%
        }

        .ui-swipeable.-max-4 .items:not(.tns-slider) .item {
            min-width: 20.8333333333%
        }

        .case-results.-results-3 .-solid.list-item .card,
        .case-results.-results-5 .-solid.list-item .card,
        .client-reviews.-reviews-14 .-solid.list-item .card,
        .client-reviews.-reviews-10 .-solid.list-item .card,
        .client-reviews.-reviews-8 .-solid.list-item .card,
        .client-reviews.-reviews-11 .-solid.item .card,
        .client-reviews.-reviews-4 .-solid.item .card,
        .client-reviews.-reviews-2 .-solid.list-item .card,
        .ui-widget.practice-areas.-practice-areas-11 .-solid.card .card,
        .contact-form-widget.-with-image-description .-solid.form-container .card,
        .our-team.-our-team-13 .-solid.card .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-solid.card .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .item .-solid.card .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-solid.card .card,
        .client-reviews.-reviews-7 .-solid.list-item .card,
        .client-reviews.-reviews-5 .-solid.list-item .card,
        .ui-widget.practice-areas.-practice-areas-6 .-solid.list-item .card,
        .-solid.case-results.-results-3 .-solid.card .card,
        .-solid.case-results.-results-5 .-solid.card .card,
        .-solid.client-reviews.-reviews-14 .-solid.card .card,
        .-solid.client-reviews.-reviews-11 .-solid.card .card,
        .-solid.client-reviews.-reviews-8 .-solid.card .card,
        .-solid.client-reviews.-reviews-7 .-solid.card .card,
        .-solid.client-reviews.-reviews-5 .-solid.card .card,
        .-solid.client-reviews.-reviews-3 .-solid.card .card,
        .-solid.client-reviews.-reviews-2 .-solid.card .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-solid.items .-solid.card .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-solid.items .-solid.card .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-solid.items .-solid.card .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-solid.items .-solid.card .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-solid.items .-solid.card .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-solid.items .-solid.card .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-solid.items .-solid.card .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-solid.items .-solid.card .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-solid.items .-solid.card .card,
        .ui-cards.-solid .-solid.card .card,
        .solid-card.-solid .card {
            padding: 50px
        }

        .ui-tabs .expander {
            border-width: 1px 1px 0 0
        }

        .ui-tabs .expander::after {
            display: none
        }

        .ui-tabs .expander.-expanded {
            border-width: 1px 1px 0 0;
            box-shadow: inset 0 5px 0 var(--color-highlight, #00b3e3), 0 1px 0 #fff
        }

        .ui-tabs .expander:first-child {
            border-left-width: 1px
        }

        .ui-tabs .expandable-content {
            padding: 50px 0 0;
            box-shadow: inset 0 1px var(--color-medium-gray, #e8eaee)
        }

        .ui-tabs {
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .ui-tabs .tab {
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
            order: 1
        }

        .ui-tabs .content {
            width: 100%;
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
            order: 2
        }

        .ui-list.-three-columns {
            -webkit-columns: 3;
            -moz-columns: 3;
            columns: 3
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .text {
            padding-left: 0 !important
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .-description {
            width: calc(100% - 610px);
            margin-bottom: 0
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .-attorneys {
            width: 610px
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-9 .items {
            margin-top: 0
        }

        .ui-widget.practice-areas.-practice-areas-3 .items a.card {
            min-height: 250px
        }

        .ui-widget.practice-areas.-practice-areas-5 .items .card {
            display: grid;
            max-width: none;
            grid-template-columns: 1fr 1.75fr;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start
        }

        .ui-widget.practice-areas.-practice-areas-5 .items .text {
            height: 100%;
            padding: 0 0 0 clamp(25px, (4.1666666667vw), 50px) !important
        }

        .ui-widget.practice-areas.-practice-areas-12 .card {
            padding: 50px
        }

        .ui-widget.practice-areas.-practice-areas-12 .text {
            padding: .5em 0 .5em 50px
        }

        .ui-cards.-thumbnail .image,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.items .image,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.items .image,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.items .image,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.items .image,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.items .image,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.items .image,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.items .image,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.items .image,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.items .image,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.items .image,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.items .image,
        .-thumbnail.our-team.-our-team-13 .image,
        .-thumbnail.client-reviews.-reviews-2 .image,
        .-thumbnail.client-reviews.-reviews-3 .image,
        .-thumbnail.client-reviews.-reviews-5 .image,
        .-thumbnail.client-reviews.-reviews-7 .image,
        .-thumbnail.client-reviews.-reviews-8 .image,
        .-thumbnail.client-reviews.-reviews-11 .image,
        .-thumbnail.client-reviews.-reviews-14 .image,
        .-thumbnail.case-results.-results-3 .image,
        .-thumbnail.case-results.-results-5 .image {
            max-height: 200px
        }

        .ui-columns .column.-w-12-in-lvl3,
        .ui-widget.practice-areas.-practice-areas-7 .item {
            width: 100%
        }

        .ui-columns .column.-w-11-in-lvl3 {
            width: 91.6666666667%
        }

        .ui-columns .column.-w-10-in-lvl3 {
            width: 83.3333333333%
        }

        .ui-columns .column.-w-9-in-lvl3 {
            width: 75%
        }

        .ui-columns .column.-w-8-in-lvl3,
        .client-reviews.-reviews-13 .-reviews {
            width: 66.6666666667%
        }

        .ui-columns .column.-w-7-in-lvl3,
        .client-reviews.-reviews-15 .-reviews {
            width: 58.3333333333%
        }

        .ui-columns .column.-w-6-in-lvl3,
        .ui-widget.practice-areas.-practice-areas-5 .item,
        .ui-widget.practice-areas.-practice-areas-10 .item,
        .ui-widget.practice-areas.-practice-areas-12 .item {
            width: 50%
        }

        .ui-columns .column.-w-5-in-lvl3 {
            width: 41.6666666667%
        }

        .ui-columns .column.-w-4-in-lvl3,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .item,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .item,
        .ui-widget.practice-areas .item,
        .client-reviews.-reviews-5 .item,
        .client-reviews.-reviews-13 .-description {
            width: 33.3333333333%
        }

        .ui-columns .column.-w-3-in-lvl3,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .item,
        .ui-widget.practice-areas.-practice-areas-2 .item,
        .ui-widget.practice-areas.-practice-areas-3 .item {
            width: 25%
        }

        .ui-columns .column.-w-2-in-lvl3 {
            width: 16.6666666667%
        }

        .ui-columns .column.-w-1-in-lvl3 {
            width: 8.3333333333%
        }

        ._show-under-lvl3 {
            display: none !important
        }

        .ui-modal {
            /*! purgecss ignore current */
            width: 80vw;
            max-width: 1200px
        }
    }

    @media screen and (min-width: 75em) {
        .ui-swipeable .item {
            margin-right: 25px;
            margin-left: 25px
        }

        .ui-swipeable.-max-5 .items:not(.tns-slider) .item {
            min-width: 12.5%
        }

        .ui-swipeable .item.-fixed {
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            min-width: unset !important;
            height: 100%;
            padding: 0;
            margin: 0 !important;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            align-items: center
        }

        .ui-swipeable.-max-2 .item.-fixed {
            width: 33.3333333333% !important
        }

        .ui-swipeable.-max-2 .item.-fixed+div {
            margin-left: 33.3333333333%
        }

        .ui-swipeable.-max-3 .item.-fixed {
            width: 25% !important
        }

        .ui-swipeable.-max-3 .item.-fixed+div {
            margin-left: 25%
        }

        .ui-swipeable.-max-4 .item.-fixed {
            width: 20% !important
        }

        .ui-swipeable.-max-4 .item.-fixed+div {
            margin-left: 20%
        }

        .ui-swipeable.-max-5 .item.-fixed {
            width: 16.6666666667% !important
        }

        .ui-swipeable.-max-5 .item.-fixed+div {
            margin-left: 16.6666666667%
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 {
            padding: 25px
        }

        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .text {
            padding-left: 25px !important
        }

        .client-reviews.-reviews-8 .item:not(.-current) {
            -webkit-transform: translateX(72%);
            transform: translateX(72%)
        }

        .client-reviews.-reviews-8 .item.-current+.item {
            -webkit-transform: translateX(-72%);
            transform: translateX(-72%)
        }

        .client-reviews.-reviews-9 .ui-swipeable .tns-controls {
            width: calc(100% - 50px)
        }

        .client-reviews.-reviews-12 .-reviews {
            width: 37.5%;
            margin-left: 10.4166%
        }

        .client-reviews.-reviews-13 .-description {
            padding: 0 25px
        }

        .client-reviews.-reviews-13 .-description>.container {
            padding: 50px
        }

        .client-reviews.-reviews-13 .-reviews .item {
            padding: 0 25px
        }

        .ui-cards.-thumbnail.-duotone .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.-duotone.items .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.-duotone.items .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.-duotone.items .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.-duotone.items .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.-duotone.items .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.-duotone.items .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.-duotone.items .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.-duotone.items .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.-duotone.items .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.-duotone.items .card,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.-duotone.items .card,
        .-thumbnail.-duotone.our-team.-our-team-13 .card,
        .-thumbnail.-duotone.client-reviews.-reviews-2 .card,
        .-thumbnail.-duotone.client-reviews.-reviews-3 .card,
        .-thumbnail.-duotone.client-reviews.-reviews-5 .card,
        .-thumbnail.-duotone.client-reviews.-reviews-7 .card,
        .-thumbnail.-duotone.client-reviews.-reviews-8 .card,
        .-thumbnail.-duotone.client-reviews.-reviews-11 .card,
        .-thumbnail.-duotone.client-reviews.-reviews-14 .card,
        .-thumbnail.-duotone.case-results.-results-3 .card,
        .-thumbnail.-duotone.case-results.-results-5 .card {
            padding-bottom: 50px
        }

        .ui-cards.-thumbnail.-duotone .name,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.-duotone.items .name,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.-duotone.items .name,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.-duotone.items .name,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.-duotone.items .name,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.-duotone.items .name,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.-duotone.items .name,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.-duotone.items .name,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.-duotone.items .name,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.-duotone.items .name,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.-duotone.items .name,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.-duotone.items .name,
        .-thumbnail.-duotone.our-team.-our-team-13 .name,
        .-thumbnail.-duotone.client-reviews.-reviews-2 .name,
        .-thumbnail.-duotone.client-reviews.-reviews-3 .name,
        .-thumbnail.-duotone.client-reviews.-reviews-5 .name,
        .-thumbnail.-duotone.client-reviews.-reviews-7 .name,
        .-thumbnail.-duotone.client-reviews.-reviews-8 .name,
        .-thumbnail.-duotone.client-reviews.-reviews-11 .name,
        .-thumbnail.-duotone.client-reviews.-reviews-14 .name,
        .-thumbnail.-duotone.case-results.-results-3 .name,
        .-thumbnail.-duotone.case-results.-results-5 .name {
            padding: 0 50px
        }

        .ui-cards.-thumbnail.-duotone .ui-button.-link,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.-duotone.items .ui-button.-link,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.-duotone.items .ui-button.-link,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.-duotone.items .ui-button.-link,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.-duotone.items .ui-button.-link,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.-duotone.items .ui-button.-link,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.-duotone.items .ui-button.-link,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.-duotone.items .ui-button.-link,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.-duotone.items .ui-button.-link,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.-duotone.items .ui-button.-link,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.-duotone.items .ui-button.-link,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.-duotone.items .ui-button.-link,
        .-thumbnail.-duotone.our-team.-our-team-13 .ui-button.-link,
        .-thumbnail.-duotone.client-reviews.-reviews-2 .ui-button.-link,
        .-thumbnail.-duotone.client-reviews.-reviews-3 .ui-button.-link,
        .-thumbnail.-duotone.client-reviews.-reviews-5 .ui-button.-link,
        .-thumbnail.-duotone.client-reviews.-reviews-7 .ui-button.-link,
        .-thumbnail.-duotone.client-reviews.-reviews-8 .ui-button.-link,
        .-thumbnail.-duotone.client-reviews.-reviews-11 .ui-button.-link,
        .-thumbnail.-duotone.client-reviews.-reviews-14 .ui-button.-link,
        .-thumbnail.-duotone.case-results.-results-3 .ui-button.-link,
        .-thumbnail.-duotone.case-results.-results-5 .ui-button.-link {
            padding: 0 50px
        }

        .ui-cards.-thumbnail.-duotone .description,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.-duotone.items .description,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.-duotone.items .description,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.-duotone.items .description,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.-duotone.items .description,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.-duotone.items .description,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.-duotone.items .description,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.-duotone.items .description,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.-duotone.items .description,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.-duotone.items .description,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.-duotone.items .description,
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.-duotone.items .description,
        .-thumbnail.-duotone.our-team.-our-team-13 .description,
        .-thumbnail.-duotone.client-reviews.-reviews-2 .description,
        .-thumbnail.-duotone.client-reviews.-reviews-3 .description,
        .-thumbnail.-duotone.client-reviews.-reviews-5 .description,
        .-thumbnail.-duotone.client-reviews.-reviews-7 .description,
        .-thumbnail.-duotone.client-reviews.-reviews-8 .description,
        .-thumbnail.-duotone.client-reviews.-reviews-11 .description,
        .-thumbnail.-duotone.client-reviews.-reviews-14 .description,
        .-thumbnail.-duotone.case-results.-results-3 .description,
        .-thumbnail.-duotone.case-results.-results-5 .description {
            padding: 50px 50px 25px
        }

        .ui-columns .column.-w-12-in-max {
            width: 100%
        }

        .ui-columns .column.-w-11-in-max {
            width: 91.6666666667%
        }

        .ui-columns .column.-w-10-in-max {
            width: 83.3333333333%
        }

        .ui-columns .column.-w-9-in-max {
            width: 75%
        }

        .ui-columns .column.-w-8-in-max {
            width: 66.6666666667%
        }

        .ui-columns .column.-w-7-in-max {
            width: 58.3333333333%
        }

        .ui-columns .column.-w-6-in-max {
            width: 50%
        }

        .ui-columns .column.-w-5-in-max {
            width: 41.6666666667%
        }

        .ui-columns .column.-w-4-in-max {
            width: 33.3333333333%
        }

        .ui-columns .column.-w-3-in-max {
            width: 25%
        }

        .ui-columns .column.-w-2-in-max {
            width: 16.6666666667%
        }

        .ui-columns .column.-w-1-in-max {
            width: 8.3333333333%
        }

        .contact-us-page.-contact-us-page-4 .banner-tagline {
            display: none
        }
    }

    @media screen and (max-width: 46.8125em) {
        body.-has-sidebar .sidebar::before {
            position: relative;
            top: -50px;
            left: -25px;
            display: block;
            width: calc(100% + 50px);
            height: 1px;
            background-color: var(--color-primary, #06357a);
            content: ""
        }

        .contact-form-widget.-contact-3 .form-container {
            padding-right: 0;
            padding-left: 0
        }

        .ui-widget.practice-areas.-practice-areas-2 .description,
        .ui-widget.practice-areas.-practice-areas-3 .description {
            display: none
        }

        .ui-widget.practice-areas.-practice-areas-11 .item:nth-child(n+5) {
            display: none
        }

        .ui-widget.practice-areas.-practice-areas-13 .item:nth-child(n+5) {
            display: none
        }

        .ui-cards.-thumbnail .item:nth-child(n+5),
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-1 .-thumbnail.items .item:nth-child(n+5),
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-3 .-thumbnail.items .item:nth-child(n+5),
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-4 .-thumbnail.items .item:nth-child(n+5),
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .-thumbnail.items .item:nth-child(n+5),
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-6 .-thumbnail.items .item:nth-child(n+5),
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-7 .-thumbnail.items .item:nth-child(n+5),
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-8 .-thumbnail.items .item:nth-child(n+5),
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-10 .-thumbnail.items .item:nth-child(n+5),
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-11 .-thumbnail.items .item:nth-child(n+5),
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-14 .-thumbnail.items .item:nth-child(n+5),
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-15 .-thumbnail.items .item:nth-child(n+5),
        .-thumbnail.our-team.-our-team-13 .item:nth-child(n+5),
        .-thumbnail.client-reviews.-reviews-2 .item:nth-child(n+5),
        .-thumbnail.client-reviews.-reviews-3 .item:nth-child(n+5),
        .-thumbnail.client-reviews.-reviews-5 .item:nth-child(n+5),
        .-thumbnail.client-reviews.-reviews-7 .item:nth-child(n+5),
        .-thumbnail.client-reviews.-reviews-8 .item:nth-child(n+5),
        .-thumbnail.client-reviews.-reviews-11 .item:nth-child(n+5),
        .-thumbnail.client-reviews.-reviews-14 .item:nth-child(n+5),
        .-thumbnail.case-results.-results-3 .item:nth-child(n+5),
        .-thumbnail.case-results.-results-5 .item:nth-child(n+5) {
            display: none
        }

        .newsletter-form.-newsletter-1 form,
        .newsletter-form.-newsletter-4 form,
        .newsletter-form.-newsletter-6 form,
        .ui-search form {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            flex-direction: column
        }

        .newsletter-form.-newsletter-1 form .field,
        .newsletter-form.-newsletter-4 form .field,
        .newsletter-form.-newsletter-6 form .field,
        .ui-search form .field {
            width: 100%
        }

        .newsletter-form.-newsletter-1 form .ui-button,
        .newsletter-form.-newsletter-4 form .ui-button,
        .newsletter-form.-newsletter-6 form .ui-button,
        .ui-search form .ui-button {
            margin: 0 auto
        }

        ._show-one-min .item {
            min-width: 95.8333333333%
        }

        ._show-above-lvl2 {
            display: none !important
        }
    }

    @media screen and (max-width: 46.875em) {
        .ui-widget.our-team:not(.-our-team-16, .-our-team-17, .-our-team-18).-our-team-5 .card {
            max-width: 350px;
            margin: 0 auto
        }

        .contact-form-widget.-contact-7 {
            padding: 15px
        }

        .contact-form-widget.-contact-8 {
            padding: 15px
        }

        .ui-columns.-with-gap-min-only .column,
        .newsletter-form.-newsletter-4 .column.-image {
            margin-bottom: 25px
        }
    }

    @media(max-width: 46.8125em) {

        .ui-widget.practice-areas.-practice-areas-5.ui-cards .item,
        .ui-widget.practice-areas.-practice-areas-6.ui-cards .item,
        .ui-widget.practice-areas.-practice-areas-7.ui-cards .item {
            display: block
        }

        ._talign-center-min-only {
            text-align: center !important
        }

        ._talign-left-min-only {
            text-align: left !important
        }

        ._talign-right-min-only {
            text-align: right !important
        }
    }

    @media screen and (max-width: 28.0625em) {
        .ui-widget.practice-areas.-practice-areas-10 .card {
            display: block
        }

        .ui-widget.practice-areas.-practice-areas-10 .card .image {
            margin: 0 auto 20px
        }

        .ui-widget.practice-areas.-practice-areas-10 .text {
            padding: 0
        }
    }

    @media screen and (max-width: 57.4375em) {
        ._show-above-lvl3 {
            display: none !important
        }
    }
}