html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.single-dh_article .page-hero {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.dh-article-single__large .dh-image img {
    height: 400px;
}
.single-dh_article #content {
    font-family: freight-text-pro, "Times New Roman", Times, Baskerville, Georgia, serif;
    color: #000;
    font-size: 18px;
}
.single-dh_article .page-title {
    text-align: center;
    font-size: 52px;
    margin-bottom: 40px;
}
.dh-archive-hero {
    background-image: url("/wp-content/uploads/2021/03/Plane-Background-1024X576.png");
    background-size: cover;
    background-position: center top;
    padding: 8rem 0;
    position: relative;
    min-height: 75vh;
}
.dh-archive-hero--content {
    width: 500px;
    color: #fff;
    background: rgba(33, 33, 33, 0.7);
    padding: 32px;
    margin-left: auto;
}
.dh-image {
    width: 100%;
    overflow: hidden;
    margin-bottom: 32px;
}
.dh-image img {
    min-width: 100%;
    height: 193px;
    object-fit: cover;
}
.article-date {
    font-size: 14px;
}
ul.page-nav {
    position: absolute;
    background: #e7f9f2;
    width: 100vw;
    list-style: none;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    text-align: center;
}
ul.page-nav li {
    display: inline-block;
    padding: 12px 32px;
    font-weight: 500;
    font-size: 24px;
}
a.btn.resource-btn {
    color: #fff;
    background-color: #08c;
    box-shadow: 0 5px 0 #006394;
    font-size: 16px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 5px;
    display: table;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    box-sizing: border-box;
    word-wrap: break-word;
    /*transition: all 0.2s ease-in-out;*/
    user-select: none;
    text-decoration: none;
    position: relative;
    min-width: 0 !important;
    text-transform: initial;
    font-weight: 400;
    margin-top: 23px;
    font-family: freight-text-pro, "Times New Roman", Times, Baskerville, Georgia, serif;
    border-radius: 2em !important;
}
body {
    margin: 0;
}
.location-modal {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: #00000078;
    z-index: 999999;
    display: none;
    align-items: center;
    justify-content: center;
}
.location-modal.show {
    display: flex;
}
.location-modal-content {
    width: 500px;
    background: #fff;
    text-align: center;
    padding: 32px;
    position: relative;
}
.location-modal-content h2 {
    margin-bottom: 32px;
}
.location-modal-content span.close {
    position: absolute;
    right: 24px;
    top: 4px;
    font-size: 32px;
    cursor: pointer;
}
.book-an-appointment {
    padding: 24px;
    background: #e7f9f2;
    margin-bottom: 48px;
}
.book-an-appointment .btn {
    font-size: 16px !important;
    margin-bottom: 8px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
#footer .block-left ul,
#footer .block-right > ul,
#footer .block-right > ul ul,
#footer .bottom-nav,
#nav .footer-in-nav .block-left ul,
#nav .footer-in-nav .block-right > ul,
#nav .footer-in-nav .block-right > ul ul,
#nav .footer-in-nav .bottom-nav,
#nav ul,
#sidebar .block ul,
.add-nav,
.breadcrumbs,
.carousel .info-list,
.carousel .pagination-carousel,
.filters-content ul,
.filters-list,
.panel ul,
.results-list,
.results-list-locations,
.widget ul,
nav.pagination ul,
ul:not([class]) {
    margin: 0;
    padding: 0;
    list-style: disc;
}
#main:after,
.bio-block-holder:after,
.clearfix:after,
.container:after,
.navigation-single:after,
.post-password-form p:after,
.search-form:after,
.widget:after,
dl:after {
    content: "";
    display: block;
    clear: both;
}
#nav .drop .container > ul > li > a:before,
#nav .nav-back:before,
#nav > ul > li.has-drop-down > a:before,
.filter-opener:before,
.filter-results .filter-results-opener:before,
.jcf-checkbox span:before,
.navigation .next:before,
.navigation .prev:before,
.navigation-comments .next:before,
.navigation-comments .prev:before {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: capitalize;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
@font-face {
    font-family: brandon-grotesque;
    src: url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
        url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
        url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: brandon-grotesque;
    src: url("https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),
        url("https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),
        url("https://use.typekit.net/af/32d3ee/0000000000000000000132e0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-style: italic;
    font-weight: 400;
}
@font-face {
    font-family: brandon-grotesque;
    src: url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
        url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
        url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: brandon-grotesque;
    src: url("https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),
        url("https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),
        url("https://use.typekit.net/af/383ab4/0000000000000000000132e4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-style: italic;
    font-weight: 700;
}
@font-face {
    font-family: brandon-grotesque;
    src: url("https://use.typekit.net/af/333a5f/0000000000000000000132db/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),
        url("https://use.typekit.net/af/333a5f/0000000000000000000132db/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),
        url("https://use.typekit.net/af/333a5f/0000000000000000000132db/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
    font-style: normal;
    font-weight: 100;
}
@font-face {
    font-family: brandon-grotesque;
    src: url("https://use.typekit.net/af/919252/0000000000000000000132dc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff2"),
        url("https://use.typekit.net/af/919252/0000000000000000000132dc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff"),
        url("https://use.typekit.net/af/919252/0000000000000000000132dc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("opentype");
    font-style: italic;
    font-weight: 100;
}
@font-face {
    font-family: brandon-grotesque;
    src: url("https://use.typekit.net/af/2f8f3d/0000000000000000000132dd/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),
        url("https://use.typekit.net/af/2f8f3d/0000000000000000000132dd/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),
        url("https://use.typekit.net/af/2f8f3d/0000000000000000000132dd/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: brandon-grotesque;
    src: url("https://use.typekit.net/af/9f8c97/0000000000000000000132de/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),
        url("https://use.typekit.net/af/9f8c97/0000000000000000000132de/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),
        url("https://use.typekit.net/af/9f8c97/0000000000000000000132de/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
    font-style: italic;
    font-weight: 300;
}
@font-face {
    font-family: brandon-grotesque;
    src: url("https://use.typekit.net/af/d8f71f/0000000000000000000132e1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),
        url("https://use.typekit.net/af/d8f71f/0000000000000000000132e1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),
        url("https://use.typekit.net/af/d8f71f/0000000000000000000132e1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-style: normal;
    font-weight: 500;
}
@font-face {
    font-family: brandon-grotesque;
    src: url("https://use.typekit.net/af/ba2c35/0000000000000000000132e2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),
        url("https://use.typekit.net/af/ba2c35/0000000000000000000132e2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),
        url("https://use.typekit.net/af/ba2c35/0000000000000000000132e2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
    font-style: italic;
    font-weight: 500;
}
@font-face {
    font-family: brandon-grotesque;
    src: url("https://use.typekit.net/af/031bc7/0000000000000000000132e5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),
        url("https://use.typekit.net/af/031bc7/0000000000000000000132e5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),
        url("https://use.typekit.net/af/031bc7/0000000000000000000132e5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
    font-style: normal;
    font-weight: 900;
}
@font-face {
    font-family: brandon-grotesque;
    src: url("https://use.typekit.net/af/099730/0000000000000000000132e6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),
        url("https://use.typekit.net/af/099730/0000000000000000000132e6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),
        url("https://use.typekit.net/af/099730/0000000000000000000132e6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
    font-style: italic;
    font-weight: 900;
}
@font-face {
    font-family: freight-text-pro;
    src: url("https://use.typekit.net/af/ac6334/000000000000000000012059/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
        url("https://use.typekit.net/af/ac6334/000000000000000000012059/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
        url("https://use.typekit.net/af/ac6334/000000000000000000012059/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: freight-text-pro;
    src: url("https://use.typekit.net/af/5464d5/00000000000000000001205a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),
        url("https://use.typekit.net/af/5464d5/00000000000000000001205a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),
        url("https://use.typekit.net/af/5464d5/00000000000000000001205a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-style: italic;
    font-weight: 400;
}
@font-face {
    font-family: freight-text-pro;
    src: url("https://use.typekit.net/af/04ec74/00000000000000000001205b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
        url("https://use.typekit.net/af/04ec74/00000000000000000001205b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
        url("https://use.typekit.net/af/04ec74/00000000000000000001205b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: freight-text-pro;
    src: url("https://use.typekit.net/af/8cf83d/00000000000000000001205c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),
        url("https://use.typekit.net/af/8cf83d/00000000000000000001205c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),
        url("https://use.typekit.net/af/8cf83d/00000000000000000001205c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-style: italic;
    font-weight: 700;
}
@font-face {
    font-family: freight-text-pro;
    src: url("https://use.typekit.net/af/1aea0d/000000000000000000012106/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),
        url("https://use.typekit.net/af/1aea0d/000000000000000000012106/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),
        url("https://use.typekit.net/af/1aea0d/000000000000000000012106/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: freight-text-pro;
    src: url("https://use.typekit.net/af/2d5f33/000000000000000000012107/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),
        url("https://use.typekit.net/af/2d5f33/000000000000000000012107/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),
        url("https://use.typekit.net/af/2d5f33/000000000000000000012107/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
    font-style: italic;
    font-weight: 300;
}
@font-face {
    font-family: freight-text-pro;
    src: url("https://use.typekit.net/af/6469f1/000000000000000000012108/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),
        url("https://use.typekit.net/af/6469f1/000000000000000000012108/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),
        url("https://use.typekit.net/af/6469f1/000000000000000000012108/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-style: normal;
    font-weight: 500;
}
@font-face {
    font-family: freight-text-pro;
    src: url("https://use.typekit.net/af/ee7e95/000000000000000000012109/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),
        url("https://use.typekit.net/af/ee7e95/000000000000000000012109/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),
        url("https://use.typekit.net/af/ee7e95/000000000000000000012109/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
    font-style: italic;
    font-weight: 500;
}
@font-face {
    font-family: freight-text-pro;
    src: url("https://use.typekit.net/af/294d74/00000000000000000001210a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),
        url("https://use.typekit.net/af/294d74/00000000000000000001210a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),
        url("https://use.typekit.net/af/294d74/00000000000000000001210a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
    font-style: normal;
    font-weight: 600;
}
@font-face {
    font-family: freight-text-pro;
    src: url("https://use.typekit.net/af/75d1db/00000000000000000001210b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),
        url("https://use.typekit.net/af/75d1db/00000000000000000001210b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),
        url("https://use.typekit.net/af/75d1db/00000000000000000001210b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
    font-style: italic;
    font-weight: 600;
}
@font-face {
    font-family: freight-text-pro;
    src: url("https://use.typekit.net/af/f8d42c/00000000000000000001210c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),
        url("https://use.typekit.net/af/f8d42c/00000000000000000001210c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),
        url("https://use.typekit.net/af/f8d42c/00000000000000000001210c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
    font-style: normal;
    font-weight: 900;
}
@font-face {
    font-family: freight-text-pro;
    src: url("https://use.typekit.net/af/ffd27e/00000000000000000001210d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),
        url("https://use.typekit.net/af/ffd27e/00000000000000000001210d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),
        url("https://use.typekit.net/af/ffd27e/00000000000000000001210d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
    font-style: italic;
    font-weight: 900;
}
.tk-brandon-grotesque {
    font-family: brandon-grotesque, sans-serif;
}
.tk-freight-text-pro {
    font-family: freight-text-pro, serif;
}
@font-face {
    font-family: icomoon;
    src: url("fonts/icomoon.eot?5zdtqz");
    src: url("fonts/icomoon.eot?5zdtqz#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?5zdtqz") format("truetype"), url("fonts/icomoon.woff?5zdtqz") format("woff"), url("fonts/icomoon.svg?5zdtqz#icomoon") format("svg");
    font-weight: 400;
    font-style: normal;
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-plus-01:before {
    content: "\e90b";
}
.icon-calendar:before {
    content: "\e900";
}
.icon-doctor:before {
    content: "\e901";
}
.icon-phone:before {
    content: "\e902";
}
.icon-pin:before {
    content: "\e903";
}
.icon-stopwatch:before {
    content: "\e904";
}
.icon-user:before {
    content: "\e905";
}
.icon-search:before {
    content: "\e929";
}
.icon-chevron-small-down:before {
    content: "\e906";
}
.icon-chevron-small-left:before {
    content: "\e907";
}
.icon-chevron-small-right:before {
    content: "\e908";
}
.icon-chevron-small-up:before {
    content: "\e909";
}
.icon-check:before {
    content: "\e90a";
}
.icon-twitter:before {
    content: "\e601";
}
.icon-facebook:before {
    content: "\e602";
}
.icon-linkedin:before {
    content: "\e603";
}
.icon-instagram:before {
    font-family: "Font Awesome 5 Brands"; 
	font-weight: 400;
	content: "\f16d";
}
.icon-youtube:before {
    font-family: "Font Awesome 5 Brands"; 
	font-weight: 400;
	content: "\f167";
}
html {
    box-sizing: border-box;
}
*,
:after,
:before {
    box-sizing: inherit;
}
* {
    max-height: 1000000px;
}
body {
    color: #000;
    background: #fff;
    font: 20px/1.38 brandon-grotesque, Arial, "Helvetica Neue", Helvetica, sans-serif;
    min-width: 320px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}
.gm-style img {
    max-width: none;
}
address,
applet,
blockquote,
dl,
embed,
form,
frameset,
h1,
h2,
h3,
h4,
h5,
h6,
iframe,
object,
ol,
p,
table,
ul {
    margin: 0 0 1.38em;
}
blockquote {
    border-left: 4px solid #a2a2af;
    padding-left: 0.5em;
    margin-left: 1.38em;
}
td,
th {
    border: 1px solid #a2a2af;
    padding: 0.5em;
    text-align: left;
    vertical-align: top;
}
th {
    text-align: center;
    vertical-align: middle;
}
ol {
    padding-left: 3em;
}
ol ol,
ol ul,
ul ol,
ul ul {
    padding-left: 3em;
    margin: 0;
}
ul:not([class]) {
    margin: 0 0 37px;
}
ul:not([class]) > li {
    padding: 0 0 6px 23px;
    position: relative;
}
ul:not([class]) > li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #746661;
    border-radius: 50%;
    top: 12px;
    left: 0;
}
dl dt {
    float: left;
    clear: left;
    padding-right: 0.3em;
    font-weight: 700;
}
dl dd {
    overflow: hidden;
}
pre {
    max-width: 100%;
}
fieldset,
form {
    margin: 0;
    padding: 0;
    border-style: none;
}
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
textarea {
    display: block;
    margin: 0 0 23px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    box-sizing: border-box;
    border: 1px solid #000;
    padding: 9px 17px;
    font-size: 16px;
    line-height: 20px;
    height: 40px;
    color: #000;
}
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
textarea:focus {
    border-color: #17486d;
    outline: 0;
}
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #000;
}
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #000;
}
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
textarea:-moz-placeholder {
    color: #000;
}
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #000;
}
input[type="email"].placeholder,
input[type="password"].placeholder,
input[type="search"].placeholder,
input[type="tel"].placeholder,
input[type="text"].placeholder,
textarea.placeholder {
    color: #000;
}
select {
    -webkit-border-radius: 0;
}
textarea {
    resize: vertical;
    vertical-align: top;
    height: 100px;
}
button,
input[type="button"],
input[type="file"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    cursor: pointer;
    /*-webkit-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out, border 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out, border 0.3s ease-in-out;*/
}
button[type="submit"] {
    border: none;
}
.jcf-checkbox {
    float: left;
    position: relative;
    overflow: hidden;
    cursor: default;
    background: #fff;
    border: 1px solid #746661;
    margin: 0 11px 0 0;
    width: 18px;
    height: 18px;
}
.jcf-checkbox span {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #11d6c1;
}
.jcf-checkbox span:before {
    content: "\e90a";
    position: absolute;
    top: 5px;
    left: 6px;
    color: #fff;
    font-size: 14px;
}
:root .jcf-checkbox span {
    margin: -4px 0 0 -5px;
}
.jcf-checkbox input[type="checkbox"] {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    left: 0;
    top: 0;
}
.jcf-checkbox.jcf-checked {
    border-color: #746661;
}
.jcf-checkbox.jcf-checked span {
    display: block;
}
.jcf-select {
    display: inline-block;
    vertical-align: top;
    position: relative;
    border: 1px solid #000;
    background: #fff;
    margin: 0 0 25px;
    min-width: 150px;
    height: 40px;
    color: #000;
    padding: 9px 0 10px;
}
.jcf-select select {
    z-index: 1;
    left: 0;
    top: 0;
}
.jcf-select .jcf-select-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 0 35px 0 16px;
}
.jcf-select .jcf-select-opener {
    position: absolute;
    text-align: center;
    background: #fff;
    width: 26px;
    bottom: 0;
    right: 0;
    top: 0;
}
.jcf-select .jcf-select-opener:after {
    top: 52%;
    right: 19px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(116, 102, 97, 0);
    border-top-color: #746661;
    border-width: 9px 6px;
    margin-top: -5px;
}
body > .jcf-select-drop {
    position: absolute;
    margin: -1px 0 0;
    z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
    margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
    position: absolute;
    margin-top: 0;
    z-index: 9999;
    top: 100%;
    left: -1px;
    right: -1px;
}
.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto;
}
.jcf-select-drop .jcf-select-drop-content {
    border: 1px solid #746661;
}
.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px;
}
.jcf-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #fff;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
}
.jcf-list .jcf-list-content {
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%;
}
.jcf-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.jcf-list ul li {
    overflow: hidden;
    display: block;
    padding: 0;
}
.jcf-list ul li:before {
    display: none;
}
.jcf-list .jcf-overflow {
    overflow: auto;
}
.jcf-list .jcf-option {
    overflow: hidden;
    cursor: default;
    display: block;
    padding: 9px 18px 10px;
    color: #000;
    height: 1%;
}
.jcf-list .jcf-disabled {
    background: #fff !important;
    color: #aaa !important;
}
.jcf-list-box .jcf-selected,
.jcf-select-drop .jcf-hover {
    background: #17486d;
    color: #fff;
}
.jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    font-weight: 700;
    display: block;
    padding: 5px 9px;
    cursor: default;
    color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px;
}
.jcf-disabled {
    background: #ddd !important;
}
.jcf-focus,
.jcf-focus * {
    border-color: #000 !important;
}
.widget {
    margin-bottom: 1.38em;
}
.widget ul li {
    padding: 0;
}
.widget ul li:before {
    display: none;
}
.widget select {
    min-width: 169px;
}
.comment-form label {
    display: block;
    padding-bottom: 4px;
}
.comment-form textarea {
    overflow: auto;
    margin: 0;
    height: 120px;
    min-height: 120px;
}
.comment-form input[type="text"],
.comment-form textarea {
    margin: 0 4px 0 0;
    max-width: 300px;
    width: 100%;
}
.comment-form input[type="submit"] {
    display: block;
    float: none;
}
.post-password-form label {
    display: block;
    margin-bottom: 4px;
}
.post-password-form input[type="password"] {
    margin: 0 4px 0 0;
    max-width: 300px;
    width: 100%;
}
.search-form {
    margin-bottom: 15px;
}
.search-form input {
    float: left;
}
.search-form input[type="search"] {
    margin: 0 4px 0 0;
    width: 169px;
}
.post-password-form input {
    float: left;
}
.post-password-form input[type="password"] {
    width: 169px;
}
.comment-form input[type="submit"],
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
    background: #6e5646;
    color: #fff;
    height: 40px;
    border: none;
    padding: 0 0.5em;
}
.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover {
    opacity: 0.8;
}
.commentlist {
    margin: 0 0 1.38em;
}
.commentlist .edit-link {
    margin: 0;
}
.commentlist .avatar-holder {
    float: left;
    margin: 0 1.38em 4px 0;
}
.commentlist-item .commentlist-item {
    padding: 0;
}
.commentlist-item {
    font-size: 18px;
    line-height: 22px;
}
.commentlist-item p {
    margin: 0 0 10px;
}
.comment,
.commentlist-holder {
    overflow: hidden;
}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
    padding-top: 1.38em;
}
.widget_calendar #next {
    text-align: right;
}
.gallery-item dt {
    float: none;
    padding: 0;
}
.navigation,
.navigation-comments {
    position: relative;
    vertical-align: middle;
    margin-bottom: 42px;
    font-size: 22px;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
    color: #502e1b;
}
.navigation .screen-reader-text,
.navigation-comments .screen-reader-text {
    position: absolute;
    left: -99999px;
}
.navigation .page-numbers,
.navigation-comments .page-numbers {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px 0 11px;
}
.navigation .next,
.navigation .prev,
.navigation-comments .next,
.navigation-comments .prev {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    margin: 2px 0 0;
    text-align: left;
    width: 16px;
    height: 25px;
    text-decoration: none;
    position: relative;
    font-size: 0;
    line-height: 0;
}
.navigation .next:hover,
.navigation .prev:hover,
.navigation-comments .next:hover,
.navigation-comments .prev:hover {
    opacity: 0.8;
}
.navigation .next:before,
.navigation .prev:before,
.navigation-comments .next:before,
.navigation-comments .prev:before {
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 50px;
    line-height: 24px;
}
.navigation .prev,
.navigation-comments .prev {
    float: left;
}
.navigation .prev:before,
.navigation-comments .prev:before {
    left: -13px;
    content: "\e907";
}
.navigation .next,
.navigation-comments .next {
    float: right;
}
.navigation .next:before,
.navigation-comments .next:before {
    left: -11px;
    content: "\e908";
}
.navigation-single {
    margin-bottom: 1.38em;
}
.navigation-single .next,
.navigation-single .prev {
    float: left;
    vertical-align: middle;
    max-width: 48%;
    background: #00d6c1;
    color: #17486d;
    text-decoration: none;
}
.navigation-single .next:hover,
.navigation-single .prev:hover {
    opacity: 0.8;
}
.navigation-single .next a,
.navigation-single .prev a {
    color: inherit;
    text-decoration: none;
    padding: 0.4em;
    display: block;
}
.navigation-single .next {
    float: right;
}
.wp-caption {
    max-width: 100%;
    clear: both;
    border: 1px solid #a2a2af;
    padding: 0.4em;
    margin-bottom: 1.38em;
}
.wp-caption img {
    margin: 0;
    vertical-align: top;
}
.wp-caption p {
    margin: 0.4em 0 0;
}
div.aligncenter {
    margin: 0 auto 54px;
}
img.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignleft {
    float: left;
    margin: 0 41px 54px 0;
}
.alignright {
    float: right;
    margin: 0 0 54px 41px;
}
.mejs-container {
    margin-bottom: 1.38em;
}
.alignnone,
.bypostauthor,
.gallery,
.gallery-caption,
.sticky,
.wp-caption-text {
    height: auto;
}
#wp-calendar {
    font-size: 17px;
}
#wp-calendar tbody td {
    text-align: center;
}
#wp-calendar td,
#wp-calendar th {
    padding: 3px 7px;
    border: 1px solid #a2a2af;
}
.h,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: freight-text-pro, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-weight: 400;
    margin: 0 0 0.5em;
    color: #17486d !important;
}
.h1,
h1 {
    font-size: 42px;
    margin: 4px 0 20px;
}
.twocolumns .h1,
.twocolumns h1 {
    border-bottom: 1px solid #502e1b;
    padding: 0 0 7px;
    margin: 0 0 35px;
    letter-spacing: -2px;
}
.h2,
h2 {
    font: 500 24px/32px brandon-grotesque, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #502e1b;
    text-transform: uppercase;
    margin: 0 0 13px;
	
}
.h3,
h3 {
    font: 500 20px/32px brandon-grotesque, Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
}
.h4,
h4 {
    font-size: 19px;
}
.h5,
h5 {
    font-size: 17px;
}
.h6,
h6 {
    font-size: 15px;
}
p {
    margin: 0 0 1.38em;
}
a {
    color: #17486d;
    text-decoration: none;
    /*-webkit-transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out, border 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out, box-shadow 0.3s ease-in-out, border 0.3s ease-in-out;*/
}
a:focus,
a:hover {
    text-decoration: underline;
}
#header {
    
    text-align: right;
    border-bottom: 10px solid #e7f9f2;
    padding: 0 0 11px;
    background-color:#ffffff!important;
	position:relative!important;
}
.fixed-position #header {
    /*padding-top: 12px;*/
}
#header1 {
    z-index: 10;
    text-align: right;
    border-bottom: 10px solid #e7f9f2;
    padding: 0 0 11px;
    background-color: #fff;
}
.fixed-position #header1 {
    padding-top: 12px;
}
.logo {
    float: left;
    width: 282px;
    margin: 0 20px 0 0;
}
.panel {
    text-align: right;
    background: #e7f9f2;
    padding: 16px 0;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    margin: 0 0 21px;
    font-weight: 500;
}
.panel > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.panel .tel {
    color: #000;
    font-size: 20px;
}
.panel .tel:hover {
    color: #000;
}
.panel .small-link {
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    margin: 0 0 0 35px;
}
.panel ul {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.panel ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 33px;
    padding: 0;
}
.panel ul li:before {
    display: none;
}
.panel ul li:only-child {
    margin: 0;
}
.panel ul a {
    color: #000;
}
.panel ul a:hover {
    color: #000;
}
.panel .left-list {
    margin-right: auto;
}
.add-nav {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 1.2;
    padding: 8px 0 0;
}
.add-nav ~ .form-search {
    vertical-align: middle;
}
.add-nav li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 13px 0 0;
    padding: 0 0px 0 0;
    position: relative;
}
.add-nav li:before {
    content: "";
    position: absolute;
    top: 2px;
    bottom: 2px;
    border-radius: 0;
    right: 0;
    left: auto;
    width: 0px;
    height: auto;
    background: #a2a2af;
}
.add-nav li:last-child {
    margin-right: 0;
}
.add-nav li:last-child:before {
    display: none;
}
.add-nav a {
    color: #000;
}
.add-nav a:hover {
    color: #00b4a2;
    text-decoration: none;
}
.add-nav i {
    margin: 0 9px 0 0;
    vertical-align: top;
    line-height: 20px;
}
.add-nav .icon-stopwatch {
    font-size: 20px;
}
.add-nav .icon-phone {
    font-size: 16px;
}
.add-nav .btn a {
    padding: 4px !important;
    font-size: 14px !important;
    color: #17486d;
    min-width: 175px;
    font-weight: 700;
}
.add-nav .btn:hover a {
    color: #17486d;
}
.btnf a {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 14px 20px 14px !important;
    background: #16486D;
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 500;
    text-transform: capitalize;
    color: #ffffff!important;
    overflow: hidden;
    position: relative !important;
    z-index: 1;
    min-width: 170px;
	border-radius: 10px;
    font-family: brandon-grotesque, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.add-nav .btnf .footcontact a {
    padding: 4px !important;
    font-size: 14px !important;
    background-color: #17486d;
	color:#ffffff;
    min-width: 170px;
    font-weight: 700;
}
.footcontact:hover a {
    color: #00d6c1!important;
}
.add-nav .slide-wrapp {
    max-width: 170px;
}
.form-search {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    line-height: 1;
}
.form-search .form-opener {
    float: right;
    font-size: 20px;
    margin: 4px 0 0;
    text-decoration: none;
    color: #17486d;
}
.form-search .form-opener:hover {
    color: #00d6c1;
    text-decoration: none;
}
.form-search .search-slide {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 250px;
    margin: -2px 0 0;
    border-bottom: 1px solid #e3e0df;
    height: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    background-color: #f3f2f1;
    width: 100%;
    margin: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 1000;
    top: calc(100% + 10px);
}
.form-search.active .search-slide {
    visibility: visible;
    opacity: 1;
    height: auto;
}
.form-search.active .form-opener {
    color: #17486d;
    display: block;
}
.form-search button[type="submit"] {
    border: none;
    background: 0 0;
    padding: 0;
    margin: 7px 0 0 10px;
    font-size: 20px;
    line-height: 1;
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;
}
.form-search button[type="submit"]:hover {
    color: #0d763c;
}
.form-search input {
    width: calc(100% - 30px);
    margin: 0;
    background-color: #f3f2f1;
    padding: 2px 14px 3px;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    line-height: 18px;
    border: none;
    height: 50px;
    font-size: 20px;
    line-height: 18px;
}
.nav-opener {
    display: none;
    width: 18px;
    height: 18px;
    position: relative;
    text-indent: -9999px;
    overflow: hidden;
}
.nav-opener span,
.nav-opener:after,
.nav-opener:before {
    background: #0d763c;
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    height: 2px;
    /*-webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;*/
}
.nav-opener:after,
.nav-opener:before {
    content: "";
    top: 0;
}
.nav-active .nav-opener:after,
.nav-active .nav-opener:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 8px;
    left: -2px;
    right: -2px;
    border-radius: 1px;
}
.nav-opener:after {
    top: 16px;
}
.nav-active .nav-opener:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.nav-active .nav-opener span {
    opacity: 0;
}
.menu.menu-desktop {
    display: none;
}
.menu.menu-mobile .open-close-drop .opener-btn {
    width: 100%;
}
.menu.menu-mobile .open-close-drop .slide-wrapp {
    position: static;
    font-size: 16px;
}
.menu.menu-mobile .open-close-drop .slide-wrapp a {
    padding: 15px;
}
.menu.menu-mobile .open-close-drop ul:not([class]) li:last-of-type {
    margin-bottom: 10px;
}
#nav {
    float: right;
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
	margin-right:-40px;
}
#nav ul li a {
  width:100%;
  height:auto;
}
#nav ul li {
    padding: 0;
	position: relative;
	
}
#nav ul li:before {
    display: none;
}
#nav > ul > li {
    display: inline-block;
    vertical-align: top;
}
#nav > ul > li.has-drop-down > a:after { 
	content:  '\25be';  
	padding-left:3px;
	font-size:20px;

}
#nav > ul > li {
padding-top: 6px; 
padding-right: 26px;	
/*padding: 26px 70px 0 0px;*/
	
}
#nav > ul > li > a {
    display: block;
    text-transform: capitalize;
    color: #474747;
    padding: 0 16px 6px;
    border-bottom: 1px solid transparent;
}


#nav > ul > li > a:hover {
    text-decoration: none;
}
#nav > ul > li.hover > a,
#nav > ul > li:hover > a {
    color: #00b4a2;
}
#nav > ul > li.active > a {
    color: #355d7e;
}
#nav li.active-drop > .drop {
    left: 0;
    opacity: 1;
}
#nav .drop {
    position: absolute;
    text-align: left;
    margin: 10px 0px 0;
    top: 100%;
    left: 0%;
    opacity: 0;
    background: #fff;
    box-shadow: 0 6px 3px rgba(0, 0, 0, 0.22);
    padding: 0px 5px 15px;
    /*-webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;*/
	
}
#nav .drop .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#nav .drop .container > ul {
    max-width:170px;
	min-width:170px;
	Z-INDEX: 1000!IMPORTANT;
}

#nav .drop .container > ul > li {
    display: inline-block;
    vertical-align: top;
    padding: 0 3px 0px 0;
	font-size: 17px;
	 visibility: visible;
}

#nav .drop .container > ul > li.active > a {
    color: #00b4a2;
}
#nav .drop .container > ul > li.has-drop-down > a:before {
   /* content: "\e908";*/
	
}
#nav .drop .container > ul > li > a {
    display: inline-block;
    vertical-align: top;
    padding: 0 25px 0 0;
    position: relative;
    font-weight: 400;
    color: #474747;
}
#nav .drop .container > ul > li > a:before {
    /*content: "\e908";*/
    position: absolute;
    top: 6px;
    right: 10PX;
    font-size: 24px;
    line-height: 1;
}
#nav .drop .container > ul > li > a:hover {
    color: #00b4a2;
    text-decoration: none;
}
#nav .drop ul ul {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}
#nav .drop ul ul li {
    margin: 13px 0 0;
}
#nav .btn-all {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 15px 45px;
    border: 1px solid #746661;
    background: #f3f2f1;
    color: #746661;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
#nav .btn-all:hover {
    background: #746661;
    color: #f3f2f1;
    text-decoration: none;
}
#nav .nav-back {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 26px;
    margin: 18px 0 16px 14px;
    position: relative;
    color: #746661;
    text-decoration: none !important;
}
#nav .nav-back:before {
    content: "\e907";
    position: absolute;
    top: -4px;
    left: -8px;
    font-size: 28px;
    line-height: 1;
}
#nav .nav-back:hover {
    color: #0d763c;
    text-decoration: none;
}
#nav .nav-link {
    display: none;
}
.has-drop-down ul li a {
    color: #000;
}
.footer-in-nav .quick-links-list li:empty {
    margin: 0;
}
.footer-in-nav .patient-login {
    display: none;
}
.open-close-drop {
    position: relative;
    z-index: 1;
}
.open-close-drop.active-slide .opener-btn:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.open-close-drop .opener-btn {
    position: relative;
    padding-right: 22px !important;
}
.open-close-drop .opener-btn:after {
    display: inline-block;
    font-family: icomoon;
    content: "\e906";
    position: absolute;
    right: 7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 27px;
}
.open-close-drop .opener-btn:focus,
.open-close-drop .opener-btn:hover {
    text-decoration: none;
}
.open-close-drop .slide-wrapp {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    text-align: left;
    text-transform: capitalize;
    z-index: 1;
    font-size: 14px;
}
.open-close-drop ul:not([class]) {
    border-bottom: 1px solid #502e1b;
    margin-bottom: 0;
}
.open-close-drop ul:not([class]) li {
    width: 100%;
    padding: 0;
    margin: 0;
}
.open-close-drop ul:not([class]) li:last-child {
    border: none;
}
.open-close-drop ul:not([class]) li:before {
    content: "";
    display: none;
}
.open-close-drop ul:not([class]) a {
    display: block;
    padding: 10px;
    color: #746661;
}
.open-close-drop ul:not([class]) a:hover {
    background-color: rgba(116, 102, 97, 0.1);
}
#wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.container {
    width: 100%;
    
    margin: 0 auto;
    padding: 0 15px;
}
#main {
    position: relative;
}

.twocolumns {
    float: left;
    width: calc(100% - 360px);
    padding: 0px 0px 0 0;
}
.twocolumns:only-child {
    float: none;
    width: 100%;
    padding-left: 0;
}
.twocolumns #content {
    float: right;
    width: calc(100% - 316px);
    padding: 30px 0 30px 63px;
    position: relative;
}
.twocolumns + #sidebar {
    width: 360px;
    padding-left: 0;
}
#content {
    float: left;
    width: calc(100% - 477px);
    padding: 26px 0;
}
#content:only-child {
    float: none;
    width: 100%;
}
.aside {
    float: left;
    width: 316px;
    padding: 20px;
    background-color: #e7f9f2;
}
.aside #wp-calendar {
    width: 100%;
}
.aside h3 {
    font: italic 26px/30px freight-text-pro, "Times New Roman", Times, Baskerville, Georgia, serif;
    text-transform: none;
    margin: 0 0 15px;
}
.btn,
.vc_btn a {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 16px 20px 15px !important;
    background: #00ceb9;
    font-size: 20px !important;
    line-height: 24px !important;
    font-weight: 500;
    text-transform: uppercase;
    color: #17486d;
    overflow: hidden;
    position: relative !important;
    z-index: 1;
    min-width: 230px;
    font-family: brandon-grotesque, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.btn:hover,
.vc_btn a:hover {
    background: #00d6c1;
    text-decoration: none;
}
.link {
    text-transform: uppercase;
    text-decoration: none;
    font: 500 22px/1 brandon-grotesque, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.link:hover {
    text-decoration: none;
    color: #502e1b;
}
#sidebar {
    float: right;
    width: 477px;
    padding: 0 0 30px 30px;
    font-size: 20px;
    line-height: 34px;
}
#sidebar .block {
    margin: 0 0 22px;
    background: #e7f9f2;
    padding: 44px 37px 42px;
}
#sidebar .block ul li {
    padding: 0;
}
#sidebar .block ul li:before {
    display: none;
}
#sidebar .block address {
    color: #000;
    font-style: normal;
    margin: 0 0 16px;
}
#sidebar .block .schedule-now-btn {
    margin-top: 16px;
}
#sidebar .block a[href^="tel"] {
    color: #000;
    display: inline-block;
    vertical-align: top;
    margin: 9px 0 0;
    text-decoration: none;
}
#sidebar .block a[href^="tel"]:hover {
    color: #0d763c;
    text-decoration: none;
}
#sidebar .jcf-select {
    width: 100%;
    max-width: 250px;
}
#sidebar h3 {
    margin: 0 0 14px;
}
a[href^="tel"] {
    color: #17486d;
    text-decoration: none;
}
a[href^="tel"]:hover {
    color: #00b4a2;
    text-decoration: none;
}
.breadcrumbs {
    font-size: 16px;
    line-height: 20px;
    color: #17486d;
    padding: 10px 0;
}
.breadcrumbs li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
}
.breadcrumbs li:before {
    display: none;
}
.breadcrumbs li + li:before {
    content: "/";
    display: inline-block;
    vertical-align: top;
    padding: 0 13px 0 11px;
    color: #17486d;
    width: auto;
    height: auto;
    border-radius: 0;
    position: static;
    background: 0 0;
}
.breadcrumbs a {
    color: #17486d;
}
.breadcrumbs a:hover {
    color: #00b4a2;
    text-decoration: none;
}
.intro-block {
    position: relative;
    text-align: center;
    min-height: 283px;
    padding: 30px 0 0px;
    margin: 0 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    font-size: 26px;
    line-height: 32px;
}
.intro-block .intro-block-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: 50% 50%;
    opacity: 0.15;
}
.intro-block .container {
    max-width: 940px;
}
.intro-block .icon {
    margin: 0 0 23px;
}
.intro-block p {
    margin: 0;
    letter-spacing: -1px;
}
.intro-block h1 {
    font-size: 70px;
    line-height: 68px;
    font-weight: 300;
    letter-spacing: -3px;
    margin: 0 0 25px;
}
.intro-block2 {
    position: relative;
    text-align: center;
    min-height: 283px;
    padding: 0 0 73px;
    margin: 0 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    font-size: 26px;
    line-height: 32px;
}
.intro-block2 .intro-block-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: 50% 50%;
    opacity: 0.15;
}
.intro-block2 .container {
    max-width: 940px;
}
.intro-block2 .icon {
    margin: 0 0 23px;
}
.intro-block2 p {
    margin: 0;
    letter-spacing: -1px;
}
.intro-block2 h1 {
    font-size: 70px;
    line-height: 68px;
    font-weight: 300;
    letter-spacing: -3px;
    margin: 0 0 25px;
}
.filters {
    background: #e7f9f2;
    text-align: center;
    margin: 0 0 75px;
}
.filters .container {
    max-width: 1620px;
}
.filter-opener {
    display: none;
}
.filter-opener:focus,
.filter-opener:hover {
    text-decoration: none;
    outline: 0;
}
.filter-opener:before {
    content: "\e906";
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 25px;
    top: 50%;
    right: 10px;
    display: none;
}
.filters-list {
    font-size: 18px;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.filters-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
}
.filters-list li:before {
    display: none;
}
.filters-list li.active a,
.filters-list li:hover a {
    background: #fff;
}
.filters-list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    color: #000;
    padding: 19px 24px;
    text-decoration: none;
}
.filters-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1245px;
    width: 100%;
    margin: 0 auto;
}
.filters-content h2 {
    font: 34px/37px freight-text-pro, "Times New Roman", Times, Baskerville, Georgia, serif;
    text-transform: none;
    padding: 0 0 14px;
    margin: 0 0 43px;
    border-bottom: 1px solid #502e1b;
}
.filters-content .title {
    display: block;
    font-weight: 500;
    margin: 0 0 7px;
}
.filters-content .box {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 125px;
}
.filters-content .title-wait_time {
    margin-top: -25px;
}
.wait-time-div {
    margin-top: -40px;
    padding: 15px;
    background-color: #f3f2f2;
}
.filters-content .cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 52px;
}
.filters-content .col {
    width: 45%;
}
.filters-content .col + .col {
    width: 44%;
}
.filters-content address {
    color: #000;
    font-style: normal;
    margin: 0 0 0;
}
.filters-content phone-title {
    color: #000;
    font-style: 500;
    margin: 0 0 28px;
}
.filters-content a[href^="tel"] {
    color: #000;
    display: inline-block;
    vertical-align: top;
    margin: 9px 0 0;
}
.filters-content ul li {
    padding: 0;
}
.filters-content ul li:before {
    display: none;
}
.filters-content .btn {
    display: block;
    margin: 51px 0 0;
}
.filters-content .time {
    font-size: 30px;
    line-height: 32px;
    font-weight: 400;
    display: block;
    margin: -4px 0 0;
}
.filters-content .time span {
    font: 32px/32px freight-text-pro, "Times New Roman", Times, Baskerville, Georgia, serif;
}
.filters-content .time span > div {
    display: inline-block;
    margin: 0 0 4px;
}
.filters-content .time span h3 {
    font-size: 18px;
}
.filters-content .time span a {
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 16px;
}
.accessibility {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.accessibility:focus {
    position: static;
    width: auto;
    height: auto;
}
.hidden {
    position: absolute;
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.bio-block-holder h1 {
    padding: 4px 0 0;
}
.bio-block-holder .alignleft {
    margin-right: 0;
}
.bio-block-holder img {
    width: 75%;
}
.filter-results-form,
.find-form {
    max-width: 992px;
    margin: 0 auto 30px;
}
.filter-results-form .row,
.find-form .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -29px 0 0;
    min-width: 100%;
}
.filter-results-form .row .col,
.find-form .row .col {
    width: 33.333%;
    padding: 0 29px 0 0;
}
.filter-results-form .row-checkbox,
.find-form .row-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 11px -10px 34px 0;
    min-width: 100%;
}
.filter-results-form .row-checkbox .col,
.find-form .row-checkbox .col {
    padding: 0 10px 10px 0;
}
.filter-results-form .jcf-select,
.find-form .jcf-select {
    width: 100%;
}
.filter-results-form input[type="text"],
.find-form input[type="text"] {
    width: 100%;
}
.checkbox label,
.row-checkbox label {
    font: 18px/1 brandon-grotesque, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #000;
    margin: 0;
}
.checkbox {
    margin: 12px 0 18px;
}
.label,
label {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 9px;
    font: 20px/26px freight-text-pro, "Times New Roman", Times, Baskerville, Georgia, serif;
    color: #17486d;
}
.results-list {
    margin: 0 0 74px;
    font-size: 20px;
    line-height: 33px;
}
.results-list li {
    margin: 0 0 30px;
    overflow: hidden;
}
.results-list li:before {
    display: none;
}
.results-list li + li {
    padding: 30px 0 0;
    border-top: 1px solid #d5d1d0;
}
.results-list h2 {
    font-size: 25px;
    line-height: 25px;
}
.results-list .image {
    float: left;
    width: 100px;
    margin: 0 27px 0 0;
}
.results-list .frame {
    overflow: hidden;
}
.results-list .sub-title {
    display: block;
    margin: 0 0 11px;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 500;
}
.results-list address {
    font-style: normal;
    margin: 0;
}
.results-list address + address {
    padding-top: 17px;
}
.results-list address strong {
    font-weight: 500;
}
.results-list-locations {
    margin: -5px 0 85px;
    font-size: 20px;
    line-height: 31px;
}
.results-list-locations > li {
    margin: 0 0 38px;
}
.results-list-locations > li + li {
    padding: 43px 0 0;
    border-top: 1px solid #d5d1d0;
}
.results-list-locations h2 {
    width: 100%;
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 17px;
}
.results-list-locations address {
    margin: -22px 0 0;
    line-height: 26px;
}
.results-list-locations address .sub-title {
    margin: 22px 0 4px;
}
.results-list-locations .cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.results-list-locations .col {
    padding: 0 20px 0 0;
    max-width: 33.333%;
}
.results-list-locations .col:last-child {
    padding: 0;
}
.results-list-locations .sub-title {
    display: block;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
.results-list-locations ul {
    margin: 0;
}
.results-list-locations ul li {
    padding: 0;
}
.results-list-locations ul li:before {
    display: none;
}
.carousel {
    position: relative;
    text-align: center;
    background: #f3f2f1;
    margin: 99px 0 0;
    font-size: 22px;
    line-height: 30px;
    padding: 0 0 20px;
}
.carousel .mask {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.carousel .slideset {
    width: 99999px;
    float: left;
}
.carousel .slide {
    float: left;
    padding: 36px 20px 34px;
}
.carousel h2 {
    font: italic 24px/30px freight-text-pro, "Times New Roman", Times, Baskerville, Georgia, serif;
    text-transform: none;
    margin: 0 0 24px;
}
.carousel .photo {
    margin: 0 auto 28px;
    max-width: 125px;
}
.carousel .title {
    display: block;
    margin: 0 0 25px;
    font: 500 20px/28px brandon-grotesque, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #0d763c;
    text-transform: uppercase;
}
.carousel .pagination-carousel ul {
    margin: 0;
}
.carousel .pagination-carousel li {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px;
    padding: 0;
}
.carousel .pagination-carousel li:before {
    display: none;
}
.carousel .pagination-carousel .active a {
    background: #502e1b;
}
.carousel .pagination-carousel a {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    border: 1px solid #502e1b;
    border-radius: 50%;
    display: block;
    width: 10px;
    height: 10px;
    font-size: 0;
    line-height: 0;
}
.carousel .info-list {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 12px;
}
.carousel .info-list li {
    padding: 0 0 25px 57px;
    position: relative;
}
.carousel .info-list li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 37px;
    height: 37px;
    background: #fff;
    border-radius: 50%;
}
.carousel .info-list li:last-child {
    padding-bottom: 0;
}
.carousel .info-list li i {
    position: absolute;
    top: 7px;
    left: 0;
    font-size: 22px;
    width: 37px;
    text-align: center;
}
.carousel .info-list li .icon-phone {
    top: 8px;
    font-size: 20px;
}
.filter-results {
    position: relative;
}
.filter-results.active .filter-results-form {
    opacity: 1;
    visibility: visible;
    height: auto;
}
.main-employee .employee-photo {
    text-align: left;
    padding: 0;
}
.inside-cont {
    max-width: 1540px;
    position: relative;
    margin: auto;
}
.search-slide {
    position: relative;
}
.search-slide .form-opener {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
    overflow: hidden;
    cursor: pointer;
}
.search-slide .form-opener:after {
    display: block;
    width: 25px;
    height: 2px;
    content: "";
    background: #17486d;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 25px 5px;
    -ms-transform-origin: 25px 5px;
    transform-origin: 25px 5px;
}
.search-slide .form-opener:before {
    display: block;
    width: 25px;
    height: 2px;
    content: "";
    background: #17486d;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: -1px 8px;
    -ms-transform-origin: -1px 8px;
    transform-origin: -1px 8px;
}
.grid-section .wpb_content_element {
    margin-bottom: 0;
}
.grid-section .link-box {
    height: 185px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    line-height: 1;
    color: #17486d;
    font-family: "Old Standard TT";
    font-stile: italic;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-weight: 700;
    background-color: #e6f8f1;
}
.section-cards .vc_column-inner .vc_column-inner {
    padding-left: 0 !important;
}
.tab-hidden {
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    display: block !important;
    width: 100% !important;
}
.filters-content .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
    max-width: none;
}
.filters-content .box-item {
    width: calc(50% - 50px);
    max-width: 484px;
    padding: 10px 0 0;
    margin: 0 0 125px;
}
.filters-content .box-item ul {
    margin-bottom: 0;
}
.filters-content .box-item ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.current-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.current-time > div {
    margin: 0 7px 0 0;
}
.vc_custom_1529069012479 {
    margin-right: -10px !important;
    margin-bottom: 0 !important;
    border-left-width: 16px !important;
    padding-top: 30px !important;
    padding-right: 15px !important;
    padding-bottom: 30px !important;
    padding-left: 45px !important;
    background-color: #f3f2f1 !important;
    border-left-color: #fff !important;
    border-left-style: solid !important;
}
.preview-section:before {
    display: block !important;
    background-image: inherit;
    padding-top: 45%;
    background-size: cover;
}
.preview-section > .wpb_column {
    background-color: #f3f2f1;
}
.vc_visual-section > .preview-section.vc_row {
    padding-top: 0 !important;
}
#footer,
#nav .footer-in-nav {
    position: relative;
    border-top: 10px solid #17496d;
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;*/
    -ms-flex-wrap: wrap;
    flex-wrap: wrap-reverse;
}
#footer .container{
padding: 0 50px;
}
#footer .container,
#nav .footer-in-nav .container {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#footer .block-left,
#nav .footer-in-nav .block-left {
    width: 311px;
    font-size: 18px;
    line-height: 30px;
    padding: 49px 30px 30px 0;
    background: #fff;
    position: relative;
    z-index: 2;
}
#footer .block-left:before,
#nav .footer-in-nav .block-left:before {
    content: "";
    position: absolute;
    top: 60px;
    bottom: 60px;
    width: 1px;
    right: 0;
    background: #000;
}
#footer .block-left .title,
#nav .footer-in-nav .block-left .title {
    display: block;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    text-transform:capitalize;
    color: #17486d;
    margin: 0 0 37px;
}
#footer .block-left ul li:before,
#nav .footer-in-nav .block-left ul li:before {
    display: none;
}
#footer .block-left .mobile-nav,
#nav .footer-in-nav .block-left .mobile-nav {
    display: none;
}
#footer .block-left .mobile-nav li,
#nav .footer-in-nav .block-left .mobile-nav li {
    display: inline-block;
    vertical-align: top;
    padding: 0 7px;
}
#footer .block-left .mobile-nav li.active a,
#footer .block-left .mobile-nav li:hover a,
#nav .footer-in-nav .block-left .mobile-nav li.active a,
#nav .footer-in-nav .block-left .mobile-nav li:hover a {
    color: #0d763c;
}
#footer .block-left .mobile-nav a,
#nav .footer-in-nav .block-left .mobile-nav a {
    color: #17496d;
}
#footer .block-left .mobile-nav a:hover,
#nav .footer-in-nav .block-left .mobile-nav a:hover {
    text-decoration: none;
}
#footer .quick-links-list,
#nav .footer-in-nav .quick-links-list {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 12px;
    column-gap: 12px;
    margin: 0 0 19px;
}
#footer .quick-links-list li,
#nav .footer-in-nav .quick-links-list li {
    /*padding: 0 10px 0 47px;*/
    margin: 0 0 39px;
    position: relative;
}
#footer .quick-links-list li:before,
#nav .footer-in-nav .quick-links-list li:before {
    display: none;
}
#footer .quick-links-list li.patient-portal,
#nav .footer-in-nav .quick-links-list li.patient-portal {
    padding-left: 0;
    display: none;
}
#footer .quick-links-list a,
#nav .footer-in-nav .quick-links-list a {
    color: #000;
}
#footer .quick-links-list a:hover,
#nav .footer-in-nav .quick-links-list a:hover {
    color: #000;
    text-decoration: none;
}
#footer .quick-links-list .icon-doctor,
#footer .quick-links-list .icon-pin,
#nav .footer-in-nav .quick-links-list .icon-doctor,
#nav .footer-in-nav .quick-links-list .icon-pin {
    font-size: 30px;
}
#footer .quick-links-list i,
#nav .footer-in-nav .quick-links-list i {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px;
    line-height: 30px;
    margin: 0 16px 0 0;
    vertical-align: middle;
}
#footer .quick-links-list .btn,
#nav .footer-in-nav .quick-links-list .btn {
    min-width: 142px;
    padding: 6px 10px !important;
    font-size: 12px !important;
    color: #fff;
}
#footer .quick-links-list .btn:hover,
#nav .footer-in-nav .quick-links-list .btn:hover {
    color: #fff;
}
#footer .quick-links-list .btn:before,
#nav .footer-in-nav .quick-links-list .btn:before {
    height: 22px;
    cursor: default;
}
#footer .social-networks li,
#nav .footer-in-nav .social-networks li {
    display: inline-block;
    vertical-align: top;
    margin: 0 18px 20px 0;
    padding: 0;
}
#footer .social-networks li:before,
#nav .footer-in-nav .social-networks li:before {
    display: none;
}
#footer .social-networks li:last-child,
#nav .footer-in-nav .social-networks li:last-child {
    margin-right: 0;
}
#footer .social-networks .facebook a,
#nav .footer-in-nav .social-networks .facebook a {
    background: #38569d;
	border-radius: 50px;
}
#footer .social-networks .twitter a,
#nav .footer-in-nav .social-networks .twitter a {
    background: #059ff5;
	border-radius: 50px;
}
#footer .social-networks .linkedin a,
#nav .footer-in-nav .social-networks .linkedin a {
    background: #0079bb;
	border-radius: 50px;
}
#footer .social-networks .instagram a,
#nav .footer-in-nav .social-networks .linkedin a {
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
border-radius: 50px;
}
#footer .social-networks .youtube a,
#nav .footer-in-nav .social-networks .youtube a {
    background: #FF0000;
    border-radius: 50px;
}
#footer .social-networks a,
#nav .footer-in-nav .social-networks a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    text-decoration: none;
}
#footer .social-networks a:hover,
#nav .footer-in-nav .social-networks a:hover {
    opacity: 0.6;
}
#footer .social-networks i,
#nav .footer-in-nav .social-networks i {
    color: #fff;
}
#footer .block-right,
#nav .footer-in-nav .block-right {
    width: calc(100% - 505px);
    padding: 50px 0 31px 83px;
    font-size: 18px;
    line-height: 22px;
}
#footer .block-right > ul,
#nav .footer-in-nav .block-right > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
#footer .block-right > ul > li,
#nav .footer-in-nav .block-right > ul > li {
    padding: 0 20px 30px 0;
    font-weight: 500;
    max-width: 25%;
}
#footer .block-right > ul > li:before,
#nav .footer-in-nav .block-right > ul > li:before {
    display: none;
}
#footer .block-right > ul ul li,
#nav .footer-in-nav .block-right > ul ul li {
    width: 100%;
    margin: 12px 0 0;
    font-weight: 400;
    padding: 0;
}
#footer .block-right > ul ul li:before,
#nav .footer-in-nav .block-right > ul ul li:before {
    display: none;
}
#footer .block-right > ul ul a,
#nav .footer-in-nav .block-right > ul ul a {
    color: #000;
}
#footer .block-right > ul ul a:hover,
#nav .footer-in-nav .block-right > ul ul a:hover {
    color: #000;
    text-decoration: none;
}
#footer .block-right .title,
#nav .footer-in-nav .block-right .title {
    display: block;
    margin: 0 0 15px;
    text-transform:capitalize;
}
#footer .bottom-block,
#nav .footer-in-nav .bottom-block {
    width: 100%;
    background: #17486d;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    position: relative;
}
#footer .bottom-block .container,
#nav .footer-in-nav .bottom-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#footer .copy,
#nav .footer-in-nav .copy {
    padding: 22px 20px 20px 0;
    background: #17486d;
    width: 344px;
    position: relative;
}
#footer .copy:before,
#nav .footer-in-nav .copy:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: 100%;
    background: #17486d;
}
#footer .copy a,
#nav .footer-in-nav .copy a {
    color: #fff;
}
#footer .copy a:hover,
#nav .footer-in-nav .copy a:hover {
    color: #fff;
    text-decoration: none;
}
#footer .copy p,
#nav .footer-in-nav .copy p {
    margin: 0;
}
#footer .bottom-nav,
#nav .footer-in-nav .bottom-nav {
    display: inline-block;
    vertical-align: top;
    padding: 29px 0;
    width: calc(100% - 344px);
    text-align: right;
    line-height: 18px;
}
#footer .bottom-nav li,
#nav .footer-in-nav .bottom-nav li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 30px;
    padding: 0 0 0 30px;
    border-left: 1px solid #fff;
}
#footer .bottom-nav li:first-child,
#nav .footer-in-nav .bottom-nav li:first-child {
    border: none;
    margin: 0;
    padding: 0;
}
#footer .bottom-nav li:before,
#nav .footer-in-nav .bottom-nav li:before {
    display: none;
}
#footer .bottom-nav a,
#nav .footer-in-nav .bottom-nav a {
    color: #fff;
}
#footer .bottom-nav a:hover,
#nav .footer-in-nav .bottom-nav a:hover {
    color: #fff;
    text-decoration: none;
}
#nav .footer-in-nav {
    display: none;
}
#nav .footer-in-nav .mobile-nav {
    font-weight: 500;
}
#nav .footer-in-nav .quick-links-list li.patient-login {
    display: none;
}
#nav .footer-in-nav .quick-links-list li.patient-portal {
    display: block;
    margin-bottom: 15px;
}
#nav .footer-in-nav .quick-links-list a {
    line-height: 1.9;
}
.slideshow-result-providers,
.slideshow-results-location {
    position: relative;
}
.slideshow-result-providers.not-enough-slides .btn-next,
.slideshow-result-providers.not-enough-slides .btn-prev,
.slideshow-results-location.not-enough-slides .btn-next,
.slideshow-results-location.not-enough-slides .btn-prev {
    visibility: hidden;
}
.slideshow-result-providers .slide,
.slideshow-results-location .slide {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    margin: 0 0 30px;
    overflow: hidden;
    width: 100%;
}
.slideshow-result-providers .slide.active,
.slideshow-results-location .slide.active {
    z-index: 2;
}
nav.pagination {
    font-weight: 500;
    font-size: 22px;
    text-align: center;
    padding: 0 22px;
    position: relative;
    z-index: 1;
    color: #000;
    margin: 0 0 40px;
}
nav.pagination ul {
    margin: 0;
}
nav.pagination ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px 0 11px;
    position: static;
}
nav.pagination ul li:before {
    display: none;
}
nav.pagination ul li:only-child {
    display: none;
}
nav.pagination .active {
    color: #502e1b;
}
nav.pagination .next,
nav.pagination .prev {
    font-size: 50px;
    width: 21px;
    height: 25px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
}
nav.pagination .next:hover,
nav.pagination .prev:hover {
    color: #502e1b;
}
nav.pagination .next:after,
nav.pagination .prev:after {
    font-family: icomoon;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
nav.pagination .prev {
    left: 0;
}
nav.pagination .prev:after {
    content: "\e907";
}
nav.pagination .next {
    right: 0;
}
nav.pagination .next:after {
    content: "\e908";
}
.slideshow-result-providers,
.slideshow-results-location {
    opacity: 0;
    visibility: hidden;
    /*-webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;*/
}
.loaded .slideshow-result-providers,
.loaded .slideshow-results-location {
    opacity: 1;
    visibility: visible;
}
.preloader {
    width: 150px;
    height: 150px;
    color: #fff;
    margin: 0 auto;
    font-size: 26px;
    position: absolute;
    z-index: 10;
    top: 30px;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 5px solid #17486d;
    border-radius: 50%;
    /*-webkit-animation: borderScale 1s infinite ease-in-out;
    animation: borderScale 1s infinite ease-in-out;*/
    /*-webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;*/
}
.loaded .preloader {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
.preloader span {
    color: #000;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#container {
    position: relative;
}
#container .tab {
   /* -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;*/
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    pointer-events: none;
}
#container .tab.tab-is-active {
    position: relative;
    opacity: 1;
}
.page-hero {
    margin-bottom: 54px;
}
.page-hero--content .btn {
    font-size: 16px !important;
    margin-top: 16px;
}
.video-wrapper {
    width: 100%;
    margin-bottom: 32px;
}
.video-content-wrapper {
    padding-top: 56.25%;
    position: relative;
    width: 100%;
}
.video-content-wrapper iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.article-terms span {
    padding: 3px 8px;
    background: #e7f9f2;
    font-size: 14px;
    font-weight: 500;
    margin-right: 4px;
}
.article-title {
    margin-top: 16px;
    margin-bottom: 0;
}
.dh-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.dh-col-6 {
    width: calc(50% - 32px);
}
.dh-col-4 {
    width: calc(100% / 3 - 32px);
}
.dh-col-3 {
    width: calc(100% / 4 - 32px);
}
.dh-col-3,
.dh-col-4,
.dh-col-6 {
    margin: 0 16px;
}
.dh-article--btns .addon-btn {
    box-shadow: 0 5px 0 #008d97 !important;
    background-color: #00c1cf !important;
}
.dh-article-single {
    margin-bottom: 24px;
    font-family: freight-text-pro, "Times New Roman", Times, Baskerville, Georgia, serif;
}
.dh-article-single .article-title {
    font-family: freight-text-pro, "Times New Roman", Times, Baskerville, Georgia, serif;
    text-transform: initial;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 8px;
}
.dh-article-single .read-more-btn {
    font-weight: 700;
    font-size: 18px;
    display: block;
    margin-top: 8px;
}
.dh-article-single a:hover {
    text-decoration: none;
}
.dh-article-single a > p {
    color: #000;
    font-size: 18px;
    margin-bottom: 8px;
}
.dh-podcast-single {
    margin-bottom: 24px;
}
.dh-podcast-single .btn {
    font-size: 14px !important;
    min-width: 0 !important;
    padding: 10px 12px 10px !important;
    margin-top: 0 !important;
}
.dh-podcast-single--content {
    padding: 12px;
    border-radius: 4px;
    border: 1px solid rgba(11, 43, 66, 0.15);
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}
.dh-podcast-single--content .article-date {
    margin-bottom: 8px;
}
.dh-podcast-single--content h3 {
    font-size: 15px;
    line-height: 1.3;
}
.article-type-col {
    margin-top: 56px;
}
.article-type-col h2,
.latest-news h2 {
    margin: 32px 16px 32px 0;
    font-size: 30px;
}
.latest-news h2 {
    margin-left: 16px;
}
@media (min-width: 767px) {
	#header1 {
    position: relative;
	}

    .commentlist-item .commentlist-item {
        padding: 0 0 0 2em;
    }
    .menu.menu-desktop {
        display: block;
    }
    .menu.menu-mobile {
        display: none;
    }
	#header .row {
        padding: 23px 0 0;
    }
    #nav > ul > li.has-drop-down.hover > .drop {
        left: 0px;
        opacity: 1;
		margin: 0px;
		display: inline;
		z-index:999;
    }
    #nav > ul > li.active > a,
    #nav > ul > li.hover > a,
    #nav > ul > li:hover > a {
        border-color: #00d6c1;
    }
    #nav .drop .drop {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        position: static;
        min-height: 0;
        padding: 0;
        margin: 0;
        box-shadow: none;
        opacity: 1;
    }
    #nav .nav-back {
        display: none;
    }
    .footer-in-nav {
        display: none;
    }
    .preview-section:before {
        display: none !important;
    }
    .preview-section > .wpb_column {
        background-color: transparent;
    }
    .vc_visual-section > .preview-section.vc_row {
        padding-top: 139px !important;
    }
}
@media (min-width: 1024px) {
    #footer .block-right:before,
    #nav .footer-in-nav .block-right:before {
        content: "";
        position: absolute;
        left: calc(50% - 250px);
        top: 0;
        bottom: 0;
        right: 0;
        background: url(images/bg-footer.jpg) no-repeat;
        background-size: cover;
    }
	

}
@media (max-width: 1199px) {
    #header .row {
        padding: 23px 0 0;
    }
    .logo {
        width: 222px;
    }
	.add-nav{
	   padding: 0px 0 0;
	}
    .add-nav li {
        margin: 0 0px 0 0;
        padding: 0 0px 0 0;
    }
    #nav {
        float: none;
        /*text-align: center;*/
        padding: 10px 0 0;
        font-size: 20px;
    }
    #nav > ul > li + li {
        padding: 0 0 0 30px;
    }

	#nav > ul > li {
	padding-right: 16px!important;

	}
	
    .twocolumns {
        padding-top: 0;
        width: calc(100% - 300px);
    }
    .twocolumns #content {
        width: calc(100% - 250px);
        padding: 30px 0 30px 33px;
    }
    .twocolumns + #sidebar {
        width: 300px;
    }
    #content {
        width: calc(100% - 380px);
    }
    .aside {
        width: 250px;
    }
    #sidebar {
        width: 380px;
    }
    .filters-list a {
        padding: 19px 2px;
    }
    .filters-content .col + .col {
        width: 45%;
    }
    .bio-block-holder .alignleft {
        max-width: 45%;
        margin: 0 20px 20px 0;
    }
    .carousel {
        margin: 0;
    }
    .filters-content .box {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .filters-content .box-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 0 100px;
    }
    #footer .block-left,
    #nav .footer-in-nav .block-left {
        width: 475px;
        padding: 49px 20px 30px 0;
    }
    #footer .block-right,
    #nav .footer-in-nav .block-right {
        width: calc(100% - 475px);
        padding: 50px 0 31px 40px;
    }
    #footer .block-right > ul > li,
    #nav .footer-in-nav .block-right > ul > li {
        max-width: 50%;
    }
}
@media (max-width: 1149px) {
    .twocolumns {
        width: 100%;
        padding-right: 0;
    }
    .twocolumns + #sidebar {
        display: none;
    }
	
}
@media (max-width: 1024px) {
    body {
        font-size: 20px;
    }
    .panel {
        padding: 10px 0;
    }
	form.searchform {
		width:200px!important;
		max-width: 200px!important;
	}
	#nav > ul > li {
		padding: 0px 0px 0 0px ;
	}
	form.searchform input[type=text] {
		padding: 0px 0px!important;
	}
	.btnf a {
	  width:80px!importnat;
	}
    .btn,
    .vc_btn a {
        font-size: 18px !important;
        line-height: 20px !important;
    }
    .results-list-locations {
        font-size: 17px;
        line-height: 28px;
    }
	
}
@media (max-width: 1023px) {
    ul:not([class]) > li {
        padding: 0 0 6px 18px;
    }
    ul:not([class]) > li:before {
        top: 11px;
        width: 5px;
        height: 5px;
    }
    iframe {
        width: 100%;
    }
    .h1,
    h1 {
        font-size: 35px;
        line-height: 1;
    }
    .h2,
    h2 {
        font-size: 22px;
        line-height: 26px;
    }
    .logo {
        width: 200px;
    }
    .panel {
        text-align: center;
    }
    .panel > .container {
        display: block;
    }
    .add-nav i {
        margin: 0 3px 0 0;
    }
    #nav {
        font-size: 19px;
    }
    #nav > ul > li + li {
        padding: 0 0 0 10px;
    }
    #nav .drop {
        /* padding: 18px 0 20px; */
    }
    #nav .drop .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #nav .drop .container > ul > li {
        padding: 0 0px 0px 0;
        width: 100%;
    }
    #nav .drop .container > ul > li > a {
        font-size: 15px;
        padding: 0 20px 0 0;
    }
    #nav .drop .container > ul > li > a:before {
        top: 2px;
    }
    #content {
        width: calc(100% - 280px);
    }
    #sidebar {
        width: 280px;
        font-size: 18px;
        line-height: 1.38;
    }
    #sidebar .block {
        padding: 25px 20px;
    }
    #sidebar .block address {
        margin: 0 0 30px;
    }
    #sidebar h3 {
        font-size: 18px;
        line-height: 22px;
    }
    .filters-list li {
        padding: 0;
    }
    .checkbox label,
    .row-checkbox label {
        font-size: 16px;
        line-height: 18px;
    }
    .results-list-locations address br {
        display: none;
    }
    .results-list-locations .col {
        padding: 0 0 20px;
        max-width: none;
        width: 50%;
    }
    .results-list-locations .col:first-child {
        width: 100%;
    }
    .grid-section .link-box {
        height: 125px;
    }
    .filters-content .box-item {
        width: calc(50% - 25px);
    }
    #footer .container,
    #nav .footer-in-nav .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #footer .block-left,
    #nav .footer-in-nav .block-left {
        width: 100%;
        padding: 30px 0;
    }
    #footer .block-left:before,
    #nav .footer-in-nav .block-left:before {
        display: none;
    }
    #footer .block-left .mobile-nav,
    #nav .footer-in-nav .block-left .mobile-nav {
        display: block;
        margin: 0 -20px 27px;
        padding: 28px 15px;
        background: #e7f9f2;
        text-align: center;
        font-size: 18px;
        line-height: 24px;
        text-transform:capitalize;
        font-weight: 500;
    }
    #footer .quick-links-list,
    #nav .footer-in-nav .quick-links-list {
        -webkit-column-count: 3;
        column-count: 3;
    }
    #footer .quick-links-list li,
    #nav .footer-in-nav .quick-links-list li {
        padding: 0 0 0 27px;
        margin: 0 0 31px;
        display: block;
    }
    #footer .quick-links-list .icon-doctor,
    #footer .quick-links-list .icon-pin,
    #nav .footer-in-nav .quick-links-list .icon-doctor,
    #nav .footer-in-nav .quick-links-list .icon-pin {
        font-size: 23px;
    }
    #footer .quick-links-list i,
    #nav .footer-in-nav .quick-links-list i {
        font-size: 18px;
        line-height: 20px;
    }
    #footer .social-networks,
    #nav .footer-in-nav .social-networks {
        text-align: center;
    }
    #footer .block-right,
    #nav .footer-in-nav .block-right {
        display: none;
    }
    #footer .block-right > ul > li,
    #nav .footer-in-nav .block-right > ul > li {
        margin: 0;
    }
    #footer .block-right > ul ul,
    #nav .footer-in-nav .block-right > ul ul {
        display: none;
    }
    #footer .block-right .title,
    #nav .footer-in-nav .block-right .title {
        margin: 0;
    }
}
@media (max-width: 1023px) and (max-width: 767px) {
    #footer .block-left .mobile-nav,
    #nav .footer-in-nav .block-left .mobile-nav {
        font-size: 14px;
        line-height: 15px;
        padding: 28px 10px;
    }
	
}
@media (max-width: 900px) {
    .dh-col-3 {
        width: calc(100% / 2 - 32px);
    }

}
@media (max-width: 767px) {
    body {
        font-size: 18px;
    }
    ul:not([class]) > li:before {
        top: 10px;
        width: 5px;
        height: 5px;
    }
    .jcf-checkbox {
        margin: 0 5px 0 0;
    }
    .jcf-checkbox + label {
        display: block;
        overflow: hidden;
        font-size: 16px;
        line-height: 18px;
        padding: 0 0 2px;
    }
    .commentlist-item {
        font-size: 16px;
        line-height: 20px;
    }
    .navigation .page-numbers,
    .navigation-comments .page-numbers {
        padding: 0 3px;
    }
    .navigation .next,
    .navigation .prev,
    .navigation-comments .next,
    .navigation-comments .prev {
        padding: 0.2em;
    }
    .navigation .prev:before,
    .navigation-comments .prev:before {
        left: -23px;
    }
    .navigation .next:before,
    .navigation-comments .next:before {
        left: -23px;
    }
    .navigation-single .next a,
    .navigation-single .prev a {
        padding: 0.2em;
    }
    .alignleft {
        margin: 0 20px 20px 0;
    }
    .alignright {
        margin: 0 0 20px 20px;
    }
    .h1,
    h1 {
        font-size: 32px;
    }
    .twocolumns .h1,
    .twocolumns h1 {
        width: 100%;
        letter-spacing: -1px;
    }
    .h2,
    h2 {
        font-size: 20px;
        line-height: 28px;
    }
    .h3,
    h3 {
        font-size: 19px;
        line-height: 26px;
    }
    #header {
        text-align: left;
        padding: 12px 0 7px;
        border-width: 0 0 5px;
    }
    #header .row {
        padding: 0;
    }
    .logo {
        width: 135px;
        margin: 0 auto;
        display: block;
        float: none;
    }
    .panel {
        display: none;
    }
    .add-nav {
        display: none;
    }
    .form-search {
        display: block;
    }
    .form-search .form-opener {
        margin: 0;
        position: absolute;
        top: 22px;
        right: 14px;
    }
    .form-search .search-slide {
        top: calc(100% + 5px);
    }
    .form-search .search-slide .form-opener {
        top: 12px;
        margin: 0;
    }
    .form-search.active {
        left: 20px;
    }
    .form-search button[type="submit"] {
        margin: 10px 0 0 10px;
    }
    .form-search button[type="submit"] {
        display: none;
    }
    .nav-opener {
        display: block;
        position: absolute;
        top: 22px;
        left: 14px;
    }
    .menu {
        visibility: hidden;
        position: absolute;
        top: calc(100% + 5px);
        left: 0;
        right: 0;
        z-index: 999;
        -webkit-transition: opacity 0.25s linear;
        transition: opacity 0.25s linear;
        opacity: 0;
        height: 0;
        background-color: #fff;
    }
    .nav-active .menu {
        height: 100%;
        min-height: calc(100vh - 65px);
        overflow: auto;
        overflow-x: hidden;
        opacity: 1;
        visibility: visible;
        box-shadow: 0 6px 3px rgba(0, 0, 0, 0.22);
    }
	.nav-opener span, .nav-opener::after, .nav-opener::before{
	  background:#16486D;
	}
    #nav {
        float: none;
        text-align: left;
        height: 100%;
        padding: 0;
        font-size: 15px;
        line-height: 18px;
		
    }
    #nav ul {
        background: #fff;
    }
    #nav > ul > li {
        display: block;
        border-bottom: 1px solid #e3e0df;
    }
    #nav > ul > li + li {
        padding: 0;
    }
    #nav > ul > li.has-drop-down > a:before {
        content: "\e908";
        position: absolute;
        top: 15px;
        right: 7px;
        font-size: 22px;
    }
    #nav > ul > li > a {
        display: block;
        color: #0d763c;
        padding: 17px 30px 16px 15px;
        position: relative;
    }
    #nav li.active-drop > .drop {
        height: auto;
        bottom: 0;
        overflow: auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    #nav .drop {
        opacity: 1;
        height: 0;
        overflow: hidden;
        display: block !important;
        top: 0 !important;
        left: 0 !important;
        padding: 0;
        margin: 0;
        z-index: 10;
        box-shadow: none;
        -webkit-transition: max-height 0.3s ease-in-out, -webkit-transform 0.2s;
        transition: max-height 0.3s ease-in-out, -webkit-transform 0.2s;
        transition: max-height 0.3s ease-in-out, transform 0.2s;
        transition: max-height 0.3s ease-in-out, transform 0.2s, -webkit-transform 0.2s;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
    #nav .drop .container {
        padding: 0;
        background: #fff;
        position: relative;
        z-index: 10;
        display: block;
    }
    #nav .drop .container > ul {
        display: block;
        width: auto;
    }
    #nav .drop .container > ul > li {
        display: block;
        width: auto;
        padding: 0;
        margin: 0;
        border-top: 1px solid #e3e0df;
        padding: 21px 14px 22px;
    }
    #nav .drop .container > ul > li > a {
        color: #0d763c;
        text-transform: uppercase;
        display: block;
        position: relative;
    }
    #nav .drop .container > ul > li > a:before {
        top: -4px;
        font-size: 22px;
        content: "";
    }
    #nav .drop ul ul {
        padding: 0 0 0 20px;
    }
    #nav .btn-all {
        margin: 15px;
    }
    #nav .nav-link {
        display: block;
        text-transform: uppercase;
        border-top: 1px solid #e3e0df;
        font-size: 15px;
        line-height: 18px;
        color: #0d763c;
        padding: 17px 30px 16px 15px;
        position: relative;
    }
    #nav .nav-link:hover {
        text-decoration: none;
        color: #746661;
    }
    body.nav-active {
        overflow: hidden;
    }
    .container {
        padding: 0 15px;
    }
    .twocolumns {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .twocolumns #content {
        width: 100%;
        padding: 0 0 30px;
    }
    #content {
        float: none;
        width: 100%;
        padding: 26px 0;
    }
    .aside {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        padding: 21px 0 0;
        background-color: #fff;
    }
    .btn,
    .vc_btn a {
        font-size: 16px !important;
        line-height: 18px !important;
    }
    #sidebar {
        float: none;
        width: 100%;
        padding: 0 0 30px;
        font-size: 18px;
        line-height: 1.38;
    }
    #sidebar .block address {
        margin: 0 0 20px;
    }
    .breadcrumbs li + li:before {
        padding: 0 2px 0 0;
    }
    .intro-block h1 {
        font-size: 45px;
        line-height: 1;
        letter-spacing: -1px;
    }
    .filters {
        margin: 0 0 25px;
        position: relative;
    }
    .filters.active .filters-list {
        opacity: 1;
        visibility: visible;
        height: auto;
    }
    .filter-opener {
        display: block;
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase;
        padding: 15px 20px;
    }
    .filter-opener:before {
        display: block;
    }
    .filters-list {
        display: block;
        position: absolute;
        z-index: 10;
        top: 100%;
        left: 0;
        right: 0;
        background: #f3f2f1;
        opacity: 0;
        visibility: hidden;
       /* -webkit-transition: opacity 0.25s linear;
        transition: opacity 0.25s linear;*/
        height: 0;
        font-size: 16px;
        line-height: 20px;
    }
    .filters-list li {
        border-top: 1px solid #746661;
    }
    .filters-list a {
        padding: 15px 20px;
    }
    .filters-content h2 {
        font-size: 32px;
        line-height: 35px;
    }
    .filters-content .box {
        margin: 0 0 40px;
        font-size: 14px;
        line-height: 18px;
    }
    .filters-content .cols {
        margin: 0 0 20px;
    }
    .filters-content .col {
        width: 48%;
    }
    .filters-content .col + .col {
        width: 48%;
    }
    .filters-content .btn {
        margin: 20px 0 0;
    }
    .filters-content .time {
        font-size: 20px;
        line-height: 22px;
    }
    .filters-content .time span {
        font-size: 22px;
    }
    .bio-block-holder .alignleft {
        margin: 0 0 20px;
        float: none;
    }
    .bio-block-holder .alignleft img {
        margin: 0 auto;
        display: block;
    }
    .filter-results-form .row,
    .find-form .row {
        margin: 0;
        display: block;
    }
    .filter-results-form .row .col,
    .find-form .row .col {
        width: 100%;
        padding: 0;
    }
    .filter-results-form .row-checkbox .col,
    .find-form .row-checkbox .col {
        width: 50%;
    }
    .filter-results-form .btn,
    .find-form .btn {
        width: 100%;
    }
    .results-list {
        font-size: 18px;
        line-height: 25px;
        margin: 0 0 30px;
    }
    .results-list h2 {
        font-size: 18px;
        line-height: 25px;
    }
    .results-list .image {
        width: 100px;
        margin: 0 15px 0 0;
    }
    .results-list-locations {
        margin: 0 0 30px;
    }
    .results-list-locations h2 {
        font-size: 18px;
        line-height: 25px;
    }
    .filter-results .filter-results-form {
        overflow: hidden;
        position: absolute;
        top: 100%;
        left: -15px;
        right: -15px;
        z-index: 999;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.25s linear;
        transition: opacity 0.25s linear;
        height: 0;
        padding: 15px;
        background: #fff;
        box-shadow: 0 6px 3px rgba(0, 0, 0, 0.22);
    }
    .filter-results .filter-results-opener {
        padding: 0 20px 0 0;
        font: 500 20px/28px brandon-grotesque, Arial, "Helvetica Neue", Helvetica, sans-serif;
        text-transform: uppercase;
        cursor: pointer;
    }
    .filter-results .filter-results-opener:hover {
        color: #0d763c;
    }
    .filter-results .filter-results-opener:before {
        content: "\e906";
        position: absolute;
        top: -3px;
        right: 0;
        font-size: 36px;
    }
    .filters-content .box {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .filters-content .box-item {
        width: 100%;
        margin: 0 0 50px;
    }
    #footer,
    #nav .footer-in-nav {
        display: block;
    }
    #footer .block-left,
    #nav .footer-in-nav .block-left {
        font-size: 16px;
        line-height: 20px;
        padding: 23px 0 12px;
    }
    #footer .block-left .title,
    #nav .footer-in-nav .block-left .title {
        font-size: 13px;
        line-height: 17px;
        margin: 0 0 31px;
    }
    #footer .block-left .mobile-nav li,
    #nav .footer-in-nav .block-left .mobile-nav li {
        padding: 0 3px;
    }
    #footer .social-networks li,
    #nav .footer-in-nav .social-networks li {
        margin: 0 13px 13px 0;
    }
    #footer .social-networks a,
    #nav .footer-in-nav .social-networks a {
        width: 29px;
        height: 29px;
    }
    #footer .block-right,
    #nav .footer-in-nav .block-right {
        display: none;
    }
    #footer .block-right > ul,
    #nav .footer-in-nav .block-right > ul {
        padding: 10px 0;
        background: #f3f2f1;
    }
    #footer .bottom-block .container,
    #nav .footer-in-nav .bottom-block .container {
        padding: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #footer .copy,
    #nav .footer-in-nav .copy {
        width: 100%;
        padding: 11px 15px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        font-size: 10px;
        line-height: 14px;
        text-align: center;
    }
    #footer .bottom-nav,
    #nav .footer-in-nav .bottom-nav {
        width: 100%;
        padding: 15px 15px;
        font-size: 13px;
        line-height: 18px;
        text-align: center;
        display: block;
    }
    #footer .bottom-nav li,
    #nav .footer-in-nav .bottom-nav li {
        padding: 0 0 0 24px;
        margin: 0 0 0 24px;
    }
    #nav .footer-in-nav {
        display: block;
        border: none;
        background: #fff;
        font-weight: 400;
    }
    .footer-in-nav .bottom-block {
        padding-bottom: 54px;
    }
	.form-search1 .form-opener1 {
		display:none;
	}
	#mobsearch{
	 display:block!important;
	}	
}

@media (max-width: 479px) {
	#header {
    position: relative;

	}
    .dh-archive-hero--content {
        width: 100%;
    }
    .dh-col-3,
    .dh-col-4,
    .dh-col-6 {
        width: calc(100% - 32px);
    }
    .results-list-locations .cols {
        display: block;
    }
    .results-list-locations .col {
        width: 100%;
    }
    #footer .block-left .mobile-nav li,
    #nav .footer-in-nav .block-left .mobile-nav li {
        padding: 0 3px;
    }
    #footer .quick-links-list,
    #nav .footer-in-nav .quick-links-list {
        -webkit-column-count: 2;
        column-count: 2;
        padding-bottom: 24px !important;
    }

}
@media (max-width: 373px) {
    #footer .bottom-nav li,
    #nav .footer-in-nav .bottom-nav li {
        padding: 0 0 0 10px;
        margin: 0 0 0 10px;
    }
}
@media (max-width: 360px) {
    #footer .quick-links-list,
    #nav .footer-in-nav .quick-links-list {
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 10px;
        column-gap: 10px;
        margin: 0 -10px 0 0 !important;
        font-size: 15px;
    }
    #footer .quick-links-list li,
    #nav .footer-in-nav .quick-links-list li {
        padding: 0 0 0 22px;
    }
}
@media print {
    * {
        background: 0 0 !important;
        color: #000 !important;
    }
    #footer .block-left,
    #footer .block-right,
    #header .row,
    #nav,
    #sidebar,
    .aside,
    .bottom-nav,
    .breadcrumbs,
    .btn,
    .filters,
    .link-box,
    .nav-opener,
    .pagination,
    .panel,
    .vc_custom_1528965161144,
    form {
        display: none !important;
    }
    #footer,
    #header {
        border: none;
    }
    #content,
    .twocolumns,
    .twocolumns #content {
        width: 100%;
        float: none;
        padding: 20px 0;
    }
    #footer .container {
        display: block;
    }
    .container {
        padding: 0;
    }
    .copy {
        width: auto;
    }
    .intro-block {
        min-height: auto;
        padding: 30px 0;
        display: block;
    }
    .results-list-locations .col {
        max-width: 33.333%;
    }
    .results-list-locations {
        margin: 0;
    }
    ul:not([class]) {
        list-style: disc;
        padding-left: 25px;
    }
    ul:not([class]) li {
        padding: 0;
    }
    ul:not([class]) li:before {
        display: none;
    }
    .filters-content ul {
        list-style: none;
        padding: 0;
    }
    .filters-content {
        max-width: none;
    }
    .vc_column-inner.vc_custom_1528814915738 {
        padding: 0;
    }
    .vc_row.wpb_row {
        margin: 0;
        left: auto;
        width: 100%;
        padding: 0;
    }
    .vc_col-sm-offset-1 {
        margin: 0;
    }
    .vc_col-sm-10 {
        width: 100%;
    }
    .vc_custom_1528901524225 {
        padding: 0 !important;
    }
}
@-webkit-keyframes borderScale {
    0% {
        border: 5px solid #fff;
    }
    50% {
        border: 14px solid #17486d;
    }
    100% {
        border: 5px solid #fff;
    }
}
@keyframes borderScale {
    0% {
        border: 5px solid #fff;
    }
    50% {
        border: 14px solid #17486d;
    }
    100% {
        border: 5px solid #fff;
    }
}
.covid19 h3 a:link,
h3 a:active,
h3 a:hover,
h3 a:visited {
    color: red;
}
.marquee {
    width: 100%;
    line-height: 30px;
    background-color: #fff;
    color: red;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}
.marquee p {
    display: inline-block;
    padding-left: 100%;
    /*animation: marquee 100s linear infinite;*/
    margin: 8px 0;
}
@keyframes marquee {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0);
    }
}
@media only screen and (min-width: 900px) {
	#mob-search{
	    display: none;
	}
	.form-search1 {
	display:none;
	}
}
.get-care:before{
        content: '';
        background:url('https://millenniumphysician.com/wp-content/uploads/2023/03/get-care.png');
        background-size: 35px 35px;
        position:absolute;
        width:35px;
        height:35px;
        margin-left:-40px;
	    margin-top:-5px;
}
			.search-container {
			  display: flex;
			  flex-direction: column;
			  justify-content: center;
			  align-items: stretch;
			  border: 1px solid #16486d;
			  border-radius: 5px;
			}
			form.searchform {
			  color: #555;
			  display: flex;
			  padding: 2px;
			  border: 1px solid #fff;
			  border-radius: 5px;
			  /*margin: 0 0 30px;*/
			  width:300px;
			  max-width: 300px;
			}

			form.searchform input[type="search"] {
			  background: transparent;
			  margin: 0;
			  padding: 0px 0px;
			  font-size: 14px;
			  color: inherit;
			  border: 1px solid transparent;
			  border-radius: inherit;
			}

			form.searchform input[type="search"]::placeholder {
				color: #bbb;
			}
			form.searchform button[type="submit"] {
				text-indent: -999px;
				overflow: hidden;
				width: 300px;
				padding: 0;
				margin: 0;
				border: 1px solid transparent!important;
				border-radius: inherit;
				margin-left:60px ;
				background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
				cursor: pointer;
				opacity: 0.7;
			}

			form.searchform button[type="submit"]:hover {
				opacity: 1;
			}
			form.searchform button[type="submit"]:focus,
			input[type="search"]:focus {
				box-shadow: 0 0 3px 0 #1183d6;
				border-color: #1183d6;
				outline: none;
			}
			form.searchform input[type=text]{
			    margin: 0 0 0!important;
				border: 1px solid transparent!important;
			}

@media (min-width: 1200px) {

	#nav > ul > li {
	padding-top:23px!important;
	padding-right: 23px!important;

	}

}

@media (max-width: 900px) {
	.add-nav li {
    margin: 0 0px 0 0;
    padding: 0 0px 0 0;
	font-size:16px;
}

}
#mobsearch{
 display:none;
}

.skip-to-main-content-link {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: black;
  color: white;
  opacity: 0;
}
.skip-to-main-content-link:focus {
  left: 50%;
  transform: translateX(-50%);
  opacity: 1;
}
.avatar {
  vertical-align: middle;
  width: 234px;
  height: 234px;
  border-radius: 50%;
  border: solid 1px #02C0AB;
  background-color:#F5F5F5;
  display:inline-block;
  vertical-align:middle;
}
img {
   /* transform: scale(1);*/
}
.single-leadership {
	text-align: center;
	width: 25%!important;
}
.leadership-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start!important; 
}
.leadership {
 font-family: Ubuntu, sans-serif;
 color:#000000!important;
 Font-size:30px;
 Font-weight:bold;
 padding-left:30px;
 text-decoration: underline;
}
.leadership .h2, h2 {
    font: 500 24px/25px brandon-grotesque, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #502e1b;
    text-transform: uppercase;
    margin: 0 0 5px;
}
@media (max-width: 767px){
	.leadership {
	  Font-size:25px;
	}
	.leadership .h2, h2{
	  Font-size:15px;
	}
	.leadership, p{
	  Font-size:14px;
	}
	.avatar {
	  vertical-align: middle;
	  width: 100px;
	  height: 100px;
	  border-radius: 50%;
	  border: solid 1px #02C0AB;
	  background-color:#F5F5F5;
	  margin:10px;
	}
	.leadership {
	 padding-left:5px;
	}
}
.nolist{
  list-style: none;
}

.results-list-locations > li {
    margin: 0 0 38px;
    list-style: none;
}
.vc_column-inner .h2, h2{
    list-style: none!important;
}
#provider ul:not([class])>li {
    padding: 0 0 6px 23px;
    position:unset;
	list-style: none!important;
}

