@charset "UTF-8";
html { box-sizing: border-box; -ms-overflow-style: scrollbar; }

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

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 720px; } }

@media (min-width: 992px) { .container { max-width: 960px; } }

@media (min-width: 1200px) { .container { max-width: 1140px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container, .container-sm { max-width: 540px; } }

@media (min-width: 768px) { .container, .container-sm, .container-md { max-width: 720px; } }

@media (min-width: 992px) { .container, .container-sm, .container-md, .container-lg { max-width: 960px; } }

@media (min-width: 1200px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1140px; } }

.row { display: -webkit-box; display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }

.col { flex-basis: 0; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }

.row-cols-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

.row-cols-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }

.row-cols-3 > * { -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }

.row-cols-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }

.row-cols-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }

.row-cols-6 > * { -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }

.col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }

.col-1 { -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }

.col-2 { -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }

.col-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }

.col-4 { -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }

.col-5 { -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }

.col-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }

.col-7 { -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }

.col-8 { -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }

.col-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }

.col-10 { -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }

.col-11 { -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }

.col-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

.offset-1 { margin-left: 8.333333%; }

.offset-2 { margin-left: 16.666667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.333333%; }

.offset-5 { margin-left: 41.666667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.333333%; }

.offset-8 { margin-left: 66.666667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.333333%; }

.offset-11 { margin-left: 91.666667%; }

@media (min-width: 576px) { .col-sm { flex-basis: 0; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .row-cols-sm-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-sm-2 { -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-sm-5 { -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-sm-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-sm-8 { -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-sm-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-sm-11 { -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-sm-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.333333%; }
  .offset-sm-2 { margin-left: 16.666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.333333%; }
  .offset-sm-5 { margin-left: 41.666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.333333%; }
  .offset-sm-8 { margin-left: 66.666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.333333%; }
  .offset-sm-11 { margin-left: 91.666667%; } }

@media (min-width: 768px) { .col-md { flex-basis: 0; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .row-cols-md-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-md-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-md-2 { -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-md-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-md-5 { -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-md-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-md-8 { -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-md-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-md-11 { -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-md-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.333333%; }
  .offset-md-2 { margin-left: 16.666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.333333%; }
  .offset-md-5 { margin-left: 41.666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.333333%; }
  .offset-md-8 { margin-left: 66.666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.333333%; }
  .offset-md-11 { margin-left: 91.666667%; } }

@media (min-width: 992px) { .col-lg { flex-basis: 0; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .row-cols-lg-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-lg-2 { -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-lg-5 { -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-lg-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-lg-8 { -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-lg-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-lg-11 { -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-lg-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.333333%; }
  .offset-lg-2 { margin-left: 16.666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.333333%; }
  .offset-lg-5 { margin-left: 41.666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.333333%; }
  .offset-lg-8 { margin-left: 66.666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.333333%; }
  .offset-lg-11 { margin-left: 91.666667%; } }

@media (min-width: 1200px) { .col-xl { flex-basis: 0; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .row-cols-xl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-xl-2 { -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-xl-5 { -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-xl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-xl-8 { -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-xl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-xl-11 { -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-xl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.333333%; }
  .offset-xl-2 { margin-left: 16.666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.333333%; }
  .offset-xl-5 { margin-left: 41.666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.333333%; }
  .offset-xl-8 { margin-left: 66.666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.333333%; }
  .offset-xl-11 { margin-left: 91.666667%; } }

.pt-2 { padding-top: 1.5rem; }

.mt-1 { margin-top: 1rem; }

.mt-2 { margin-top: 2rem; }

.mt-3 { margin-top: 3rem; }

.mt-4 { margin-top: 4rem; }

.mb-1 { margin-bottom: 1rem; }

.mb-2 { margin-bottom: 2rem; }

.mb-3 { margin-bottom: 3rem; }

.mb-4 { margin-bottom: 4rem; }

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

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif; font-size: 1rem; font-weight: 200; line-height: 1.5; }

[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; }

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

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 300; line-height: 1.2; }

h1, .h1 { font-size: 2.5rem; }

h2, .h2 { font-size: 2rem; }

h3, .h3 { font-size: 1.75rem; }

h4, .h4 { font-size: 1.5rem; }

h5, .h5 { font-size: 1.25rem; }

h6, .h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 300; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

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

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

b, strong { font-weight: 900; }

small { font-size: 80%; }

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

sub { bottom: -.25em; }

sup { top: -.5em; }

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

a:focus { outline: thin dotted; outline-offset: -4px; }

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.5rem; }

blockquote { font-style: italic; padding: 60px; border-left: 8px solid; position: relative; margin: 4rem 0 2rem; background-color: #f3f5f6; }

blockquote::before { font-style: normal; font-family: 'Font Awesome 5 Free'; content: "\f10e"; font-size: 4em; position: absolute; right: 30px; top: -56px; }

blockquote p { line-height: 2 !important; }

blockquote ::after { content: ''; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

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

button, input { overflow: visible; }

button, select { text-transform: none; }

select { word-wrap: normal; }

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

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }

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

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

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

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

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

[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

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

output { display: inline-block; }

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

template { display: none; }

[hidden] { display: none !important; }

figcaption, .wp-caption-text { color: #6d6d6d; display: block; font-size: 1.5rem; font-weight: 500; line-height: 1.2; margin-top: 1.5rem; }

figcaption a, .wp-caption-text a { color: inherit; }

.gallery-caption { display: block; margin-top: 0.8em; }

.bypostauthor .comment-footer-meta .by-post-author { display: block; }

/* Screen Reader Text ------------------------ */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/* Skip Link --------------------------------- */
.skip-link { left: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; }

.skip-link:focus { display: block; left: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; right: auto; }

.elementor-html .preloader { display: none; }

.preloader { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999999; background: #e9ecef; }

.preloader .spinner { width: 80px; height: 80px; position: absolute; left: 50%; top: 50%; z-index: 1001; margin: -40px 0 0 -40px; }

.preloader .spinner .double-bounce1, .preloader .spinner .double-bounce2 { width: 100%; height: 100%; border-radius: 50%; opacity: 0.6; position: absolute; top: 0; left: 0; -webkit-animation: sk-bounce 2.0s infinite ease-in-out; animation: sk-bounce 2.0s infinite ease-in-out; }

.preloader .spinner .double-bounce2 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }

@-webkit-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0); }
  50% { -webkit-transform: scale(1); } }

@keyframes sk-bounce { 0%, 100% { transform: scale(0);
    -webkit-transform: scale(0); }
  50% { transform: scale(1);
    -webkit-transform: scale(1); } }

.busify-scrolltop { display: none; width: 100%; margin: 0 auto; position: fixed; bottom: 20px; right: 10px; z-index: 99; }

.busify-scroll { position: absolute; right: 20px; bottom: 20px; padding: 10px 20px; text-align: center; margin: 0 0 0 0; cursor: pointer; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s; }

.busify-scroll:hover { background: #343a40; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s; }

.busify-scroll:hover .fa { padding-top: -10px; }

.busify-scroll .fa { font-size: 30px; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s; color: #fff; }

.busify-elementor-page-template .wpforms-field-container .wpforms-field input[type="text"], .busify-elementor-page-template .wpforms-field-container .wpforms-field input[type="email"], .busify-elementor-page-template .wpforms-field-container .wpforms-field textarea { padding: 25px 20px; border: 1px solid #ececec; }

textarea:focus, button:focus, input[type="checkbox"]:focus, input[type="search"]:focus, input[type="submit"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus { outline: thin dotted; outline-offset: -4px; }

.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; line-height: 1.5; background-color: #fff; background-clip: padding-box; border: 1px solid #dee2e6; -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:-moz-focusring { color: transparent; text-shadow: 0 0 0 #495057; }

.form-control:focus { outline: 0; }

.form-control::-webkit-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::-moz-placeholder { color: #6c757d; opacity: 1; }

.form-control:-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::placeholder { color: #6c757d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

select.form-control:focus::-ms-value { background-color: #fff; }

textarea.form-control { height: auto; outline: 0; }

.form-group { margin-bottom: 1rem; }

.form-row { display: -webkit-box; display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.wp-block-button { padding: 10px 0; }

/* -------------------------------------------------------------------------- */
/*	10. Blocks
/* -------------------------------------------------------------------------- */
/* Block Colors ------------------------------ */
.has-text-color a { color: inherit; }

/* CUSTOM COLORS */
:root .has-accent-color { color: #cd2653; }

:root .has-accent-background-color { background-color: #cd2653; color: #fff; }

:root .has-primary-color { color: #000; }

:root .has-primary-background-color { background-color: #000; color: #f5efe0; }

:root .has-secondary-color { color: #6d6d6d; }

:root .has-secondary-background-color { background-color: #6d6d6d; color: #fff; }

:root .has-subtle-background-color { color: #dcd7ca; }

:root .has-subtle-background-background-color { background-color: #dcd7ca; color: #000; }

:root .has-background-color { color: #f5efe0; }

:root .has-background-background-color { background-color: #f5efe0; color: #000; }

/* Block Typography Classes ------------------ */
.has-text-align-left { /*rtl:ignore*/ text-align: left; }

.has-text-align-center { text-align: center; }

.has-text-align-right { text-align: right; }

.has-drop-cap:not(:focus)::first-letter { color: #cd2653; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 5.1em; font-weight: 800; margin: 0.05em 0.1em 0 0; }

.has-drop-cap:not(:focus)::first-letter::after { content: ""; display: table; clear: both; }

.has-drop-cap:not(:focus)::after { padding: 0; }

/* Block Font Families ----------------------- */
.has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; }

@supports (font-variation-settings: normal) { .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-latest-posts, .entry-content .wp-block-latest-comments, .entry-content .wp-block-cover-image p, .entry-content .wp-block-pullquote { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } }

/* Block Font Sizes -------------------------- */
.entry-content .has-small-font-size { font-size: 0.842em; }

.entry-content .has-normal-font-size, .entry-content .has-regular-font-size { font-size: 1em; }

.entry-content .has-medium-font-size { font-size: 1.1em; line-height: 1.45; }

.entry-content .has-large-font-size { font-size: 1.25em; line-height: 1.4; }

.entry-content .has-larger-font-size { font-size: 1.5em; line-height: 1.3; }

/* Block: Base Margins ----------------------- */
*[class*="_inner-container"] > *:first-child { margin-top: 0; }

*[class*="_inner-container"] > *:last-child { margin-bottom: 0; }

.wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) { margin-bottom: 3rem; margin-top: 3rem; }

/* Block: Shared Nesting Alignment Resets ---- */
[class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright), [class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) { margin-left: auto; margin-right: auto; max-width: 58rem; }

/* Block: Shared Widget Styles --------------- */
.wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-latest-comments { list-style: none; margin-left: 0; }

.wp-block-archives ul, .wp-block-categories ul, .wp-block-latest-posts ul, .wp-block-latest-comments ul { list-style: none; }

.entry-content .wp-block-archives > li, .entry-content .wp-block-categories > li, .entry-content .wp-block-latest-posts > li, .entry-content .wp-block-latest-comment > li { margin-left: 0; }

.entry-content .wp-block-archives > li:last-child, .entry-content .wp-block-categories > li:last-child, .entry-content .wp-block-latest-posts > li:last-child, .entry-content .wp-block-latest-comment > li:last-child { margin-bottom: 0; }

.entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments * { font-family: inherit; }

.entry-content .wp-block-archives li, .entry-content .wp-block-categories li, .entry-content .wp-block-latest-posts li { color: #6d6d6d; }

.wp-block-archives a, .wp-block-categories a, .wp-block-latest-posts a, .wp-block-latest-comments a { font-weight: 700; text-decoration: none; }

.wp-block-archives a:hover, .wp-block-categories a:hover, .wp-block-latest-posts a:hover, .wp-block-latest-comments a:hover, .wp-block-archives a:focus, .wp-block-categories a:focus, .wp-block-latest-posts a:focus, .wp-block-latest-comments a:focus { text-decoration: underline; }

.wp-block-latest-posts a, .wp-block-latest-comments__comment-meta { font-weight: 700; letter-spacing: -0.025em; line-height: 1.25; }

.wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date { color: #6d6d6d; font-size: 0.7em; font-weight: 600; letter-spacing: normal; margin-top: 0.15em; }

/* Block: Shared Media Styles ---------------- */
.wp-block-embed figcaption, .wp-block-image figcaption { color: #6d6d6d; font-size: 1.4rem; margin-bottom: 0; margin-top: 1.5rem; }

/* Block: Audio ------------------------------ */
.wp-block-audio audio { width: 100%; }

/* Block: Button ----------------------------- */
.wp-block-button { margin: 3rem 0; }

.wp-block-button.is-style-outline { color: #cd2653; }

.is-style-outline .wp-block-button__link:not(.has-text-color) { color: inherit; }

.is-style-outline .wp-block-button__link { padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem); }

/* Block: Columns ---------------------------- */
.wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns { padding-left: 2rem; padding-right: 2rem; }

.wp-block-column { margin-bottom: 3.2rem; }

.wp-block-column > *:first-child { margin-top: 0; }

.wp-block-column > *:last-child { margin-bottom: 0; }

/* Block: Cover ------------------------------ */
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 4rem); padding: 2rem 0; }

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { max-width: 100%; padding: 0; }

.wp-block-cover-image h2, .wp-block-cover h2 { font-size: 3.2rem; }

/* Block: Embed ------------------------------ */
/* Block: File ------------------------------- */
.wp-block-file { -webkit-box-align: center; align-items: center; display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }

.wp-block-file a:not(.wp-block-file__button) { font-weight: 700; text-decoration: none; }

.wp-block-file a:not(.wp-block-file__button):not(:last-child) { margin-right: 1rem; }

.wp-block-file a:not(.wp-block-file__button):focus, .wp-block-file a:not(.wp-block-file__button):hover { text-decoration: underline; }

.wp-block-file .wp-block-file__button { font-size: 1.5rem; padding: 1em 1.25em; }

.wp-block-file a.wp-block-file__button:visited { opacity: 1; }

.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover { opacity: 1; text-decoration: underline; }

/* Block: Gallery ---------------------------- */
.wp-block-gallery ul { list-style: none; margin: 0 0 -1.6rem 0; }

figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter { margin-bottom: 3rem; margin-top: 3rem; }

figure.wp-block-gallery.alignleft { margin: 0.3rem 2rem 2rem 0; }

figure.wp-block-gallery.alignright { margin: 0.3rem 0 2rem 2rem; }

figure.wp-block-gallery.alignwide { margin-bottom: 4rem; margin-top: 4rem; }

figure.wp-block-gallery.alignfull { margin-bottom: 5rem; margin-top: 5rem; }

/* Block: Group ------------------------------ */
.wp-block-group.has-background { padding: 2rem; margin-bottom: 0; margin-top: 0; }

.wp-block-group__inner-container { margin: 0 auto; }

.wp-block-group__inner-container, .entry-content .wp-block-group p { max-width: 100%; }

.alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 2rem; padding-right: 2rem; }

/* Block: Image ------------------------------ */
/* Block: Media And Text --------------------- */
.wp-block-media-text .wp-block-media-text__content { padding: 3rem 2rem; }

.wp-block-media-text .wp-block-media-text__content p { max-width: none; }

.wp-block-media-text__content > *:first-child { margin-top: 0; }

.wp-block-media-text__content > *:last-child { margin-bottom: 0; }

/* Block: Pullquote -------------------------- */
/* STYLE: DEFAULT */
.wp-block-pullquote { padding: 0; position: relative; }

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: calc(100% - 4rem); }

.wp-block-pullquote::before { background: #fff; border-radius: 50%; color: #cd2653; content: "”"; display: block; font-size: 6.2rem; font-weight: 500; line-height: 1.2; margin: 0 auto 1.5rem auto; text-align: center; height: 4.4rem; width: 4.4rem; }

.reduced-spacing .wp-block-pullquote::before { border: 0.1rem solid currentColor; font-size: 5.9rem; }

.wp-block-pullquote blockquote { border: none; margin: 0; padding: 0; }

.wp-block-pullquote blockquote p { font-family: inherit; font-size: 2.8rem; font-weight: 700; line-height: 1.178571429; letter-spacing: -0.041785714em; max-width: 100%; }

.wp-block-pullquote p:last-of-type { margin-bottom: 0; }

.wp-block-pullquote cite { color: #6d6d6d; font-size: 1.6rem; font-weight: 500; margin-top: 1.2rem; }

.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 2.8rem; }

.wp-block-pullquote.alignleft { text-align: left; }

.wp-block-pullquote.alignright { text-align: right; }

.wp-block-pullquote.alignleft::before { margin-left: 0; }

.wp-block-pullquote.alignright::before { margin-right: 0; }

/* STYLE: SOLID BACKGROUND COLOR */
.wp-block-pullquote.is-style-solid-color { padding: 3rem 2rem; }

.wp-block-pullquote.is-style-solid-color::before { position: absolute; top: 0; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); }

.wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before { -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.wp-block-pullquote.is-style-solid-color.alignleft::before { left: 2rem; }

.wp-block-pullquote.is-style-solid-color.alignright::before { left: auto; right: 2rem; }

.wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; text-align: inherit; }

.wp-block-pullquote.is-style-solid-color cite { color: inherit; }

/* Block: Separator  ------------------------- */
hr.wp-block-separator { margin: 3rem 0; }

/* STYLE: WIDE */
.wp-block-separator.is-style-wide { max-width: calc(100vw - 4rem); position: relative; width: 100%; }

/* STYLE: DOTS */
.wp-block-separator.is-style-dots::before { background: none; color: inherit; font-size: 3.2rem; font-weight: 700; height: auto; letter-spacing: 1em; padding-left: 1em; position: static; -webkit-transform: none; transform: none; width: auto; }

.wp-block-separator.is-style-dots::after { content: none; }

/* Block: Search ----------------------------- */
.wp-block-search .wp-block-search__input { width: auto; }

/* Block: Table ------------------------------ */
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: #dcd7ca; }

figure.wp-block-table.is-style-stripes { border-bottom: none; }

.wp-block-table.is-style-stripes table { border-collapse: inherit; }

/* Block: Quote ------------------------------ */
.wp-block-quote p, .wp-block-quote cite { text-align: inherit; }

.wp-block-quote[style="text-align:center"] { border-width: 0; padding: 0; }

.wp-block-quote[style="text-align:right"] { /*rtl:begin:ignore*/ border-width: 0 0.2rem 0 0; padding: 0 2rem 0 0; /*rtl:end:ignore*/ }

/* STYLE: LARGE */
.wp-block-quote.is-large, .wp-block-quote.is-style-large { border: none; padding: 0; margin-left: auto; margin-right: auto; }

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-family: inherit; font-size: 2.4rem; font-style: normal; font-weight: 700; letter-spacing: -0.02em; line-height: 1.285; }

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { font-size: 1.6rem; text-align: inherit; }

/* Block: Widget Latest Comments ------------- */
.entry-content .wp-block-latest-comments li { margin: 2rem 0; }

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 5.5rem; }

.entry-content .wp-block-latest-comments a { text-decoration: none; }

.entry-content .wp-block-latest-comments a:hover, .entry-content .wp-block-latest-comments a:focus { text-decoration: underline; }

.wp-block-latest-comments__comment { font-size: inherit; }

.wp-block-latest-comments__comment-date { margin-top: 0.4em; }

.wp-block-latest-comments__comment-excerpt p { font-size: 0.7em; margin: 0.9rem 0 2rem 0; }

/* Block: Widget Latest Posts ---------------- */
.wp-block-latest-posts.is-grid li { border-top: 0.2rem solid #dcd7ca; margin-top: 2rem; padding-top: 1rem; }

.wp-block-latest-posts.has-dates { list-style: none; }

.wp-block-latest-posts.has-dates:not(.is-grid) li { margin-top: 1.5rem; }

.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child { margin-top: 0; }

.btn { display: inline-block; text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; font-size: 1rem; line-height: 1.5; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.btn:hover { text-decoration: none; }

.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled { opacity: 0.65; }

.btn-busify-primary.disabled, .btn-busify-primary:disabled { border-color: #007bff; }

.btn-busify-primary:not(:disabled):not(.disabled):active, .btn-busify-primary:not(:disabled):not(.disabled).active, .show > .btn-busify-primary.dropdown-toggle { border-color: #005cbf; }

.btn-busify-primary:not(:disabled):not(.disabled):active:focus, .btn-busify-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-busify-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.site-header-container .busify-mobile-menu-buttons:focus { outline: 0; }

.site-header-container .busify-mobile-menu-buttons .navigation-toggler-icon { width: 25px; top: 100px; left: 120px; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }

.site-header-container .busify-mobile-menu-buttons .navigation-toggler-icon a { color: #fff; font-size: 30px; }

.site-header-container .busify-mobile-menu-buttons .navigation-toggler-icon a:focus { outline-offset: 1px; }

.site-header-container .busify-mobile-menu-buttons .navigation-toggler-icon .icon { -webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; height: 3px; width: 25px; background-color: #000; }

.site-header-container .busify-mobile-menu-buttons .navigation-toggler-icon .icon:before { -webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; width: 25px; height: 3px; background-color: #000; content: ""; top: -10px; }

.site-header-container .busify-mobile-menu-buttons .navigation-toggler-icon .icon:after { -webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; width: 25px; height: 3px; background-color: #000; content: ""; top: 10px; }

.site-header-container .busify-mobile-menu-buttons .navigation-toggler-icon.toggle-active .icon { -webkit-transition-duration: 0.5s; transition-duration: 0.5s; background: transparent; }

.site-header-container .busify-mobile-menu-buttons .navigation-toggler-icon.toggle-active .icon:before { -webkit-transform: rotateZ(45deg) scaleX(1.25) translate(6.5px, 6.5px); transform: rotateZ(45deg) scaleX(1.25) translate(6.5px, 6.5px); }

.site-header-container .busify-mobile-menu-buttons .navigation-toggler-icon.toggle-active .icon:after { -webkit-transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px); transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px); }

.site-header-container .busify-search-overlay { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: auto; text-align: center; background: rgba(0, 0, 0, 0.9); margin: 0; z-index: 9999999; }

.site-header-container .busify-search-overlay:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: 0; }

.site-header-container .busify-search-overlay .centered { display: inline-block; vertical-align: middle; width: 50%; color: #FFF; border: none; background: transparent; }

.site-header-container .busify-search-overlay #search-box { position: relative; width: 100%; margin: 0; }

.site-header-container .busify-search-overlay #search-text { background-color: #fff; overflow: hidden; border-width: 0; width: 72%; padding: 20px; outline: none; height: 4em; }

.site-header-container .busify-search-overlay #search-button { margin-left: -4px; top: 0; right: 0; width: 100px; color: #fff; text-align: center; line-height: 42px; cursor: pointer; height: 4em; border: 1px solid; }

.site-header-container .busify-search-overlay #busify-close-btn { position: fixed; top: 1em; right: 1em; }

.site-header-container .busify-search-overlay #busify-close-btn:hover, .site-header-container .busify-search-overlay #busify-close-btn:focus { color: #777; cursor: pointer; }

@media (max-width: 767px) { .site-header-container .main-navigation { visibility: hidden; opacity: 0; width: 100%; -webkit-box-flex: 1; flex: auto; margin: 0 -15px; max-height: 0; overflow: hidden; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
  .site-header-container .main-navigation.toggle-active { visibility: visible; opacity: 1; max-height: 1000px; }
  .site-header-container .main-navigation .menu-primary-menu-container { position: relative; background: #fff; margin-top: 1.25rem; }
  .site-header-container .main-navigation .menu-primary-menu-container .primary-menu { list-style: none; margin: 0; padding: 0; border-top: 1px solid #e9ecef; }
  .site-header-container .main-navigation .menu-primary-menu-container .primary-menu li a { padding: 10px 15px; display: inline-block; width: 100%; border-bottom: 1px solid #e9ecef; }
  .site-header-container .main-navigation .menu-primary-menu-container .primary-menu li.menu-item-has-children { position: relative; }
  .site-header-container .main-navigation .menu-primary-menu-container .primary-menu li.menu-item-has-children .sub-menu-toggle { width: 50px; height: 50px; position: absolute; top: 0; right: 0; padding-left: 20px; padding-top: 10px; font-weight: 900; } }

@media screen and (max-width: 767px) and (min-width: 768px) { .site-header-container .main-navigation .menu-primary-menu-container .primary-menu li.menu-item-has-children .sub-menu-toggle { display: none; } }

@media (max-width: 767px) { .site-header-container .main-navigation .menu-primary-menu-container .primary-menu li > ul.sub-menu { visibility: hidden; opacity: 0; padding: 0; overflow: hidden; max-height: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
  .site-header-container .main-navigation .menu-primary-menu-container .primary-menu li > ul.sub-menu.mobile-show-sub-menu { visibility: visible; opacity: 1; max-height: 700px; }
  .site-header-container .main-navigation .menu-primary-menu-container .busify-search-overlay .centered { width: 80%; }
  .site-header-container .main-navigation .menu-primary-menu-container .busify-search-overlay .centered #search-text { width: 100%; }
  .site-header-container .main-navigation .menu-primary-menu-container .busify-search-overlay .centered button#search-button { width: 100%; border: none; margin: 10px 0; } }

@media (min-width: 767px) { .site-header-container .busify-mobile-menu-buttons { display: none; }
  .site-header-container .main-navigation .primary-menu { list-style: none; margin: 0; padding: 0; }
  .site-header-container .main-navigation .primary-menu .sub-menu-toggle { display: none; }
  .site-header-container .main-navigation .primary-menu > li > .sub-menu:before { content: '\f0d8'; width: 10px; height: 10px; position: absolute; top: -40px; font-family: 'Font Awesome 5 Free'; right: 32px; font-size: 40px; font-weight: 900; }
  .site-header-container .main-navigation .primary-menu li { display: inline-block; padding: 10px; position: relative; }
  .site-header-container .main-navigation .primary-menu li:hover > ul.sub-menu, .site-header-container .main-navigation .primary-menu li.focus > ul.sub-menu, .site-header-container .main-navigation .primary-menu li:focus > ul.sub-menu { top: 100%; opacity: 1; visibility: visible; }
  .site-header-container .main-navigation .primary-menu li ul.sub-menu { position: absolute; top: 150%; opacity: 0; visibility: hidden; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; padding: 0; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 300px; right: 0; }
  .site-header-container .main-navigation .primary-menu li ul.sub-menu li:first-child { border-top: none; }
  .site-header-container .main-navigation .primary-menu li ul.sub-menu > li { border-top: 1px solid; padding: 0; }
  .site-header-container .main-navigation .primary-menu li ul.sub-menu > li > a { display: block; text-decoration: none; padding: 10px 20px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  .site-header-container .main-navigation .primary-menu li ul.sub-menu .sub-menu { right: 100%; top: 0; } }

.breadcrumbs { padding: 10px 0; }

.breadcrumbs .seperator { padding: 0 5px; }

header.site-header { position: relative; top: 0; width: 100%; z-index: 99; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

header.site-header.sticky-header { position: fixed; -webkit-animation: smoothScroll 1s forwards; animation: smoothScroll 1s forwards; }

@-webkit-keyframes smoothScroll { 0% { -webkit-transform: translateY(-40px); transform: translateY(-40px); }
  100% { -webkit-transform: translateY(0px); transform: translateY(0px); } }

@keyframes smoothScroll { 0% { -webkit-transform: translateY(-40px); transform: translateY(-40px); }
  100% { -webkit-transform: translateY(0px); transform: translateY(0px); } }

header.site-header.busify-right-logo .site-header-container { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }

header.site-header.busify-right-logo .site-branding { text-align: right; }

header.site-header.busify-center-logo .site-header-container { text-align: center; }

header.site-header.busify-center-logo .site-header-container .site-branding { -webkit-box-flex: 0; flex: 0 0 100%; }

header.site-header.busify-center-logo .site-header-container .main-navigation { -webkit-box-flex: 0; flex: 0 0 100%; margin-top: 1rem; }

header.site-header .site-header-container { display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 1.25rem 0; }

header.site-header .site-header-container .site-branding .site-title { margin: 0; line-height: initial; }

header.site-header .site-header-container .site-branding .site-title a { color: #fff; }

header.site-header .site-header-container .site-branding .site-tagline { padding: 0; margin: 0; color: #fff; }

.busify-image-banner-overlay { padding: 150px 0 50px 0; }

.busify-image-banner-overlay .busify-image-banner-title { line-height: 1.5; word-wrap: break-word; }

.busify-elementor-page-template header.site-header.sticky-header { position: fixed; -webkit-animation: smoothScroll 1s forwards; animation: smoothScroll 1s forwards; }

@keyframes smoothScroll { 0% { -webkit-transform: translateY(-40px); transform: translateY(-40px); }
  100% { -webkit-transform: translateY(0px); transform: translateY(0px); } }

.elementor-html header { z-index: -1; }

.site-main-footer .busify-footer-widgets { padding: 100px 0 40px 0; }

.site-main-footer .busify-footer-widgets .widget-section-wrap ul { list-style: none; padding: 0; }

.site-main-footer .busify-footer-widgets .widget-section-wrap ul li { margin: 1.5rem 0; }

.site-main-footer .busify-footer-widgets .widget-section-wrap ul li span { font-size: 12px; display: block; margin-top: 5px; }

.site-main-footer .busify-super-footer { padding: 20px 0; border-top: 1px solid #e9ecef; }

.site-main-footer .busify-super-footer p { margin: 5px 0; }

.busify-no-builder-page-template.busify-theme-template #primary { margin: 4em 0; padding: 0; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-page, .busify-no-builder-page-template.busify-theme-template #primary .busify-article-post { background-color: #fff; border: 1px solid #dee2e6; margin: 0; padding: 5rem 6rem; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-page .post-thumbnail img, .busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .post-thumbnail img { width: 100%; height: auto; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post { padding: 0; margin-bottom: 2rem; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-section.busify-post-content-featured-img:first-child { padding: 0 0 3rem; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-section.busify-post-content-title:first-child, .busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-section.busify-post-content-meta:first-child { padding: 3rem 4rem 0 4rem; word-wrap: break-word; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-section.busify-post-entry-content:first-child { padding: 3rem 4rem; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-title, .busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-entry-content { padding: 0 4rem; word-break: break-all; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-title img, .busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-entry-content img { width: 100%; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta { padding: 10px 4rem; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-featured-img { padding: 3rem 0; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-section.busify-post-entry-content:last-child, .busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-section.busify-post-content-meta:last-child, .busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-section.busify-post-content-title:last-child { padding-bottom: 3rem; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-section.busify-post-content-featured-img:last-child { padding-bottom: 0; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta { word-break: break-all; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta > span { margin-right: 15px; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta .cat-tags-links:before, .busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta .blog-type-category:before, .busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta .entry-date.published:before, .busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta .author.vcard:before, .busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta .edit-link:before, .busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta .author.vcard:before, .busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta .comments-link:before { font-family: "Font Awesome 5 Free"; margin-right: 5px; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta .entry-date.published.updated:before { content: "\f073"; color: #e76239; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta .author.vcard:before { content: "\f007"; color: #4283c3; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta .cat-tags-links:before { content: "\f02e"; color: #3bbf38; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta .blog-type-category:before { content: "\f02b"; color: #707070; }

.busify-no-builder-page-template.busify-theme-template #primary .busify-article-post .busify-post-content-meta .entry-meta .comments-link:before { content: "\f075"; color: #df9c56; }

.busify-elementor-page-template .site-content .container { max-width: 100%; width: 100%; margin: 0; padding: 0; }

.busify-elementor-page-template .elementor-shortcode .breadcrumbs { text-align: center; color: #fff; padding: 0; }

.busify-elementor-page-template .elementor-shortcode .breadcrumbs a, .busify-elementor-page-template .elementor-shortcode .breadcrumbs .seperator, .busify-elementor-page-template .elementor-shortcode .breadcrumbs span { color: #fff; }

.busify-sidebar .widget { margin-bottom: 30px; }

.busify-sidebar .widget .search-form label .screen-reader-text { display: none; }

.busify-sidebar .widget .widget-title { margin-bottom: 30px; font-size: 20px; position: relative; }

.busify-sidebar .widget .widget-title:before, .busify-sidebar .widget .widget-title:after { background: #adb5bd none repeat scroll 0 0; bottom: -10px; content: " "; height: 1px; left: 0; margin-left: 0; position: absolute; width: 100%; }

.busify-sidebar .widget .widget-title:after { bottom: -10px; height: 4px; margin-left: 0; width: 40px; }

.busify-sidebar .widget ul { margin: 0; padding: 0; list-style: none; }

.busify-sidebar .widget ul li { position: relative; margin-bottom: 8px; }

.busify-sidebar .widget ul li:before { padding-right: 10px; content: "\f054"; font-family: "Font Awesome 5 Free"; color: #6c757d; font-size: 12px; }

.busify-sidebar .widget_search .search-form { position: relative; padding: 0; background: initial; color: inherit; }

.busify-sidebar .widget_search .search-form > label { position: relative; width: 100%; }

.busify-sidebar .widget_search .search-form .search-field { background: #fff; border: 1px solid #dee2e6; border-radius: 2px; width: 100%; padding: 10px 50px 10px 15px; }

.busify-sidebar .widget_search .search-form input[type=submit] { padding: 10px; border-radius: 2px; border: none; top: 0; right: 0; position: absolute; color: transparent; background: 0 0; max-width: 45px; z-index: 2; outline: 0; }

.busify-sidebar .widget_search .search-form:after { font-family: "Font Awesome 5 Free"; font-size: 1.2em; font-weight: 400; content: "\f002"; position: absolute; bottom: -1px; right: 12px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); color: #343a40; }

@media (max-width: 767px) { .busify-sidebar { margin-top: 40px; } }

.error-404, .no-results { text-align: center; padding: 8em 10em; background: #fff; }

.error-404 .page-title, .no-results .page-title { line-height: 1.5; font-size: 60px; font-weight: 600; }

.error-404 .page-title-404, .no-results .page-title-404 { line-height: 1.5; font-size: 100px; font-weight: 600; }

.error-404 h3, .no-results h3 { color: #6c757d; font-size: 40px; }

.error-404 p, .no-results p { font-size: 20px; }

.error-404 .search-form, .no-results .search-form { width: 50%; margin: 0 auto; }

.error-404 .search-form label, .no-results .search-form label { display: block; }

.error-404 .search-form .search-field, .no-results .search-form .search-field { padding: 9px 20px; border: 1px solid #ccc; width: 100%; }

.error-404 .search-form .search-submit, .no-results .search-form .search-submit { width: 100%; }

.busify-pagination { position: relative; }

.busify-pagination.left-align-pagination { text-align: left; }

.busify-pagination.left-align-pagination .nav-links { -webkit-box-pack: start; justify-content: flex-start; }

.busify-pagination.center-align-pagination { text-align: center; }

.busify-pagination.center-align-pagination .nav-links { -webkit-box-pack: center; justify-content: center; }

.busify-pagination.right-align-pagination { text-align: right; }

.busify-pagination.right-align-pagination .nav-links { -webkit-box-pack: end; justify-content: flex-end; }

.busify-pagination .nav-links { display: -webkit-box; display: flex; padding-left: 0; list-style: none; border-radius: .25rem; }

.busify-pagination .nav-links .next:after { content: "\f30b"; font-family: "Font Awesome 5 Free"; font-weight: normal; font-size: 16px; }

.busify-pagination .nav-links .prev:before { content: "\f30a"; font-family: "Font Awesome 5 Free"; font-weight: normal; font-size: 16px; }

.busify-pagination .nav-links .page-numbers { position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; border: 1px solid #dee2e6; }

.busify-pagination .nav-links .page-numbers.current { color: #fff; background: #4054b2; }

.busify-pagination .busify-ajax-load-more > #busify-ajax-spinner { background: none; }

/* Comments Section */
.comment-wrapper { margin-top: 4rem; }

.comment-wrapper .required { color: #b22b22; }

.comment-wrapper .comments-title-section { border-bottom: 2px solid; }

.comment-wrapper .comments-title-section span { color: #fff; display: inline-block; vertical-align: bottom; padding: .75rem 1.5rem .625rem; font-size: 1rem; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; }

.comment-wrapper .comment-list { list-style: none; padding: 0; margin-top: 30px; }

.comment-wrapper .comment-list li { list-style: none; }

.comment-wrapper .comment-list li.depth-1 { background: #fff; padding: 30px; margin-bottom: 30px; border: 1px solid #dee2e6; }

.comment-wrapper .comment-list li ol li { padding-left: 40px; margin-top: 50px; }

.comment-wrapper .comment-list ol.children { padding: 0; }

.comment-wrapper .comment-list .comment-header { display: -webkit-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; -webkit-box-align: center; align-items: center; border-bottom: 1px solid #f3f3f3; padding-bottom: 20px; }

.comment-wrapper .comment-list .comment-header .fa { color: #6c757d; }

.comment-wrapper .comment-list .comment-header .media-img { margin-right: 1rem; }

.comment-wrapper .comment-list .comment-header .media-img img { height: auto; width: 4rem; border-radius: 100%; border: 1px solid #dee2e6; }

.comment-wrapper .comment-list .comment-header .comment-content-reply { display: -webkit-box; display: flex; margin-left: auto; }

.comment-wrapper .comment-list .comment-header .comment-content-reply .edit-link { font-size: 14px; text-transform: uppercase; letter-spacing: .1rem; margin-right: 20px; }

.comment-wrapper .comment-list .comment-header .comment-content-reply .edit-link a { color: #000; }

.comment-wrapper .comment-list .comment-header .comment-content-reply .reply-link { font-size: 14px; text-transform: uppercase; letter-spacing: .1rem; }

.comment-wrapper .comment-list .comment-header .comment-content-reply .reply-link .comment-reply-link { color: #000; }

.comment-wrapper .comment-list .comment-metadata { font-size: 14px; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.comment-wrapper .comment-list .comment-metadata i { margin-right: 5px; }

.comment-wrapper .comment-list .comment-metadata .comment-author { padding: 0; margin: 0; }

.comment-wrapper .comment-list .comment-body .comment-content { margin: 1rem 0 0; }

.comment-wrapper .comment-list .comment-body .comment-content p { margin: 0; }

.comment-wrapper .comment-list .comment-respond { border-top: 1px solid #f3f3f3; margin: 20px 0; border-bottom: 1px solid #f3f3f3; padding: 20px 0; border-left: none; border-right: none; }

.comment-respond { padding: 50px; background: #fff; border: 1px solid #dee2e6; }

.comment-respond .required { color: #b22b22; }

.comment-respond .comment-form .comment-form-author input, .comment-respond .comment-form .comment-form-author textarea, .comment-respond .comment-form .comment-form-email input, .comment-respond .comment-form .comment-form-email textarea, .comment-respond .comment-form .comment-form-url input, .comment-respond .comment-form .comment-form-url textarea, .comment-respond .comment-form .comment-form-comment input, .comment-respond .comment-form .comment-form-comment textarea { box-shadow: none; display: block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; background-clip: padding-box; -webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; border: 1px solid #dee2e6; }

.comment-respond .comment-form .comment-form-comment textarea { height: auto; overflow: auto; resize: vertical; }

.comment-respond .comment-form .comment-form-cookies-consent label { margin-bottom: 0; margin-left: 5px; }

body, .widget-title span { background-color: #e9ecef; }

.busify-no-builder-page-template .entry-content p, .busify-recent-post-excerpt { color: #000000; }

.woocommerce span.onsale, .comment-wrapper .comments-title-section span, .busify-sidebar .widget .widget-title:after, .double-bounce1, .double-bounce2 { background-color: #254099; }

blockquote::before { color: #254099; }

.comment-wrapper .comments-title-section { border-bottom-color: #254099; }

blockquote { border-left-color: #254099; }

a { color: #254099; }

a:hover { color: #0085ba; }

input[type=button], input[type=submit], button, .elementor-button-wrapper a, .wp-block-button .wp-block-button__link, .btn-busify-primary, .woocommerce a.button, .woocommerce a.added_to_cart, .woocommerce button.button.alt { background-color: #254099; }

input[type=button], input[type=submit], button, .elementor-button-wrapper a, .wp-block-button .wp-block-button__link, .btn-busify-primary, .woocommerce a.button, .woocommerce a.added_to_cart, .woocommerce button.button.alt { color: #ffffff; }

input[type=button]:hover, input[type=submit]:hover, button:hover, .elementor-button-wrapper a:hover, .wp-block-button .wp-block-button__link:hover, .btn-busify-primary:hover, .woocommerce a.button:hover, .woocommerce a.added_to_cart:hover, .woocommerce button.button.alt:hover { background-color: #0085ba; }

input[type=button]:hover, input[type=submit]:hover, button:hover, .elementor-button-wrapper a:hover, .wp-block-button .wp-block-button__link:hover, .btn-busify-primary:hover, .woocommerce a.button:hover, .woocommerce a.added_to_cart:hover, .woocommerce button.button.alt:hover { color: #ffffff; }

input[type=button], input[type=submit], button, .wp-block-button .wp-block-button__link, .btn, .woocommerce a.button, .woocommerce a.added_to_cart { padding-top: 10px; }

input[type=button], input[type=submit], button, .wp-block-button .wp-block-button__link, .btn, .woocommerce a.button, .woocommerce a.added_to_cart { padding-bottom: 10px; }

input[type=button], input[type=submit], button, .wp-block-button .wp-block-button__link, .btn, .woocommerce a.button, .woocommerce a.added_to_cart { padding-left: 20px; }

input[type=button], input[type=submit], button, .wp-block-button .wp-block-button__link, .btn, .woocommerce a.button, .woocommerce a.added_to_cart { padding-right: 20px; }

input[type=button], input[type=submit], button, .btn, .woocommerce a.button, .woocommerce a.added_to_cart { border: 0px solid; }

.busify-theme-btn { background: #254099; color: #ffffff; border-color: #000000; }

.primary-menu a { color: #ffffff; }

.primary-menu li.current-menu-item a, .primary-menu li.current-menu-ancestor a, .site-header-container .main-navigation .primary-menu a:hover { color: #85bdef; }

.site-header-container .main-navigation .primary-menu li ul.sub-menu { background-color: #222222; }

.site-header-container .main-navigation .primary-menu li ul.sub-menu:before { color: #222222; }

.site-header-container .main-navigation .primary-menu li ul.sub-menu > li > a { color: #ffffff; }

.site-header-container .main-navigation .primary-menu li ul.sub-menu > li > a:hover { background: #ffffff; }

.site-header-container .main-navigation .primary-menu li ul.sub-menu > li > a:hover { color: #000000; }

.site-header-container .main-navigation .primary-menu li ul.sub-menu > li { border-color: #333; }

@media (max-width: 767px) { .site-header-container .main-navigation .menu-primary-menu-container, .site-header-container .main-navigation .primary-menu li ul.sub-menu { background: #ffffff; }
  .site-header-container .main-navigation .menu-primary-menu-container .primary-menu li a, .site-header-container .main-navigation .primary-menu li ul.sub-menu > li > a { color: #000000; }
  .site-header-container .busify-mobile-menu-buttons .navigation-toggler-icon .icon, .site-header-container .busify-mobile-menu-buttons .navigation-toggler-icon .icon:before, .site-header-container .busify-mobile-menu-buttons .navigation-toggler-icon .icon:after { background-color: #ffffff; } }

.busify-image-banner-container { background: #254099; background-repeat: repeat; background-position: center cente; background-size: cover; background-attachment: scroll; }

.busify-image-banner-overlay { background-color: rgba(0, 0, 0, 0.7); }

.busify-image-banner-title { color: #ffffff; }

header.busify-header-transparent { background: rgba(10, 10, 10, 0.75); }

header.busify-no-transparent { background: #fff; }

header.sticky-header { background: rgba(10, 10, 10, 0.75); }

.blog .busify-post-content-title h2.entry-title, .blog .busify-post-content-title h2.entry-title a, .archive .busify-post-content-title h2.entry-title, .archive .busify-post-content-title h2.entry-title a, .search .busify-post-content-title h2.entry-title, .search .busify-post-content-title h2.entry-title a, .archive .busify-post-content-title h2.entry-title, .search .busify-post-content-title h2.entry-title a, .blog .busify-post-entry-content p, .search-results .busify-post-entry-content p, .archive .busify-post-entry-content p { color: #000; }

.blog .busify-post-content-meta span, .blog .busify-post-content-meta span a, .search-results .busify-post-content-meta span, .search-results .busify-post-content-meta span a, .archive .busify-post-content-meta span a { color: #545454; }

.busify-pagination .nav-links a, .busify-pagination .nav-links span, .busify-pagination a { color: #000; }

.busify-pagination .page-numbers { background-color: #fff; }

.busify-pagination a:hover, .busify-pagination span:hover { color: #0085ba; }

.busify-pagination .page-numbers.current { background-color: #254099; }

.single-post .busify-post-content-title h1.entry-title, .single-post .busify-post-content-title h1.entry-title a, .single-post .busify-post-entry-content p { color: #000; }

.single-post .busify-post-content-meta span, .single-post .busify-post-content-meta span a { color: #545454; }

.busify-sidebar h2.widget-title, .busify-sidebar a, .busify-sidebar p, .busify-sidebar span { color: #000; }

footer.site-main-footer { border-color: #d6d6d6; }

footer.site-main-footer { background: #fff; }

footer.site-main-footer .widget-section-wrap h1, footer.site-main-footer .widget-section-wrap h2, footer.site-main-footer .widget-section-wrap h3, footer.site-main-footer .widget-section-wrap h4, footer.site-main-footer .widget-section-wrap h5, footer.site-main-footer .widget-section-wrap h6, footer.site-main-footer .widget-section-wrap p, footer.site-main-footer .widget-section-wrap span, footer.site-main-footer .widget-section-wrap div, footer.site-main-footer .widget-section-wrap a { color: #000; }

footer.site-main-footer .widget-section-wrap a:hover { color: #254099; }

.busify-super-footer { background: #fff; }

.busify-scroll { background: #000; }

.busify-super-footer p, .busify-super-footer span { color: #000; }
