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

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: #fff0
}

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,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #121416;
    text-align: left;
    background-color: #fff
}

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

hr,.wp-block-separator {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

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

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
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

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: #000;
    text-decoration: none;
    background-color: #fff0
}

a:hover {
    color: #A0A0A0;
    text-decoration: none
}

a:not([href]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

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,.wp-block-table {
    border-collapse: collapse
}

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

th {
    text-align: inherit
}

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

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
}

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
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    margin-bottom: 1rem;
    font-weight: 500;
    line-height: 1;
    color: #000;
    word-wrap: break-word
}

h1,.h1 {
    font-size: 3.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
}

hr,.wp-block-separator {
    border: 0;
    border-top: 1px solid rgb(0 0 0 / .1);
    margin-top: 48px!important;
    margin-bottom: 48px!important
}

small,.small {
    font-size: 80%;
    font-weight: 400
}

mark,.mark {
    padding: .2em;
    background-color: #fcf8e3
}

.cs-breadcrumbs {
    font-size: 12px
}

.title-block {
    margin-bottom: 1.5rem
}

.site-title {
    font-size: 1.25rem
}

.entry-header .post-excerpt {
    font-size: 1.25rem
}

.tagcloud .tag-cloud-link {
    font-size: 0.75rem!important
}

.tagcloud a:not(:last-child) {
    margin-right: .5rem
}

table,.wp-block-table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    margin-bottom: 1rem
}

table th,.wp-block-table th,table td,.wp-block-table td {
    padding: .75rem;
    vertical-align: top;
    border: none;
    border-top: 1px solid #dee2e6
}

table thead th,.wp-block-table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

table tbody+tbody,.wp-block-table tbody+tbody {
    border-top: 2px solid #dee2e6
}

.wp-block-table .wp-block-table__cell-content {
    padding: 0
}

.table-bordered {
    border: 1px solid #dee2e6
}

.table-bordered th,.table-bordered td {
    border: 1px solid #dee2e6
}

.table-bordered thead th,.table-bordered thead td {
    border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(0 0 0 / .05)
}

@media (max-width: 599.98px) {
    .table-responsive-sm {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media (max-width: 719.98px) {
    .table-responsive-md {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media (max-width: 1019.98px) {
    .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media (max-width: 1919.98px) {
    .table-responsive-full {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],select,textarea {
    display: block;
    width: 100%;
    font-size: .75rem;
    padding: .375rem .75rem;
    line-height: 1.2;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],select,textarea {
        transition: none
    }
}

input[type="text"]::-ms-expand,input[type="email"]::-ms-expand,input[type="url"]::-ms-expand,input[type="password"]::-ms-expand,input[type="search"]::-ms-expand,input[type="number"]::-ms-expand,input[type="tel"]::-ms-expand,input[type="range"]::-ms-expand,input[type="date"]::-ms-expand,input[type="month"]::-ms-expand,input[type="week"]::-ms-expand,input[type="time"]::-ms-expand,input[type="datetime"]::-ms-expand,input[type="datetime-local"]::-ms-expand,input[type="color"]::-ms-expand,select::-ms-expand,textarea::-ms-expand {
    background-color: #fff0;
    border: 0
}

input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]: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,select:focus,textarea:focus {
    box-shadow: 0 0 0 .2rem rgb(0 0 0 / .1);
    outline: 0
}

input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="range"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="color"]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="range"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="url"]::placeholder,input[type="password"]::placeholder,input[type="search"]::placeholder,input[type="number"]::placeholder,input[type="tel"]::placeholder,input[type="range"]::placeholder,input[type="date"]::placeholder,input[type="month"]::placeholder,input[type="week"]::placeholder,input[type="time"]::placeholder,input[type="datetime"]::placeholder,input[type="datetime-local"]::placeholder,input[type="color"]::placeholder,select::placeholder,textarea::placeholder {
    color: #6c757d;
    opacity: 1
}

input[type="text"]:disabled,input[type="text"][readonly],input[type="email"]:disabled,input[type="email"][readonly],input[type="url"]:disabled,input[type="url"][readonly],input[type="password"]:disabled,input[type="password"][readonly],input[type="search"]:disabled,input[type="search"][readonly],input[type="number"]:disabled,input[type="number"][readonly],input[type="tel"]:disabled,input[type="tel"][readonly],input[type="range"]:disabled,input[type="range"][readonly],input[type="date"]:disabled,input[type="date"][readonly],input[type="month"]:disabled,input[type="month"][readonly],input[type="week"]:disabled,input[type="week"][readonly],input[type="time"]:disabled,input[type="time"][readonly],input[type="datetime"]:disabled,input[type="datetime"][readonly],input[type="datetime-local"]:disabled,input[type="datetime-local"][readonly],input[type="color"]:disabled,input[type="color"][readonly],select:disabled,select[readonly],textarea:disabled,textarea[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

select:not([size]):not([multiple]) {
    height: calc(1.5em + 0.75rem + 2px)
}

select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

button,input[type="button"],input[type="reset"],input[type="submit"],.button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    border: 1px solid #fff0;
    padding: .375rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0;
    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;
    background-color: #000;
    color: #fff
}

@media (prefers-reduced-motion:reduce) {
    button,input[type="button"],input[type="reset"],input[type="submit"],.button {
        transition: none
    }
}

button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,.button:hover,.button:focus {
    text-decoration: none;
    color: #fff
}

button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,.button:focus {
    outline: 0
}

.button-round {
    padding: .375rem;
    border-radius: 50%;
    font-size: 16px;
    line-height: 1;
    width: 20px;
    height: 20px;
    box-sizing: content-box;
    display: flex;
    justify-content: center;
    align-items: center
}

.button-round .cs-icon:before {
    display: inline-block
}

.button-transparent {
    background: #fff0;
    color: #000
}

.button-transparent:hover,.button-transparent:focus {
    color: #6c757d
}

.cs-input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    border: 3px solid #e9ecef;
    background: #e9ecef;
    border-radius: 0;
    transition: 0.25s
}

.cs-input-group input[type="text"],.cs-input-group input[type="email"],.cs-input-group input[type="url"],.cs-input-group input[type="password"],.cs-input-group input[type="search"],.cs-input-group input[type="number"],.cs-input-group input[type="tel"] {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
    border: none;
    border-radius: 0 0 0 0
}

.cs-input-group input[type="text"]:focus,.cs-input-group input[type="email"]:focus,.cs-input-group input[type="url"]:focus,.cs-input-group input[type="password"]:focus,.cs-input-group input[type="search"]:focus,.cs-input-group input[type="number"]:focus,.cs-input-group input[type="tel"]:focus {
    z-index: 3;
    box-shadow: none
}

.cs-input-group button {
    margin: -3px;
    margin-left: 0;
    position: relative;
    z-index: 2;
    border-radius: 0 0 0 0
}

.cs-input-group button:hover,.cs-input-group button:focus {
    background-color: #000
}

.post-password-form {
    padding: 40px;
    background: #f8f9fa
}

.post-password-form label {
    margin-bottom: 0;
    flex: 1
}

.post-password-form input[type="submit"] {
    padding-top: .5625rem;
    padding-bottom: .5625rem;
    height: 100%
}

.post-password-form>p:first-child {
    font-size: 1.25rem;
    margin-bottom: 2rem
}

.post-password-form>p:last-child {
    display: flex;
    align-items: flex-end;
    margin-bottom: 0
}

.search-form {
    transition: .2s ease box-shadow;
    border-radius: 0
}

@font-face {
    font-family: "cs-icons";
    src: url(/wp-content/themes/spotlight/css/fonts/icons.ttf) format("truetype"),url(/wp-content/themes/spotlight/css/fonts/icons.woff) format("woff"),url("/wp-content/themes/spotlight/css/fonts/icons.svg#icons") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

[class^="cs-icon-"],[class*=" cs-icon-"] {
    font-family: "cs-icons"!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
}

.cs-icon-bag:before {
    content: "\e92d"
}

.cs-icon-cart:before {
    content: "\e92c"
}

.cs-icon-activity:before {
    content: "\e900"
}

.cs-icon-alert-circle:before {
    content: "\e901"
}

.cs-icon-arrow-down:before {
    content: "\e902"
}

.cs-icon-arrow-down-circle:before {
    content: "\e903"
}

.cs-icon-arrow-left:before {
    content: "\e904"
}

.cs-icon-arrow-left-circle:before {
    content: "\e905"
}

.cs-icon-arrow-right:before {
    content: "\e906"
}

.cs-icon-arrow-right-circle:before {
    content: "\e907"
}

.cs-icon-arrow-up-circle:before {
    content: "\e908"
}

.cs-icon-at-sign:before {
    content: "\e909"
}

.cs-icon-award:before {
    content: "\e90a"
}

.cs-icon-bookmark:before {
    content: "\e90b"
}

.cs-icon-chevron-down:before {
    content: "\e90c"
}

.cs-icon-chevron-left:before {
    content: "\e90d"
}

.cs-icon-chevron-right:before {
    content: "\e90e"
}

.cs-icon-chevron-up:before {
    content: "\e90f"
}

.cs-icon-circle:before {
    content: "\e910"
}

.cs-icon-eye:before {
    content: "\e911"
}

.cs-icon-file:before {
    content: "\e912"
}

.cs-icon-file-text:before {
    content: "\e913"
}

.cs-icon-film:before {
    content: "\e914"
}

.cs-icon-help-circle:before {
    content: "\e915"
}

.cs-icon-info:before {
    content: "\e916"
}

.cs-icon-menu:before {
    content: "\e917"
}

.cs-icon-message-square:before {
    content: "\e918"
}

.cs-icon-more-horizontal:before {
    content: "\e919"
}

.cs-icon-more-vertical:before {
    content: "\e91a"
}

.cs-icon-music:before {
    content: "\e91b"
}

.cs-icon-play:before {
    content: "\e91c"
}

.cs-icon-play-circle:before {
    content: "\e91d"
}

.cs-icon-plus-circle:before {
    content: "\e91e"
}

.cs-icon-search:before {
    content: "\e91f"
}

.cs-icon-share:before {
    content: "\e920"
}

.cs-icon-tag:before {
    content: "\e921"
}

.cs-icon-watch:before {
    content: "\e922"
}

.cs-icon-x:before {
    content: "\e923"
}

.cs-icon-x-circle:before {
    content: "\e924"
}

.cs-icon-x-square:before {
    content: "\e925"
}

.cs-icon-youtube:before {
    content: "\e926"
}

.cs-icon-zap:before {
    content: "\e927"
}

.cs-icon-zoom-in:before {
    content: "\e928"
}

.cs-icon-zoom-out:before {
    content: "\e929"
}

@media (min-width: 1020px) {
    body {
        background-color:#FFF
    }
}

a {
    transition: .2s color ease
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a {
    color: #000
}

h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus,.h1 a:hover,.h1 a:focus,.h2 a:hover,.h2 a:focus,.h3 a:hover,.h3 a:focus,.h4 a:hover,.h4 a:focus,.h5 a:hover,.h5 a:focus,.h6 a:hover,.h6 a:focus {
    color: #6c757d;
    text-decoration: none
}

.post-categories a:hover,.post-categories a:focus {
    color: #000
}

.post-meta,.cs-breadcrumbs {
    color: #A0A0A0
}

.post-meta a,.cs-breadcrumbs a {
    color: #121416
}

.post-meta a:hover,.post-meta a:focus,.cs-breadcrumbs a:hover,.cs-breadcrumbs a:focus {
    color: #000
}

figcaption {
    color: #A0A0A0
}

blockquote {
    color: #000
}

blockquote cite {
    color: #A0A0A0
}

span[class*="meta-"] {
    color: #A0A0A0
}

.archive-count {
    color: #A0A0A0
}

.page-subtitle {
    color: #A0A0A0
}

.cs-list-articles {
    padding-left: 0;
    list-style: none
}

.cs-list-articles>li>a {
    display: flex;
    padding-top: .25rem;
    padding-bottom: .25rem;
    line-height: 1.25rem;
    color: #6c757d;
    font-size: .875rem;
    position: relative;
    padding-left: 2rem
}

.cs-list-articles>li>a:before {
    position: absolute;
    left: 0;
    top: 0;
    font-family: "cs-icons";
    content: "\e906";
    color: #ced4da;
    font-size: 14px;
    margin-right: 1rem;
    display: inline-block;
    transition: .2s ease all;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    top: 4px
}

.cs-list-articles>li>a:hover {
    color: #000
}

.cs-list-articles>li>a:hover:before {
    color: #fff;
    transition: .2s ease all;
    background: #6c757d
}

.entry .entry-content:after {
    content: '';
    clear: both;
    display: table
}

.entry .entry-content>*:last-child:after,.entry .entry-summary>*:last-child:after {
    content: '';
    clear: both;
    display: table
}

.entry .entry-content>*,.entry .entry-content .wp-block-column>*,.entry .entry-content .wp-block-group__inner-container>*,.entry .entry-content .wp-block-cover__inner-container>*,.entry .entry-content .wp-block-media-text__content>*,.entry .entry-content .cnvs-block-column-inner>div>*,.entry .entry-content .cnvs-block-section-content-inner>*,.entry .entry-content .cnvs-block-section-sidebar-inner>*,.entry .entry-summary>*,.entry .entry-summary .wp-block-column>*,.entry .entry-summary .wp-block-group__inner-container>*,.entry .entry-summary .wp-block-cover__inner-container>*,.entry .entry-summary .wp-block-media-text__content>*,.entry .entry-summary .cnvs-block-column-inner>div>*,.entry .entry-summary .cnvs-block-section-content-inner>*,.entry .entry-summary .cnvs-block-section-sidebar-inner>* {
    margin-top: 32px;
    margin-bottom: 32px
}

@media (min-width: 600px) {
    .entry .entry-content>*,.entry .entry-content .wp-block-column>*,.entry .entry-content .wp-block-group__inner-container>*,.entry .entry-content .wp-block-cover__inner-container>*,.entry .entry-content .wp-block-media-text__content>*,.entry .entry-content .cnvs-block-column-inner>div>*,.entry .entry-content .cnvs-block-section-content-inner>*,.entry .entry-content .cnvs-block-section-sidebar-inner>*,.entry .entry-summary>*,.entry .entry-summary .wp-block-column>*,.entry .entry-summary .wp-block-group__inner-container>*,.entry .entry-summary .wp-block-cover__inner-container>*,.entry .entry-summary .wp-block-media-text__content>*,.entry .entry-summary .cnvs-block-column-inner>div>*,.entry .entry-summary .cnvs-block-section-content-inner>*,.entry .entry-summary .cnvs-block-section-sidebar-inner>* {
        margin-top:32px;
        margin-bottom: 32px
    }
}

.entry .entry-content>*:first-child,.entry .entry-content .wp-block-column>*:first-child,.entry .entry-content .wp-block-group__inner-container>*:first-child,.entry .entry-content .wp-block-cover__inner-container>*:first-child,.entry .entry-content .wp-block-media-text__content>*:first-child,.entry .entry-content .cnvs-block-column-inner>div>*:first-child,.entry .entry-content .cnvs-block-section-content-inner>*:first-child,.entry .entry-content .cnvs-block-section-sidebar-inner>*:first-child,.entry .entry-summary>*:first-child,.entry .entry-summary .wp-block-column>*:first-child,.entry .entry-summary .wp-block-group__inner-container>*:first-child,.entry .entry-summary .wp-block-cover__inner-container>*:first-child,.entry .entry-summary .wp-block-media-text__content>*:first-child,.entry .entry-summary .cnvs-block-column-inner>div>*:first-child,.entry .entry-summary .cnvs-block-section-content-inner>*:first-child,.entry .entry-summary .cnvs-block-section-sidebar-inner>*:first-child {
    margin-top: 0
}

.entry .entry-content>*:last-child,.entry .entry-content .wp-block-column>*:last-child,.entry .entry-content .wp-block-group__inner-container>*:last-child,.entry .entry-content .wp-block-cover__inner-container>*:last-child,.entry .entry-content .wp-block-media-text__content>*:last-child,.entry .entry-content .cnvs-block-column-inner>div>*:last-child,.entry .entry-content .cnvs-block-section-content-inner>*:last-child,.entry .entry-content .cnvs-block-section-sidebar-inner>*:last-child,.entry .entry-summary>*:last-child,.entry .entry-summary .wp-block-column>*:last-child,.entry .entry-summary .wp-block-group__inner-container>*:last-child,.entry .entry-summary .wp-block-cover__inner-container>*:last-child,.entry .entry-summary .wp-block-media-text__content>*:last-child,.entry .entry-summary .cnvs-block-column-inner>div>*:last-child,.entry .entry-summary .cnvs-block-section-content-inner>*:last-child,.entry .entry-summary .cnvs-block-section-sidebar-inner>*:last-child {
    margin-bottom: 0
}

.entry .entry-content .entry-content,.entry .entry-content .entry-summary,.entry .entry-summary .entry-content,.entry .entry-summary .entry-summary {
    margin: inherit;
    max-width: inherit;
    padding: inherit
}

@media (min-width: 600px) {
    .entry .entry-content .entry-content,.entry .entry-content .entry-summary,.entry .entry-summary .entry-content,.entry .entry-summary .entry-summary {
        margin:inherit;
        max-width: inherit;
        padding: inherit
    }
}

.entry-content {
    line-height: 1.75
}

.entry-content>a,.entry-content>p>a,.entry-content>ul li>a,.entry-content>ol li>a,.entry-content>p>em>a,.entry-content>p>strong>a {
    text-decoration: underline
}

.entry-content>a:hover,.entry-content>a:focus,.entry-content>p>a:hover,.entry-content>p>a:focus,.entry-content>ul li>a:hover,.entry-content>ul li>a:focus,.entry-content>ol li>a:hover,.entry-content>ol li>a:focus,.entry-content>p>em>a:hover,.entry-content>p>em>a:focus,.entry-content>p>strong>a:hover,.entry-content>p>strong>a:focus {
    text-decoration: none
}

.entry-content>blockquote {
    position: relative;
    font-size: 1.25rem;
    line-height: 1.5;
    margin-left: 0;
    margin-right: 0;
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 1.5rem 0;
    border-left: 0;
    border-top: 1px #e9ecef solid;
    border-bottom: 1px #e9ecef solid
}

.entry-content>blockquote cite {
    display: block;
    color: #A0A0A0;
    font-size: .875rem;
    font-style: italic;
    margin-top: .5rem
}

.entry-content>blockquote p {
    line-height: 1.5
}

.entry-content>blockquote p:first-child {
    font-size: inherit;
    margin-top: 0
}

.entry-content>blockquote p:last-child {
    margin-bottom: 0
}

.entry-content cite {
    color: #A0A0A0
}

.entry-content .wp-caption-dd {
    color: #A0A0A0;
    margin-left: 0
}

.entry-content .cs-embed {
    margin-top: 48px;
    margin-bottom: 48px
}

.alignnone {
    max-width: 100%
}

.alignleft {
    float: none;
    margin-right: 0
}

.alignleft:first-child+* {
    margin-top: 0
}

@media (min-width: 600px) {
    .alignleft {
        float:left;
        margin-right: 2rem
    }
}

.alignright {
    float: none;
    margin-left: 0
}

.alignright:first-child+* {
    margin-top: 0
}

@media (min-width: 600px) {
    .alignright {
        float:right;
        margin-left: 2rem
    }
}

.aligncenter {
    display: block;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.aligncenter .wp-caption-text,.aligncenter .wp-caption-dd {
    text-align: center
}

img.alignleft,img.alignright {
    margin-bottom: 1rem
}

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

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

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

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

@media only screen and (min-width: 600px) {
    .wp-block-columns {
        flex-wrap:nowrap
    }
}

p.has-background {
    padding: 1.5rem 2rem
}

p.wp-block-subhead {
    font-size: 1.25rem;
    color: #A0A0A0;
    opacity: 1
}

p.has-drop-cap:not(:focus):first-letter {
    font-size: 4rem;
    line-height: 1;
    margin-top: .5rem;
    margin-right: 2rem;
    margin-bottom: .5rem
}

.wp-block-separator:not(.is-style-dots) {
    border-top: none;
    border-bottom: 1px solid rgb(0 0 0 / .1);
    max-width: 620px
}

.wp-block-separator.is-style-dots {
    border: none;
    text-align: left
}

.wp-block-separator.is-style-dots:before {
    padding-left: 0;
    color: #A0A0A0
}

.wp-block-button.alignleft {
    text-align: left
}

.wp-block-button.alignright {
    text-align: right
}

.wp-block-button.aligncenter {
    text-align: center
}

.wp-block-button .wp-block-button__link {
    transition: opacity 0.2s
}

.wp-block-button .wp-block-button__link:not(.has-background) {
    background-color: #000
}

.wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.wp-block-button .wp-block-button__link:hover {
    opacity: .7;
    cursor: pointer
}

.wp-block-button:not(.is-style-squared) .wp-block-button__link {
    border-radius: 2rem
}

.wp-block-code {
    background-color: rgb(0 0 0 / .05);
    padding: 1rem 1.5rem;
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 1.75;
    font-size: .875rem;
    color: #000;
    white-space: pre-wrap;
    border-radius: 0;
    border: none
}

.wp-block-code .editor-plain-text {
    background-color: #fff0
}

.wp-block-preformatted {
    background-color: rgb(0 0 0 / .05);
    padding: 1rem 1.5rem
}

.wp-block-preformatted pre {
    padding: 0
}

.wp-block-preformatted,.wp-block-preformatted pre {
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 1.75;
    font-size: .875rem;
    color: #000;
    white-space: pre-wrap
}

.wp-block-verse {
    background-color: rgb(0 0 0 / .05);
    padding: 1rem 1.5rem
}

.wp-block-verse pre {
    padding: 0
}

.wp-block-verse,.wp-block-verse pre {
    font-family: Menlo,Consolas,monaco,monospace;
    line-height: 1.75;
    font-size: .875rem;
    color: #000;
    overflow: auto
}

.wp-block-audio figcaption {
    color: #A0A0A0;
    text-align: center
}

.wp-block-embed figcaption {
    color: #A0A0A0;
    text-align: center
}

.wp-block-video video {
    width: 100%
}

.wp-block-media-text p:last-child {
    margin-bottom: 0
}

@media (max-width: 599.98px) {
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        padding-top:8%;
        padding-bottom: 0
    }

    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
        padding-top: 0;
        padding-bottom: 8%
    }
}

.wp-block-image figcaption {
    color: #A0A0A0;
    text-align: center
}

@media (min-width: 600px) {
    .wp-block-image figcaption {
        text-align:initial
    }
}

.wp-block-image .alignleft figcaption,.wp-block-image .alignright figcaption,.wp-block-image .aligncenter figcaption,.wp-block-image .alignwide figcaption,.wp-block-image .alignfull figcaption {
    text-align: center
}

.wp-block-image.alignleft figcaption,.wp-block-image.alignright figcaption,.wp-block-image.aligncenter figcaption,.wp-block-image.alignwide figcaption,.wp-block-image.alignfull figcaption {
    text-align: center
}

.wp-block-image .alignleft,.wp-block-image.alignleft {
    float: none;
    margin-right: 0
}

@media (min-width: 600px) {
    .wp-block-image .alignleft,.wp-block-image.alignleft {
        float:left;
        margin-right: 2rem
    }
}

.wp-block-image .alignright,.wp-block-image.alignright {
    float: none;
    margin-left: 0
}

@media (min-width: 600px) {
    .wp-block-image .alignright,.wp-block-image.alignright {
        float:right;
        margin-left: 2rem
    }
}

@media (max-width: 599.98px) {
    .wp-block-image .alignleft,.wp-block-image .alignright {
        margin-left:auto;
        margin-right: auto
    }
}

.wp-block-gallery.has-nested-images {
    display: flex
}

.wp-block-cover,.wp-block-cover-image {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: auto
}

.wp-block-cover:after,.wp-block-cover-image:after {
    width: 0;
    padding-bottom: 56.25%;
    height: 100%;
    content: ''
}

.wp-block-cover.alignleft:after,.wp-block-cover.alignright:after,.wp-block-cover-image.alignleft:after,.wp-block-cover-image.alignright:after {
    padding-bottom: 75%
}

.wp-block-cover.alignfull:after,.wp-block-cover.alignwide:after,.wp-block-cover-image.alignfull:after,.wp-block-cover-image.alignwide:after {
    padding-bottom: 40%
}

.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-text {
    font-size: 2rem;
    line-height: 1.25;
    padding: 1rem
}

@media (min-width: 600px) {
    .wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-text {
        padding:2rem
    }
}

.wp-block-quote:not(.is-large),.wp-block-quote:not(.is-style-large) {
    position: relative;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: 1.5rem 0;
    margin-top: 48px;
    margin-bottom: 48px;
    border-top: 1px #e9ecef solid;
    border-bottom: 1px #e9ecef solid;
    color: #000
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
    border-left: 0
}

.wp-block-quote p {
    line-height: 1.5
}

.wp-block-quote p:first-child {
    font-size: inherit;
    margin-top: 0
}

.wp-block-quote p:last-child {
    margin-bottom: 0
}

.wp-block-quote cite {
    font-style: italic;
    color: #A0A0A0;
    line-height: 1.5
}

.wp-block-quote .wp-block-quote__citation {
    font-style: italic;
    color: #A0A0A0;
    line-height: 1.5
}

.wp-block-quote.is-large p,.wp-block-quote.is-large p:first-child,.wp-block-quote.is-style-large p,.wp-block-quote.is-style-large p:first-child {
    font-size: 1.5rem;
    font-style: normal;
    line-height: 1.6
}

.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: .875rem;
    text-align: left
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
    max-width: 100%
}

@media (min-width: 600px) {
    .wp-block-pullquote.alignleft,.wp-block-pullquote.alignright,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
        max-width:calc(50% - 1rem)
    }
}

.wp-block-pullquote {
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
    padding: 2rem 1rem
}

.wp-block-pullquote blockquote {
    margin: 0
}

.wp-block-pullquote p {
    font-size: 1.75rem;
    line-height: 1.5
}

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

.wp-block-pullquote blockquote:not(.has-text-color) {
    color: #000
}

.wp-block-pullquote blockquote:not(.has-text-color) cite,.wp-block-pullquote blockquote:not(.has-text-color) footer,.wp-block-pullquote blockquote:not(.has-text-color) .wp-block-pullquote__citation {
    color: #A0A0A0;
    font-style: italic
}

.wp-block-latest-comments {
    border-top: 1px solid #e9ecef;
    border-bottom: 1px solid #e9ecef;
    padding: 2rem 0;
    margin: 0
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
    margin: 2rem 0 0
}

.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
    margin-top: 0
}

.wp-block-latest-comments .wp-block-latest-comments__comment>article {
    border: none!important;
    margin: 0!important;
    padding: 0!important
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
    color: #A0A0A0;
    font-size: .875rem
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    font-size: inherit;
    line-height: inherit;
    margin: .5rem 0
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p:last-child {
    margin-bottom: 0
}

.wp-block-latest-posts,.wp-block-categories-list,.wp-block-categories__list,.wp-block-archives-list {
    padding-left: 0;
    list-style: none;
    padding-left: 0;
    padding-right: 0;
    text-align: left
}

.wp-block-latest-posts li,.wp-block-categories-list li,.wp-block-categories__list li,.wp-block-archives-list li {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.wp-block-latest-posts>li a,.wp-block-categories-list>li a,.wp-block-categories__list>li a,.wp-block-archives-list>li a {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.wp-block-latest-posts>li>a,.wp-block-categories-list>li>a,.wp-block-categories__list>li>a,.wp-block-archives-list>li>a {
    display: flex;
    position: relative;
    padding-left: 2rem
}

.wp-block-latest-posts>li>a:before,.wp-block-categories-list>li>a:before,.wp-block-categories__list>li>a:before,.wp-block-archives-list>li>a:before {
    position: absolute;
    left: 0;
    top: 8px;
    font-family: "cs-icons";
    content: "\e906";
    color: #ced4da;
    font-size: 14px;
    margin-right: 1rem;
    display: inline-block;
    transition: .2s ease all;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 100%
}

.wp-block-latest-posts>li>a:hover,.wp-block-categories-list>li>a:hover,.wp-block-categories__list>li>a:hover,.wp-block-archives-list>li>a:hover {
    color: #000
}

.wp-block-latest-posts>li>a:hover:before,.wp-block-categories-list>li>a:hover:before,.wp-block-categories__list>li>a:hover:before,.wp-block-archives-list>li>a:hover:before {
    color: #fff;
    transition: .2s ease all;
    background: #6c757d
}

.wp-block-latest-posts .wp-block-latest-posts__post-date,.wp-block-categories-list .wp-block-latest-posts__post-date,.wp-block-categories__list .wp-block-latest-posts__post-date,.wp-block-archives-list .wp-block-latest-posts__post-date {
    margin-left: 2rem;
    flex: 0 0 100%;
    font-size: .875rem;
    color: #A0A0A0
}

.wp-block-latest-posts .children,.wp-block-latest-posts .wp-block-categories__list,.wp-block-categories-list .children,.wp-block-categories-list .wp-block-categories__list,.wp-block-categories__list .children,.wp-block-categories__list .wp-block-categories__list,.wp-block-archives-list .children,.wp-block-archives-list .wp-block-categories__list {
    flex: 0 0 100%
}

.wp-block-categories>.wp-block-categories__list {
    padding: 0
}

.wp-block-archives.wp-block-archives-list {
    padding: 0
}

.wp-block-categories-list a,.wp-block-categories__list a,.wp-block-archives-list a {
    padding-right: .5rem
}

.cs-bg-dark {
    color: rgb(255 255 255 / .9)
}

.cs-bg-dark h1,.cs-bg-dark h2,.cs-bg-dark h3,.cs-bg-dark h4,.cs-bg-dark h5,.cs-bg-dark h6,.cs-bg-dark .h1,.cs-bg-dark .h2,.cs-bg-dark .h3,.cs-bg-dark .h4,.cs-bg-dark .h5,.cs-bg-dark .h6 {
    color: #fff
}

.cs-bg-dark h1 a,.cs-bg-dark h2 a,.cs-bg-dark h3 a,.cs-bg-dark h4 a,.cs-bg-dark h5 a,.cs-bg-dark h6 a,.cs-bg-dark .h1 a,.cs-bg-dark .h2 a,.cs-bg-dark .h3 a,.cs-bg-dark .h4 a,.cs-bg-dark .h5 a,.cs-bg-dark .h6 a {
    transition: .2s ease all!important;
    color: #fff
}

.cs-bg-dark h1:hover a,.cs-bg-dark h1:focus a,.cs-bg-dark h2:hover a,.cs-bg-dark h2:focus a,.cs-bg-dark h3:hover a,.cs-bg-dark h3:focus a,.cs-bg-dark h4:hover a,.cs-bg-dark h4:focus a,.cs-bg-dark h5:hover a,.cs-bg-dark h5:focus a,.cs-bg-dark h6:hover a,.cs-bg-dark h6:focus a,.cs-bg-dark .h1:hover a,.cs-bg-dark .h1:focus a,.cs-bg-dark .h2:hover a,.cs-bg-dark .h2:focus a,.cs-bg-dark .h3:hover a,.cs-bg-dark .h3:focus a,.cs-bg-dark .h4:hover a,.cs-bg-dark .h4:focus a,.cs-bg-dark .h5:hover a,.cs-bg-dark .h5:focus a,.cs-bg-dark .h6:hover a,.cs-bg-dark .h6:focus a {
    color: rgb(255 255 255 / .75)
}

.cs-bg-dark a,.cs-bg-dark .entry-content a,.cs-bg-dark .meta-category a,.cs-bg-dark .meta-comments a,.cs-bg-dark .post-meta .author a {
    color: rgb(255 255 255 / .8)
}

.cs-bg-dark a:hover,.cs-bg-dark a:focus,.cs-bg-dark .entry-content a:hover,.cs-bg-dark .entry-content a:focus,.cs-bg-dark .meta-category a:hover,.cs-bg-dark .meta-category a:focus,.cs-bg-dark .meta-comments a:hover,.cs-bg-dark .meta-comments a:focus,.cs-bg-dark .post-meta .author a:hover,.cs-bg-dark .post-meta .author a:focus {
    color: #fff
}

.cs-bg-dark .title-block {
    color: rgb(255 255 255 / .7)
}

.cs-bg-dark caption,.cs-bg-dark figcaption,.cs-bg-dark .post-meta,.cs-bg-dark .cs-breadcrumbs {
    color: rgb(255 255 255 / .7)
}

.cs-bg-dark .pk-input-group {
    border-color: #fff
}

.cs-bg-dark .hero-title {
    color: #fff!important
}

.cs-bg-dark .pk-social-links-wrap+.navbar-subscribe {
    border-color: rgb(255 255 255 / .2)
}

.cs-bg-dark .site-info {
    border-top: none;
    color: rgb(255 255 255 / .5)
}

.cs-bg-dark .site-info .footer-aside+.footer-content .navbar-footer {
    border-color: rgb(255 255 255 / .2)
}

.cs-bg-dark .site-info .footer-title {
    color: #fff
}

.cs-bg-dark .footer-copyright {
    color: rgb(255 255 255 / .75)
}

.cs-bg-dark .footer-copyright a {
    color: #fff
}

.cs-bg-dark .navbar-footer a {
    color: rgb(255 255 255 / .85)
}

.cs-bg-dark .navbar-footer a:hover {
    color: #fff
}

.cs-bg-dark .pk-font-heading {
    color: #fff
}

.cs-bg-dark .pk-color-secondary {
    color: rgb(255 255 255 / .75)
}

.cs-bg-dark .pk-font-secondary {
    color: rgb(255 255 255 / .75)
}

.cs-bg-dark .pk-badge-primary {
    background-color: rgb(255 255 255 / .25)
}

.cs-bg-dark .pk-social-links-link {
    color: #fff
}

.cs-bg-dark .pk-social-links-link:hover,.cs-bg-dark .pk-social-links-link:focus {
    color: rgb(255 255 255 / .75)
}

.cs-bg-dark .pk-social-links-count {
    color: rgb(255 255 255 / .75)
}

.cs-bg-dark .pk-social-links-label {
    color: rgb(255 255 255 / .3)
}

.cs-bg-dark .pk-social-links-scheme-bold .pk-social-links-link .pk-social-links-title {
    color: rgb(255 255 255 / .6)
}

.cs-bg-dark .pk-social-links-scheme-bold .pk-social-links-link:hover .pk-social-links-icon,.cs-bg-dark .pk-social-links-scheme-bold .pk-social-links-link:hover .pk-social-links-title {
    color: #fff
}

.cs-bg-dark .pk-social-links-scheme-light-rounded .pk-social-links-link .pk-social-links-icon {
    background-color: rgb(255 255 255 / .125);
    transition: background-color 0.2s;
    color: #fff
}

.navbar .cs-bg-navbar-dark {
    border-bottom: none
}

.navbar .cs-bg-navbar-dark .site-title {
    color: #fff
}

.navbar .cs-bg-navbar-dark .site-title:hover,.navbar .cs-bg-navbar-dark .site-title:focus {
    color: rgb(255 255 255 / .75)
}

.navbar .cs-bg-navbar-dark .navbar-nav,.navbar .cs-bg-navbar-dark .navbar-toggle-search,.navbar .cs-bg-navbar-dark .navbar-toggle-offcanvas {
    border-color: rgb(255 255 255 / .2)!important
}

.navbar .cs-bg-navbar-dark .navbar-toggle-search,.navbar .cs-bg-navbar-dark .navbar-toggle-offcanvas {
    color: #fff
}

.navbar .cs-bg-navbar-dark .navbar-toggle-search:hover,.navbar .cs-bg-navbar-dark .navbar-toggle-search:focus,.navbar .cs-bg-navbar-dark .navbar-toggle-offcanvas:hover,.navbar .cs-bg-navbar-dark .navbar-toggle-offcanvas:focus {
    color: rgb(255 255 255 / .75)
}

.navbar .cs-bg-navbar-dark .navbar-dropdown-btn-follow {
    color: #fff
}

.navbar .cs-bg-navbar-dark .navbar-dropdown-follow:hover .navbar-dropdown-btn-follow {
    color: rgb(255 255 255 / .75)
}

.navbar .cs-bg-navbar-dark .navbar-dropdown-container {
    border-top: none
}

.navbar .cs-bg-navbar-dark .navbar-dropdown-container:before {
    border-bottom-color: #fff0
}

.navbar .cs-bg-navbar-dark .navbar-nav>li>a {
    color: #fff
}

.navbar .cs-bg-navbar-dark .navbar-nav>li:hover>a {
    color: #fff
}

.navbar .cs-bg-navbar-dark .navbar-nav>li.current-menu-ancestor>a,.navbar .cs-bg-navbar-dark .navbar-nav>li.current-menu-item>a {
    color: #fff
}

.navbar .cs-bg-navbar-dark .pk-badge-primary {
    background: rgb(0 0 0 / .875);
    color: #fff
}

.navbar .cs-bg-navbar-dark .pk-badge-secondary {
    background: rgb(160 160 160 / .875);
    color: #fff
}

.navbar .cs-bg-navbar-dark .pk-badge-success {
    background: rgb(40 167 69 / .875);
    color: #fff
}

.navbar .cs-bg-navbar-dark .pk-badge-info {
    background: rgb(23 162 184 / .875);
    color: #fff
}

.navbar .cs-bg-navbar-dark .pk-badge-warning {
    background: rgb(255 193 7 / .875);
    color: #fff
}

.navbar .cs-bg-navbar-dark .pk-badge-danger {
    background: rgb(220 53 69 / .875);
    color: #fff
}

.navbar .cs-bg-navbar-dark .pk-badge-light {
    background: rgb(248 249 250 / .875);
    color: #fff
}

.navbar .cs-bg-navbar-dark .pk-badge-dark {
    background: rgb(52 58 64 / .875);
    color: #fff
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-primary {
    background: rgb(0 0 0 / .125);
    color: #000
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-secondary {
    background: rgb(160 160 160 / .125);
    color: #7a7a7a
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-success {
    background: rgb(40 167 69 / .125);
    color: #19692c
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-info {
    background: rgb(23 162 184 / .125);
    color: #0f6674
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-warning {
    background: rgb(255 193 7 / .125);
    color: #ba8b00
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-danger {
    background: rgb(220 53 69 / .125);
    color: #a71d2a
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-light {
    background: rgb(248 249 250 / .125);
    color: #cbd3da
}

.navbar .cs-bg-navbar-dark .sub-menu .pk-badge-dark {
    background: rgb(52 58 64 / .125);
    color: #121416
}

.navbar .cs-bg-navbar-dark .pk-badge-primary {
    background-color: rgb(255 255 255 / .25)
}

.navbar .cs-bg-navbar-dark .cs-navbar-nav-submenu-dark .cs-mm-posts-container,.navbar .cs-bg-navbar-dark .cs-navbar-nav-submenu-dark .cs-mm-posts.mega-menu-category {
    border-top: none
}

.offcanvas-header.cs-bg-navbar-dark {
    border-bottom: none;
    border-right: 1px rgb(255 255 255 / .025) solid
}

.offcanvas-header.cs-bg-navbar-dark .site-title,.offcanvas-header.cs-bg-navbar-dark .toggle-offcanvas {
    color: #fff
}

.offcanvas-header.cs-bg-navbar-dark .site-title:hover,.offcanvas-header.cs-bg-navbar-dark .site-title:focus,.offcanvas-header.cs-bg-navbar-dark .toggle-offcanvas:hover,.offcanvas-header.cs-bg-navbar-dark .toggle-offcanvas:focus {
    color: rgb(255 255 255 / .75)
}

.navbar .cs-navbar-nav-submenu-dark>li>.sub-menu {
    border-top: none
}

.navbar .cs-navbar-nav-submenu-dark>li>.sub-menu:before {
    border-bottom-color: #fff0
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .sub-menu {
    border-left-color: rgb(255 255 255 / .25)
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu>li.current-menu-ancestor>a,.navbar .cs-navbar-nav-submenu-dark .sub-menu>li.current-menu-item>a {
    color: #fff
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu>li:hover>a,.navbar .cs-navbar-nav-submenu-dark .sub-menu>li:focus>a {
    color: #fff
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu>li>a {
    color: rgb(255 255 255 / .75)
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-primary {
    background: rgb(0 0 0 / .875);
    color: #fff
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-secondary {
    background: rgb(160 160 160 / .875);
    color: #fff
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-success {
    background: rgb(40 167 69 / .875);
    color: #fff
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-info {
    background: rgb(23 162 184 / .875);
    color: #fff
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-warning {
    background: rgb(255 193 7 / .875);
    color: #fff
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-danger {
    background: rgb(220 53 69 / .875);
    color: #fff
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-light {
    background: rgb(248 249 250 / .875);
    color: #fff
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-dark {
    background: rgb(52 58 64 / .875);
    color: #fff
}

.navbar .cs-navbar-nav-submenu-dark .sub-menu .pk-badge-primary {
    background-color: rgb(255 255 255 / .25)
}

.navbar .cs-navbar-nav-submenu-dark .cs-mm-posts-container,.navbar .cs-navbar-nav-submenu-dark .cs-mm-posts.mega-menu-category {
    border-top: 1px solid #e9ecef
}

.navbar .cs-navbar-nav-submenu-dark .cs-mm-categories {
    border-right: none
}

.navbar .cs-navbar-nav-submenu-dark .cs-mm-categories:hover a,.navbar .cs-navbar-nav-submenu-dark .cs-mm-categories:focus a {
    color: #fff
}

.navbar .cs-navbar-nav-submenu-dark .cs-mm-categories a {
    color: #fff
}

.cs-text-center {
    text-align: center
}

.cs-d-none {
    display: none!important
}

.cs-d-inline {
    display: inline!important
}

.cs-d-inline-block {
    display: inline-block!important
}

.cs-d-block {
    display: block!important
}

.cs-d-flex {
    display: flex!important
}

@media (min-width: 600px) {
    .cs-d-sm-none {
        display:none!important
    }

    .cs-d-sm-inline {
        display: inline!important
    }

    .cs-d-sm-inline-block {
        display: inline-block!important
    }

    .cs-d-sm-block {
        display: block!important
    }

    .cs-d-sm-flex {
        display: flex!important
    }
}

@media (min-width: 720px) {
    .cs-d-md-none {
        display:none!important
    }

    .cs-d-md-inline {
        display: inline!important
    }

    .cs-d-md-inline-block {
        display: inline-block!important
    }

    .cs-d-md-block {
        display: block!important
    }

    .cs-d-md-flex {
        display: flex!important
    }
}

@media (min-width: 1020px) {
    .cs-d-lg-none {
        display:none!important
    }

    .cs-d-lg-inline {
        display: inline!important
    }

    .cs-d-lg-inline-block {
        display: inline-block!important
    }

    .cs-d-lg-block {
        display: block!important
    }

    .cs-d-lg-flex {
        display: flex!important
    }
}

@media (min-width: 1200px) {
    .cs-d-xl-none {
        display:none!important
    }

    .cs-d-xl-inline {
        display: inline!important
    }

    .cs-d-xl-inline-block {
        display: inline-block!important
    }

    .cs-d-xl-block {
        display: block!important
    }

    .cs-d-xl-flex {
        display: flex!important
    }
}

@media (min-width: 1920px) {
    .cs-d-full-none {
        display:none!important
    }

    .cs-d-full-inline {
        display: inline!important
    }

    .cs-d-full-inline-block {
        display: inline-block!important
    }

    .cs-d-full-block {
        display: block!important
    }

    .cs-d-full-flex {
        display: flex!important
    }
}

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

#content[tabindex="-1"]:focus {
    outline: 0
}

.cs-alert {
    padding: .5rem 1rem;
    margin: 0;
    font-size: .875rem;
    background-color: #f8f9fa
}

.cs-embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.cs-embed-responsive:before {
    display: block;
    content: ""
}

.cs-embed-responsive iframe,.cs-embed-responsive embed,.cs-embed-responsive object,.cs-embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.cs-embed-responsive:before {
    padding-top: 56.25%
}

.wp-block-embed .cs-embed-responsive {
    position: initial;
    margin: 0;
    padding: 0;
    overflow: initial
}

.wp-block-embed .cs-embed-responsive:before {
    display: none
}

body {
    overflow-x: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

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

@media (min-width: 600px) {
    .cs-container {
        max-width:600px
    }
}

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

@media (min-width: 1020px) {
    .cs-container {
        max-width:1020px
    }
}

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

.site-content {
    margin-top: 40px
}

@media (min-width: 1020px) {
    .main-content {
        display:flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }
}

@media (min-width: 1020px) {
    .content-area {
        position:relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (min-width: 1020px) {
    .sidebar-right .content-area,.sidebar-left .content-area {
        flex:0 0 calc(100% - 340px);
        max-width: calc(100% - 340px)
    }
}

@media (min-width: 1200px) {
    .sidebar-right .content-area {
        padding-right:40px
    }
}

@media (min-width: 1020px) {
    .sidebar-left .widget-area {
        order:-1
    }
}

@media (min-width: 1200px) {
    .sidebar-left .content-area {
        padding-left:40px
    }
}

@media (min-width: 1020px) {
    .widget-area {
        position:relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 340px;
        max-width: 340px
    }
}

.sidebar-area .sidebar-1:not(:empty),.sidebar-area .sidebar-2:not(:empty) {
    padding-top: 60px
}

.sidebar-area .sidebar-2 {
    display: none
}

@media (min-width: 720px) {
    .sidebar-area {
        display:flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px;
        margin-top: 3rem
    }

    .sidebar-area .sidebar {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 50%;
        max-width: 50%;
        position: initial
    }

    .sidebar-area .sidebar-1,.sidebar-area .sidebar-2 {
        display: block
    }

    .sidebar-area .sidebar-1:not(:empty),.sidebar-area .sidebar-2:not(:empty) {
        padding-top: 0
    }
}

@media (min-width: 1020px) {
    .sidebar-area {
        margin-top:0;
        margin-left: 0;
        margin-right: 0
    }

    .sidebar-area .sidebar {
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        padding-left: 0;
        padding-right: 0
    }

    .sidebar-area .sidebar-1 {
        display: block
    }

    .sidebar-area .sidebar-2 {
        display: none!important
    }
}

@supports (position: sticky) or (position:-webkit-sticky) {
    @media (min-width:1020px) {
        .sticky-sidebar-enabled.stick-to-top .sidebar-area {
            display:flex;
            flex-direction: column
        }

        .sticky-sidebar-enabled.stick-to-top .sidebar-1 {
            position: relative;
            position: sticky;
            top: 0;
            flex: initial;
            transition: .4s ease all
        }

        .sticky-sidebar-enabled.stick-to-bottom .sidebar-area {
            display: flex;
            flex-direction: column
        }

        .sticky-sidebar-enabled.stick-to-bottom .sidebar-1 {
            position: relative;
            position: sticky;
            bottom: 2rem;
            margin-top: auto;
            flex: 0 0 auto
        }

        .sticky-sidebar-enabled.stick-last .sidebar-1 {
            display: flex;
            flex-direction: column
        }

        .sticky-sidebar-enabled.stick-last .sidebar-1 .widget:last-child {
            position: relative;
            position: sticky;
            top: 3rem;
            transition: .4s ease all
        }
    }
}

@-moz-document url-prefix() {
    @media (min-width: 1020px) {
        .sticky-sidebar-enabled.stick-to-bottom .sidebar-1 {
            top:0;
            bottom: initial;
            margin-top: initial;
            flex: initial;
            transition: .4s ease all
        }
    }
}

@media (min-width: 1020px) {
    .header-default .navbar-brand {
        margin-right:1rem
    }
}

.header-default .navbar-brand+.navbar-toggle-search {
    margin-left: auto
}

.header-default .navbar-primary .navbar-nav {
    border-left: 1px solid #e9ecef;
    padding-left: 1.5rem;
    margin-right: auto;
    order: 3
}

@media (min-width: 1020px) {
    .header-default .navbar-toggle-offcanvas {
        order:2
    }
}

.header-default .navbar-dropdown-follow {
    margin-left: auto;
    order: 4
}

.header-default .navbar-toggle-search {
    order: 5
}

@media (min-width: 1020px) {
    .header-default .navbar-toggle-search {
        border-left:1px solid #e9ecef;
        padding-left: 1.5rem
    }
}

.header-large .navbar-topbar {
    display: none
}

@media (min-width: 1020px) {
    .header-large .navbar-topbar {
        display:block
    }
}

.header-large .navbar-topbar .navbar-wrap {
    border: none;
    display: flex;
    position: relative;
    width: 100%;
    max-width: 100%;
    align-items: center;
    justify-content: center;
    padding-top: 20px
}

.header-large .navbar-topbar .navbar-multicolor {
    padding-bottom: 20px
}

.header-large .navbar-topbar .navbar-brand {
    margin: 0
}

@media (min-width: 1020px) {
    .header-large .navbar-topbar .navbar-brand img {
        max-width:100%;
        max-height: none;
        height: auto
    }
}

.header-large .navbar-bottombar {
    height: 60px
}

.header-large .navbar-bottombar .navbar-brand {
    display: flex
}

@media (min-width: 1020px) {
    .header-large .navbar-bottombar .navbar-brand {
        display:none
    }
}

.header-large .navbar-bottombar .navbar-nav {
    border: none;
    margin-left: auto;
    margin-right: auto
}

.header-large .navbar-bottombar .navbar-nav:first-child {
    margin-left: 0
}

.header-large .navbar-bottombar .navbar-toggle-search {
    height: 2rem
}

.header-large .navbar-bottombar .navbar-dropdown-follow+.navbar-toggle-search {
    order: 5
}

@media (min-width: 1020px) {
    .header-large .navbar-bottombar .navbar-dropdown-follow+.navbar-toggle-search {
        border-left:1px solid #e9ecef;
        padding-left: 1.5rem
    }
}

@media (min-width: 1020px) {
    .header-large .navbar-bottombar .navbar-toggle-offcanvas {
        border-right:1px solid #e9ecef;
        padding-right: 1.5rem;
        margin-right: 1.5rem
    }
}

.header-large .navbar-bottombar .navbar-toggle-offcanvas+.navbar-brand+.navbar-dropdown-follow,.header-large .navbar-bottombar .navbar-toggle-offcanvas+.navbar-brand+.navbar-toggle-search {
    margin-left: auto
}

.site-footer {
    border-top: 1px solid #e9ecef;
    padding-top: 40px;
    margin-top: 40px
}

.footer-title {
    margin-bottom: 0
}

.site-footer {
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    background: #fff
}

.site-info {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    color: #A0A0A0
}

@media (min-width: 600px) {
    .site-info {
        max-width:600px
    }
}

@media (min-width: 720px) {
    .site-info {
        max-width:720px
    }
}

@media (min-width: 1020px) {
    .site-info {
        max-width:1020px
    }
}

@media (min-width: 1200px) {
    .site-info {
        max-width:1200px
    }
}

.site-info .footer-content {
    text-align: center;
    flex-grow: 1;
    order: 1
}

.site-info .footer-content p {
    margin-bottom: 0
}

.site-info .footer-aside {
    margin-top: 1rem;
    order: 2
}

.site-info .footer-title {
    font-size: 1.5rem
}

.site-info .navbar-footer {
    border-top: 1px solid #e9ecef;
    padding-top: 1rem;
    margin-top: 1rem
}

.site-info .navbar-footer .navbar-nav {
    margin-left: -.5rem;
    margin-right: -.5rem;
    justify-content: center
}

.site-info .navbar-footer .navbar-nav>li.menu-item-has-children>a:after {
    content: none
}

.site-info .navbar-footer .navbar-nav>li>a {
    padding-left: .5rem;
    padding-right: .5rem
}

.site-info .footer-copyright {
    width: 100%;
    margin-top: 1rem;
    font-size: .75rem
}

.site-info .footer-copyright a {
    text-decoration: underline
}

.site-info .footer-copyright a:hover,.site-info .footer-copyright a:focus {
    text-decoration: none
}

.site-info .pk-subscribe-form-wrap .pk-subscribe-message {
    display: none;
    font-size: .75rem
}

.site-info .pk-social-links-template-nav {
    margin-top: 1rem
}

.site-info .pk-social-links-template-nav .pk-social-links-items {
    justify-content: center
}

@media (min-width: 720px) {
    .site-info {
        flex-direction:row;
        align-items: flex-start
    }

    .site-info .footer-content {
        text-align: left
    }

    .site-info .footer-aside {
        margin-top: 0;
        margin-left: 40px;
        flex: 0 0 300px;
        max-width: 300px;
        width: 100%
    }

    .site-info .navbar-footer .navbar-nav {
        justify-content: flex-start
    }

    .site-info .pk-subscribe-form-wrap .pk-subscribe-message {
        display: block
    }

    .site-info .pk-social-links-template-nav .pk-social-links-items {
        justify-content: flex-start
    }

    .site-info .footer-content:only-child {
        display: flex;
        flex-wrap: wrap
    }

    .site-info .footer-content:only-child .pk-social-links-wrap,.site-info .footer-content:only-child .navbar-footer,.site-info .footer-content:only-child .footer-copyright {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }

    .site-info .footer-content:only-child .site-title,.site-info .footer-content:only-child .navbar-footer:nth-child(2),.site-info .footer-content:only-child .pk-social-links-wrap:nth-child(2) {
        flex: 0 0 50%;
        max-width: 50%;
        width: 100%;
        margin-top: 0
    }

    .site-info .footer-content:only-child .navbar-footer:nth-child(2),.site-info .footer-content:only-child .pk-social-links-wrap:nth-child(2) {
        display: flex;
        justify-content: flex-end
    }

    .site-info .footer-content:only-child .navbar-footer {
        border-top: none;
        padding-top: 0
    }
}

.site-search {
    visibility: hidden;
    position: absolute;
    left: -9999px;
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
    background: #f8f9fa;
    z-index: 4;
    opacity: 0;
    transition: opacity 0.2s
}

.site-search .cs-input-group {
    position: relative;
    background: #fff0;
    border: none;
    height: 60px;
    line-height: 60px
}

.site-search .search-form-wrap {
    position: relative;
    border-bottom: 1px solid #e9ecef;
    display: flex
}

.site-search .search-form {
    flex-grow: 1
}

.site-search .search-submit {
    position: absolute;
    background: #fff0;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 40px;
    color: #6c757d;
    height: 100%;
    line-height: 100%;
    font-size: 0;
    order: 1;
    z-index: 5
}

.site-search .search-submit:hover {
    background: #fff0;
    color: #000
}

.site-search .search-submit:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: "\e91f";
    font-family: "cs-icons";
    display: flex;
    align-items: center;
    font-size: 1.25rem;
    z-index: 3
}

.site-search .search-close {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-items: flex-end;
    font-size: 1.25rem;
    cursor: pointer;
    transition: 0.2s;
    z-index: 5
}

.site-search .search-close:after {
    font-family: "cs-icons";
    content: "\e923"
}

.site-search .search-close:hover {
    color: #A0A0A0
}

.site-search input[type="search"] {
    background: #fff0;
    order: 2;
    padding: 0 40px;
    height: 100%;
    line-height: 100%;
    font-size: 1.25rem
}

.search-open {
    visibility: visible;
    opacity: 1;
    left: 0
}

.offcanvas {
    overflow: hidden;
    position: fixed;
    height: 100%;
    top: 0;
    left: -320px;
    width: 320px;
    background: #fff;
    display: flex;
    flex-direction: column;
    -webkit-overflow-scrolling: touch;
    z-index: 2;
    transform: translate3d(0,0,0)
}

.admin-bar .offcanvas {
    top: 46px;
    height: calc(100% - 46px)
}

@media screen and (min-width: 783px) {
    .admin-bar .offcanvas {
        top:32px;
        height: calc(100% - 32px)
    }
}

.offcanvas-active {
    overflow: hidden
}

.offcanvas-active .offcanvas {
    transform: translate3d(320px,0,0)
}

.offcanvas-active .site {
    position: relative;
    overflow: hidden
}

.offcanvas-active .site-inner,.offcanvas-active .offcanvas-push {
    transform: translate3d(320px,0,0)
}

.offcanvas-header {
    flex: 0 0 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    border-bottom: 1px #e9ecef solid
}

.offcanvas-header .navbar-brand {
    margin-left: 0
}

.offcanvas-header .toggle-offcanvas {
    margin-right: 0
}

.navbar-offcanvas {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.offcanvas-sidebar {
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto
}

.offcanvas-inner {
    padding: 20px
}

.site-inner {
    position: relative;
    left: 0
}

.site-inner,.offcanvas,.offcanvas-push {
    transition: all 0.4s ease
}

.site-overlay {
    display: none
}

.offcanvas-active .site-overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgb(0 0 0 / .15);
    -webkit-animation: fade 0.5s;
    animation: fade 0.5s;
    z-index: 1
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.post-outer {
    position: relative
}

.post-outer:hover .entry-title,.post-outer:focus .entry-title {
    color: #6c757d
}

.post-outer:hover .cs-overlay-background:after,.post-outer:focus .cs-overlay-background:after {
    background: rgb(255 255 255 / .25)
}

.post-inner:not(:last-child) {
    margin-bottom: 1rem
}

.post-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.entry-excerpt {
    margin-bottom: 1rem;
    color: #6c757d;
    line-height: normal
}

.entry-excerpt p:last-child {
    margin-bottom: 0
}

.entry-excerpt:last-child {
    margin-bottom: 0
}

.entry-title {
    transition: color 0.25s
}

.sticky .entry-title:before {
    margin-right: .5rem;
    font-family: 'cs-icons';
    content: "\e90b"
}

.entry-thumbnail img {
    width: 100%;
    height: auto;
    transition: opacity 0.25s
}

.entry-more-button {
    margin-top: 1rem
}

.entry-more-button .entry-more {
    color: #fff
}

.entry-more-button .entry-more:hover {
    background-color: #000
}

.entry-more a {
    padding-bottom: 3px;
    border-bottom: 1px solid #000;
    transition: 0.2s;
    color: #000
}

.entry-more a:hover {
    border-color: #A0A0A0;
    color: #A0A0A0
}

.archive-description {
    margin-top: 1.5rem;
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 1.5rem
}

.archive-main article:not(:first-child) {
    border-top: 1px solid #e9ecef;
    margin-top: 1.5rem;
    padding-top: 1.5rem
}

.archive-main .post-meta {
    margin-top: auto
}

.archive-main .post-meta a {
    position: relative;
    z-index: 3
}

.archive-related {
    border-top: 1px solid #e9ecef;
    margin-top: 2rem;
    padding-top: 1.5rem
}

.layout-full .entry-content {
    line-height: normal
}

.layout-full .entry-title {
    font-size: 2.5rem
}

.layout-full .post-categories {
    margin-bottom: .25rem
}

.layout-full .post-categories a {
    font-size: 1.25rem;
    color: #6c757d
}

.layout-full .post-categories a:hover {
    color: #000
}

.layout-full .post-media {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.layout-full .post-meta {
    margin-top: 1rem
}

@media (min-width: 600px) {
    .layout-list .post-outer {
        display:flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .layout-list .post-inner {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 50%;
        max-width: 50%
    }

    .layout-list .post-inner:not(:last-child) {
        margin-bottom: 0
    }

    .layout-list .post-inner+.post-inner {
        display: flex;
        flex-direction: column
    }

    .layout-list .post-link+.entry-inner {
        flex: 0 0 100%;
        max-width: 100%
    }

    .layout-list .entry-title {
        font-size: 1.5rem
    }
}

.layout-list .post-meta {
    margin-bottom: 1rem
}

@media (min-width: 600px) {
    .layout-list-alternative .post-outer {
        display:flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .layout-list-alternative .post-inner {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 50%;
        max-width: 50%
    }

    .layout-list-alternative .post-inner:not(:last-child) {
        margin-bottom: 0
    }

    .layout-list-alternative .post-inner+.post-inner {
        display: flex
    }

    .layout-list-alternative .post-link+.entry-inner {
        flex: 0 0 100%;
        max-width: 100%
    }

    .layout-list-alternative .entry-thumbnail {
        order: 2
    }

    .layout-list-alternative .entry-title {
        font-size: 1.5rem
    }
}

@media (min-width: 1020px) {
    .layout-list-alternative .post-inner {
        flex:0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .layout-list-alternative .post-inner+.post-inner {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .layout-list-alternative .post-inner+.post-inner .entry-data {
        display: flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .layout-list-alternative .post-inner+.post-inner .entry-header,.layout-list-alternative .post-inner+.post-inner .entry-excerpt {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 50%;
        max-width: 50%
    }

    .layout-list-alternative .post-inner+.post-inner .post-meta {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.post-media {
    margin-bottom: 3rem
}

.post-media figure {
    margin-bottom: 0
}

.post-media figure.wp-caption .wp-caption-text {
    margin-bottom: 0
}

.entry-container {
    display: flex;
    flex-direction: column
}

.entry-container .entry-content-wrap {
    width: 100%;
    font-size: 1.125rem;
    order: 1
}

.entry-container .entry-sidebar-wrap {
    margin-top: 3rem;
    border-top: 1px solid #e9ecef;
    padding-top: 1.5rem;
    width: 100%;
    display: block;
    order: 2
}

.entry-container .entry-sidebar {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 100%;
    font-size: .875rem;
    order: 1
}

.entry-container .entry-sidebar:only-child .post-sidebar-shares {
    border-bottom: none;
    padding-bottom: 0
}

.entry-container .post-section+.post-section {
    margin-top: 1.5rem
}

@media (min-width: 1020px) {
    .entry-container {
        display:flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px;
        flex-direction: row;
        justify-content: center
    }

    .entry-container .post-section {
        border-bottom: 1px solid #e9ecef;
        padding-bottom: 1.5rem
    }

    .entry-container .entry-content-wrap,.entry-container .entry-sidebar-wrap {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }

    .entry-container .entry-content-wrap {
        flex: 0 0 calc(100% - 180px);
        width: calc(100% - 180px);
        max-width: 660px;
        order: 2
    }

    .entry-container .entry-sidebar-wrap {
        border-top: none;
        margin-top: 0;
        padding-top: 0;
        display: flex;
        flex-direction: column;
        flex: 0 0 180px;
        max-width: 180px;
        order: 1
    }

    .entry-container .entry-sidebar {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .entry-container .entry-content {
        max-width: 620px
    }
}

@media (min-width: 1020px) {
    .block-align-enabled .block-align-enabled .post-sidebar-enabled.sidebar-disabled .entry-container {
        transform:translateX(-90px)
    }
}

@media (min-width: 1200px) {
    .block-align-enabled .block-align-enabled .post-sidebar-enabled.sidebar-disabled .entry-container .entry-sidebar-wrap {
        transform:translateX(-90px)
    }
}

@media (min-width: 1200px) {
    .block-align-enabled .block-align-enabled .post-sidebar-disabled.sidebar-enabled .entry-container .entry-content .alignwide,.block-align-enabled .block-align-enabled .post-sidebar-disabled.sidebar-enabled .entry-container .entry-content .alignfull {
        transform:translateX(-90px);
        width: 800px!important;
        max-width: 800px
    }
}

@media (min-width: 600px) {
    .block-align-enabled .sidebar-disabled .entry-content .alignwide {
        width:560px
    }
}

@media (min-width: 720px) {
    .block-align-enabled .sidebar-disabled .entry-content .alignwide {
        width:680px
    }
}

@media (min-width: 1020px) {
    .block-align-enabled .sidebar-disabled .entry-content .alignwide {
        width:980px
    }
}

@media (min-width: 1200px) {
    .block-align-enabled .sidebar-disabled .entry-content .alignwide {
        width:1160px
    }
}

@media (min-width: 600px) {
    .block-align-enabled .sidebar-disabled .entry-content .alignwide {
        max-width:560px
    }
}

@media (min-width: 720px) {
    .block-align-enabled .sidebar-disabled .entry-content .alignwide {
        max-width:680px
    }
}

@media (min-width: 1020px) {
    .block-align-enabled .sidebar-disabled .entry-content .alignwide {
        max-width:980px
    }
}

@media (min-width: 1200px) {
    .block-align-enabled .sidebar-disabled .entry-content .alignwide {
        max-width:1160px
    }
}

.block-align-enabled .sidebar-disabled .entry-content .alignwide figcaption {
    text-align: center
}

.block-align-enabled .sidebar-disabled .entry-content .alignwide img {
    width: 100%;
    min-width: 100%
}

@media (min-width: 1020px) {
    .block-align-enabled .sidebar-disabled .entry-content .alignwide {
        transform:translateX(-180px);
        margin: 48px 0
    }
}

@media (min-width: 1200px) {
    .block-align-enabled .sidebar-disabled .entry-content .alignwide {
        transform:translateX(-270px)
    }
}

@media (min-width: 1020px) {
    .block-align-enabled .sidebar-disabled .entry-content .alignfull {
        margin:48px 0;
        margin-left: calc(-50vw + 50%);
        transform: translateX(0);
        width: 100vw!important;
        max-width: 100vw
    }

    .block-align-enabled .sidebar-disabled .entry-content .alignfull img {
        width: 100%;
        min-width: 100%
    }

    .block-align-enabled .sidebar-disabled .entry-content .alignfull figcaption {
        text-align: center
    }

    .block-align-enabled .sidebar-disabled .entry-content .alignfull .pk-zoom-icon-popup:after {
        display: none
    }

    .block-align-enabled .sidebar-disabled .entry-content .alignfull .pk-pin-it {
        display: none
    }
}

@media (min-width: 1020px) {
    .block-page-align-enabled .sidebar-disabled .entry-content .alignfull {
        margin:48px 0;
        margin-left: calc(-50vw + 50%);
        transform: translateX(0);
        width: 100vw!important;
        max-width: 100vw
    }

    .block-page-align-enabled .sidebar-disabled .entry-content .alignfull img {
        width: 100%;
        min-width: 100%
    }

    .block-page-align-enabled .sidebar-disabled .entry-content .alignfull figcaption {
        text-align: center
    }

    .block-page-align-enabled .sidebar-disabled .entry-content .alignfull .pk-zoom-icon-popup:after {
        display: none
    }

    .block-page-align-enabled .sidebar-disabled .entry-content .alignfull .pk-pin-it {
        display: none
    }
}

.navbar-primary {
    background: #fff
}

.sticky-type-slide .navbar-primary.sticky-nav {
    transform: translateY(calc(-100% - 1rem))
}

.sticky-type-slide .navbar-primary.sticky-nav.sticky-nav-slide-visible {
    transform: translateY(0);
    transition: transform 0.4s ease
}

.navbar-primary.sticky-nav {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
    transform: translateY(0)
}

.navbar-primary.sticky-nav.sticky-up {
    transition: transform 0.4s ease
}

.navbar-primary.sticky-nav.sticky-nav-slide.sticky-down {
    transition: transform 0.4s ease
}

.admin-bar .navbar-primary.sticky-nav {
    top: 32px
}

.navbar-dummy {
    position: absolute;
    display: none
}

.navbar-primary.sticky-nav+.navbar-dummy {
    position: relative;
    display: block
}

@media (max-width: 782px) {
    .admin-bar .navbar-primary.sticky-nav {
        top:46px
    }
}

@media (max-width: 600px) {
    .admin-bar .navbar-primary.sticky-nav {
        top:0
    }
}

.navbar-wrap {
    border-bottom: 1px solid #e9ecef
}

.navbar-container {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 600px) {
    .navbar-container {
        max-width:600px
    }
}

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

@media (min-width: 1020px) {
    .navbar-container {
        max-width:1020px
    }
}

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

.navbar-container .navbar-content {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    height: 60px;
    justify-content: space-between
}

@media (min-width: 1020px) {
    .navbar-container .navbar-content {
        justify-content:flex-start
    }
}

.toggle-offcanvas {
    border: none;
    background: #fff0;
    font-size: 1.25rem;
    color: #000;
    height: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin-right: 1.5rem
}

.toggle-offcanvas:hover,.toggle-offcanvas:focus {
    color: #A0A0A0
}

@media (min-width: 1020px) {
    .toggle-offcanvas-hide {
        display:none
    }
}

.toggle-search {
    border: none;
    background: #fff0;
    color: #000;
    font-size: 1.25rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto
}

@media (min-width: 1020px) {
    .toggle-search {
        margin-left:1.5rem
    }
}

.toggle-search:hover,.toggle-search:focus {
    color: #A0A0A0
}

.navbar-brand {
    display: inline-block;
    margin-bottom: 0;
    line-height: inherit;
    white-space: nowrap
}

.navbar-brand a:hover,.navbar-brand a:focus {
    text-decoration: none
}

.navbar-brand img {
    max-height: 40px;
    width: auto
}

.navbar-primary .navbar-brand {
    position: absolute;
    transform: translate3d(-50%,0,0);
    left: 50%
}

@media (min-width: 1020px) {
    .navbar-primary .navbar-brand {
        position:static;
        left: 0;
        transform: none
    }
}

.navbar-text {
    display: inline-block;
    margin-bottom: 0
}

.navbar-nav {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    list-style: none;
    padding: 0
}

.navbar-nav li {
    position: relative
}

.navbar-nav>li>a {
    display: flex;
    align-items: center;
    padding-left: .5rem;
    padding-right: .5rem;
    color: #000
}

.navbar-nav>li>a:hover,.navbar-nav>li>a:focus {
    text-decoration: none
}

.navbar-nav>li:first-child>a {
    padding-left: 0
}

.navbar-nav>li:last-child>a {
    padding-right: 0
}

.navbar-nav>li.current-menu-ancestor>a,.navbar-nav>li.current-menu-item>a {
    font-weight: 700
}

.navbar-nav>li.menu-item-has-children>.sub-menu {
    top: 100%;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 10
}

.navbar-nav>li.menu-item-has-children.cs-mm-position-left>.sub-menu {
    left: auto;
    right: 0
}

.navbar-nav>li.menu-item-has-children:not(.touch-device):hover>.sub-menu {
    display: block;
    opacity: 1;
    visibility: visible
}

.navbar-nav>li.menu-item-has-children>a:after {
    content: "\e90c"
}

.navbar-nav>li.menu-item-has-children.touch-device>a:after {
    display: none
}

.navbar-nav>li.menu-item-has-children.touch-device.submenu-visible>.sub-menu {
    display: block;
    opacity: 1;
    visibility: visible
}

.navbar-nav>li.menu-item-has-children.touch-device .expanded {
    display: flex;
    align-items: center;
    height: 100%
}

.navbar-nav>li.menu-item-has-children.touch-device .expanded:after {
    padding-left: .25rem;
    font-family: "cs-icons";
    font-size: 12px;
    content: "\e90c"
}

.navbar-nav>li:hover>a {
    color: #A0A0A0
}

.navbar-nav>li>.sub-menu {
    border-top: 1px solid #e9ecef
}

.navbar-nav>li>.sub-menu:after,.navbar-nav>li>.sub-menu:before {
    bottom: 100%;
    left: 2rem;
    border: solid #fff0;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.navbar-nav>li>.sub-menu:after {
    border-color: #fff0;
    border-bottom-color: #f1f1f1;
    border-width: 8px;
    margin-left: -8px
}

.navbar-nav>li>.sub-menu:before {
    border-color: #fff0;
    border-bottom-color: #e9ecef;
    border-width: 9px;
    margin-left: -9px
}

.navbar-nav .menu-item-has-children>a {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between
}

.navbar-nav .menu-item-has-children>a:after {
    padding-left: .25rem;
    font-family: "cs-icons";
    font-size: 12px;
    content: "\e90e"
}

.navbar-nav .menu-item-has-children .touch-device.menu-item-has-children>a:after {
    display: none
}

.navbar-nav .menu-item-has-children .touch-device.menu-item-has-children>a>.expanded:after {
    padding-left: .25rem;
    font-family: "cs-icons";
    font-size: 12px;
    content: "\e90e"
}

.navbar-nav .sub-menu {
    background: #fff;
    position: absolute;
    margin: 0;
    padding: .5rem 0;
    text-align: left;
    list-style: none
}

.navbar-nav .sub-menu>li {
    padding: 0
}

.navbar-nav .sub-menu>li.current-menu-ancestor>a,.navbar-nav .sub-menu>li.current-menu-item>a {
    font-weight: 700
}

.navbar-nav .sub-menu>li:hover>a,.navbar-nav .sub-menu>li:focus>a {
    color: #A0A0A0
}

.navbar-nav .sub-menu>li>a {
    position: relative;
    display: flex;
    white-space: nowrap;
    min-width: 200px;
    padding: .5rem 1rem;
    color: #000;
    transition: 0.2s ease padding,opacity,color
}

.navbar-nav .sub-menu .sub-menu {
    border-left: 1px solid #e9ecef;
    display: block;
    visibility: hidden;
    top: -.5rem;
    left: 100%;
    opacity: 0;
    transition: all 0.2s;
    z-index: 1
}

.navbar-nav .sub-menu .sub-menu.cs-mm-position-init {
    transform: translate3d(.5rem,0,0)
}

.navbar-nav .sub-menu li.cs-mm-position-left>.sub-menu {
    left: auto;
    right: 100%
}

.navbar-nav .sub-menu li:not(.touch-device):hover>.sub-menu {
    visibility: visible;
    opacity: 1
}

.navbar-nav .sub-menu li:not(.touch-device):hover>.sub-menu.cs-mm-position-init {
    transform: translate3d(0,0,0)
}

.navbar-nav .sub-menu li.touch-device.submenu-visible>a {
    padding-left: 1.5rem
}

.navbar-nav .sub-menu li.touch-device.submenu-visible>.sub-menu {
    visibility: visible;
    opacity: 1
}

.navbar-nav .sub-menu li.touch-device.submenu-visible>.sub-menu.cs-mm-position-init {
    transform: translate3d(0,0,0)
}

.navbar-primary .navbar-nav {
    height: 100%;
    display: none
}

.navbar-primary .navbar-nav>li {
    height: 100%
}

.navbar-primary .navbar-nav>li>a {
    height: 100%
}

@media (min-width: 1020px) {
    .navbar-primary .navbar-nav {
        display:flex
    }
}

.navbar-dropdown-follow {
    display: none;
    position: relative;
    height: 100%
}

@media (min-width: 1020px) {
    .navbar-dropdown-follow {
        display:block
    }
}

.navbar-dropdown-follow:hover .navbar-dropdown-container,.navbar-dropdown-follow:focus .navbar-dropdown-container {
    opacity: 1;
    visibility: visible
}

.navbar-dropdown-btn-follow {
    display: flex;
    height: 100%;
    align-items: center;
    cursor: pointer
}

.navbar-dropdown-btn-follow:after {
    padding-left: .25rem;
    font-family: "cs-icons";
    font-size: 12px;
    content: "\e90c"
}

.navbar-dropdown-container {
    border-top: 1px solid #e9ecef;
    visibility: hidden;
    opacity: 0;
    width: 100vw;
    max-width: 320px;
    padding: 1.5rem;
    background: #fff;
    position: absolute;
    z-index: 6;
    top: 100%;
    right: 0;
    transition: opacity 0.3s
}

.navbar-dropdown-container:after,.navbar-dropdown-container:before {
    bottom: 100%;
    right: 1.5rem;
    border: solid #fff0;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.navbar-dropdown-container:after {
    border-color: #fff0;
    border-bottom-color: #f1f1f1;
    border-width: 8px;
    margin-left: -8px
}

.navbar-dropdown-container:before {
    border-color: #fff0;
    border-bottom-color: #e9ecef;
    border-width: 9px;
    margin-left: -9px
}

.navbar-dropdown-container .pk-title {
    font-size: 1rem
}

.navbar-dropdown-container .pk-subscribe-message {
    font-size: .75rem
}

.navbar-dropdown-container .pk-social-links-link {
    padding-top: 0!important;
    padding-bottom: 0!important
}

@media (min-width: 1920px) {
    .navbar-dropdown-container {
        transform:translate(-50%,0);
        left: 50%;
        right: auto
    }

    .navbar-dropdown-container:after,.navbar-dropdown-container:before {
        left: 50%
    }
}

.pk-social-links-wrap+.navbar-subscribe {
    border-top: 1px solid #e9ecef;
    margin-top: 1rem;
    padding-top: 1rem
}

.ajax-navigation {
    display: flex;
    justify-content: center;
    margin-top: 40px
}

.ajax-navigation .load-more {
    padding: .5rem 6rem
}

.ajax-navigation .load-more.loading {
    position: relative;
    color: #fff0
}

.ajax-navigation .load-more.loading:before {
    width: 1rem;
    height: 1rem;
    border: 2px solid rgb(255 255 255 / .25);
    border-top-color: #fff;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
    animation: loader-rotate 1s linear infinite;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center;
    content: ""
}

@-webkit-keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.navigation.posts-navigation {
    margin-top: 40px
}

.navigation.posts-navigation .nav-links {
    display: flex;
    justify-content: space-between;
    font-size: .875rem
}

.navigation.posts-navigation .nav-previous>a:before {
    margin-right: .5rem;
    font-family: "cs-icons";
    content: "\e904"
}

.navigation.posts-navigation .nav-next>a:after {
    margin-left: .5rem;
    font-family: "cs-icons";
    content: "\e906"
}

.navigation.pagination {
    display: flex;
    justify-content: center;
    margin-top: 3rem
}

.navigation.pagination:last-child {
    margin-bottom: 0
}

.navigation.pagination .nav-links {
    display: inline-block;
    padding: 0;
    color: #adb5bd;
    font-size: .875rem
}

.navigation.pagination .nav-links>span,.navigation.pagination .nav-links>a {
    display: inline-block;
    padding: 0 .5rem
}

.navigation.pagination .nav-links a:first-child:before {
    margin-right: .5rem;
    font-family: "cs-icons";
    content: "\e904"
}

.navigation.pagination .nav-links a:last-child:after {
    margin-left: .5rem;
    font-family: "cs-icons";
    content: "\e906"
}

.navigation.comment-navigation {
    padding: 1rem 0;
    border-top: 1px #e9ecef solid;
    border-bottom: 1px #e9ecef solid
}

.navigation.comment-navigation .nav-links {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.navigation.comment-navigation .nav-links .nav-previous a:before {
    margin-right: .5rem;
    font-family: "cs-icons";
    content: "\e904"
}

.navigation.comment-navigation .nav-links .nav-next {
    text-align: right
}

.navigation.comment-navigation .nav-links .nav-next a:after {
    margin-left: .5rem;
    font-family: "cs-icons";
    content: "\e906"
}

.post-comments {
    display: none;
    margin-top: 3rem;
    padding-top: 3rem;
    border-top: 1px #e9ecef solid
}

.post-comments .title-block {
    text-align: left
}

.post-comments-simple {
    display: block
}

.title-comment-reply {
    margin-bottom: 1.5rem;
    text-align: left
}

.title-comment-reply:after {
    margin-left: 0
}

.post-comments {
    margin-top: 3rem
}

.comment-list+.comment-respond,.comment-navigation+.comment-respond {
    margin-top: 1.5rem;
    margin-bottom: 0
}

.comment-body+.comment-respond,.comment-list+.comment-respond {
    padding-top: 3rem;
    border-top: 1px #e9ecef solid
}

.comment-list {
    padding-left: 0;
    list-style: none;
    margin: 0
}

.comment-list article,.comment-list .pingback,.comment-list .trackback {
    padding: 1.5rem 0
}

.comment-list .children {
    list-style: none;
    padding: 0;
    margin: 0
}

.comment-list .children>li {
    padding-left: 20px
}

@media (min-width: 1020px) {
    .comment-list .children>li {
        padding-left:40px
    }
}

@media (max-width: 1199.98px) {
    .comment-list .children>li>.children>li>.children>li>.children>li>.children>li {
        padding-left:0
    }
}

.comment-author .avatar {
    float: left;
    position: relative;
    width: 60px;
    height: 60px;
    margin-right: 20px;
    border-radius: 50%
}

.comment-author .fn {
    font-size: 1rem
}

.bypostauthor>article .fn:after {
    position: relative;
    margin-left: .25rem;
    font-family: "cs-icons";
    content: "\e90b"
}

.comment-meta {
    margin-bottom: 1rem
}

.comment-meta::after {
    display: block;
    clear: both;
    content: ""
}

.comment-metadata .edit-link,.pingback .edit-link {
    display: inline-block
}

.comment-content {
    font-size: .875rem
}

.comment-content ul,.comment-content ol {
    margin: 0 0 1.5rem 1rem
}

.comment-content li>ul,.comment-content li>ol {
    margin-bottom: 0
}

.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags {
    font-size: .875rem
}

.no-comments {
    margin: 1rem 0 0
}

.comment-form-cookies-consent label {
    display: inline;
    margin-left: .5rem
}

@media (min-width: 600px) {
    .post-comments .comment-form {
        display:flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px
    }

    .post-comments .comment-form-comment {
        margin-bottom: 1.5rem
    }

    .post-comments .comment-notes,.post-comments .comment-form-comment,.post-comments .logged-in-as {
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 1.5rem
    }

    .post-comments .comment-form-author,.post-comments .comment-form-email,.post-comments .comment-form-url {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 1.5rem
    }

    .post-comments .comment-form-cookies-consent {
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }
}

.form-submit {
    margin: 0
}

@media (min-width: 600px) {
    .form-submit {
        flex:0 0 100%;
        max-width: 100%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px
    }
}

.required {
    color: #dc3545
}

.title-comment-reply small {
    font-size: 100%
}

.title-comment-reply small a {
    float: right;
    overflow: hidden;
    width: 24px;
    height: 24px
}

.title-comment-reply small a:before {
    float: left;
    position: relative;
    font-family: "cs-icons";
    font-size: 24px;
    content: "\e923"
}

.post-comments-show {
    margin-top: 3rem;
    text-align: center
}

.post-comments-show button {
    background: #343a40;
    margin: 0 auto;
    padding: .5rem 1.5rem;
    min-width: 300px
}

.post-comments-show button:hover,.post-comments-show button:focus {
    background: #212529
}

.content-not-found {
    margin: 0 auto
}

@media (min-width: 600px) {
    .content-not-found {
        max-width:600px
    }
}

@media (min-width: 720px) {
    .content-not-found {
        max-width:720px
    }
}

@media (min-width: 1020px) {
    .content-not-found {
        max-width:1020px
    }
}

@media (min-width: 1200px) {
    .content-not-found {
        max-width:1200px
    }
}

@media (min-width: 1020px) {
    .content-not-found {
        padding:40px;
        background: #fff
    }
}

@media (min-width: 1200px) {
    .content-not-found {
        padding:80px
    }
}

.page-header-has-description+.content-not-found {
    margin-top: 40px
}

.cs-meet-team .cs-author:not(:first-child) {
    margin-top: 3rem
}

.cs-meet-team .cs-author .cs-author-meta {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.cs-meet-team .cs-author .cs-author-avatar {
    margin-right: 1.5rem
}

.cs-meet-team .cs-author .cs-author-title {
    margin-right: 1.5rem;
    margin-bottom: 0
}

.cs-meet-team .cs-author .cs-author-description {
    margin-top: 1rem
}

.cs-meet-team .cs-author .cs-author-posts {
    border-top: 1px solid #e9ecef;
    margin-top: 1.5rem;
    padding-top: 1.5rem
}

.cs-meet-team .cs-author .pk-social-links-item:not(:hover) {
    opacity: .6
}

.entry-header .entry-inline-meta .post-categories {
    margin-bottom: 0
}

.entry-header .entry-inline-meta .post-categories a {
    font-size: 1.5rem
}

.entry-header .entry-meta-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

@media (min-width: 1020px) {
    .single .site-content:not(.sidebar-disabled) .entry-header .entry-meta-details {
        max-width:calc(100% - 340px)
    }
}

@media (min-width: 1200px) {
    .single .site-content:not(.sidebar-disabled) .entry-header .entry-meta-details {
        max-width:calc(100% - 360px)
    }
}

.entry-header .entry-meta-details .post-meta {
    margin-top: 0;
    margin-right: .5rem
}

.entry-single-header .entry-title {
    font-size: 2rem
}

@media (min-width: 1020px) {
    .entry-single-header .entry-title {
        font-size:3.5rem
    }
}

.entry-single-header .entry-title,.entry-single-header .post-excerpt {
    margin-bottom: 1.5rem
}

.entry-single-header .post-excerpt>*:last-child {
    margin-bottom: 0
}

.entry-header-title,.entry-header-standard {
    margin-bottom: 1.5rem
}

.entry-header-title .entry-inline-meta .post-categories a,.entry-header-standard .entry-inline-meta .post-categories a {
    color: #6c757d
}

.entry-header-title .entry-inline-meta .post-categories a:hover,.entry-header-standard .entry-inline-meta .post-categories a:hover {
    color: #000
}

.entry-header-large {
    margin-bottom: 2rem
}

.entry-header-large.entry-header-thumbnail {
    margin-top: -40px
}

.entry-header-large.entry-header-thumbnail .cs-overlay {
    margin-bottom: 2rem
}

.entry-header-large .entry-inline-meta .post-categories a {
    color: #6c757d
}

.entry-header-large .entry-inline-meta .post-categories a:hover {
    color: #000
}

.entry-header-wide {
    margin: -40px 0 3rem;
    padding: 3rem 0;
    min-height: 500px
}

.entry-header-wide .cs-container {
    display: flex;
    flex-direction: column
}

.entry-header-wide .cs-breadcrumbs {
    margin-bottom: auto
}

.entry-header-wide .cs-overlay-content {
    flex-grow: 1
}

.post-categories {
    padding-left: 0;
    list-style: none
}

.post-categories>li {
    display: inline-block
}

.post-categories>li:not(:last-child) {
    margin-right: .5rem
}

.post-categories li:not(:last-child):after {
    content: ","
}

.post-meta .post-categories {
    margin-bottom: 0
}

.post-meta {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
    margin-bottom: 0;
    padding: 0
}

.post-meta>li {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.post-meta>li:not(:last-child):after {
    margin-right: .5rem;
    content: "\b7";
    margin-left: .5rem
}

.post-meta .cs-icon {
    margin-right: .25rem
}

.post-meta a,.post-meta .author a {
    color: #A0A0A0
}

.post-meta a:hover,.post-meta .author a:hover {
    color: #000
}

.meta-author .sep {
    display: inline-block;
    padding: 0 .5rem
}

.meta-author .author a {
    display: flex;
    align-items: center
}

.meta-shares {
    position: relative;
    z-index: 3
}

.meta-shares .total {
    display: flex;
    align-items: center
}

.meta-shares .total-number {
    position: relative
}

.meta-shares .total-number {
    border-bottom: 1px dotted #e9ecef
}

.post-format-icon {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.post-format-icon>a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    color: #fff;
    background: #000;
    transition: .2s ease all
}

.post-format-icon>a:after {
    position: relative;
    font-family: "cs-icons";
    font-style: normal;
    opacity: 1;
    width: auto
}

.post-format-icon span {
    margin-left: .25rem;
    order: 2
}

.post-format-icon+.meta-category .post-categories {
    padding-right: 80px
}

.post-format-icon .cs-format-video:after {
    content: "\e91c"
}

.post-format-icon .cs-format-audio:after {
    content: "\e91b"
}

.post-format-icon .cs-format-gallery:after {
    content: "\e92a"
}

.post-subscribe {
    position: relative;
    background: #e9ecef;
    margin-top: 3rem
}

.post-subscribe .pk-subscribe-container {
    padding: 40px
}

@media (min-width: 1200px) {
    .post-subscribe .pk-subscribe-container {
        padding:80px
    }
}

.sidebar-disabled .post-subscribe .pk-subscribe-data {
    max-width: 620px;
    margin: 0 auto
}

.post-sidebar-date time {
    display: block
}

.post-sidebar-date .reader-text {
    display: block
}

@media (min-width: 1020px) {
    .post-sidebar-date time+time {
        margin-top:1rem
    }
}

.post-sidebar-author .avatar {
    border-radius: 50%
}

.post-sidebar-author>*:last-child {
    margin-bottom: 0
}

.post-sidebar-author .author-wrap+.author-wrap {
    margin-top: 1.5rem
}

.post-sidebar-author .author {
    display: flex;
    align-items: center
}

.post-sidebar-author .author-description {
    flex: 0 0 100%;
    width: 100%;
    color: #6c757d
}

.post-sidebar-author .title-author,.post-sidebar-author .note {
    font-size: .875rem;
    margin-bottom: .5rem
}

.post-sidebar-author .fn a {
    color: #000
}

.post-sidebar-author .fn a:hover,.post-sidebar-author .fn a:focus {
    color: #A0A0A0
}

.post-sidebar-author .fn .url {
    margin: 0
}

.post-sidebar-author .pk-social-links-item {
    padding-bottom: 0
}

.post-sidebar-author .pk-social-links-link {
    font-size: .875rem
}

.post-sidebar-tags a {
    color: #000
}

.post-sidebar-tags a:hover,.post-sidebar-tags a:focus {
    color: #A0A0A0
}

.post-sidebar-tags ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.post-sidebar-tags ul>li {
    display: inline-block
}

.post-sidebar-tags ul>li:not(:last-child) {
    margin-right: .5rem
}

.post-sidebar-shares {
    position: sticky;
    top: 80px;
    flex: 0 0 100%
}

@media (min-width: 1020px) {
    .post-sidebar-shares {
        flex:0 1 auto
    }
}

.post-sidebar-shares .post-sidebar-inner {
    transition: opacity 0.2s
}

.admin-bar .post-sidebar-shares {
    top: 112px
}

.header-large .post-sidebar-shares {
    top: 140px
}

.header-large.admin-bar .post-sidebar-shares {
    top: 172px
}

.post-sidebar-shares .pk-share-buttons-total {
    margin-top: 1rem;
    margin-right: 0;
    order: 2
}

.post-sidebar-shares .pk-share-buttons-total .pk-share-buttons-count {
    margin: 0;
    padding: 0
}

.post-sidebar-shares .pk-share-buttons-total .pk-share-buttons-caption {
    line-height: 1.125rem;
    color: #A0A0A0
}

.post-sidebar-shares .pk-share-buttons-items {
    flex-wrap: wrap;
    flex-direction: row;
    order: 1
}

@media (min-width: 1020px) {
    .post-sidebar-shares .pk-share-buttons-items {
        flex-wrap:nowrap;
        flex-direction: column
    }
}

.post-sidebar-shares .pk-share-buttons-wrap {
    flex-direction: column;
    margin: 0
}

.post-sidebar-shares .pk-share-buttons-item {
    padding: 0
}

.post-sidebar-shares .pk-share-buttons-link {
    justify-content: flex-start;
    background: #fff0;
    height: auto;
    padding: .25rem
}

.post-sidebar-shares .pk-share-buttons-scheme-default .pk-share-buttons-link:hover,.post-sidebar-shares .pk-share-buttons-scheme-default .pk-share-buttons-link:focus {
    background: #fff0;
    color: #A0A0A0
}

.post-sidebar-shares .pk-share-buttons-scheme-default .pk-share-buttons-link:hover .pk-share-buttons-count,.post-sidebar-shares .pk-share-buttons-scheme-default .pk-share-buttons-link:focus .pk-share-buttons-count {
    color: #A0A0A0
}

.post-sidebar-shares .pk-share-buttons-icon {
    flex: 0 0 2rem;
    width: 2rem
}

.post-sidebar-shares .pk-share-buttons-icon:before {
    font-size: 1.25rem
}

.entry-post-next {
    margin-top: 1.5rem;
    order: 2
}

.entry-post-next article .cs-overlay:hover .cs-overlay-background:after {
    background: rgb(255 255 255 / .25)
}

.entry-post-next article .cs-overlay-content {
    padding: 20px
}

.entry-post-next article .entry-header .entry-title {
    margin: 1rem 0 .5rem
}

.cs-breadcrumbs {
    margin-bottom: 1.5rem
}

.cs-breadcrumbs .cs-separator {
    margin-left: .5rem;
    margin-right: .5rem
}

.cs-breadcrumbs .cs-separator:before {
    font-family: "cs-icons";
    content: "\e90e"
}

.page-header {
    margin-bottom: 1.5rem
}

.page-header-has-description .archive-description p:last-child {
    margin-bottom: 0
}

.page-author-container {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px
}

.page-author-container .author-avatar,.page-author-container .author-content {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 100%;
    max-width: 100%;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.page-author-container .author-content {
    margin-top: 1rem
}

.page-author-container .pk-social-links-items {
    justify-content: center
}

@media (min-width: 720px) {
    .page-author-container .author-avatar,.page-author-container .author-content {
        align-items:initial;
        text-align: initial
    }

    .page-author-container .author-avatar {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .page-author-container .author-content {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
        margin-top: 0
    }
}

.page-title {
    margin-bottom: 0
}

.cs-overlay {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%
}

.cs-overlay:hover .cs-overlay-background:after,.cs-overlay:focus .cs-overlay-background:after {
    opacity: .7
}

.cs-overlay .entry-inline-meta {
    margin-top: auto
}

.cs-overlay .meta-category:after {
    display: none
}

article .cs-overlay .post-categories {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    z-index: 3
}

article .cs-overlay .post-categories a {
    display: block;
    padding: .25rem .5rem;
    background: #000;
    color: #fff;
    transition: .2s ease all
}

article .cs-overlay .post-categories a:hover {
    background: #000;
    color: #fff
}

article .cs-overlay .post-categories li {
    border-right: 1px solid #fff0;
    margin: 0
}

article .cs-overlay .post-categories li:last-child {
    border: none
}

article .cs-overlay .post-categories li:after {
    content: none
}

.layout-list .cs-overlay .meta-category,.layout-list-alternative .cs-overlay .meta-category,.layout-featured-list .cs-overlay .meta-category {
    margin-top: 0;
    margin-right: 0;
    margin-left: auto;
    margin-bottom: auto
}

.layout-list .cs-overlay .post-categories,.layout-list-alternative .cs-overlay .post-categories,.layout-featured-list .cs-overlay .post-categories {
    justify-content: flex-end
}

.layout-list .cs-overlay .post-format-icon,.layout-list-alternative .cs-overlay .post-format-icon,.layout-featured-list .cs-overlay .post-format-icon {
    top: auto;
    right: auto;
    left: 0;
    bottom: 0
}

.cs-overlay-hover .post-meta {
    opacity: 0;
    transition: .2s ease all
}

.cs-overlay-hover .cs-overlay-background {
    background: rgb(0 0 0 / .2)
}

.cs-overlay-hover .cs-overlay-background:after {
    opacity: 0
}

.cs-overlay-hover:hover .post-meta,.cs-overlay-hover:focus .post-meta {
    opacity: 1
}

.cs-overlay-hover:hover .cs-overlay-background:after,.cs-overlay-hover:focus .cs-overlay-background:after {
    opacity: .5
}

.cs-overlay-no-hover .cs-overlay-background:after {
    opacity: .75
}

.cs-overlay-no-hover:hover .cs-overlay-background:after,.cs-overlay-no-hover:focus .cs-overlay-background:after {
    opacity: .75
}

.cs-overlay-simple .cs-overlay-background:after {
    background: #fff0
}

.cs-overlay-background {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.cs-overlay-background img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.cs-overlay-background:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / .3);
    transition: .2s ease all
}

.cs-overlay-content {
    position: relative;
    width: 100%
}

.cs-overlay-content a {
    position: relative;
    z-index: 1
}

.cs-overlay-content h4,.cs-overlay-content h5,.cs-overlay-content h6,.cs-overlay-content .h4,.cs-overlay-content .h5,.cs-overlay-content .h6 {
    margin-bottom: .5rem
}

.cs-overlay-link {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.cs-overlay-ratio:before {
    content: '';
    display: table;
    box-sizing: border-box;
    width: 0;
    height: 100%
}

.cs-overlay-ratio .cs-overlay-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative
}

.cs-overlay-ratio .cs-overlay-background {
    position: absolute!important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cs-overlay-ratio .cs-overlay-background img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

@media (max-width: 599.98px) {
    .cs-overlay-ratio h1,.cs-overlay-ratio h2,.cs-overlay-ratio h3,.cs-overlay-ratio h4 {
        font-size:1.25rem;
        letter-spacing: 0
    }
}

@media (max-width: 1019.98px) {
    .cs-overlay-ratio h1 {
        font-size:2rem
    }
}

.cs-ratio-portrait {
    max-width: 560px;
    margin-right: auto;
    margin-left: auto
}

.cs-ratio-portrait:before {
    padding-bottom: 125%
}

.cs-ratio-large:before {
    padding-bottom: 54%
}

@media (min-width: 600px) {
    .cs-ratio-large:before {
        padding-bottom:25%
    }
}

.cs-ratio-landscape:before {
    padding-bottom: 54%
}

.cs-ratio-square:before {
    padding-bottom: 100%
}

.cs-ratio-16by9.cs-ratio-landscape:before {
    padding-bottom: 56.25%
}

.navbar-nav .cs-mega-menu {
    position: static
}

.navbar-nav .cs-mega-menu>.sub-menu {
    top: auto;
    right: 0;
    left: 0;
    padding: 0
}

.navbar-nav .cs-mega-menu>.sub-menu:after,.navbar-nav .cs-mega-menu>.sub-menu:before {
    display: none
}

.navbar-nav .cs-mega-menu .cs-mm-posts {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
    margin-left: -1rem;
    margin-right: -1rem;
    text-align: center
}

.navbar-nav .cs-mega-menu .cs-mm-posts.cs-mm-loading {
    height: 300px
}

.navbar-nav .cs-mega-menu .cs-mm-posts.cs-mm-loading:before {
    width: 1.5rem;
    height: 1.5rem;
    border: 2px solid rgb(119 119 119 / .25);
    border-top-color: #777;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
    animation: loader-rotate 1s linear infinite;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center;
    content: ""
}

@keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.navbar-nav .cs-mega-menu .cs-mm-post {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 1rem;
    padding-right: 1rem
}

.navbar-nav .cs-mega-menu .cs-mm-post .cs-overlay-content {
    padding: 20px
}

.navbar-nav .cs-mega-menu .cs-mm-post .entry-header .entry-title {
    margin: 1rem 0 .5rem
}

.navbar-nav .cs-mega-menu .cs-mm-post .entry-header .post-meta {
    justify-content: center
}

.navbar-nav .cs-mega-menu .cs-mm-post .entry-header .post-meta .cs-icon {
    display: flex;
    align-items: center
}

.navbar-nav .cs-mega-menu-has-category .sub-menu {
    background: #f8f9fa
}

.navbar-nav .cs-mega-menu-has-category .cs-mm-posts {
    padding: 1.5rem
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-content {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
    margin-left: 0;
    margin-right: 0
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-categories {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 1.5rem;
    position: relative;
    background: #e9ecef;
    border-right: 1px solid #e9ecef
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-categories li.menu-item {
    display: block;
    padding: 0
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-categories li.active-item a {
    font-weight: 700
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-posts-container {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    background: #f8f9fa;
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 80%;
    max-width: 80%
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-posts {
    display: none;
    padding: 2rem
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-posts .cs-mm-post {
    flex: 0 0 25%;
    max-width: 25%
}

.navbar-nav .cs-mega-menu-has-categories .cs-mm-posts.active-item {
    display: flex
}

.navbar-nav:not(:hover)>li .cs-mm-post a {
    transition: none!important
}

.navbar-nav .cs-mega-menu-child>a {
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: block;
    color: #000
}

.cs-card-sm {
    background: #fff;
    display: flex
}

.cs-card-sm .cs-card-thumbnail a {
    height: 100%;
    display: block
}

.cs-card-sm .cs-card-thumbnail img {
    height: 100%;
    width: 80px;
    max-width: 80px;
    -o-object-fit: cover;
    object-fit: cover
}

.cs-card-sm .cs-card-content {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: .75rem 20px;
    flex-direction: column
}

.cs-card-sm .cs-card-content>*:last-child {
    margin-bottom: 0
}

.cs-card-sm .entry-title {
    width: 100%;
    margin-bottom: 0
}

.cs-card-sm .post-meta {
    margin-top: .25rem
}

.cs-card {
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 20px
}

.cs-card .post-meta {
    margin-top: auto
}

.subcategories {
    background: #f8f9fa;
    margin-top: 3rem;
    padding: 40px
}

.subcategories .cs-nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.subcategories .cs-nav-link {
    display: block;
    padding: .5rem 0
}

.subcategories .cs-nav-item:not(:last-child) {
    margin-right: 1rem
}

.cs-featured-posts {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px
}

.cs-featured-posts article {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%
}

.cs-featured-posts article .post-wrap,.cs-featured-posts article .post-outer,.cs-featured-posts article .post-inner:last-child {
    flex: 1
}

.cs-featured-posts article:last-child {
    flex-grow: 1
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .cs-featured-posts article .post-wrap,.cs-featured-posts article .post-outer,.cs-featured-posts article .post-inner:last-child {
        flex: 0 1 auto
    }
}

.cs-featured-posts article .post-wrap {
    display: flex;
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 1rem;
    margin-top: 1rem
}

.cs-featured-posts .cs-featured-column {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column
}

.cs-featured-posts .cs-featured-column:first-child article:first-child .post-wrap {
    margin-top: 0
}

@media (min-width: 1020px) {
    .cs-featured-posts .cs-featured-column article:first-child .post-wrap {
        margin-top:0
    }
}

.cs-featured-posts .post-wrap,.cs-featured-posts .post-outer {
    display: flex;
    flex-direction: column;
    height: 100%
}

.cs-featured-posts .post-meta {
    margin-top: auto
}

.cs-featured-posts .post-meta a {
    position: relative;
    z-index: 3
}

.cs-featured-posts .entry-data {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

@media (min-width: 1020px) {
    .cs-featured-type-1 .cs-featured-column-1 {
        order:2
    }

    .cs-featured-type-1 .cs-featured-column-2 {
        order: 1
    }

    .cs-featured-type-1 .cs-featured-column-3 {
        order: 3
    }
}

@media (min-width: 1020px) {
    .cs-featured-type-1 .cs-featured-column-1,.cs-featured-type-2 .cs-featured-column-1 {
        flex:0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 600px) {
    .cs-featured-type-1 .cs-featured-column-2,.cs-featured-type-1 .cs-featured-column-3,.cs-featured-type-2 .cs-featured-column-2,.cs-featured-type-2 .cs-featured-column-3 {
        flex:0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 1020px) {
    .cs-featured-type-1 .cs-featured-column-2,.cs-featured-type-1 .cs-featured-column-3,.cs-featured-type-2 .cs-featured-column-2,.cs-featured-type-2 .cs-featured-column-3 {
        flex:0 0 25%;
        max-width: 25%
    }
}

@media (min-width: 1020px) and (max-width:1200px) {
    .cs-featured-type-1 .cs-featured-column-2 article:last-child .entry-excerpt,.cs-featured-type-1 .cs-featured-column-3 article:last-child .entry-excerpt,.cs-featured-type-2 .cs-featured-column-2 article:last-child .entry-excerpt,.cs-featured-type-2 .cs-featured-column-3 article:last-child .entry-excerpt {
        display:none
    }
}

@media (min-width: 1020px) {
    .cs-featured-type-3 .cs-featured-column-1,.cs-featured-type-3 .cs-featured-column-2 {
        flex:0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 600px) {
    .cs-featured-type-3 .cs-featured-grid {
        display:flex;
        flex-wrap: wrap;
        flex: 1;
        margin-top: 1rem
    }

    .cs-featured-type-3 .layout-featured-grid-simple {
        flex: 0 0 50%;
        max-width: 50%
    }

    .cs-featured-type-3 .layout-featured-grid-simple:nth-child(odd) .post-outer {
        padding-right: 20px
    }

    .cs-featured-type-3 .layout-featured-grid-simple:nth-child(even) .post-outer {
        padding-left: 20px
    }

    .cs-featured-type-3 .layout-featured-grid-simple .post-wrap {
        margin-top: 0
    }
}

@media (min-width: 1020px) and (max-width:1200px) {
    .cs-featured-type-3 .cs-featured-column-2 article .entry-excerpt {
        display:none
    }
}

.cs-featured-type-3 .layout-featured-grid-simple .entry-excerpt {
    display: none
}

.cs-featured-type-4>article {
    position: relative;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    flex: 0 0 100%;
    max-width: 100%
}

.cs-featured-type-4>article .post-inner:last-child {
    flex: auto
}

.cs-featured-type-4>article:first-child .post-wrap {
    margin-top: 0
}

@media (min-width: 600px) {
    .cs-featured-type-4>article {
        flex:0 0 50%;
        max-width: 50%
    }

    .cs-featured-type-4>article:nth-child(-n+2) .post-wrap {
        margin-top: 0
    }
}

@media (min-width: 1020px) {
    .cs-featured-type-4>article {
        flex:0 0 25%;
        max-width: 25%
    }

    .cs-featured-type-4>article:nth-child(-n+4) .post-wrap {
        margin-top: 0
    }
}

@media (min-width: 600px) {
    .layout-featured-full .entry-excerpt {
        font-size:1.5rem;
        line-height: 1
    }
}

@media (min-width: 600px) {
    .layout-featured-grid .entry-title {
        font-size:1.5rem
    }
}

@media (min-width: 600px) {
    .layout-featured-grid-simple .entry-title {
        font-size:1.25rem
    }
}

@media (min-width: 600px) {
    .layout-featured-list .post-outer {
        display:flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px;
        flex-direction: row
    }

    .layout-featured-list .post-inner {
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        flex: 0 0 50%;
        max-width: 50%
    }

    .layout-featured-list .post-inner:not(:last-child) {
        margin-bottom: 0
    }

    .layout-featured-list .post-inner+.post-inner {
        display: flex;
        flex-direction: column
    }

    .layout-featured-list .post-link+.entry-inner {
        flex: 0 0 100%;
        max-width: 100%
    }

    .layout-featured-list .entry-thumbnail {
        order: 2
    }

    .layout-featured-list .entry-title {
        font-size: 1.25rem
    }
}

.section-homepage-posts {
    margin-top: 40px
}

.section-footer-posts {
    margin-top: 40px
}

.section-footer-posts .cs-footer-posts-wrap {
    border-top: 1px solid #e9ecef;
    padding-top: 40px
}

.section-footer-posts article .post-wrap {
    border-bottom: none;
    padding-bottom: 0
}

.section-category-posts {
    margin-top: 40px
}

.cs-nextpost-loading {
    position: relative;
    margin-top: 1rem;
    height: 80px
}

.cs-nextpost-loading:before {
    width: 1.5rem;
    height: 1.5rem;
    border: 2px solid rgb(119 119 119 / .25);
    border-top-color: #777;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
    animation: loader-rotate 1s linear infinite;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center;
    content: ""
}

@keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.cs-nextpost-section {
    border-top: 1px #e9ecef solid;
    margin-top: 40px
}

.cs-nextpost-section .entry-header-wide,.cs-nextpost-section .entry-header-large.entry-header-thumbnail {
    top: -1px
}

.widget:not(:last-child) {
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 2rem;
    margin: 0 0 2rem
}

.widget select {
    max-width: 100%
}

.widget ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.widget_nav_menu a {
    display: block;
    padding: 1rem 0
}

.widget_nav_menu .menu>.menu-item:not(:first-child) {
    border-top: 1px #e9ecef solid
}

.widget_nav_menu .menu-item-has-children {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.widget_nav_menu .menu-item-has-children>a {
    order: 1
}

.widget_nav_menu .menu-item-has-children>span {
    cursor: pointer;
    order: 2
}

.widget_nav_menu .menu-item-has-children>span:after {
    padding: 1rem 0;
    font-family: "cs-icons";
    font-size: 14px;
    content: "\e90c"
}

.widget_nav_menu .menu-item-has-children>ul {
    width: 100%;
    order: 3
}

.widget_nav_menu .menu-item-expanded>span:after {
    content: "\e90f"
}

.widget_nav_menu .menu>.menu-item>.sub-menu {
    padding-bottom: 1rem
}

.widget_nav_menu .menu .menu-item:not(.menu-item-has-children)>a:after {
    visibility: hidden;
    float: right;
    opacity: 0;
    font-family: "cs-icons";
    font-size: 14px;
    transition: all 0.2s ease;
    transform: translateX(-100%);
    content: "\e90e"
}

.widget_nav_menu .menu .menu-item:not(.menu-item-has-children)>a:hover:after {
    visibility: visible;
    opacity: 1;
    transform: translateX(0)
}

.widget_nav_menu .sub-menu {
    display: none
}

.widget_nav_menu .sub-menu a {
    padding: .5rem 0;
    line-height: 1
}

.widget_nav_menu .sub-menu .sub-menu {
    padding: .5rem 0
}

.widget_nav_menu .sub-menu .sub-menu a {
    padding-left: 1rem
}

.widget_nav_menu .submenu-visible {
    display: block
}

.widget_pages ul li,.widget_archive ul li,.widget_categories ul li,.widget_meta ul li {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    padding: 1rem 0;
    color: #A0A0A0
}

.widget_pages ul li:not(:last-child),.widget_archive ul li:not(:last-child),.widget_categories ul li:not(:last-child),.widget_meta ul li:not(:last-child) {
    border-bottom: 1px #e9ecef solid
}

.widget_pages ul li:first-child:last-child,.widget_archive ul li:first-child:last-child,.widget_categories ul li:first-child:last-child,.widget_meta ul li:first-child:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.widget_pages ul li:first-child:last-child>.sub-menu,.widget_archive ul li:first-child:last-child>.sub-menu,.widget_categories ul li:first-child:last-child>.sub-menu,.widget_meta ul li:first-child:last-child>.sub-menu {
    padding-bottom: 0
}

.widget_pages ul li a,.widget_archive ul li a,.widget_categories ul li a,.widget_meta ul li a {
    padding-right: .6666666667rem;
    margin-right: auto;
    transition: color 0.2s
}

.widget_pages ul ul.children,.widget_archive ul ul.children,.widget_categories ul ul.children,.widget_meta ul ul.children {
    flex: 0 0 100%;
    width: 100%;
    margin: 1rem 0
}

.widget_pages ul ul.children li,.widget_archive ul ul.children li,.widget_categories ul ul.children li,.widget_meta ul ul.children li {
    padding: 1rem 0 1rem 1rem
}

.widget_pages ul ul.children li:last-child,.widget_archive ul ul.children li:last-child,.widget_categories ul ul.children li:last-child,.widget_meta ul ul.children li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.widget_pages ul ul.sub-menu,.widget_archive ul ul.sub-menu,.widget_categories ul ul.sub-menu,.widget_meta ul ul.sub-menu {
    margin: 1rem 0
}

.widget_pages ul ul.sub-menu li:last-child,.widget_archive ul ul.sub-menu li:last-child,.widget_categories ul ul.sub-menu li:last-child,.widget_meta ul ul.sub-menu li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.widget_pages ul .screen-reader-text,.widget_archive ul .screen-reader-text,.widget_categories ul .screen-reader-text,.widget_meta ul .screen-reader-text {
    display: none
}

.widget_calendar table,.widget_calendar .wp-block-table {
    border: 1px solid #e9ecef;
    margin: 0
}

.widget_calendar th {
    border-bottom: none;
    background-color: #f8f9fa;
    color: #000
}

.widget_calendar td,.widget_calendar th {
    padding: 0;
    line-height: 2rem;
    text-align: center
}

.widget_recent_comments li {
    position: relative;
    padding-bottom: 1rem
}

.widget_recent_comments li:last-child {
    padding-bottom: 0
}

.widget_recent_comments li a {
    display: block;
    margin-top: 1rem
}

.widget_recent_entries li {
    position: relative;
    padding-bottom: 1rem
}

.widget_recent_entries li:last-child {
    padding-bottom: 0
}

.widget_recent_entries li .post-date {
    margin-left: 1rem
}

.widget_recent_entries li .post-date:before {
    content: '('
}

.widget_recent_entries li .post-date:after {
    content: ')'
}

.widget_rss .title-block a {
    color: #A0A0A0
}

.widget_rss .rss-widget-icon {
    display: none
}

.widget_rss ul li {
    border-bottom: 1px #e9ecef solid;
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.widget_rss ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.widget_rss ul li .rsswidget {
    color: #000;
    transition: color 0.25s
}

.widget_rss ul li .rss-date {
    display: block;
    margin-top: .25rem;
    color: #A0A0A0
}

.widget_rss ul li .rssSummary {
    margin-top: .25rem;
    color: #000
}

.widget_rss ul li cite {
    display: block;
    margin-top: .25rem;
    font-style: normal;
    color: #A0A0A0;
    text-align: right;
    font-size: .8125rem
}

.widget_tag_cloud {
    overflow: hidden
}

.widget_tag_cloud .tagcloud {
    display: flex;
    flex-wrap: wrap
}

.widget_tag_cloud .tagcloud a {
    background: #e9ecef;
    height: 2rem;
    line-height: 2rem;
    padding: 0 1rem;
    margin-top: 1rem;
    margin-right: 1rem;
    text-decoration: none
}

.widget_tag_cloud .tagcloud a:last-child {
    margin-right: 0
}

.widget_media_video .mejs-container {
    max-width: 100%;
    overflow: hidden
}

.widget_media_video .mejs-container video,.widget_media_video .mejs-container iframe,.widget_media_video .mejs-container object,.widget_media_video .mejs-container embed {
    max-width: 100%;
    overflow: hidden
}

.widget_media_gallery {
    overflow: hidden
}

.widget_media_gallery [class^="gallery-columns-"],.widget_media_gallery [class*=" gallery-columns-"] {
    display: flex;
    flex-wrap: wrap;
    margin-top: -1rem;
    margin-left: -.5rem;
    margin-right: -.5rem;
    margin-bottom: 0
}

.widget_media_gallery [class^="gallery-columns-"] .gallery-item,.widget_media_gallery [class*=" gallery-columns-"] .gallery-item {
    position: relative;
    margin-top: 1rem;
    margin-bottom: 0;
    padding: 0 .5rem;
    display: flex;
    align-items: center;
    text-align: center;
    flex-direction: column
}

.widget_media_gallery [class^="gallery-columns-"] .gallery-item img,.widget_media_gallery [class*=" gallery-columns-"] .gallery-item img {
    display: block;
    border-radius: 0;
    transition: 0.25s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.widget_media_gallery [class^="gallery-columns-"] .gallery-item:hover img,.widget_media_gallery [class*=" gallery-columns-"] .gallery-item:hover img {
    opacity: .6
}

.widget_media_gallery [class^="gallery-columns-"] .gallery-item .gallery-caption,.widget_media_gallery [class*=" gallery-columns-"] .gallery-item .gallery-caption {
    padding: 1rem 1rem 0
}

.widget_media_gallery [class^="gallery-columns-"] .gallery-item .gallery-icon,.widget_media_gallery [class*=" gallery-columns-"] .gallery-item .gallery-icon {
    position: relative;
    width: 100%;
    overflow: hidden
}

.widget_media_gallery .gallery-columns-4 .gallery-caption,.widget_media_gallery .gallery-columns-5 .gallery-caption,.widget_media_gallery .gallery-columns-6 .gallery-caption,.widget_media_gallery .gallery-columns-7 .gallery-caption,.widget_media_gallery .gallery-columns-8 .gallery-caption,.widget_media_gallery .gallery-columns-9 .gallery-caption {
    display: none
}

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

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

.widget_media_gallery .gallery-columns-3 .gallery-item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

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

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

.widget_media_gallery .gallery-columns-6 .gallery-item {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.widget_media_gallery .gallery-columns-7 .gallery-item {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%
}

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

.widget_media_gallery .gallery-columns-9 .gallery-item {
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%
}

.widget_text {
    color: #000;
    word-wrap: break-word
}

.widget_text ul {
    list-style: disc;
    margin: 0 0 1rem 1rem
}

.widget_text ol {
    list-style: decimal
}

.widget_text ul li,.widget_text ol li {
    border: none
}

.widget_text ul li:last-child,.widget_text ol li:last-child {
    padding-bottom: 0
}

.widget_text ul li ul {
    margin: 0 0 0 1rem
}

.widget_text ul li li {
    padding-left: 0;
    padding-right: 0
}

.widget_text ol li {
    list-style-position: inside
}

.widget_text ol li+li {
    margin-top: -1px
}

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

.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

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

.custom-logo-link {
    display: inline-block
}

img.avatar {
    border-radius: 100%
}

.post-media img {
    width: 100%
}

.wp-caption {
    margin-bottom: 1rem;
    max-width: 100%
}

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

.wp-caption .wp-caption-text {
    margin: 1rem 0
}

.wp-caption-text {
    margin-top: 1rem;
    font-size: .875rem
}

.gallery {
    margin-bottom: 1.5rem
}

@media (min-width: 600px) {
    div[class^='gallery-columns-'],div[class*=' gallery-columns-'] {
        display:flex;
        flex-wrap: wrap;
        margin-right: -20px;
        margin-left: -20px;
        margin-left: -10px;
        margin-right: -10px
    }

    div[class^='gallery-columns-'] .pk-zoom-icon-popup,div[class*=' gallery-columns-'] .pk-zoom-icon-popup {
        position: relative
    }

    div[class^='gallery-columns-'] .pk-pin-it,div[class*=' gallery-columns-'] .pk-pin-it {
        left: calc(10px)
    }
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%
}

@media (min-width: 600px) {
    .gallery-columns-2 .gallery-item {
        max-width:50%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width: 600px) {
    .gallery-columns-3 .gallery-item {
        max-width:33.33%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width: 600px) {
    .gallery-columns-4 .gallery-item {
        max-width:25%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width: 600px) {
    .gallery-columns-5 .gallery-item {
        max-width:20%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width: 600px) {
    .gallery-columns-6 .gallery-item {
        max-width:16.66%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width: 600px) {
    .gallery-columns-7 .gallery-item {
        max-width:14.28%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width: 600px) {
    .gallery-columns-8 .gallery-item {
        max-width:12.5%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

@media (min-width: 600px) {
    .gallery-columns-9 .gallery-item {
        max-width:11.11%;
        position: relative;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px
    }
}

.gallery-caption {
    display: block
}

.entry-content .pk-row>[class^="pk-col-"]>a,.entry-content .pk-row>[class^="pk-col-"]>p>a,.entry-content .pk-row>[class^="pk-col-"]>ul li>a,.entry-content .pk-row>[class^="pk-col-"]>ol li>a,.entry-content .pk-row>[class^="pk-col-"]>p>em>a,.entry-content .pk-row>[class^="pk-col-"]>p>strong>a,.entry-content .pk-row>[class*=" pk-col-"]>a,.entry-content .pk-row>[class*=" pk-col-"]>p>a,.entry-content .pk-row>[class*=" pk-col-"]>ul li>a,.entry-content .pk-row>[class*=" pk-col-"]>ol li>a,.entry-content .pk-row>[class*=" pk-col-"]>p>em>a,.entry-content .pk-row>[class*=" pk-col-"]>p>strong>a {
    text-decoration: underline
}

.entry-content .pk-row>[class^="pk-col-"]>a:hover,.entry-content .pk-row>[class^="pk-col-"]>a:focus,.entry-content .pk-row>[class^="pk-col-"]>p>a:hover,.entry-content .pk-row>[class^="pk-col-"]>p>a:focus,.entry-content .pk-row>[class^="pk-col-"]>ul li>a:hover,.entry-content .pk-row>[class^="pk-col-"]>ul li>a:focus,.entry-content .pk-row>[class^="pk-col-"]>ol li>a:hover,.entry-content .pk-row>[class^="pk-col-"]>ol li>a:focus,.entry-content .pk-row>[class^="pk-col-"]>p>em>a:hover,.entry-content .pk-row>[class^="pk-col-"]>p>em>a:focus,.entry-content .pk-row>[class^="pk-col-"]>p>strong>a:hover,.entry-content .pk-row>[class^="pk-col-"]>p>strong>a:focus,.entry-content .pk-row>[class*=" pk-col-"]>a:hover,.entry-content .pk-row>[class*=" pk-col-"]>a:focus,.entry-content .pk-row>[class*=" pk-col-"]>p>a:hover,.entry-content .pk-row>[class*=" pk-col-"]>p>a:focus,.entry-content .pk-row>[class*=" pk-col-"]>ul li>a:hover,.entry-content .pk-row>[class*=" pk-col-"]>ul li>a:focus,.entry-content .pk-row>[class*=" pk-col-"]>ol li>a:hover,.entry-content .pk-row>[class*=" pk-col-"]>ol li>a:focus,.entry-content .pk-row>[class*=" pk-col-"]>p>em>a:hover,.entry-content .pk-row>[class*=" pk-col-"]>p>em>a:focus,.entry-content .pk-row>[class*=" pk-col-"]>p>strong>a:hover,.entry-content .pk-row>[class*=" pk-col-"]>p>strong>a:focus {
    text-decoration: none
}

.entry-content .pk-row>[class^="pk-col-"]>h1,.entry-content .pk-row>[class^="pk-col-"]>h2,.entry-content .pk-row>[class^="pk-col-"]>h3,.entry-content .pk-row>[class^="pk-col-"]>h4,.entry-content .pk-row>[class^="pk-col-"]>h5,.entry-content .pk-row>[class^="pk-col-"]>h6,.entry-content .pk-row>[class*=" pk-col-"]>h1,.entry-content .pk-row>[class*=" pk-col-"]>h2,.entry-content .pk-row>[class*=" pk-col-"]>h3,.entry-content .pk-row>[class*=" pk-col-"]>h4,.entry-content .pk-row>[class*=" pk-col-"]>h5,.entry-content .pk-row>[class*=" pk-col-"]>h6 {
    margin-bottom: 1.5rem
}

.entry-content .pk-row>[class^="pk-col-"]>h1:not(:first-child),.entry-content .pk-row>[class^="pk-col-"]>h2:not(:first-child),.entry-content .pk-row>[class^="pk-col-"]>h3:not(:first-child),.entry-content .pk-row>[class^="pk-col-"]>h4:not(:first-child),.entry-content .pk-row>[class^="pk-col-"]>h5:not(:first-child),.entry-content .pk-row>[class^="pk-col-"]>h6:not(:first-child),.entry-content .pk-row>[class*=" pk-col-"]>h1:not(:first-child),.entry-content .pk-row>[class*=" pk-col-"]>h2:not(:first-child),.entry-content .pk-row>[class*=" pk-col-"]>h3:not(:first-child),.entry-content .pk-row>[class*=" pk-col-"]>h4:not(:first-child),.entry-content .pk-row>[class*=" pk-col-"]>h5:not(:first-child),.entry-content .pk-row>[class*=" pk-col-"]>h6:not(:first-child) {
    margin-top: 3rem
}

.entry-content .pk-row+.pk-row h1:first-child,.entry-content .pk-row+.pk-row h2:first-child,.entry-content .pk-row+.pk-row h3:first-child,.entry-content .pk-row+.pk-row h4:first-child,.entry-content .pk-row+.pk-row h5:first-child,.entry-content .pk-row+.pk-row h6:first-child {
    margin-top: 1.5rem
}

.entry-content div[class^='pk-col-'],.entry-content div[class*=' pk-col-'] {
    margin-bottom: 1.5rem
}

.entry-content div[class^='pk-col-']>*:last-child,.entry-content div[class*=' pk-col-']>*:last-child {
    margin-bottom: 0
}

.entry-content .pk-clearfix {
    margin: 0
}

.menu-item .pk-badge {
    margin-bottom: auto;
    margin-top: auto;
    margin-right: auto
}

.pk-alert {
    color: #000
}

.pk-alert a {
    color: #000
}

.pk-alert a:hover {
    color: #A0A0A0
}

.pk-nav-tabs .pk-nav-link,.pk-tabs .pk-nav-pills .pk-nav-link,.pk-tabs-vertical .pk-nav-tabs .pk-nav-link {
    border-radius: 0
}

.pk-input-group {
    position: relative;
    background: #e9ecef;
    border-radius: 0;
    border: 3px solid #e9ecef;
    transition: 0.25s
}

.pk-input-group input[type="text"] {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
    border-radius: 0 0 0 0;
    padding: .375rem .75rem;
    border: none;
    box-shadow: none
}

.pk-input-group button {
    margin: -3px;
    margin-left: 0;
    position: relative;
    z-index: 2;
    border-radius: 0 0 0 0;
    transition: 0.25s
}

.entry-content .pk-button {
    color: #fff
}

.entry-content .pk-alert {
    margin-bottom: 1.5rem
}

.entry-content .pk-instagram-feed a {
    color: #000
}

.entry-content .pk-instagram-feed a:hover {
    color: #A0A0A0
}

.entry-content .pk-instagram-feed .pk-instagram-btn {
    color: #fff;
    transition: 0.25s
}

.entry-content .pk-instagram-feed .pk-instagram-btn:hover {
    background-color: #000;
    color: #fff
}

.entry-content .pk-twitter-wrap a {
    color: #A0A0A0
}

.entry-content .pk-twitter-wrap a:hover {
    color: #000
}

.entry-content .pk-twitter-wrap .pk-twitter-header a {
    color: #000
}

.entry-content .pk-twitter-wrap .pk-twitter-header a:hover {
    color: #A0A0A0
}

.entry-content .pk-twitter-wrap .pk-twitter-btn {
    color: #fff;
    transition: 0.25s
}

.entry-content .pk-twitter-wrap .pk-twitter-btn:hover {
    background-color: #000;
    color: #fff
}

.meta-share-links {
    position: absolute;
    max-width: 320px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -ms-grid;
    -ms-grid-columns: max-content;
    bottom: 100%;
    left: -9999px;
    padding-left: 50%;
    padding-bottom: .5rem;
    transform: translateY(-30%);
    transition: transform 0.5s
}

.meta-share-links .pk-share-buttons-wrap {
    position: relative;
    border-radius: 0;
    background: #f8f9fa;
    padding: .7rem;
    margin: 0;
    opacity: 0;
    transform: translate(-50%,0);
    transition: opacity 0.5s
}

.meta-share-links .pk-share-buttons-wrap:after {
    top: 100%;
    left: 50%;
    border: solid #fff0;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: #fff0;
    border-top-color: #f8f9fa;
    border-width: 7px;
    margin-left: -7px
}

.meta-share-links .pk-share-buttons-total {
    display: none
}

.meta-share-links .pk-share-buttons-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.meta-share-links .pk-share-buttons-link {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0 .1rem;
    border-radius: 0
}

.meta-share-links .pk-share-buttons-icon {
    font-size: 1rem
}

.meta-share-links .pk-share-buttons-count {
    margin-top: .125rem;
    color: #6c757d
}

.meta-share-links .pk-share-buttons-scheme-default {
    background: rgb(0 0 0 / .8);
    box-shadow: none
}

.meta-share-links .pk-share-buttons-scheme-default:after {
    border-top-color: rgb(0 0 0 / .8)
}

.meta-share-links .pk-share-buttons-scheme-default .pk-share-buttons-link {
    background: #fff0
}

.meta-share-links .pk-share-buttons-scheme-default .pk-share-buttons-link:hover {
    background: transparent!important
}

.meta-share-links .pk-share-buttons-scheme-default .pk-share-buttons-link:hover .pk-share-buttons-count {
    color: #fff;
    opacity: 1
}

.meta-share-links .pk-share-buttons-scheme-default .pk-share-buttons-icon {
    color: #fff
}

.meta-share-links .pk-share-buttons-scheme-default .pk-share-buttons-count {
    color: #fff
}

.meta-shares:hover {
    cursor: pointer
}

.meta-shares:hover .meta-share-links {
    transform: translateY(0);
    left: 0
}

.meta-shares:hover .pk-share-buttons-wrap {
    border-radius: 0;
    opacity: 1
}

.entry-meta-details .pk-share-buttons-wrap {
    margin: 0
}

.entry-meta-details .pk-share-buttons-total {
    display: none;
    flex-direction: row;
    align-items: center;
    margin-right: .5rem
}

@media (min-width: 720px) {
    .entry-meta-details .pk-share-buttons-total {
        display:flex
    }
}

.entry-meta-details .pk-share-buttons-total .pk-share-buttons-count {
    padding: 0;
    margin: 0
}

.entry-meta-details .pk-share-buttons-item {
    padding: 0
}

.entry-meta-details .pk-share-buttons-link {
    background: #fff0;
    padding: 0
}

.entry-meta-details .pk-share-buttons-scheme-default .pk-share-buttons-link:hover,.entry-meta-details .pk-share-buttons-scheme-default .pk-share-buttons-link:focus {
    background: #fff0;
    color: #A0A0A0
}

.entry-meta-details .pk-share-buttons-scheme-default .pk-share-buttons-link:hover .pk-share-buttons-count,.entry-meta-details .pk-share-buttons-scheme-default .pk-share-buttons-link:focus .pk-share-buttons-count {
    color: #A0A0A0
}

.cs-overlay .entry-meta-details .pk-share-buttons-scheme-bold {
    background: #000;
    padding: 0 .5rem
}

.cs-overlay .entry-meta-details .pk-share-buttons-link {
    color: #fff
}

.cs-overlay .entry-meta-details .pk-share-buttons-link:hover,.cs-overlay .entry-meta-details .pk-share-buttons-link:focus {
    color: rgb(255 255 255 / .7)
}

.cs-overlay .entry-meta-details .pk-share-buttons-link:hover .pk-share-buttons-count,.cs-overlay .entry-meta-details .pk-share-buttons-link:focus .pk-share-buttons-count {
    color: rgb(255 255 255 / .7)
}

.pk-social-links-template-nav .pk-social-links-item {
    padding-left: .5rem
}

.pk-social-links-template-nav .pk-social-links-item:first-child {
    margin-left: 0;
    padding-left: 0
}

.pk-social-links-template-nav .pk-social-links-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: .875rem;
    transition: 0.25s;
    border-radius: 100%
}

.post-author .pk-social-links-items {
    justify-content: flex-start
}

.post-author .pk-social-links-item {
    padding-top: 0
}

.sidebar-area .pk-social-links-scheme-light-bg.pk-social-links-template-columns .pk-social-links-item {
    margin-bottom: 1px
}

.sidebar-area .pk-social-links-scheme-light-bg.pk-social-links-template-columns .pk-social-links-item:not(:last-child) .pk-social-links-link {
    margin-right: 1px
}

.page-header .pk-social-links-wrap {
    margin-top: 1rem
}

.site-info .pk-social-links-item {
    padding-bottom: 0
}

.pk-widget-about .pk-about-small {
    color: #A0A0A0
}

.pk-widget-posts .pk-post-item:not(:first-child) {
    margin-top: 1rem
}

.pk-widget-posts .pk-post-outer {
    display: flex
}

.pk-widget-posts .pk-post-thumbnail {
    position: relative;
    flex: 0 0 80px;
    margin-left: 2rem;
    order: 3
}

.pk-widget-posts .pk-post-thumbnail img {
    width: 80px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    transition: 0.2s
}

.pk-widget-posts .pk-post-thumbnail a {
    position: relative;
    display: block
}

.pk-widget-posts .pk-post-thumbnail a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: .2s ease all;
    background: #fff0
}

.pk-widget-posts .pk-post-thumbnail:hover a:after {
    background: rgb(255 255 255 / .25)
}

.pk-widget-posts .pk-post-data {
    order: 2;
    flex-grow: 1;
    width: 100%
}

.pk-widget-posts .pk-post-number {
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
    width: 2rem;
    height: 2rem;
    font-size: .875rem;
    line-height: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
    transition: background 0.2s
}

.pk-widget-posts .pk-post-data .meta-category {
    display: inline-block;
    margin-bottom: .5rem
}

.pk-widget-posts .pk-post-data .entry-title {
    margin-bottom: .25rem
}

.pk-widget-posts .pk-post-data .post-meta {
    margin-top: .5rem
}

.pk-widget-posts .pk-post-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.pk-widget-posts .pk-post-meta .sep {
    display: inline-block;
    padding: 0 .5rem
}

.pk-widget-posts .pk-post-meta-hide {
    display: none
}

.pk-widget-posts .pk-lazyload.pk-lqip.size-pk-small {
    -webkit-clip-path: circle(50% at 50% 50%);
    clip-path: circle(50% at 50% 50%)
}

.pk-widget-posts-template-large .pk-post-item:not(:first-child) {
    border-top: 1px solid #e9ecef;
    padding-top: 1rem
}

.pk-widget-posts-template-large .pk-post-outer {
    display: block
}

.pk-widget-posts-template-large .pk-post-thumbnail {
    order: 1;
    margin-left: 0;
    margin-bottom: .5rem
}

.pk-widget-posts-template-large .pk-post-thumbnail img {
    width: 100%;
    height: auto;
    border-radius: 0
}

.pk-zoom-icon-popup:after {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    top: 0;
    right: 0;
    content: "\e928";
    font-family: "cs-icons"
}

.pk-pin-it {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    top: 0;
    left: 0
}

.pk-pin-it:not(:hover) {
    background: #000
}

.wp-block-gallery .blocks-gallery-image .pk-pin-it,.wp-block-gallery .blocks-gallery-item .wp-block-gallery.is-cropped .blocks-gallery-image .pk-pin-it,.wp-block-gallery.is-cropped .blocks-gallery-item .pk-pin-it {
    width: 2rem;
    height: 2rem;
    line-height: 2rem
}

.pk-twitter-content {
    font-size: .875rem
}

.pk-instagram-data .pk-meta {
    color: #fff
}

.pk-subscribe-form-wrap .pk-input-group form {
    border-radius: 0;
    transition: .2s ease box-shadow
}

.pk-subscribe-form-wrap .pk-input-group button {
    margin-top: -3px
}

.entry-content .pk-subscribe-form-wrap {
    background: #f8f9fa;
    padding: 40px
}

.entry-content .pk-subscribe-with-bg {
    padding: 0
}

.widget .pk-subscribe-form-wrap.pk-subscribe-with-name input[type="text"],.navbar-content .pk-subscribe-form-wrap.pk-subscribe-with-name input[type="text"],.site-footer .pk-subscribe-form-wrap.pk-subscribe-with-name input[type="text"] {
    border-top: 1px solid #fff0;
    width: 100%;
    border-radius: 0;
    margin-top: 0;
    padding: .5rem
}

.widget .pk-subscribe-form-wrap.pk-subscribe-with-name input[type="text"]:first-child,.navbar-content .pk-subscribe-form-wrap.pk-subscribe-with-name input[type="text"]:first-child,.site-footer .pk-subscribe-form-wrap.pk-subscribe-with-name input[type="text"]:first-child {
    border-top: none
}

.widget .pk-subscribe-form-wrap.pk-subscribe-with-name button,.navbar-content .pk-subscribe-form-wrap.pk-subscribe-with-name button,.site-footer .pk-subscribe-form-wrap.pk-subscribe-with-name button {
    padding: .5rem;
    margin: 0 -3px -3px
}

.widget .pk-subscribe-form-wrap.pk-subscribe-with-bg .pk-input-group,.navbar-content .pk-subscribe-form-wrap.pk-subscribe-with-bg .pk-input-group,.site-footer .pk-subscribe-form-wrap.pk-subscribe-with-bg .pk-input-group {
    border: none
}

.widget .pk-subscribe-form-wrap.pk-subscribe-with-bg form,.navbar-content .pk-subscribe-form-wrap.pk-subscribe-with-bg form,.site-footer .pk-subscribe-form-wrap.pk-subscribe-with-bg form {
    overflow: initial
}

.widget .pk-subscribe-form-wrap.pk-subscribe-with-bg input[type="text"],.navbar-content .pk-subscribe-form-wrap.pk-subscribe-with-bg input[type="text"],.site-footer .pk-subscribe-form-wrap.pk-subscribe-with-bg input[type="text"] {
    border-top: none;
    margin-top: .5rem;
    width: 100%;
    border-radius: 0
}

.widget .pk-subscribe-form-wrap.pk-subscribe-with-bg button,.navbar-content .pk-subscribe-form-wrap.pk-subscribe-with-bg button,.site-footer .pk-subscribe-form-wrap.pk-subscribe-with-bg button {
    margin: .5rem 0 0
}

.content-area .pk-subscribe-with-name input[type="text"] {
    width: 100%;
    text-align: center;
    margin: 1px 0 0
}

.content-area .pk-subscribe-with-name input[type="text"]:first-child {
    margin-top: 0
}

.content-area .pk-subscribe-with-name button {
    padding: .5rem;
    margin: 0 -3px -3px
}

@media (min-width: 600px) {
    .content-area .pk-subscribe-with-name .pk-input-group {
        flex-direction:row
    }

    .content-area .pk-subscribe-with-name input[type="text"]+input[type="text"] {
        border-left: 1px solid #fff0
    }

    .content-area .pk-subscribe-with-name input[type="text"] {
        width: 1%;
        margin-top: 0;
        text-align: left
    }

    .content-area .pk-subscribe-with-name button {
        margin: -3px
    }
}

.post-subscribe .pk-input-group {
    background: #dee2e6;
    border-color: #dee2e6
}

.pk-inline-posts-container .post-meta a {
    font-weight: 400
}

.pk-inline-posts-container .post-meta .meta-category a {
    color: #A0A0A0
}

.pk-inline-posts-container .post-meta .meta-category a:hover {
    color: #000
}

.pk-inline-posts-container .pk-title a {
    color: #000
}

.pk-inline-posts-container .pk-title a:hover {
    color: #A0A0A0
}

.pk-toc:not(:last-child) {
    padding-bottom: 40px;
    margin-bottom: 3rem;
    border-bottom: 1px #e9ecef solid
}

.pk-toc:not(:first-child) {
    padding-top: 40px;
    margin-top: 3rem;
    border-top: 1px #e9ecef solid
}

.wf-loading body,.wf-loading body a,.wf-loading body span,.wf-loading body p,.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading h5,.wf-loading h6,.wf-loading label,.wf-loading .post-meta,.wf-loading .cs-link-more,.wf-loading .button {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important
}

.searchwp-live-search-results.searchwp-live-search-results-showing {
    background: #f8f9fa;
    margin-top: 4px;
    min-height: 164px;
    max-height: 332px;
    border-radius: 0;
    box-shadow: none
}

.searchwp-live-search-results.searchwp-live-search-results-showing:hover,.searchwp-live-search-results.searchwp-live-search-results-showing:focus {
    outline: none
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a {
    padding: 1rem;
    display: flex;
    align-items: center;
    transition: .2s ease background;
    white-space: normal
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a img {
    width: 50px;
    height: 50px;
    margin-right: 1rem
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a .h6 {
    margin-bottom: 0
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a .meta-date {
    margin-top: .25rem
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a small {
    display: none;
    margin-left: auto;
    color: #A0A0A0;
    padding-left: 1rem
}

@media (min-width: 600px) {
    .searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a small {
        display:block
    }
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a>span {
    display: flex;
    flex-direction: column
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a:hover,.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result a:focus {
    background: #e9ecef;
    outline: 0
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result:not(:last-child) a {
    border-bottom: 1px #e9ecef solid
}

.searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result--focused {
    background: #fff0
}

@media (max-width: 719.98px) {
    .searchwp-live-search-results.searchwp-live-search-results-showing .searchwp-live-search-result .h6 {
        font-size:.75rem
    }
}

.wpcf7 {
    margin: 0;
    padding: 0
}

.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output,.wpcf7 .wpcf7-display-none {
    display: none
}

.wpcf7 form .wpcf7-response-output {
    margin: 1rem 0;
    padding: .5rem 1rem;
    background: #6cdcff;
    font-size: .875rem;
    color: #00526c
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #d8f6df;
    color: #145523
}

.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output {
    background: #f3b7bd;
    color: #921925
}

.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output {
    background: #fff4d3;
    color: #a07800
}

.wpcf7 .wpcf7-form-control-wrap {
    position: relative;
    display: block
}

.wpcf7 label .wpcf7-form-control-wrap {
    margin-top: .5rem
}

.wpcf7 .wpcf7-not-valid-tip {
    color: #dc3545;
    font-size: .875rem;
    font-weight: 400;
    display: block
}

.wpcf7 .use-floating-validation-tip .wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #dc3545;
    background: var(--cs-color-primary);
    padding: .2em .8em
}

.wpcf7 .wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

.wpcf7 .wpcf7-list-item-label:before,.wpcf7 .wpcf7-list-item-label:after {
    content: " "
}

.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    margin-left: 1rem;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border: 2px solid rgb(160 160 160 / .25);
    border-top-color: #A0A0A0;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 1s linear infinite;
    animation: loader-rotate 1s linear infinite;
    background: #fff0
}

@keyframes loader-rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.wpcf7 .ajax-loader:after {
    content: none
}

.wpcf7 form.submitting .ajax-loader,.wpcf7 .ajax-loader.is-active {
    visibility: visible
}

.wpcf7 div.ajax-error {
    display: none
}

.wpcf7 .placeheld {
    color: var(--cs-color-secondary)
}

.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0
}

.wpcf7 input[type="file"] {
    cursor: pointer
}

.wpcf7 input[type="file"]:disabled {
    cursor: default
}

.wpcf7 .wpcf7-submit {
    vertical-align: middle
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}
