#footer.dark .copyright-links a,
.dark .copyright-links a,
.copyright-links.dark a {
  color: rgba(255, 255, 255, 0.4) !important;
}

.hidden {
  display: none !important;
}

#content ul {
  margin-left: 1.5rem;
}

#content .entry-meta ul {
  margin-left: 0;
}

:root, #page-title, .page-title {
  --cnvs-page-title-bg: #0000009e;
}

#page-title, .page-title {
  --cnvs-page-title-mini-padding: 4rem 0 3rem;
}

.footer-slogan {
  background: var(--cnvs-footer-slogan-bg, var(--cnvs-themecolor));
  color: var(--cnvs-footer-slogan-color, #fff);
  text-align: center;
  padding: 40px 0;
}
.footer-slogan b {
  display: block;
  font-family: var(--cnvs-primary-font);
  font-weight: 800;
  text-transform: uppercase;
  font-size: clamp(30px, 5vw, 64px);
  line-height: 0.95;
}

#footer.footer-columns {
  background-color: var(--cnvs-footer-columns-bg, var(--cnvs-footer-bg));
}
#footer.footer-columns .footer-widgets-wrap {
  padding: 50px 0 30px;
}
#footer.footer-columns .widget h4 {
  font-family: var(--cnvs-primary-font);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 19px;
  color: var(--cnvs-footer-heading-color, var(--cnvs-themecolor));
  margin: 0 0 10px;
}
#footer.footer-columns .widget_links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer.footer-columns .widget_links li {
  padding: 3px 0;
  background: none;
}
#footer.footer-columns .widget_links li::before, #footer.footer-columns .widget_links li a::before {
  display: none;
  content: none;
}
#footer.footer-columns .widget_links li, #footer.footer-columns .widget_links li a {
  padding-left: 0;
  margin-left: 0;
}
#footer.footer-columns .widget_links li a {
  color: rgba(255, 255, 255, 0.85);
}
#footer.footer-columns .widget_links li a:hover {
  color: #fff;
}
#footer.footer-columns #copyrights {
  font-size: 14px;
}
#footer.footer-columns .footer-note {
  color: rgba(255, 255, 255, 0.75);
}
#footer.footer-columns .footer-legal {
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.7;
}
#footer.footer-columns .footer-legal a {
  color: rgba(255, 255, 255, 0.8);
}

:focus-visible {
  outline: 2px solid var(--cnvs-focus-ring-color, #212529) !important;
  outline-offset: 0;
  box-shadow: 0 0 0 5px var(--cnvs-focus-ring-edge, #fff) !important;
}

.button-full:focus-visible {
  outline-offset: -6px;
  box-shadow: inset 0 0 0 4px var(--cnvs-focus-ring-edge, #fff) !important;
}
.text-normal {
  font-weight: normal;
}

.text-important {
  font-weight: bold;
}

.no-padding {
  padding: 0;
}

.no-padding-left {
  padding-left: 0;
}

.no-padding-right {
  padding-right: 0;
}

.no-padding-top {
  padding-top: 0;
}

.no-padding-bottom {
  padding-bottom: 0;
}

.no-margin {
  margin: 0 !important;
}

.no-margin-left {
  margin-left: 0 !important;
}

.no-margin-right {
  margin-right: 0 !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.add_top_5 {
  margin-top: 5px;
}

.add_top_10 {
  margin-top: 10px;
}

.add_top_15 {
  margin-top: 15px;
}

.add_top_30 {
  margin-top: 30px;
}

.add_top_45 {
  margin-top: 45px;
}

.add_top_60 {
  margin-top: 60px;
}

.add_left_5 {
  margin-left: 5px;
}

.add_left_10 {
  margin-left: 10px;
}

.add_left_15 {
  margin-left: 15px;
}

.add_left_30 {
  margin-left: 30px;
}

.add_left_45 {
  margin-left: 45px;
}

.add_left_60 {
  margin-left: 60px;
}

.add_bottom_5 {
  margin-bottom: 5px !important;
}

.add_bottom_10 {
  margin-bottom: 10px !important;
}

.add_bottom_15 {
  margin-bottom: 15px !important;
}

.add_bottom_30 {
  margin-bottom: 30px !important;
}

.add_bottom_45 {
  margin-bottom: 45px;
}

.add_bottom_60 {
  margin-bottom: 60px;
}

.add_right_5 {
  margin-right: 5px;
}

.add_right_10 {
  margin-right: 10px;
}

.add_right_15 {
  margin-right: 15px;
}

.add_right_30 {
  margin-right: 30px;
}

.add_right_45 {
  margin-right: 45px;
}

.add_right_60 {
  margin-right: 60px;
}

.add_margin_5 {
  margin: 5px;
}

.add_margin_10 {
  margin: 10px;
}

.add_margin_15 {
  margin: 15px;
}

.add_margin_30 {
  margin: 30px;
}

.add_margin_45 {
  margin: 45px;
}

.add_margin_60 {
  margin: 60px;
}

.add_padding_5 {
  padding: 5px;
}

.add_padding_5.force {
  padding: 5px !important;
}

.add_padding_10 {
  padding: 10px;
}

.add_padding_15 {
  padding: 15px;
}

.add_padding_30 {
  padding: 30px;
}

.add_padding_45 {
  padding: 45px;
}

.add_padding_60 {
  padding: 60px;
}

.add_padding_top_5 {
  padding-top: 5px;
}

.add_padding_top_10 {
  padding-top: 10px;
}

.add_padding_top_15 {
  padding-top: 15px;
}

.add_padding_top_30 {
  padding-top: 30px;
}

.add_padding_top_45 {
  padding-top: 45px;
}

.add_padding_top_60 {
  padding-top: 60px;
}

.add_padding_bottom_5 {
  padding-bottom: 5px;
}

.add_padding_bottom_10 {
  padding-bottom: 10px;
}

.add_padding_bottom_15 {
  padding-bottom: 15px;
}

.add_padding_bottom_30 {
  padding-bottom: 30px;
}

.add_padding_bottom_45 {
  padding-bottom: 45px;
}

.add_padding_bottom_60 {
  padding-bottom: 60px;
}

.add_padding_right_5 {
  padding-right: 5px;
}

.add_padding_right_10 {
  padding-right: 10px;
}

.add_padding_right_15 {
  padding-right: 15px;
}

.add_padding_right_30 {
  padding-right: 30px;
}

.add_padding_right_45 {
  padding-right: 45px;
}

.add_padding_right_60 {
  padding-right: 60px;
}

.add_padding_left_5 {
  padding-left: 5px;
}

.add_padding_left_10 {
  padding-left: 10px;
}

.add_padding_left_15 {
  padding-left: 15px;
}

.add_padding_left_30 {
  padding-left: 30px;
}

.add_padding_left_45 {
  padding-left: 45px;
}

.add_padding_left_60 {
  padding-left: 60px;
}

/*** utilies classes ***/
.m0 {
  margin: 0;
}

.m0.force {
  margin: 0 !important;
}

.marg5 {
  margin: 0.25em;
}

.marg10 {
  margin: 0.5em;
}

.marg15 {
  margin: 0.75em;
}

.marg30 {
  margin: 1.5em;
}

.marg40 {
  margin: 2em;
}

.mt0 {
  margin-top: 0;
}

.mt0.force {
  margin-top: 0 !important;
}

.mt5 {
  margin-top: 0.25em;
}

.mt10 {
  margin-top: 0.5em;
}

.mt15 {
  margin-top: 0.75em;
}

.mt30 {
  margin-top: 1.5em;
}

.mt40 {
  margin-top: 2em;
}

.mr0 {
  margin-right: 0;
}

.mr0.force {
  margin-right: 0 !important;
}

.mr5 {
  margin-right: 0.25em;
}

.mr10 {
  margin-right: 0.5em;
}

.mr15 {
  margin-right: 0.75em;
}

.mr30 {
  margin-right: 1.5em;
}

.mr40 {
  margin-right: 2em;
}

.mb0 {
  margin-bottom: 0;
}

.mb0.force {
  margin-bottom: 0 !important;
}

.mb5 {
  margin-bottom: 0.25em;
}

.mb10 {
  margin-bottom: 0.5em;
}

.mb15 {
  margin-bottom: 0.75em;
}

.mb30 {
  margin-bottom: 1.5em;
}

.mb40 {
  margin-bottom: 2em;
}

.ml0 {
  margin-left: 0;
}

.ml0.force {
  margin-left: 0 !important;
}

.ml5 {
  margin-left: 0.25em;
}

.ml10 {
  margin-left: 0.5em;
}

.ml15 {
  margin-left: 0.75em;
}

.ml30 {
  margin-left: 1.5em;
}

.ml40 {
  margin-left: 2em;
}

.p0 {
  padding: 0;
}

.padd5 {
  padding: 0.25em;
}

.padd10 {
  padding: 0.5em;
}

.padd15 {
  padding: 0.75em;
}

.padd30 {
  padding: 1.5em;
}

.padd40 {
  padding: 2em;
}

.pt0 {
  padding-top: 0;
}

.pt5 {
  padding-top: 0.25em;
}

.pt10 {
  padding-top: 0.5em;
}

.pt15 {
  padding-top: 0.75em;
}

.pt30 {
  padding-top: 1.5em;
}

.pt40 {
  padding-top: 2em;
}

.pr0 {
  padding-right: 0;
}

.pr5 {
  padding-right: 0.25em;
}

.pr10 {
  padding-right: 0.5em;
}

.pr15 {
  padding-right: 0.75em;
}

.pr30 {
  padding-right: 1.5em;
}

.pr40 {
  padding-right: 2em;
}

.pb0 {
  padding-bottom: 0;
}

.pb5 {
  padding-bottom: 0.25em;
}

.pb10 {
  padding-bottom: 0.5em;
}

.pb15 {
  padding-bottom: 0.75em;
}

.pb30 {
  padding-bottom: 1.5em;
}

.pb40 {
  padding-bottom: 2em;
}

.pl0 {
  padding-left: 0;
}

.pl5 {
  padding-left: 0.25em;
}

.pl10 {
  padding-left: 0.5em;
}

.pl15 {
  padding-left: 0.75em;
}

.pl30 {
  padding-left: 1.5em;
}

.pl40 {
  padding-left: 2em;
}

.noMargin {
  margin: 0 !important;
}

.noMarginBottom {
  margin-bottom: 0 !important;
}

.noMarginTop {
  margin-top: 0 !important;
}

.noPadding {
  padding: 0 !important;
}

.noPaddingBottom {
  padding-bottom: 0 !important;
}

.noPaddingTop {
  padding-top: 0 !important;
}

.noPaddingLeft {
  padding-left: 0;
}

.noPaddingRight {
  padding-right: 0;
}

.noBorder {
  border: none !important;
}

.noBorder-t {
  border-top: none !important;
}

.noBorder-r {
  border-right: none !important;
}

.noBorder-b {
  border-bottom: none !important;
}

.noBorder-l {
  border-left: none !important;
}

.add-letter-wrap {
  word-break: break-all;
}

.no-wrap {
  white-space: nowrap;
}

.no-break {
  word-break: keep-all;
}

.add-ellipsis, .hide-text-overflow {
  white-space: nowrap;
  width: 99%;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*# sourceMappingURL=style.css.map */
