/* Elements
---------------------------------------- */

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

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5;
    text-align: left;
    background-color: #fff;
    color: #313747;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, b, strong {
    font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 1.25;
    color: #7a97a8;
    margin: 0 0 1rem;
}

h1 {
    font-size: 2rem;
}

h2 {
    font-size: 1.5rem;
}

h3 {
    font-size: 1.375rem;
}

h4, h5, h6 {
    font-size: inherit;
}

a {
    text-decoration: none;
    background-color: transparent;
    color: #bb612a;
}

a:hover {
    opacity: .8;
}

address, blockquote, dd, dl, fieldset, figure, form, iframe, ol, p, pre, table, ul {
    margin: 0 0 1.25rem;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
    display: block;
}

audio, canvas, embed, iframe, img, object, svg, video {
    vertical-align: middle;
}

audio, canvas, output, progress, video {
    display: inline-block;
}

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

address {
    font-style: normal;
}

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

blockquote {
    border-left: .25rem solid #e1e0dd;
    padding: 0 1rem;
}

code, kbd, pre, samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: .875rem;
    background-color: #f2f1f0;
}

code, kbd, samp {
    padding: .25rem;
}

embed, iframe, object {
    max-width: 100%;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

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

ol, ul {
    padding-left: 0;
}

li {
    margin-left: 2.25rem;
}

li > ol,
li > ul {
    margin-bottom: 0;
}

p > iframe {
    margin-bottom: 0;
}

pre {
    line-height: 1.375;
    padding: 1rem;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -moz-tab-size: 4;
    tab-size: 4;
}

progress {
    vertical-align: baseline;
}

small {
    font-size: 80%;
}

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

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

summary {
    display: list-item;
    cursor: pointer;
}

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

template {
    display: none;
}

[hidden] {
    display: none;
}

table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

th, td, caption {
    padding: .5rem .625rem;
}

th, td {
    text-align: left;
    vertical-align: top;
    border-color: #e1e0dd;
    border-style: solid;
    border-width: 0 0 1px;
}

thead th {
    vertical-align: bottom;
    border-width: 0 0 2px;
}

tfoot th {
    border-width: 2px 0 0;
}

tbody tr:last-child th,
tbody tr:last-child td {
    border-width: 0;
}

fieldset {
    padding: .35rem .75rem .625rem;
}

label {
    cursor: default;
}

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

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: 1.125;
    color: inherit;
    margin: 0;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

[type="checkbox"],
[type="radio"] {
    padding: 0;
}

[type="file"] {
    max-width: 100%;
}

[type="file"]:focus {
    box-shadow: 0 0 0 2px #bb612a;
    outline: 0;
}

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

[type="color"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select,
textarea {
    display: inline-block;
    vertical-align: middle;
    width: 23.875rem;
    max-width: 100%;
    height: 2.25rem;
    padding: .5rem;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #e1e0dd;
    border-radius: 0;
    box-shadow: inset 1px 1px 2px #f2f1f0;
    -webkit-appearance: none;
}

[type="color"]:hover,
[type="date"]:hover,
[type="datetime"]:hover,
[type="datetime-local"]:hover,
[type="email"]:hover,
[type="month"]:hover,
[type="number"]:hover,
[type="password"]:hover,
[type="search"]:hover,
[type="tel"]:hover,
[type="text"]:hover,
[type="time"]:hover,
[type="url"]:hover,
[type="week"]:hover,
select:hover,
textarea:hover {
    border-color: #e1e0dd;
}

[type="color"]:focus,
[type="date"]:focus,
[type="datetime"]:focus,
[type="datetime-local"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
select:focus,
textarea:focus {
    border-color: #bb612a;
    box-shadow: 0 0 0 1px #bb612a;
    outline: 0;
}

select[multiple],
select[size],
textarea {
    height: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7l-4 4h8zm0 10l-4-4h8z' fill-opacity='.8'/%3E%3C/svg%3E");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 1.5rem 1.5rem;
    padding-right: 1.5rem;
}

select[disabled] > option {
    color: inherit;
}

textarea {
    width: 38.625rem;
    max-width: 100%;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    display: inline-block;
    vertical-align: middle;
    font-size: .8125rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    height: 2.25rem;
    padding: .5rem .75rem;
    background-color: #313747;
    color: #fff;
    border: 1px solid #313747;
    border-radius: 0;
    cursor: pointer;
    -webkit-appearance: button;
}

button:focus,
[type="button"]:focus,
[type="reset"]:focus,
[type="submit"]:focus,
button:active,
[type="button"]:active,
[type="reset"]:active,
[type="submit"]:active {
    border-color: #bb612a;
    box-shadow: 0 0 0 1px #bb612a;
    outline: 0;
}

[type="color"]:disabled,
[type="date"]:disabled,
[type="datetime"]:disabled,
[type="datetime-local"]:disabled,
[type="email"]:disabled,
[type="month"]:disabled,
[type="number"]:disabled,
[type="password"]:disabled,
[type="search"]:disabled,
[type="tel"]:disabled,
[type="text"]:disabled,
[type="time"]:disabled,
[type="url"]:disabled,
[type="week"]:disabled,
select:disabled,
textarea:disabled,
[type="color"][readonly],
[type="date"][readonly],
[type="datetime"][readonly],
[type="datetime-local"][readonly],
[type="email"][readonly],
[type="month"][readonly],
[type="number"][readonly],
[type="password"][readonly],
[type="search"][readonly],
[type="tel"][readonly],
[type="text"][readonly],
[type="time"][readonly],
[type="url"][readonly],
[type="week"][readonly],
select[readonly],
textarea[readonly],
button:disabled,
[type="button"]:disabled,
[type="reset"]:disabled,
[type="submit"]:disabled {
    opacity: .6;
    background-color: #f2f1f0;
    border-color: #e1e0dd;
    box-shadow: none;
    text-shadow: 0 1px 0 #fff;
}

button:disabled,
[type="button"]:disabled,
[type="reset"]:disabled,
[type="submit"]:disabled {
    cursor: not-allowed;
}

[type="checkbox"]:disabled + span,
[type="radio"]:disabled + span {
    opacity: .6;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

::-ms-expand {
    display: none;
}

::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

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

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}

::-webkit-search-cancel-button,
::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-input-placeholder {
    color: inherit;
}

::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

::-ms-input-placeholder {
    color: inherit;
}

@media screen and (min-width: 768px) {

    h1 {
        font-size: 2rem;
    }

    h2 {
        font-size: 1.625rem;
    }

    h3 {
        font-size: 1.5rem;
    }

}

/* Typography
---------------------------------------- */

body {
    font-family: "proxima-nova", sans-serif;
}

h1, h2, h3, h4, h5, h6,
.footer-location,
.attorneys-item .level,
.attorney-practice,
.email-notice a {
    font-family: "mercury-text", serif;
}

button, input, optgroup, select, textarea,
.header-navigation,
.banner-title,
.entry-subtitle,
.entry-meta,
.link-arrow,
.link-border,
.news-source,
.home-announcement h2,
.home-tagline,
.home-description h2,
.home-news h2,
.featured-news h2,
.news-switcher,
.all-attorneys,
.accordion-title,
.posts-pager,
.attorneys-item h2,
.attorney-wrapper h1,
.attorney-wrapper h2,
.practice-contacts h2,
.practice-contacts h3,
.office-location h2,
.careers-wrapper h2 {
    font-family: "gotham", sans-serif;
}

/* Layout
---------------------------------------- */

.layout-controller {
    padding: 0 1.25rem;
}

@media screen and (min-width: 768px) {

    .layout-controller {
        box-sizing: content-box;
        max-width: 75rem;
        padding: 0 2.5rem;
        margin: 0 auto;
    }

}

/* Header
---------------------------------------- */

.site-header {
    box-shadow: 0 1px 6px 0 rgba(49,55,71,.2);
}

.site-header.sticky,
.site-header.opened {
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #fff;
}

.site-header.opened {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.site-header:not(.sticky) {
    box-shadow: none;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.site-header a {
    color: inherit;
}

.header-addon-wrapper {
    background-color: #7a97a8;
}

.header-addon {
    font-size: .75rem;
}

.header-addon .menu-list {
    display: flex;
    align-items: center;
    height: 2.375rem;
}

.header-search {
    display: none;
}

.header-search .search-form {
    margin: 0;
}

.header-search .search-field {
    width: 10rem;
}

.header-search .search-input {
    padding: .3125rem;
    height: auto;
}

.header-search .search-button {
    display: none;
}

.header-addon .active .icon-search {
    display: none;
}

.header-addon .active .header-search {
    display: block;
    animation: expandLeft .2s;
}

@keyframes expandLeft {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.header-addon .icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    width: .875rem;
    height: .875rem;
}

.header-addon .icon-search {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.728' height='13.476' viewBox='0 0 13.728 13.476'%3E%3Cpath d='M13.728 12.139l-2.874-2.874a5.949 5.949 0 10-1.3 1.377l2.834 2.834zm-7.792-1.868a4.334 4.334 0 114.333-4.334 4.334 4.334 0 01-4.333 4.334z' fill='%23fff'/%3E%3C/svg%3E");
}

.header-addon .icon-linkedin {
    width: .9375rem;
    height: .9375rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.194' height='15.194' viewBox='0 0 15.194 15.194'%3E%3Crect width='15.194' height='15.194' rx='1.193' fill='%23fff'/%3E%3Cpath fill='%237b96aa' d='M2.9 5.416h2.157v6.114H2.9zM10.143 5.207A2.847 2.847 0 0 1 12 5.992a2.678 2.678 0 0 1 .608 1.942v3.6h-2.157V8.189c0-.611-.247-1.356-1.057-1.38a1.116 1.116 0 0 0-1.008.739 1.267 1.267 0 0 0-.049.49l-.043 3.492H6.136V5.416h2.158l.043.8a2.253 2.253 0 0 1 .608-.659 2.044 2.044 0 0 1 1.198-.35zM3.979 2.485A1.143 1.143 0 0 1 5.1 3.589a1.12 1.12 0 0 1-1.137 1.105h-.014a1.14 1.14 0 0 1-1.114-1.1 1.154 1.154 0 0 1 1.144-1.109z'/%3E%3C/svg%3E");
}

.header-addon .icon-twitter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.865' height='10.455' viewBox='0 0 12.865 10.455'%3E%3Cpath d='M12.865 1.236a5.249 5.249 0 01-1.52.418 2.64 2.64 0 001.16-1.462 5.157 5.157 0 01-1.674.642 2.64 2.64 0 00-4.566 1.807 2.711 2.711 0 00.067.6A7.491 7.491 0 01.9.483a2.611 2.611 0 00-.366 1.326 2.643 2.643 0 001.178 2.2 2.676 2.676 0 01-1.2-.33v.031A2.644 2.644 0 002.635 6.3a2.674 2.674 0 01-.7.092 2.533 2.533 0 01-.495-.048 2.639 2.639 0 002.466 1.832A5.3 5.3 0 01.629 9.3 5.449 5.449 0 010 9.268a7.464 7.464 0 004.047 1.187 7.457 7.457 0 007.508-7.508c0-.116 0-.23-.01-.344a5.263 5.263 0 001.32-1.367z' fill='%23fff'/%3E%3C/svg%3E");
}

.header-title {
    padding: 1rem 0;
}

.header-logo {
    display: block;
    width: 28.625rem;
    max-width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='458.267' height='38.791' viewBox='0 0 458.267 38.791'%3E%3Cpath d='M19.6 29.915h-3.9c-.541 0-.779-.542-.914-.814l-5.15-9.52H6.112v7.013c0 1.32.508 1.524 2.169 1.864.44.068.508.338.373.61l-.272.61a.659.659 0 01-.576.237H.691c-.272 0-.611-.068-.441-.509l.2-.542c.136-.373.407-.406.644-.474a1.819 1.819 0 001.728-1.8V9.787c0-1.32-.678-1.829-2.134-2.066-.509-.1-.814-.2-.644-.577l.271-.577A.582.582 0 01.894 6.2h8.911c4.1 0 6.71 1.761 6.744 5.9a7.938 7.938 0 01-4.168 6.5c3.219 5.42 5.692 9.619 7.219 10.332zM6.112 17.75H8.45c2.61.068 4.88-1.625 4.811-5.353-.068-3.389-1.8-4.371-4.133-4.371H6.112zM34.032 12.429c0-1.132-.435-1.306-1.858-1.6-.378-.058-.437-.29-.321-.523l.234-.522a.568.568 0 01.493-.2h6.1c.232 0 .523.056.378.434l-.175.466c-.116.319-.348.347-.551.406a1.559 1.559 0 00-1.482 1.538v14.64c0 1.132.436 1.308 1.86 1.6.377.058.434.291.318.522l-.232.523a.56.56 0 01-.493.2H32.2c-.234 0-.523-.059-.378-.437l.178-.462c.116-.319.349-.349.552-.406a1.56 1.56 0 001.481-1.54zM56.047 18.094h6.709c.377 0 .523.174.377.437l-.406.724c-.174.321-.465.408-.929.408h-5.751v5.982c0 2.441.523 2.7 1.772 2.7h2.555c2.992 0 3.4-2.411 3.805-2.293l.727.232a.252.252 0 01.173.26v2.642c0 .467-.551.728-1.335.728h-8.975c-.9 0-1.539.028-1.539-2v-15.25c0-1.133-.581-1.569-1.83-1.773-.435-.087-.7-.173-.551-.495l.232-.492a.5.5 0 01.493-.319H62.93c.553 0 .9.319.843.724v2.12a.4.4 0 01-.145.263l-.523.436c-.436.347-.871-1.977-2.817-1.977h-4.241zM99.408 27.068c0 1.132.435 1.308 1.859 1.6.377.058.436.291.32.522l-.234.523a.56.56 0 01-.493.2h-6.1c-.232 0-.523-.059-.377-.437l.174-.464c.116-.319.348-.349.551-.406a1.56 1.56 0 001.482-1.54V14.521h-.059l-7.085 14.753c-.174.35-.32.641-.552.641h-.58c-.175 0-.407-.406-.64-.929L81 14.521h-.059v12.547c0 1.132.436 1.308 1.859 1.6.378.058.436.291.319.522l-.232.523a.561.561 0 01-.493.2h-5.088c-.232 0-.523-.059-.377-.437l.173-.464c.116-.319.35-.349.552-.406a1.56 1.56 0 001.481-1.54V12.488a5.224 5.224 0 00-2.584-1.6c-.581-.117-.639-.319-.523-.582l.232-.522a.57.57 0 01.494-.2h3.863c.958 0 1.162.115 1.655 1.189l7.058 15.19 7.493-15.45c.378-.784.813-.929 1.22-.929h3.34c.29 0 .552.056.407.464l-.175.523c-.116.291-.407.347-.726.436-.871.174-1.481.493-1.481 1.656zM118.228 18.094h6.708c.379 0 .523.174.379.437l-.407.724c-.175.321-.465.408-.93.408h-5.75v5.982c0 2.441.523 2.7 1.771 2.7h2.556c2.992 0 3.4-2.411 3.8-2.293l.726.232a.252.252 0 01.174.26v2.642c0 .467-.551.728-1.335.728h-8.97c-.9 0-1.54.028-1.54-2v-15.25c0-1.133-.58-1.569-1.83-1.773-.434-.087-.7-.173-.551-.495l.233-.492a.5.5 0 01.493-.319h11.356c.552 0 .9.319.842.724v2.12a.4.4 0 01-.144.263l-.523.436c-.436.347-.871-1.977-2.818-1.977h-4.24zM155.606 29.915h-3.339c-.465 0-.668-.465-.784-.7l-4.415-8.162h-3.02v6.012c0 1.132.436 1.308 1.858 1.6.378.058.436.291.32.522l-.232.523a.563.563 0 01-.494.2h-6.1c-.232 0-.522-.059-.377-.437l.174-.464c.116-.319.349-.349.552-.406a1.56 1.56 0 001.481-1.54v-14.4c0-1.133-.58-1.569-1.83-1.773-.435-.087-.7-.173-.551-.495l.232-.492a.5.5 0 01.494-.319h7.638c3.515 0 5.751 1.51 5.78 5.053a6.8 6.8 0 01-3.572 5.576c2.758 4.647 4.879 8.249 6.185 8.859zm-11.558-10.428h2c2.237.059 4.183-1.393 4.125-4.589-.059-2.9-1.54-3.747-3.543-3.747h-2.585zM196.868 6.2c3.523 0 6.708 1.219 6.878 5.25.1 2.338-1.864 4.305-4.777 5.219v.068c4.878.643 6.5 4.167 6.5 6.4 0 5.149-4.811 7.182-8.742 7.182a20.169 20.169 0 01-6.235-.811c-.576-.2-.915-.781-.915-1.8V9.787c0-1.32-.677-1.829-2.134-2.066-.508-.1-.814-.2-.644-.577l.271-.577a.582.582 0 01.575-.37zm-4 10.061h2.71c3.186 0 4.609-2.133 4.609-4.3 0-2.847-1.8-3.93-3.829-3.93h-3.49zm0 9.117c0 2.27 1.355 3.285 4.033 3.285 2.947 0 4.844-2.439 4.777-5.454-.068-3.355-2.507-5.116-6.166-5.116h-2.644zM235.668 29.915h-3.339c-.465 0-.668-.465-.784-.7l-4.415-8.162h-3.02v6.012c0 1.132.436 1.308 1.858 1.6.378.058.436.291.32.522l-.232.523a.563.563 0 01-.494.2h-6.1c-.232 0-.521-.059-.377-.437l.174-.464c.116-.319.349-.349.553-.406a1.56 1.56 0 001.48-1.54v-14.4c0-1.133-.58-1.569-1.83-1.773-.435-.087-.7-.173-.551-.495l.232-.492a.5.5 0 01.494-.319h7.638c3.515 0 5.751 1.51 5.78 5.053a6.8 6.8 0 01-3.572 5.576c2.758 4.647 4.879 8.249 6.185 8.859zM224.11 19.487h2c2.237.059 4.184-1.393 4.125-4.589-.059-2.9-1.54-3.747-3.543-3.747h-2.582zM266.366 29.682c-.117.2-.436.233-.665.233h-5.752c-.26 0-.551-.087-.378-.406l.263-.553c.23-.437 1.8-.174 1.189-1.888l-1.22-3.339h-7.958l-1.423 3.63c-.551 1.395 1.744 1.132 1.365 1.8l-.174.291c-.087.146-.174.465-.581.465h-4.357c-.551 0-1.161.086-.9-.523l.145-.378c.089-.232.319-.291.755-.406 1.219-.262 1.423-.436 2.035-1.772l5.342-13.417a1.494 1.494 0 00-.521-2.033c-.671-.582-2.035-.408-1.627-1.1l.145-.408c.117-.26.378-.288.7-.288h4.18c.408 0 .641.378.727.811 2 5.811 4.446 11.706 6.392 16.44.579 1.451.666 1.306 2.265 1.742.319.087.465.291.406.464zm-7.172-7.522l-3.37-8.772-3.424 8.772zM281.906 22.073c0 2.847 1.249 6.214 4.879 6.214 3.8 0 5.372-2.089 5.372-6.157v-9.7c0-1.132-.434-1.306-1.859-1.6-.376-.058-.437-.29-.319-.523l.234-.522a.562.562 0 01.492-.2h5.084c.23 0 .521.056.375.434l-.173.466c-.117.319-.347.347-.551.406a1.559 1.559 0 00-1.482 1.538v9.644c0 6.186-3.515 8.191-7.232 8.191-5.9 0-7.636-3.719-7.636-8.1v-9.735c0-1.132-.437-1.306-1.862-1.6-.376-.058-.434-.29-.319-.523l.234-.522a.563.563 0 01.493-.2h6.1c.233 0 .523.056.378.434l-.173.466c-.118.319-.347.347-.554.406a1.558 1.558 0 00-1.479 1.538zM325.033 12.429c0-1.132-.433-1.306-1.857-1.6-.377-.058-.436-.29-.318-.523l.232-.522a.567.567 0 01.494-.2h5.082c.232 0 .523.056.377.434l-.173.466c-.118.319-.35.347-.554.406a1.559 1.559 0 00-1.482 1.538v16.528c0 .581-.115.959-.637.959h-1.074c-.146 0-.319-.2-1.22-1.307l-11.764-14.434h-.058v12.894c0 1.132.436 1.308 1.859 1.6.378.058.436.291.321.522l-.234.523a.56.56 0 01-.492.2h-5.084c-.232 0-.523-.059-.378-.437l.176-.464c.115-.319.347-.349.549-.406a1.56 1.56 0 001.482-1.54V12.46a5.207 5.207 0 00-2.64-1.569c-.554-.117-.612-.319-.5-.582l.234-.522a.568.568 0 01.493-.2h3.484c.727.056 1.107.579 1.627 1.189l12 14.725h.056zM351.436 13.911c-.234.2-.785-.987-1.163-1.742a2.713 2.713 0 00-2.758-1.627 3.083 3.083 0 00-3.165 2.358c-.321 2.089 1.189 3.28 3.571 4.879 3.166 2.12 4.966 3.6 5.081 6.854.118 3.717-3.484 5.635-6.767 5.635a12.29 12.29 0 01-3.747-.523c-1.51-.467-1.51-.5-1.51-1.25v-2.82c0-.321-.115-.755.176-.872l.785-.26c.4-.118.4 1.16 1.131 2.38a3.352 3.352 0 003.254 1.859 3.682 3.682 0 003.893-3.63c.2-2.614-2.763-4.415-4.563-5.693-1.712-1.219-4.094-2.556-4.094-5.4 0-2.033 2.354-4.821 6.185-4.821a8.581 8.581 0 013.255.579c.872.347 1.336.61 1.278 1.1v2.15c0 .118-.087.2-.176.319zM373.972 27.068c0 1.132.436 1.308 1.859 1.6.378.058.436.291.319.522l-.232.523a.563.563 0 01-.5.2h-6.1c-.235 0-.526-.059-.38-.437l.174-.464c.117-.319.351-.349.553-.406a1.56 1.56 0 001.482-1.54v-15.68h-6.5c-.408 0-.816-.146-.408-.612l.551-.842a1.352 1.352 0 011.105-.347h14.58c.405 0 .811.145.405.61l-.551.842a1.349 1.349 0 01-1.1.349h-5.257zM396.625 18.094h6.711c.377 0 .52.174.377.437l-.405.724c-.176.321-.467.408-.931.408h-5.752v5.982c0 2.441.525 2.7 1.773 2.7h2.556c2.992 0 3.4-2.411 3.8-2.293l.727.232a.251.251 0 01.173.26v2.642c0 .467-.549.728-1.334.728h-8.974c-.9 0-1.54.028-1.54-2v-15.25c0-1.133-.579-1.569-1.831-1.773-.434-.087-.694-.173-.549-.495l.23-.492a.5.5 0 01.494-.319h11.356c.554 0 .9.319.842.724v2.12a.406.406 0 01-.143.263l-.525.436c-.436.347-.87-1.977-2.816-1.977h-4.242zM419.6 12.429c0-1.132-.436-1.306-1.859-1.6-.378-.058-.436-.29-.321-.523l.234-.522a.568.568 0 01.493-.2h6.1c.229 0 .52.056.375.434l-.174.466c-.117.319-.347.347-.551.406a1.559 1.559 0 00-1.482 1.538v14.64c0 1.132.437 1.308 1.86 1.6.377.058.436.291.319.522l-.232.523a.563.563 0 01-.5.2h-6.1c-.235 0-.526-.059-.38-.437l.173-.464c.117-.319.349-.349.553-.406a1.56 1.56 0 001.482-1.54zM454.218 12.429c0-1.132-.436-1.306-1.857-1.6-.38-.058-.436-.29-.321-.523l.232-.522a.575.575 0 01.5-.2h5.081c.234 0 .525.056.38.434l-.176.466c-.115.319-.35.347-.551.406a1.559 1.559 0 00-1.482 1.538v16.528c0 .581-.117.959-.638.959h-1.074c-.145 0-.321-.2-1.221-1.307l-11.769-14.434h-.057v12.894c0 1.132.437 1.308 1.858 1.6.379.058.436.291.321.522l-.232.523a.569.569 0 01-.5.2h-5.081c-.235 0-.526-.059-.38-.437l.175-.464c.116-.319.35-.349.552-.406a1.56 1.56 0 001.481-1.54V12.46a5.214 5.214 0 00-2.642-1.569c-.551-.117-.612-.319-.5-.582l.235-.522a.559.559 0 01.492-.2h3.484c.727.056 1.1.579 1.628 1.189l12 14.725h.056z' fill='%23313747'/%3E%3Cpath fill='%237b96aa' d='M172.011 0h1.747v38.791h-1.747z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 96%;
}

.header-logo:before {
    content: "";
    display: block;
    padding-bottom: 8.465%;
}

.header-hamburger {
    display: block;
    text-decoration: none;
    color: inherit;
    position: absolute;
    right: 1.25rem;
    top: .625rem;
    width: 1.75rem;
    height: 1.375rem;
    cursor: pointer;
}

.header-hamburger i {
    display: block;
    position: absolute;
    width: 100%;
    height: .125rem;
    background: #fff;
    left: 0;
    transition: .2s;
}

.header-hamburger i:nth-child(1) {
    top: 0;
}

.header-hamburger i:nth-child(2),
.header-hamburger i:nth-child(3) {
    top: .5rem;
}

.header-hamburger i:nth-child(4) {
    top: 1rem;
}

.header-hamburger.active i:nth-child(1),
.header-hamburger.active i:nth-child(4) {
    top: .5rem;
    width: 0;
    left: 50%;
}

.header-hamburger.active i:nth-child(2) {
    transform: rotate(45deg);
}

.header-hamburger.active i:nth-child(3) {
    transform: rotate(-45deg);
}

.header-hamburger.active + .header-navigation {
    display: block;
}

.header-primary {
    font-size: .875rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.header-primary .menu-list {
    display: block;
}

.header-primary .menu-list .menu-item {
    display: block;
    margin: 0;
}

.header-navigation {
    font-weight: 400;
    padding-bottom: 1rem;
    display: none;
}

.header-navigation .menu-item-has-children > a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='arcs' opacity='0.5'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 1rem;
}

.header-navigation .menu-item-has-children.active > a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='arcs' opacity='0.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
}

.header-navigation .sub-menu {
    display: none;
    border-left: 2px solid #e1e0dd;
}

.header-navigation .sub-menu .menu-item {
    margin: 0;
}

.header-navigation .sub-menu a {
    padding: .5rem 1rem;
}

.header-navigation .menu-item:hover > a,
.header-navigation .current > a,
.page-parent-news .header-navigation .current-page-ancestor > a,
.single-attorney .header-navigation .menu-attorneys > a,
.single-post .header-navigation .menu-news > a,
.header-navigation a:hover {
    color: #bb612a;
}

.header-navigation a:hover {
    opacity: 1;
}

.header-navigation a {
    display: block;
    padding: .625rem 0;
}

.header-navigation .menu-list .employee-login {
    margin-top: 1.25rem;
    max-width: max-content;
}

.header-navigation .employee-login a {
    border: 1px solid;
    padding: .375rem .625rem;
}

.header-navigation .menu-item-has-children.active .sub-menu {
    display: block;
    z-index: 9999;
    opacity: 1;
    visibility: visible;
}

@media screen and (min-width: 768px) {

    .site-header.sticky {
        animation: fadeIn .5s ease;
    }

    .site-header.opened {
        height: auto;
        overflow: visible;
        animation: none;
    }

    .header-addon .menu-list {
        justify-content: flex-end;
    }

    .header-primary {
        font-size: .8125rem;
    }

    .header-title {
        padding: 1.5rem 0 1rem;
    }

    .header-logo {
        background-size: 100%;
    }

    .header-hamburger {
        display: none;
    }

    .header-navigation {
        display: block;
    }

    .header-primary .menu-list {
        display: flex;
        align-items: center;
    }

    .header-navigation .sub-menu {
        display: block;
        list-style: none;
        position: absolute;
        z-index: -9999;
        letter-spacing: .5px;
        white-space: nowrap;
        background-color: #fff;
        background-color: rgba(255,255,255,.9);
        min-width: 12.5rem;
        padding: 0 0 .75rem;
        margin: 0 0 0 -1rem;
        border: 0;
        opacity: 0;
        visibility: hidden;
        transition: opacity .2s;
    }

    .header-navigation .menu-list > .menu-item:not(:last-child) {
        margin-right: 1.5rem;
    }

    .header-navigation .menu-item-has-children:hover .sub-menu {
        z-index: 99;
        opacity: 1;
        visibility: visible;
    }

    .header-navigation .menu-list .menu-item-has-children > a {
        background: none;
    }

    .header-navigation a {
        padding: .5rem 0;
    }

    .header-navigation .sub-menu a {
        padding: .1875rem 1rem;
    }

    .site-header.sticky .header-primary {
        align-items: center;
        padding: 1rem 0 .5rem;
    }

    .site-header.sticky .header-title,
    .site-header.sticky .header-navigation {
        padding: 0;
    }

    .site-header.sticky .header-title {
        margin-bottom: .25rem;
    }

    .header-navigation .menu-list .employee-login {
        margin-top: 0;
        max-width: none;
    }

}

@media screen and (min-width: 1200px) {

    .site-header.sticky .header-primary {
        padding: 1rem 0;
    }

    .site-header.sticky .header-title {
        margin-bottom: 0;
    }

    .header-primary {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }

    .header-title {
        padding: 3.75rem 0 1.5rem;
    }

    .header-navigation {
        padding: 1rem 0;
    }

}

/* Footer
---------------------------------------- */

.site-footer {
    background-color: #313747;
    color: #fff;
    padding: 1.25rem 0;
}

.site-footer a {
    color: inherit;
}

.footer-location {
    font-weight: 400;
    font-size: 1.25rem;
    padding: .5rem 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.footer-location > a {
    display: inline-block;
    vertical-align: top;
}

.footer-location li {
    margin-bottom: .5rem;
}

.footer-location li:not(:last-child) {
    margin-right: 1rem;
}

.footer-location li:not(:last-child):after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    width: 1px;
    height: 1.5rem;
    margin-left: 1rem;
}

.footer-primary {
    font-size: .75rem;
    padding: .75rem 0;
}

.footer-info .menu-item {
    margin-bottom: 1rem;
}

.footer-info li:not(:last-child) {
    margin-right: .5rem;
}

.footer-info li:not(:last-child):after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    width: 1px;
    height: .625rem;
    margin-left: .25rem;
}

.footer-meta p {
    margin-bottom: 1rem;
}

.footer-meta p span {
    font-size: .5rem;
}

.site-cookie {
    position: fixed;
    z-index: 98;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #7a97a8;
    color: #fff;
    width: 45.625rem;
    max-width: 100%;
    display: none;
}

.site-cookie .content {
    padding: 1rem 1.25rem;
    padding-right: 3.125rem;
    margin: 0;
}

.site-cookie .link {
    color: inherit;
    text-decoration: underline;
}

.site-cookie .close {
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 2rem;
    height: 2rem;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1' stroke-linecap='square' stroke-linejoin='arcs'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
}

@media screen and (min-width: 768px) {

    .footer-location {
        font-size: 1.625rem;
    }

    .footer-location li {
        margin-bottom: 0;
    }

    .site-cookie .content {
        font-size: 1.25rem;
        padding: 2rem 2.5rem;
        padding-right: 5rem;
    }

    .site-cookie .close {
        width: 2.5rem;
        height: 2.5rem;
    }

}

@media screen and (min-width: 1200px) {

    .footer-primary {
        display: flex;
        justify-content: space-between;
    }

    .footer-info .menu-item {
        margin-bottom: 0;
    }

    .footer-meta {
        text-align: right;
    }

    .footer-meta p:first-child {
        margin-top: -3.25rem;
    }

    .footer-meta p:last-child {
        margin-top: -.75rem;
    }

}

/* Content
---------------------------------------- */

.entry-wrapper,
.posts-wrapper {
    position: relative;
    padding-bottom: 2.5rem;
}

.entry-header,
.posts-header {
    position: relative;
}

.entry-title a {
    display: inline-block;
    color: inherit;
}

.entry-subtitle {
    font-weight: 500;
    font-size: .6875rem;
    color: #bb612a;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-bottom: 1.5rem;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin-bottom: .5rem;
}

.entry-meta,
.entry-edit {
    font-weight: 500;
    font-size: .875rem;
}

.entry-meta {
    margin-bottom: 1rem;
}

.entry-meta a {
    color: inherit;
}

.entry-date + .updated {
    display: none;
}

.entry-meta > span:not(:last-child):after {
    content: " | ";
}

.entry-pages,
.entry-edit {
    clear: both;
}

.entry-edit {
    margin-top: 1.25rem;
}

.post-edit-link:before {
    content: "\0028";
}

.post-edit-link:after {
    content: "\0029";
}

.entry-thumbnail {
    margin: 1.5rem 0 2rem;
}

.link-arrow,
.link-border {
    font-weight: 500;
    font-size: .6875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}

.link-arrow:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-position: center -1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.039' height='12.857' viewBox='0 0 13.039 12.857'%3E%3Cpath fill='%23be6323' d='M6.586 0L5.66.926l4.938 4.937H0v1.309h10.469l-4.759 4.76.925.925 6.404-6.404L6.586 0z'/%3E%3C/svg%3E");
    width: .875rem;
    height: .875rem;
    margin-left: .5rem;
}

.link-arrow.down:after {
    transform: rotate(90deg);
    margin-top: -2px;
}

.link-arrow.up:after {
    transform: rotate(270deg);
    margin-top: -2px;
}

.link-border {
    color: inherit;
    padding: .5rem 1.25rem;
    border: 1px solid #bb612a;
}

.logo-rb {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='309.011' height='247.857' viewBox='0 0 309.011 247.857'%3E%3Cpath d='M224.5 237.513c31.311 0 51.477-25.908 50.739-57.919-.7-35.629-26.624-54.348-65.481-54.348h-28.08v77.375c-.001 24.105 14.411 34.892 42.822 34.892zM259.412 60.121c0-30.24-19.072-41.745-40.663-41.745h-37.072v87.442h28.8c33.823 0 48.935-22.666 48.935-45.697z' fill='%23e0e0de'/%3E%3Cpath d='M297.2 54.722c1.084 24.82-19.8 45.692-50.75 55.424v.717c34.388 4.532 53.543 22.534 62.565 41.064V0h-67.442C271.5 3.815 295.7 18.7 297.2 54.722zM132.192 64.8c-.718-35.987-19.083-46.424-43.911-46.424H56.268v103.283H81.1c27.7.71 51.809-17.284 51.092-56.859zM122.839 130.646c8.48 14.277 16.476 27.778 23.945 40.083v-59.67a95.037 95.037 0 01-23.945 19.587zM21.354 225.373V37.087c0-13.627-6.8-19.106-21.349-21.708L0 247.785c8.945-2.405 21.354-11.138 21.354-22.412zM148.394 242.2L93.68 141.08H56.268v84.293c0 14.035 15.785 22.412 23.93 22.454 23.341.087 71.716-.042 71.716-.052a27.533 27.533 0 01-3.52-5.575z' fill='%23e0e0de'/%3E%3Cpath d='M56.268 18.376h32.013c24.828 0 43.193 10.437 43.911 46.424.717 39.575-23.393 57.569-51.1 56.859H56.268zM181.677 18.376h37.072c21.591 0 40.663 11.505 40.663 41.745 0 23.031-15.113 45.7-48.933 45.7h-28.8zm0 106.87h28.08c38.857 0 64.779 18.719 65.481 54.348.738 32.011-19.428 57.919-50.739 57.919-28.41 0-42.822-10.787-42.822-34.892z' fill='%23e0e0de'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}

.logo-rb:before {
    content: "";
    display: block;
    padding-bottom: 80.2098%;
}

.news-source {
    font-style: italic;
    font-size: .875rem;
    color: #7a97a8;
    margin-top: -.625rem;
}

.tel a {
    text-decoration: underline;
    color: inherit;
}

@media screen and (min-width: 768px) {

    .entry-thumbnail {
        margin-top: 0;
    }

}

/* Sidebar
---------------------------------------- */

.widget {
    margin-bottom: 2.5rem;
}

.widget h2 {
    font-size: inherit;
}

.widget li {
    list-style: none;
    margin-left: 0;
}

/* Navigation
---------------------------------------- */

.menu-list {
    display: flex;
    flex-wrap: wrap;
    font-size: inherit;
    list-style: none;
    margin-bottom: 0;
}

.menu-item {
    margin-left: 0;
}

.menu-item:not(:last-child) {
    margin-right: 1.25rem;
}

.menu-item-has-children {
    position: relative;
}

.pagination,
.comments-pagination {
    margin: 2.5rem 0;
}

.nav-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: inherit;
}

.page-numbers {
    margin: 0 .125rem;
    padding: .25rem .75rem;
    border-radius: 0;
}

.page-numbers.current {
    background-color: #313747;
    color: #fff;
}

.page-numbers:not(.current) {
    color: inherit;
}

.posts-pager {
    font-weight: 500;
    font-size: .6875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    padding: 1rem 0;
}

.posts-pager span a {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    height: .875rem;
}

.posts-pager .prev a {
    background-position: left center;
    padding-left: 1.75rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.039' height='12.857' viewBox='0 0 13.039 12.857'%3E%3Cpath fill='%23be6323' d='M6.453 0l.926.926-4.937 4.937h10.597v1.309H2.571l4.759 4.76-.926.925L0 6.453 6.453 0z'/%3E%3C/svg%3E");
}

.posts-pager .next a {
    background-position: right center;
    padding-right: 1.75rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.039' height='12.857' viewBox='0 0 13.039 12.857'%3E%3Cpath fill='%23be6323' d='M6.586 0L5.66.926l4.938 4.937H0v1.309h10.469l-4.759 4.76.925.925 6.404-6.404L6.586 0z'/%3E%3C/svg%3E");
}

/* Search
---------------------------------------- */

.search-field {
    position: relative;
    width: 31.25rem;
    max-width: 100%;
}

.search-input[type="search"] {
    width: 100%;
    padding-right: 1.75rem;
}

.search-button[type="submit"] {
    position: absolute;
    right: .3125rem;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    margin: 0;
    width: 1.5rem;
    height: 1.5rem;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.728' height='13.476' viewBox='0 0 13.728 13.476'%3E%3Cpath d='M13.728 12.139l-2.874-2.874a5.949 5.949 0 10-1.3 1.377l2.834 2.834zm-7.792-1.868a4.334 4.334 0 114.333-4.334 4.334 4.334 0 01-4.333 4.334z' fill='%23be6323'/%3E%3C/svg%3E") center / .875rem 875rem no-repeat;
    -webkit-appearance: none;
}

.search-button[type="submit"]:hover {
    opacity: .8;
}

/* Comments
---------------------------------------- */

.comment-respond,
.comment-timeline {
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
}

.comment-notes,
.logged-in-as,
.comment-awaiting-moderation,
.bypostauthor .fn:before,
.comment-metadata,
.comment-edit-link,
.comment-reply-link,
.comment-cancel-reply-link,
.comment-form-cookies-consent label,
.no-comments {
    font-size: .875rem;
}

.comment .comment-respond {
    margin-top: 0;
}

.comment-respond .comment-form {
    margin-bottom: 2.5rem;
}

.comment-cancel-reply-link {
    font-weight: initial;
}

.comment-form {
    margin-bottom: 0;
}

.comment-form p {
    max-width: max-content;
}

.comment-form .required {
    color: #d73a49;
}

.comment-form label {
    display: block;
    margin-bottom: .25rem;
}

.comment-form-cookies-consent {
    position: relative;
    padding-left: 1.25rem;
}

.comment-form-cookies-consent input {
    position: absolute;
    left: 0;
    top: .1875rem;
}

.comment-form-cookies-consent label {
    display: block;
    margin-bottom: 0;
}

.comment-form .form-allowed-tags {
    display: none;
}

.comment-form .form-submit {
    margin-bottom: 0;
}

.comment-title {
    margin-bottom: 1.25rem;
}

.comment-list .pingback,
.comment-list .comment {
    list-style: none;
}

.comment-list .depth-1 {
    margin-left: 0;
}

.comment-body {
    padding-bottom: 1.25rem;
}

.comment .comment-body {
    position: relative;
    padding-left: 3.125rem;
}

.comment-body .reply {
    margin-top: -.625rem;
    margin-bottom: .625rem;
}

.comment-content ul,
.comment-content ul ul ul {
    list-style-type: disc;
}

.comment-content ul ul {
    list-style-type: circle;
}

.comment-content a {
    word-wrap: break-word;
}

.comment-author .avatar {
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    width: 2.5rem;
    height: 2.5rem;
}

.bypostauthor .fn:before {
    content: "\2605";
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25rem;
    margin-right: .25rem;
}

.comment-author .says {
    display: none;
}

.comment-metadata {
    margin-bottom: .625rem;
}

.comment-author a,
.comment-metadata a {
    color: inherit;
}

.no-comments {
    margin-bottom: 0;
}

/* Alignments
---------------------------------------- */

.alignleft,
.aligncenter,
.alignright {
    display: block;
    margin-bottom: 1.25rem;
}

@media screen and (min-width: 768px) {

    .alignleft {
        float: left;
        margin-right: 1.5rem;
        margin-bottom: .625rem;
    }

    .aligncenter {
        margin: 0 auto 1.25rem;
    }

    .alignright {
        float: right;
        margin-left: 1.5rem;
        margin-bottom: .625rem;
    }

}

/* Sticky
---------------------------------------- */

.sticky {
    display: block;
}

/* Captions
---------------------------------------- */

.wp-caption {
    max-width: 100%;
    height: auto;
    margin-bottom: 1.25rem;
    text-align: center;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption-text {
    font-size: .875rem;
    padding: .625rem 0;
}

/* Embeds
---------------------------------------- */

.hentry .wp-audio-shortcode,
.hentry .wp-video-shortcode,
.hentry .wp-audio-playlist,
.hentry .wp-video-playlist {
    margin: 0 0 1.25rem;
}

.hentry .mejs-button button {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    -webkit-appearance: none;
}

/* Galleries
---------------------------------------- */

.gallery-item {
    margin-bottom: 1.25rem;
    text-align: center;
}

@media screen and (min-width: 768px) {

    .gallery {
        display: flex;
        flex-wrap: wrap;
        margin: -.5rem;
    }

    .gallery-item {
        flex: 0 0 33.333333%;
    }

    .gallery-columns-1 .gallery-item {
        flex: 0 0 100%;
    }

    .gallery-columns-2 .gallery-item {
        flex: 0 0 50%;
    }

    .gallery-columns-3 .gallery-item {
        flex: 0 0 33.333333%;
    }

    .gallery-columns-4 .gallery-item {
        flex: 0 0 25%;
    }

    .gallery-columns-5 .gallery-item {
        flex: 0 0 20%;
    }

    .gallery-columns-6 .gallery-item {
        flex: 0 0 16.666666%;
    }

    .gallery-columns-7 .gallery-item {
        flex: 0 0 14.285714%;
    }

    .gallery-columns-8 .gallery-item {
        flex: 0 0 12.5%;
    }

    .gallery-columns-9 .gallery-item {
        flex: 0 0 11.111111%;
    }

    .gallery-icon {
        margin: .5rem;
    }

    .gallery-caption {
        margin: -.5rem .5rem 0;
    }

}

/* Clearings
---------------------------------------- */

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

/* Accessibility
---------------------------------------- */

.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
}

.screen-reader-text.focusable:active,
.screen-reader-text.focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

/* Home
---------------------------------------- */

.home-wrapper {
    padding-top: 0;
}

.home-announcement {
    background-color: #313747;
    color: #fff;
    margin: 0 -1.25rem;
    margin-bottom: .625rem;
}

.home-announcement .wrap {
    position: relative;
    padding: 2rem 1.25rem;
    padding-right: 3.25rem;
}

.home-announcement .close {
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 2rem;
    height: 2rem;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1' stroke-linecap='square' stroke-linejoin='arcs'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
}

.home-announcement h2 {
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: inherit;
    margin-bottom: .5rem;
}

.home-announcement p {
    margin: 0;
}

.home-hero {
    margin: 0 -1.25rem 2rem;
}

.home-tagline {
    padding: 2rem 1.25rem;
    background-color: #bb612a;
    color: #fff;
}

.home-tagline h2 {
    font-weight: 700;
    font-family: inherit;
    font-size: 2rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
}

.home-tagline :last-child {
    margin-bottom: 0;
}

.home-tagline a {
    font-weight: 500;
    font-family: inherit;
    font-size: .625rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #7a97a8;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: .25rem 1rem;
}

.home-slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 56.25%;
}

.home-slide {
    z-index: auto !important;
}

.home-slide + .home-slide {
    display: none;
}

.bx-viewport .home-slide {
    display: block;
}

.home-info,
.home-description {
    margin-bottom: 2rem;
}

.home-description h2 {
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: inherit;
    margin-bottom: .5rem;
}

.home-description h3 {
    font-size: 1.25rem;
    color: #7a97a8;
    margin-bottom: 1rem;
}

.home-aside .image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 124.137932%;
}

.home-decoration {
    display: none;
}

.home-news .header {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 1.25rem;
}

.home-news .header h2 {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: inherit;
    margin: 0;
}

.home-news .header p {
    flex: 1;
    margin: 0;
    text-align: right;
}

.home-news .header a {
    color: #bb612a;
}

.home-news .single {
    padding: .5rem 0;
}

.home-news h3 {
    font-weight: inherit;
    font-size: 1.375rem;
    color: #7a97a8;
}

.home-news .bx-pager {
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-news .bx-pager-link {
    position: relative;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    text-align: left;
    direction: ltr;
    text-indent: -9999px;
}

.home-news .bx-pager-link:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: .75rem;
    height: .75rem;
    border-radius: .5rem;
    background-color: #ccc;
}

.home-news .bx-pager-link.active:before {
    background-color: #666;
}

@media screen and (min-width: 576px) {

    .home-hero {
        margin-bottom: 1rem;
    }

    .home-info {
        display: flex;
        margin-bottom: 1rem;
    }

    .home-aside {
        flex: 0 0 24.21875%;
        order: -1;
    }

    .home-description {
        flex: 0 0 75.78125%;
    }

    .home-aside .wrap {
        padding: 1.25rem 0;
    }

    .home-description {
        margin: 0;
    }

    .home-description .wrap {
        padding: 1.25rem;
    }

    .home-decoration .wrap {
        margin: 1.25rem 0;
    }

    .home-news .header:after {
        content: "";
        height: .5rem;
        flex: 1;
        background-color: #e0e0de;
    }

    .home-news .header p {
        flex: 0 0 auto;
        margin: 0 3.125rem 0 3.5rem;
    }

    .home-news .header a {
        padding: .5rem 1.25rem;
        border: 1px solid #bb612a;
        color: inherit;
    }

}

@media screen and (min-width: 768px) {

    .home-announcement {
        margin-left: 0;
        margin-right: 0;
    }

    .home-announcement .close {
        width: 2.5rem;
        height: 2.5rem;
    }

    .home-hero {
        margin-left: 0;
        margin-right: 0;
    }

    .home-slide {
        padding-bottom: 50%;
    }

    .home-tagline a {
        padding: .5rem 1.25rem;
        font-size: .6875rem;
    }

}

@media screen and (min-width: 992px) {

    .home-announcement .wrap {
        padding: 2.5rem;
        padding-right: 3.25rem;
    }

    .home-hero {
        display: block;
        position: relative;
        margin-bottom: 1.5rem;
    }

    .home-tagline {
        display: block;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 2.375rem;
    }

    .home-tagline .wrap {
        padding: 2.25rem 2.5rem;
    }

    .home-carousel {
        margin-left: 10.625rem;
    }

    .home-slide {
        padding-bottom: 50%;
    }

    .home-tagline {
        padding: 0;
    }

    .home-tagline h2 {
        font-size: 2.375rem;
        line-height: 1.2;
        margin-bottom: .75rem;
    }

    .home-description {
        flex: 0 0 52.78125%;
    }

    .home-description h2 {
        font-size: 2.25rem;
        line-height: 1.2;
        letter-spacing: .5px;
        margin-bottom: .5rem;
    }

    .home-description h3 {
        font-size: 1.4375rem;
        margin-bottom: .5rem;
    }

    .home-decoration {
        flex: 0 0 23.78125%;
        display: block;
    }

    .home-description .wrap {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .home-news {
        margin-bottom: 1rem;
    }

    .home-news .header {
        margin-bottom: 2rem;
    }

    .home-news .header h2 {
        font-size: 2.25rem;
    }

    .home-news .group {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 0 4rem;
    }

    .home-news .single {
        position: relative;
        display: flex;
        flex-direction: column;
        padding: 0;
    }

    .home-news .single:nth-child(2):before {
        content: "";
        position: absolute;
        left: -2rem;
        top: 0;
        bottom: 0;
        border-left: 2px solid #e0e0de;
    }

    .home-news .single:nth-child(2):after {
        content: "";
        position: absolute;
        right: -2rem;
        top: 0;
        bottom: 0;
        border-right: 2px solid #e0e0de;
    }

    .home-news .single p:last-child {
        margin-top: auto;
        margin-bottom: 0;
    }

    .home-news .bx-controls {
        margin-top: 2rem;
        margin-bottom: -1rem;
    }

}

@media screen and (min-width: 1200px) {

    .home-announcement .wrap {
        padding: 1.75rem 3.125rem;
        padding-left: calc(20rem + 2.5rem);
        padding-right: 10rem;
        min-height: 8.125rem;
    }

    .home-announcement .wrap h2 {
        position: absolute;
        left: 3.125rem;
        top: 1.75rem;
        width: 20rem;
        font-size: 1.75rem;
    }

    .home-announcement .close {
        right: 2rem;
    }

    .home-hero {
        margin-bottom: 0;
    }

    .home-tagline {
        left: 0;
        top: 2.25rem;
        width: 35rem;
        height: 14.75rem;
    }

    /* .home-tagline .wrap {
        padding: 2.875rem 1.75rem 1.75rem 3.125rem;
    } */

    .home-tagline h2 {
        font-size: 3rem;
    }

    .home-carousel {
        width: 60.625rem;
        margin-left: calc(100% - 60.625rem);
    }

    .home-slide {
        padding-bottom: 41.237113%;
    }

    .home-aside .wrap {
        margin-top: -8rem;
    }

    .home-aside .wrap {
        border-color: #fff;
        border-style: solid;
        border-width: .625rem .625rem 0 0;
        padding: 0;
        position: relative;
        z-index: 2;
    }

    .home-description .wrap {
        padding: 2.25rem 5rem 2.5rem 2.75rem;
    }

    .home-decoration .wrap {
        margin: .625rem;
    }

    .home-news {
        padding: 0 2.5rem;
    }

    .home-news .header {
        margin-right: -2.5rem;
    }

    .home-news h3 {
        font-size: 1.5rem;
    }

}

/* @media screen and (min-width: 1300px) {

    .home-wrapper {
        margin: 0 -2.5rem;
    }

} */

/* Standard
---------------------------------------- */

.banner-image {
    background-color: #e1e0dd;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    padding-bottom: 56.25%;
    margin: 0 -1.25rem 2rem;
}

.banner-title {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 2rem 1.25rem;
    margin: 0 -1.25rem;
    background-color: #bb612a;
    color: #fff;
}

.error404 .entry-content,
.search-no-results .entry-content {
    min-height: 10rem;
}

.search-results .entry-title {
    margin-bottom: .5rem;
}

.accordion-wrapper {
    margin: 2rem 0 2.5rem;
}

.accordion-repeater {
    border-color: #e1e0dd;
    border-style: solid;
    border-width: 2px 0;
}

.accordion-repeater + .accordion-repeater {
    margin: -2px 0 0;
}

.accordion-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: default;
}

.accordion-title .link-arrow {
    cursor: inherit;
    visibility: hidden;
}

.accordion-title .link-arrow .less {
    display: none;
}

.accordion-title .link-arrow.up .less {
    display: inline-block;
}

.accordion-title .link-arrow.up .more {
    display: none;
}

.accordion-title i {
    font-style: normal;
}

.accordion-title h2 {
    font-weight: 500;
    font-family: inherit;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 1rem 0;
    margin: 0;
}

.accordion-title a {
    white-space: nowrap;
}

.accordion-content {
}

@media screen and (min-width: 768px) {

    .banner-image {
        padding-bottom: 50%;
        margin: 0 0 3.125rem;
    }

    .banner-title {
        margin: 0;
    }

    .accordion-title {
        padding-right: 1.25rem;
    }

    .accordion-title h2 {
        font-size: 1.5rem;
    }

}

@media screen and (min-width: 992px) {

    .page-wrapper,
    .posts-wrapper {
        padding-left: 10.625rem;
    }

    .banner-title {
        position: absolute;
        left: -10.625rem;
        top: 2.375rem;
        font-size: 2.375rem;
        padding: 2.25rem 3.25rem;
        margin: 0;
    }

}

@media screen and (min-width: 1200px) {

    .banner-image {
        padding-bottom: 39.175257%;
        margin: 0 0 2.75rem;
    }

    .page-wrapper,
    .posts-wrapper {
        padding-right: 2.5rem;
    }

    .banner-title {
        left: -13.125rem;
    }
}

/* About
---------------------------------------- */

.about-wrapper .entry-image {
    display: none;
}

.about-wrapper .entry-placeholder {
    display: none;
}

@media screen and (min-width: 768px) {

    .about-wrapper .entry-image {
        display: block;
        width: 18.75rem;
        margin-top: -1.5rem;
    }

}

@media screen and (min-width: 1200px) {

    .about-wrapper .entry-content {
        padding-right: 10rem;
    }

    .about-wrapper .entry-image {
        margin-right: -10rem;
    }

    .about-wrapper .entry-placeholder {
        display: block;
        width: 18.75rem;
        margin-left: -13.125rem;
        margin-top: -1.5rem;
    }

}

/* Attorneys
---------------------------------------- */

.attorneys-header {
    position: relative;
}

.attorneys-search {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.attorneys-form,
.attorneys-atoz {
    background-color: #7a97a8;
    padding: .625rem;
}

.attorneys-search a {
    color: #fff;
}

.attorneys-form {
    margin-bottom: 0;
}

.attorneys-form div {
    text-align: right;
}

.attorneys-form input[type="text"],
.attorneys-form select,
.attorneys-form input[type="submit"] {
    font-size: .8125rem;
}

.attorneys-form input[type="text"],
.attorneys-form select {
    width: 100%;
    margin-bottom: .625rem;
}

.attorneys-atoz {
    display: flex;
    flex-wrap: wrap;
    font-size: .9375rem;
    margin-bottom: 1.75rem;
}

.attorneys-atoz a {
    padding: .25rem .5rem;
}

.attorneys-atoz a:hover,
.attorneys-atoz a.current {
    transform: scale(1.8);
}

.attorneys-atoz a:hover {
    transition: transform .1s;
}

.attorneys-atoz a:not(.current) {
    position: relative;
    z-index: 1;
}

.attorneys-wrapper h2 {
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: inherit;
    margin-bottom: .5rem;
}

.attorneys-content {
    margin-bottom: 3rem;
}

.attorneys-item {
    list-style: none;
    margin-left: 0;
    margin-bottom: 1.75rem;
}

.attorneys-item a {
    display: block;
    color: inherit;
}

.attorneys-item a:hover {
    opacity: 1;
}

.attorneys-item a:hover .image {
    box-shadow: 0 0 0 1px #7a97a8;
}

.attorneys-item .image {
    min-width: 262px;
    max-width: max-content;
    margin-bottom: .75rem;
    border: 1px solid #7a97a8;
    transition: box-shadow .2s;
}

.attorneys-item .info {
    padding: 0 .652rem;
}

.attorneys-item .name {
    font-size: 1.25rem;
    letter-spacing: .5px;
    margin-bottom: .25rem;
}

.attorneys-item .level {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #7a97a8;
    margin-bottom: 0;
}

.attorneys-item .placeholder-female,
.attorneys-item .placeholder-male {
    padding-bottom: 125.954198%;
}

@media screen and (min-width: 768px) {

    .attorneys-form div {
        text-align: left;
    }

    .attorneys-search {
        margin-left: 0;
        margin-right: 0;
    }

    .attorneys-listing {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 -.625rem;
    }

    .attorneys-item {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 .625rem;
    }

}

@media screen and (min-width: 992px) {

    .attorneys-title {
        width: 22.125rem;
        height: 7.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .attorneys-search {
        padding-top: 6.625rem;
    }

    .attorneys-form {
        margin-left: 12.125rem;
        padding-bottom: 0;
        display: flex;
    }

    .attorneys-form input[type="text"],
    .attorneys-form select,
    .attorneys-form input[type="submit"] {
        height: 3.25rem;
    }

    .attorneys-form input[type="text"],
    .attorneys-form select {
        padding-left: 1.125rem;
        padding-right: 1.125rem;
        width: auto;
        min-width: 0;
        flex: 1;
        margin-right: .5rem;
        margin-bottom: 0;
    }

    .attorneys-form select[name="term"] {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42.717' height='42.717' viewBox='0 0 42.717 42.717'%3E%3Cpath fill='%23be6323' d='M0 0h42.717v42.717H0z'/%3E%3Cpath fill='%23fff' d='M28.17 21.871l-.925-.926-4.938 4.937V15.284h-1.309v10.469l-4.759-4.759-.926.926 6.404 6.404 6.453-6.453z'/%3E%3C/svg%3E");
        background-position: right .25rem center;
        background-repeat: no-repeat;
        background-size: 2.625rem 2.625rem;
        padding-right: 3.5rem;
    }

    .attorneys-form input[type="submit"] {
        width: 8.125rem;
    }

    .attorneys-atoz {
        padding: .75rem 2.875rem;
    }

    .attorneys-atoz a {
        padding: .5rem .75rem;
    }

    .attorneys-content {
        margin-left: -7.375rem;
    }

    .attorneys-none {
        margin-left: 7.375rem;
        min-height: 10rem;
    }

    .attorneys-item {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

}

@media screen and (min-width: 1280px) {

    .attorneys-form {
        margin-left: 9.625rem;
    }

    .attorneys-form select[name="term"] {
        padding-right: 1.125rem;
    }

    .attorneys-atoz a {
        flex: 1;
    }

    .attorneys-item {
        flex: 0 0 25%;
        max-width: 25%;
    }

}

/* Attorney
---------------------------------------- */

.attorney-header {
    background-color: #bb612a;
    padding: 2rem 1.25rem;
    margin: 0 -1.25rem;
    color: #fff;
}

.attorney-name {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: inherit;
    margin-bottom: 0;
}

.attorney-wrapper h2 {
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: inherit;
    margin-bottom: .5rem;
}

.attorney-utility {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    display: none;
}

.attorney-utility li {
    list-style: none;
    margin-left: 0;
    margin-right: 2rem;
}

.attorney-header .icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
}

.attorney-header .icon-vcard {
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.499' height='26.499'%3E%3Crect width='26.499' height='26.499' rx='2.081' fill='%23fff'/%3E%3Cpath d='M20.726 6.6H5.167a1.112 1.112 0 0 0-1.112 1.112v11.114a1.112 1.112 0 0 0 1.112 1.112H8.5V19.2h-.74v-.741h2.963v.741h-.741v.741h5.928V19.2h-.741v-.741h2.964v.741h-.741v.741h3.334a1.111 1.111 0 0 0 1.111-1.112V7.712A1.111 1.111 0 0 0 20.726 6.6zm-8.076 9.263a.074.074 0 0 1-.074.074H5.907a.075.075 0 0 1-.074-.074v-.216c.036-1.487.829-1.749 1.832-2.08L8 13.455c.3-.1.611-.244.611-.49 0-.437-.1-.494-.416-.86a2.029 2.029 0 0 1-.51-1.343 1.558 1.558 0 1 1 3.112 0 2.029 2.029 0 0 1-.511 1.343c-.316.366-.416.423-.416.86 0 .246.309.386.611.49l.336.112c1 .331 1.8.593 1.832 2.08zm6.964-1.112h-5.927v-.741h5.927zm0-1.852h-5.927v-.741h5.927zm0-1.852h-5.927v-.741h5.927z' fill='%23be6323'/%3E%3C/svg%3E");
}

.attorney-header .icon-linkedin {
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.499' height='26.499'%3E%3Crect width='26.499' height='26.499' rx='2.081' fill='%23fff'/%3E%3Cpath fill='%23be6323' d='M5.058 9.447h3.761V20.11H5.058zM17.69 9.082a4.964 4.964 0 0 1 3.242 1.368 4.667 4.667 0 0 1 1.06 3.387v6.272h-3.765v-5.826c0-1.067-.431-2.366-1.844-2.408a1.943 1.943 0 0 0-1.756 1.29 2.185 2.185 0 0 0-.087.854l-.074 6.09H10.7V9.447h3.764l.074 1.392A3.939 3.939 0 0 1 15.6 9.691a3.565 3.565 0 0 1 2.09-.609zM6.939 4.335A1.993 1.993 0 0 1 8.9 6.26a1.953 1.953 0 0 1-1.99 1.927h-.023A1.989 1.989 0 0 1 4.944 6.26a2.011 2.011 0 0 1 1.995-1.925z'/%3E%3C/svg%3E");
}

.attorney-header .icon-print {
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.499' height='26.499'%3E%3Cpath fill='%23fff' d='M6.228 18.085h14.32v1.302H6.228zM6.228 20.689h11.717v1.302H6.228z'/%3E%3Crect width='26.499' height='26.499' rx='2.081' fill='%23fff'/%3E%3Cpath d='M21.109 9.129h-.827V6.306a1.24 1.24 0 0 0-1.241-1.24H7.462a1.24 1.24 0 0 0-1.24 1.24v2.823H5.4a1.656 1.656 0 0 0-1.66 1.654v5.373A1.655 1.655 0 0 0 5.4 17.81h.827v2.89a1.24 1.24 0 0 0 1.24 1.241h11.574a1.24 1.24 0 0 0 1.241-1.241v-2.89h.827a1.654 1.654 0 0 0 1.654-1.654v-5.373a1.653 1.653 0 0 0-1.654-1.654zM19.455 20.7a.414.414 0 0 1-.414.414H7.462a.413.413 0 0 1-.413-.414v-5.372h12.406zm-3.033-7.788a.552.552 0 1 1 .551.552.551.551 0 0 1-.551-.548zm1.86 0a.552.552 0 1 1 .552.552.552.552 0 0 1-.552-.548zm1.173-3.787H7.049V6.306a.413.413 0 0 1 .413-.413h11.579a.413.413 0 0 1 .414.413z' fill='%23be6323'/%3E%3C/svg%3E");
}

.attorney-image,
.attorney-overview,
.attorney-about {
    margin-bottom: 2.25rem;
}

.attorney-overview {
    padding-bottom: 2.25rem;
    border-bottom: 2px solid #e1e0dd;
}

.attorney-image {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.attorney-image img {
    display: block;
}

.attorney-overview h2 {
    margin-bottom: 0;
}

.attorney-overview p {
    margin-bottom: 0;
}

.attorney-contact {
    margin-top: .75rem;
}

.attorney-contact .column-2 b {
    padding-right: .5rem;
}

.attorney-contact .column-3 {
    font-size: .875rem;
    margin-top: .5rem;
}

.attorney-contact .column-3 a {
    padding-right: 1rem;
}

.attorney-overview a {
    text-decoration: underline;
    color: inherit;
}

.attorney-practice {
    font-weight: 400;
    font-size: 1.125rem;
    color: #7a97a8;
}

.attorney-practice span {
    color: #313747;
}

.attorney-repeater {
    padding-top: .5rem;
    padding-bottom: .125rem;
}

.attorney-meta {
    background-color: #7a97a8;
    color: #fff;
    padding: 1.75rem 2rem;
}

.attorney-meta .row {
    margin-bottom: 1rem;
}

.attorney-meta p {
    margin-bottom: 0;
}

.attorney-meta a {
    color: inherit;
    text-decoration: underline;
}

.attorney-meta ul,
.attorney-meta ol {
    margin-bottom: .5rem;
}

.attorney-meta h2 {
    font-size: 1.125rem;
    margin-bottom: .25rem;
}

.attorney-aside .attorney-image {
    display: none;
}

.attorney-aside .logo-rb {
    margin-top: 1.25rem;
    margin-bottom: 2.5rem;
}

.placeholder-female,
.placeholder-male {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    padding-bottom: 153.076923%;
}

.placeholder-female {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 390.2 597'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h390.2v597H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M389 407.2c-14.5-6.3-42.2-14.1-58-19.4 1.9-29.8 20.7-61.2 12.1-85.4-28.8-81.6-26.9-152.1-27.1-153.3-6-38.8-23.8-58-23.8-58C244.5 6.6 179.4 34 179.4 34s-38-17.9-79.4 63.8c0 0-24.9 32-18.3 117.9-.8 11.9-2.8 23.7-5.8 35.2-6 22.7-30.9 62-27.6 85.3 2.6 18.1 9.4 35.9 12.8 48.9-21.1 6.7-48.2 14.4-62.6 22v195.3h396V407.2H389z' fill='%23b1aaa3'/%3E%3C/g%3E%3C/svg%3E");
}

.placeholder-male {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 389.7 596.7'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h389.7v596.7H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M398.8 431.2c-43.8-20.1-113.6-47.7-120.4-52.1-4.6-2.9-7.8-7.7-8.8-13.1-1.6-9.1-1.9-21.1-2-28.4 8.7-10.5 14.3-23.3 16.1-36.8.3-2.4.7-5.5 1.1-8.7.5-4.7 1.2-10 1.9-14.9 1.8 1.1 3.8 1.7 5.9 1.8 3.1 0 6.1-1.5 9.1-4.5 4.4-4.6 6.9-10.6 7.1-17 .3-7 1.3-16.8 4.6-24.4 2.2-5.3 3.3-11 3.4-16.7.1-8.3-1.8-12.7-5.5-13-1.6 0-3.2.4-4.6 1.2-.7.4-1.4.7-2.1 1.1.7-2.5 1.5-5 2.2-7.4 2.6-8.6 4.7-17.3 6.3-26.2 2-11.3 4.2-22.9 2.8-34.4-4.2-36.5-22.6-37.5-19.1-39.2s10.8.7 10.8.7c-.3-.6-.6-1.2-.8-1.8-1.2-3.8-8.5-24.3-35.7-42.6-17.2-11.5-40.1-20.6-83.7-14.9-3.8.5-7.3 1.1-10.6 1.9-4.8.9-9.6 2.4-14.1 4.3-12.4 5-19.4 11.5-23.2 16.2-5.4-.5-18.6.5-38.8 15-16.9 12.2-23.3 44.7-22.5 51.2l.3 2.5c-.7 4.7-1.2 9.5-1.3 14.2 1.2 10.5 1.1 38.3 6.4 58.4-.8-.3-1.7-.4-2.6-.3-3.7.3-5.6 4.7-5.5 13 0 5.7 1.1 11.4 3.4 16.7 3.3 7.6 4.3 17.4 4.6 24.4.2 6.3 2.7 12.4 7.1 17 4.7 4.8 9.9 5.7 14.9 2.7.7 4.8 1.3 10.1 1.8 14.9.4 3.3.7 6.4 1.1 8.7 1.8 13.5 7.4 26.3 16.1 36.8 0 7.2-.4 19.3-2 28.4-1 5.4-4.1 10.1-8.8 13.1-6.9 4.4-77 32.1-120.9 52.3V618h403.1V436.1c.7-1.6 1.8-3.2 2.9-4.9z' fill='%23b1aaa3'/%3E%3C/g%3E%3C/svg%3E");
}

.site-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 101;
    background-color: rgba(0,0,0, .5);
}

.email-notice {
    position: fixed;
    z-index: 102;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 1.25rem);
    max-width: 45.625rem;
    padding: 1.5rem 1.25rem;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}

.email-notice p:first-child {
    padding: 0 0 1rem;
    margin: 0 0 1rem;
    border-bottom: 2px solid #e1e0dd;
}

.email-notice p:last-child {
    padding: 0;
    margin: 0;
    text-align: right;
}

.email-notice a {
    text-decoration: none;
    color: #7a97a8;
}

.email-action {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.667' height='19.667' viewBox='0 0 19.667 19.667'%3E%3Ccircle cx='9.833' cy='9.833' r='9.333' fill='none' stroke='%23be6323' stroke-miterlimit='10'/%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 2rem;
    margin-left: 2rem;
    font-size: 1.125rem;
    cursor: pointer;
}

.email-action.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.667' height='19.667' viewBox='0 0 19.667 19.667'%3E%3Ccircle cx='9.833' cy='9.833' r='9.333' fill='none' stroke='%23be6323' stroke-miterlimit='10'/%3E%3Ccircle cx='9.833' cy='9.833' r='5' fill='%23be6323'/%3E%3C/svg%3E");
}

@media screen and (min-width: 768px) {

    .attorney-header,
    .attorney-image {
        margin-left: 0;
        margin-right: 0;
    }

    .email-notice {
        padding: 1.75rem 2.5rem;
        font-size: 1.125rem;
    }

    .email-action {
        font-size: 1.25rem;
    }

}

@media screen and (min-width: 992px) {

    .attorney-wrapper {
        display: flex;
        flex-direction: row-reverse;
    }

    .attorney-aside {
        flex: 0 0 34.27065%;
    }

    .attorney-main {
        flex: 1;
        padding-left: 1.375rem;
        padding-right: 1.375rem;
    }

    .attorney-main .attorney-image {
        display: none;
    }

    .attorney-aside .attorney-image {
        display: block;
    }

    .attorney-header {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        min-height: 7.375rem;
        margin-top: 2.5rem;
        margin-bottom: 2rem;
        margin-left: -3rem;
        padding-left: 3rem;
    }

    .attorney-name {
        font-size: 2.25rem;
        margin-bottom: 0;
    }

    .attorney-utility {
        display: flex;
    }

    .attorney-wrapper h2 {
        font-size: 1.75rem;
    }

    .attorney-about h2 {
        margin-bottom: 1.5rem;
    }

    .attorney-repeater h2 {
        font-size: 1.625rem;
        margin-bottom: 0;
    }

    .attorney-practice {
        font-size: 1.375rem;
    }

    .attorney-overview,
    .attorney-about,
    .attorney-repeater {
        padding-left: .625rem;
        padding-right: .625rem;
    }

    .attorney-contact {
        display: flex;
        font-size: 1.25rem;
    }

    .attorney-contact .column-1 {
        margin-right: 4.25rem;
    }

    .attorney-contact .column-3 {
        display: none;
    }

    .attorney-aside {
        margin-bottom: 3.125rem;
    }

    .attorney-image {
        border: 1px solid #7a97a8;
        margin-bottom: 1.25rem;
    }

    .attorney-meta {
        margin-bottom: 0;
    }

    .attorney-meta .row {
        margin-bottom: 1rem;
    }

    .attorney-meta h2 {
        font-size: 1.125rem;
    }

    .attorney-meta p:last-child {
        margin-bottom: 0;
    }

    .attorney-layout-b {
        flex-direction: row;
        margin-right: 1.375rem;
    }

    .attorney-layout-b .attorney-main {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .attorney-layout-b .attorney-header {
        margin-left: -2.5rem;
        margin-right: calc(-2.5rem + -1.5rem);
    }

}

@media screen and (min-width: 1200px) {

    .attorney-wrapper {
        margin-left: 2rem;
    }

    .attorney-repeater h2 {
        font-size: 1.75rem;
    }

}

/* Practices
---------------------------------------- */

.practice-contacts {
    background-color: #7a97a8;
    color: #fff;
    padding: 2rem 1.25rem;
    margin-bottom: 1.25rem;
    line-height: 1.4;
}

.practice-contacts * {
    color: inherit;
}

.practice-contacts h2,
.practice-contacts h3 {
    letter-spacing: 1px;
    text-transform: uppercase;
}

.practice-contacts h2 {
    font-weight: 700;
}

.practice-contacts h3 {
    font-weight: 500;
}

.practice-wrapper .practice-contacts h2 {
    font-size: 1.5rem;
    color: #313747;
    margin: 0;
}

.practice-wrapper .practice-contacts h3 {
    font-size: 1rem;
    margin: 1.5rem 0 0;
}

.practice-contacts p {
    margin: 0;
}

.practice-contacts h3 + p + p {
    margin-top: .75rem;
}

.practice-contacts a {
    text-decoration: underline;
}

.practice-contacts :last-child {
    margin-bottom: 0;
}

.practice-wrapper .entry-placeholder {
    display: none;
}

.practice-wrapper .entry-primary > h2:first-child {
    margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {

    .practice-contacts {
        padding: 2rem;
    }

}

@media screen and (min-width: 992px) {

    .page-real-estate-finance .entry-title {
        max-width: 24.5rem;
    }

    .page-commercial-finance .entry-title {
        max-width: 25.25rem;
    }

    .page-tax-credit-community-development-finance .entry-title {
        max-width: 42rem;
    }

    .page-real-estate-land-use .entry-title {
        max-width: 24.375rem;
    }

    .page-litigation .entry-title {
    }

    .page-bankruptcy .entry-title {
    }

    .page-business-law .entry-title {
        max-width: 21.25rem;
    }

    .page-trusts-estates-probate-litigation .entry-title {
        max-width: 35.125rem;
    }

    .page-loan-restructuring-workouts .entry-title {
        max-width: 36.75rem;
    }

    .page-real-estate-business-tax-law .entry-title {
        max-width: 34.375rem;
    }

    .page-land-use-land-use-litigation .entry-title {
        max-width: 30.5625rem;
    }

    .practice-wrapper .entry-content {
        display: flex;
    }

    .practice-wrapper .entry-primary {
        flex: 1;
        padding-right: 1.875rem;
    }

    .practice-wrapper .entry-secondary {
        flex: 0 0 17.8125rem;
    }

    .practice-wrapper .entry-placeholder {
        display: block;
    }

    .practice-contacts {
        margin-top: -2rem;
    }

}

/* Offices
---------------------------------------- */

.office-location {
    list-style: none;
    margin-left: 0;
    margin-bottom: 2.5rem;
}

.office-location h2 {
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: inherit;
    margin-bottom: .75rem;
}

.office-location h3 {
    font-size: 1.25rem;
    margin-bottom: .25rem;
}

.office-location .directions {
    margin-bottom: 0;
}

.office-footer {
    display: none;
}

.office-carousel {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    margin-bottom: 2.75rem;
}

.office-slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 56.25%;
}

.office-slide {
    z-index: auto !important;
}

.office-slide + .office-slide {
    display: none;
}

.bx-viewport .office-slide {
    display: block;
}

@media screen and (min-width: 768px) {

    .office-locations {
        display: flex;
        flex-wrap: wrap;
    }

    .office-location {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 3.75rem;
    }

    .office-location .address {
        min-height: 7.875rem;
        margin-bottom: .75rem;
    }

    .office-location h2 {
        font-size: 1.875rem;
    }

    .office-carousel {
        margin-left: 0;
        margin-right: 0;
    }

    .office-slide {
        padding-bottom: 50%;
    }

}

@media screen and (min-width: 992px) {

    .page-offices .banner-title {
        z-index: 1;
    }

    .home-slide {
        padding-bottom: 50%;
    }

}

@media screen and (min-width: 1200px) {

    .page-offices .entry-header,
    .page-offices .entry-content {
        max-width: 58.75rem;
    }

    .page-offices .entry-content {
        min-height: 52.75rem;
    }

    .page-offices .banner-title {
        width: 18.125rem;
        text-align: center;
    }

    .office-container {
        position: relative;
    }

    .office-container:after {
        content: "";
        position: absolute;
        left: 7.5rem;
        right: 0;
        bottom: -.5rem;
        border-bottom: .5rem solid #e1e0dd;
    }

    .office-footer {
        display: block;
        width: 18.75rem;
        margin-left: -13.125rem;
    }

    .office-footer:before {
        content: "";
        display: block;
        padding-bottom: 80.2098%;
    }

    .office-locations {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .office-location {
        flex: 0 0 30%;
        max-width: 30%;
        margin-bottom: 3rem;
    }

    .office-location:nth-child(3n+2) {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .office-location .wrap {
        position: relative;
        padding-left: 2.5rem;
        padding-top: 3rem;
    }

    .office-location:nth-child(1) .wrap,
    .office-location:nth-child(2) .wrap,
    .office-location:nth-child(3) .wrap {
        padding-top: 0;
    }

    .office-location:nth-child(3n+1) .wrap {
        padding-left: 0;
    }

    .office-location .wrap:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        border-top: .5rem solid #e1e0dd;
    }

    .office-location:nth-child(1) .wrap:before,
    .office-location:nth-child(2) .wrap:before,
    .office-location:nth-child(3) .wrap:before {
        border-top: 0;
    }

    .office-location .wrap:after {
        content: "";
        position: absolute;
        left: 0;
        top: 3rem;
        bottom: 0;
        border-left: 1px solid #b2aba3;
    }

    .office-location:nth-child(1) .wrap:after,
    .office-location:nth-child(2) .wrap:after,
    .office-location:nth-child(3) .wrap:after {
        top: 0;
    }

    .office-location:nth-child(3n+1) .wrap:after {
        border-left: 0;
    }

    .office-slide {
        padding-bottom: 41.237113%;
    }

}

/* News
---------------------------------------- */

.featured-news {
    margin-bottom: 1rem;
}

.featured-news h2 {
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: inherit;
}

.featured-news h3 {
    font-weight: 400;
    font-size: 1.375rem;
    color: #7a97a8;
}

.featured-news li {
    list-style: none;
    padding: 0;
    margin: 0 0 2.25rem;
}

.featured-news .news-url {
    margin-bottom: 0;
}

.posts-content {
    padding-top: 1.5rem;
}

.posts-content .entry-wrapper {
    padding: 0 0 1rem;
    margin: 0;
}

.post-wrapper .entry-title {
    font-weight: 400;
    font-size: 1.375rem;
    color: #7a97a8;
}

.post-wrapper .entry-meta {
    font-size: .6875rem;
    color: #bb612a;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.posts-decoration {
    display: none;
}

.all-attorneys {
    text-align: center;
    padding: 1rem 0;
}

.news-switcher {
    text-align: center;
}

@media screen and (min-width: 768px) {

    .featured-news h2 {
        font-size: 1.875rem;
    }

    .post-wrapper .entry-title {
        font-size: 1.625rem;
    }

    .single .entry-title {
        margin-bottom: 1.5rem;
    }

    .single .entry-wrapper {
        display: flex;
        padding-top: 2.5rem;
    }

    .single .entry-thumbnail {
        flex: 0 0 30.263157%;
    }

    .single .entry-primary {
        flex: 1;
        padding-left: 1.5625rem;
    }
}

@media screen and (min-width: 992px) {

    .page-news .banner-title {
        width: 15rem;
        text-align: center;
    }

}

@media screen and (min-width: 1200px) {

    .featured-news {
        margin-bottom: 2.75rem;
    }

    .featured-news ul {
        display: flex;
    }

    .featured-news li {
        flex: 1;
        display: flex;
        flex-direction: column;
    }

    .featured-news li {
        border-color: #e0e0de;
        border-style: solid;
        border-width: 0;
    }

    .featured-news li:nth-child(1) {
        padding-right: 1.5rem;
        border-right-width: 2px;
    }

    .featured-news li:nth-child(2) {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        margin-left: .5rem;
        border-right-width: 2px;
    }

    .featured-news li:nth-child(3) {
        padding-left: 1.5rem;
        margin-left: .5rem;
    }

    .featured-news li:only-child {
        padding-right: 0;
        border-right-width: 0;
    }

    .featured-news .news-url {
        margin-top: auto;
    }

    .posts-content {
        position: relative;
        margin-right: 20rem;
        padding-right: 2.75rem;
    }

    .posts-decoration {
        display: block;
        position: absolute;
        z-index: -1;
        right: -2.4375rem;
        transform: translateX(100%);
        top: .625rem;
        width: 17.5rem;
    }

}

/* Careers
---------------------------------------- */

.careers-wrapper h2 {
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: inherit;
}

.careers-wrapper h3 a {
    font-size: 1.25rem;
    border-bottom: 1px solid;
    color: #7a97a8;
}

.careers-wrapper .entry-image {
    display: none;
}

.careers-wrapper .entry-placeholder {
    display: none;
}

@media screen and (min-width: 768px) {

    .careers-wrapper .entry-image {
        display: block;
        max-width: 18.75rem;
        margin-top: -1.5rem;
    }

}

@media screen and (min-width: 992px) {

    .page-careers .banner-title {
        width: 20rem;
        text-align: center;
    }

}

@media screen and (min-width: 1200px) {

    .careers-wrapper .entry-content {
        position: relative;
        padding-left: 8rem;
        padding-right: 11rem;
    }

    .careers-wrapper .entry-image {
        margin-right: -11rem;
    }

    .careers-wrapper .entry-placeholder {
        display: block;
        position: absolute;
        left: -13.125rem;
        top: -1.5rem;
        width: 18.75rem;
    }

}

/* Print
---------------------------------------- */

@media print {

    .single-attorney {
        margin: 0 !important;
        padding: 10mm !important;
    }

    .single-attorney .site-header,
    .single-attorney .site-footer,
    .single-attorney .site-cookie {
        display: none !important;
    }

    .attorney-wrapper {
        padding: 0 !important;
        margin: 0 !important;
    }

    .attorney-wrapper * {
        background-color: white !important;
        color: black !important;
        position: static !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
    }

    .attorney-wrapper h2 {
        font-size: 1.5rem !important;
        padding-bottom: .5rem !important;
    }

    .attorney-wrapper ul {
        padding-left: 1.5rem !important;
    }

    .attorney-wrapper a {
        text-decoration: none !important;
    }

    .attorney-header {
        padding-top: 1.5rem !important;
    }

    .attorney-branding {
        display: block !important;
        margin-top: 1rem;
    }

    .attorney-practice {
        padding-bottom: .5rem !important;
    }

    .attorney-group {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }

    .attorney-image {
        flex: 0 0 30%;
    }

    .attorney-overview {
        flex: 0 0 70%;
        padding: 1rem 0 2rem 0 !important;
    }

    .attorney-image img {
        max-width: 100% !important;
    }

    .attorney-about p {
        margin-bottom: 1rem !important;
    }

    .attorney-about,
    .attorney-repeater,
    .attorney-meta .row {
        padding-bottom: 2rem !important;
    }

    .attorney-contact .column-3,
    .accordion-title .link-arrow,
    .attorney-aside .logo-rb {
        display: none !important;
    }

    .accordion-content {
        display: block !important;
    }

}

/* Fonts
---------------------------------------- */

@font-face {
    font-family: "gotham";
    src: url("../fonts/gotham/woff2/Gotham-Book_Web.woff2") format("woff2"),
         url("../fonts/gotham/woff/Gotham-Book_Web.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "gotham";
    src: url("../fonts/gotham/woff2/Gotham-Medium_Web.woff2") format("woff2"),
         url("../fonts/gotham/woff/Gotham-Medium_Web.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "gotham";
    src: url("../fonts/gotham/woff2/Gotham-Bold_Web.woff2") format("woff2"),
         url("../fonts/gotham/woff/Gotham-Bold_Web.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "mercury-text";
    src: url("../fonts/mercury/woff2/MercuryTextG1-Roman-Pro_Web.woff2") format("woff2"),
         url("../fonts/mercury/woff/MercuryTextG1-Roman-Pro_Web.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "proxima-nova";
    src: url("../fonts/proxima/1132584/81ff3c05-82e3-444e-969c-8e929cb1e89e.woff2") format("woff2"),
         url("../fonts/proxima/1132584/464a0e7d-109d-470d-93ee-c32cd7f7f308.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "proxima-nova";
    src: url("../fonts/proxima/5596920/cc85d073-4dcf-4ecd-9804-40c34e631e2b.woff2") format("woff2"),
         url("../fonts/proxima/5596920/332136cf-33d0-43fb-97ee-49c7742489ff.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}
