/*!
Theme Name: Bakunin
Theme URI: 
Author: Blog and destroy
Author URI: https://blog-and-destroy.com/
Description: Bakunin is simple and you can change the layout. It can be used in portfolios, business websites, or personal blogs.
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-menu, custom-colors, footer-widgets, sticky-post, theme-options, threaded-comments, translation-ready, editor-style, microformats, featured-images, blog
Text Domain: bakunin

Tested up to: 5.7
Requires PHP: 5.7

Bakunin WordPress theme, Copyright (C) 2021 Blog and destroy.
Bakunin WordPress theme is licensed under the GPL.

bakunin is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-weight: normal;
}

body {
  line-height: 1;
}

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

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Arial", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  color: #333;
  line-height: 1.8;
  letter-spacing: 0.02em;
  overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

ul li {
  list-style: none;
}

ol li {
  list-style: decimal inside;
}

ul > li {
  list-style: none;
}

ol > li {
  list-style: decimal inside;
}

a {
  color: #333;
}

a:hover {
  text-decoration: none;
}

img, figure {
  max-width: 100%;
  width: auto;
  height: auto;
}

img {
  display: block;
}

iframe {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

table {
  border: solid 1px #ccc;
}

table tr {
  border-top: solid 1px #ccc;
}

table tr th, table tr td {
  border-right: solid 1px #ccc;
  vertical-align: middle;
}

table tr th {
  background-color: #f6f6f6;
}

strong {
  font-weight: bold;
}

cite {
  font-size: 0.94rem;
}

input {
  border: solid 1px #ccc;
  -webkit-appearance: none;
}

button {
  background: none;
  border: none;
  cursor: pointer;
}

.wp-caption {
  display: block;
}

.wp-caption-text {
  padding: 0.6rem 0;
  border-bottom: solid 1px #ccc;
  text-align: left;
  font-size: 0.94rem;
  line-height: 1.8;
}

.gallery-caption {
  display: block;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
}

.sticky {
  display: block;
}

:root {
  --sidebar-size: 0;
}

@media (min-width: 992px) {
  :root {
    --sidebar-size: 280px;
  }
}

.site-header {
  margin-top: 56px;
  background-color: #fff;
}

@media (min-width: 992px) {
  .site-header {
    margin-top: 0;
  }
}

.site-header .site-header-inr {
  margin: 0 auto;
  padding: 0 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 1.8rem;
}

@media (min-width: 768px) {
  .site-header .site-header-inr {
    width: auto;
    padding: 0 1.8rem;
  }
}

@media (min-width: 992px) {
  .site-header .site-header-inr {
    width: calc(100% - 3.6rem);
    padding: 0 1.8rem;
  }
}

@media (min-width: 1200px) {
  .site-header .site-header-inr {
    width: 1120px;
    padding: 0 1.8rem;
  }
}

@media (min-width: 768px) {
  .site-header .site-header-inr {
    padding-bottom: 1.8rem;
  }
}

@media (min-width: 992px) {
  .site-header .site-header-inr {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0;
    padding-top: 1.8rem;
    padding-bottom: 1.8rem;
  }
}

.site-header .site-header-inr .site-header-item-title {
  width: 100%;
  margin-bottom: 0.6rem;
}

@media (min-width: 992px) {
  .site-header .site-header-inr .site-header-item-title {
    max-width: 50%;
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-bottom: 0;
  }
}

.site-header .site-header-inr .site-header-item-widget {
  max-width: 70%;
  width: 100%;
}

@media (min-width: 992px) {
  .site-header .site-header-inr .site-header-item-widget {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.site-header .site-header-inr .site-header-item-widget .widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.6rem;
}

@media (min-width: 992px) {
  .site-header .site-header-inr .site-header-item-widget .widget {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.site-header .site-header-inr .widget-cv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
}

@media (min-width: 992px) {
  .site-header .site-header-inr .widget-cv {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.site-header .site-header-inr .widget-cv .widget {
  padding: 0.6rem;
}

.site-header .site-header-inr .widget-cv .widget p {
  text-align: center;
}

@media (min-width: 992px) {
  .site-header .main-menu-inr {
    margin: 0 auto;
    padding: 0 1.2rem;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .site-header .main-menu-inr {
    width: auto;
    padding: 0 1.8rem;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .site-header .main-menu-inr {
    width: calc(100% - 3.6rem);
    padding: 0 1.8rem;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .site-header .main-menu-inr {
    width: 1120px;
    padding: 0 1.8rem;
  }
}

.site-header + .site-content {
  border-top: solid 1px #ccc;
}

@media (min-width: 992px) {
  .site-header + .site-content {
    border: none;
  }
}

.site-content {
  display: block;
}

@media (min-width: 992px) {
  .site-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.site-content .content-area {
  display: block;
  background-color: #fff;
  margin: 0 auto;
  padding: 0 1.2rem;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}

@media (min-width: 768px) {
  .site-content .content-area {
    width: auto;
    padding: 0 1.8rem;
  }
}

@media (min-width: 992px) {
  .site-content .content-area {
    width: calc(100% - 3.6rem);
    padding: 0 1.8rem;
  }
}

@media (min-width: 1200px) {
  .site-content .content-area {
    width: 1120px;
    padding: 0 1.8rem;
  }
}

@media (min-width: 768px) {
  .site-content .content-area {
    padding-top: 1.8rem;
    padding-bottom: 1.8rem;
  }
}

@media (min-width: 992px) {
  .site-content .content-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3.6rem;
    padding-bottom: 3.6rem;
  }
}

.site-main {
  margin: 0 auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}

@media (min-width: 992px) {
  .site-main {
    width: calc(100% - var(--sidebar-size));
  }
}

.site-main .site-main-items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  grid-gap: 2.16rem;
}

@media (min-width: 992px) {
  .site-main .site-main-items {
    grid-gap: 2.16rem;
  }
}

.aligncenter, .alignright, .alignleft {
  margin: 0 auto 1.8rem;
}

@media (min-width: 992px) {
  .alignright {
    float: right;
    margin: 0 0 1.8rem 1.8rem;
  }
}

@media (min-width: 992px) {
  .alignleft {
    float: left;
    margin: 0 1.8rem 1.8rem 0;
  }
}

#sidebar-area {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: none;
}

@media (min-width: 992px) {
  #sidebar-area {
    display: block;
    width: 28%;
    margin-left: 3.6rem;
  }
}

.left_sidebar #sidebar-area {
  margin-left: 0;
}

.home .no-sidebar .site-main, .archive .no-sidebar .site-main {
  width: 100%;
}

.site-footer {
  padding-top: 3.6rem;
  background-color: #f6f6f6;
}

.site-footer .site-footer-inr {
  margin: 0 auto;
  padding: 0 1.2rem;
}

@media (min-width: 768px) {
  .site-footer .site-footer-inr {
    width: auto;
    padding: 0 1.8rem;
  }
}

@media (min-width: 992px) {
  .site-footer .site-footer-inr {
    width: calc(100% - 3.6rem);
    padding: 0 1.8rem;
  }
}

@media (min-width: 1200px) {
  .site-footer .site-footer-inr {
    width: 1120px;
    padding: 0 1.8rem;
  }
}

.site-footer .site-footer-inr .site-footer-top {
  display: grid;
  grid-gap: 3.6rem;
  grid-template-columns: 1fr;
}

@media (min-width: 992px) {
  .site-footer .site-footer-inr .site-footer-top {
    grid-template-columns: repeat(3, 1fr);
  }
}

.site-footer .site-footer-bottom {
  margin: 0 auto;
  padding: 0 1.2rem;
  margin: 3.6rem auto;
}

@media (min-width: 768px) {
  .site-footer .site-footer-bottom {
    width: auto;
    padding: 0 1.8rem;
  }
}

@media (min-width: 992px) {
  .site-footer .site-footer-bottom {
    width: calc(100% - 3.6rem);
    padding: 0 1.8rem;
  }
}

@media (min-width: 1200px) {
  .site-footer .site-footer-bottom {
    width: 1120px;
    padding: 0 1.8rem;
  }
}

.site-footer .site-footer-info > div {
  margin: 0 auto;
  padding: 0 1.2rem;
  margin-top: 3.6rem;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}

@media (min-width: 768px) {
  .site-footer .site-footer-info > div {
    width: auto;
    padding: 0 1.8rem;
  }
}

@media (min-width: 992px) {
  .site-footer .site-footer-info > div {
    width: calc(100% - 3.6rem);
    padding: 0 1.8rem;
  }
}

@media (min-width: 1200px) {
  .site-footer .site-footer-info > div {
    width: 1120px;
    padding: 0 1.8rem;
  }
}

.site-footer .site-footer-info a {
  color: #fff;
  text-decoration: none;
}

.br_switch {
  display: block;
}

@media (min-width: 992px) {
  .br_switch {
    display: none;
  }
}

input[type="submit"], .themes-button-link a {
  border-radius: 6px;
  font-size: 1rem;
  text-align: center;
  text-decoration: none;
  line-height: 1.0;
  display: inline-block;
  padding: 0.9rem 1.8rem;
  background-color: #3EC05A;
  color: #fff;
  border: solid 1px #3EC05A;
}

.edit-link {
  display: block;
  margin: 0 0 0.6rem;
}

textarea {
  width: 100%;
  border: solid 1px #ccc;
}

input[type="text"], input[type="email"] {
  height: 36px;
  border: solid 1px #ccc;
}

input[type="submit"] {
  cursor: pointer;
}

.menu-input {
  display: none;
}

.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
}

.search-form p {
  margin-bottom: 1.8rem;
  line-height: 2.16;
}

.search-form label {
  width: 70%;
}

.search-form label input {
  width: 100%;
  height: 38px;
  padding: 0.6rem;
  border-radius: 6px 0 0 6px;
  font-size: 1rem;
}

.search-form .search-submit {
  width: 30%;
  height: 38px;
  padding: 0;
  border-radius: 0 6px 6px 0;
}

.post-password-form p:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.post-password-form label {
  width: 100%;
}

.post-password-form label input {
  display: block;
  width: 100%;
  padding: 0.6rem 0;
  border-radius: 6px 0 0 6px;
  font-size: 1rem;
}

.post-password-form input[type="submit"] {
  width: 30%;
  height: 39px;
  padding: 0;
  border-radius: 0 6px 6px 0;
}

table {
  width: 100%;
  border: solid 1px #ccc;
}

table thead th, table thead td {
  background-color: #f6f6f6;
  text-align: center;
  font-size: 0.94rem;
}

table th, table td {
  padding: 0.9rem 0.6rem;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  vertical-align: middle;
}

table th {
  background-color: #f6f6f6;
}

#overlay {
  position: fixed;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100vh;
  visibility: hidden;
  opacity: 0;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

#overlay.overlay-on {
  visibility: visible;
  opacity: 1;
}

#site .entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.6rem;
}

#site .posted-on, #site .byline {
  font-size: 0.94rem;
}

#site .entry-terms {
  margin-bottom: 1.8rem;
  border-bottom: solid 1px #ccc;
}

#site .category-list, #site .tag-list {
  margin-bottom: 0;
}

#site .category-list li, #site .tag-list li {
  display: inline-block;
  margin: 0 0.9rem 0.6rem 0;
  list-style: none;
}

#site .category-list li a, #site .tag-list li a {
  font-size: 0.94rem;
}

#site .category-list li {
  margin: 0 0.9rem 0.6rem 0;
}

#site .category-list li a {
  border-radius: 6px;
  font-size: 1rem;
  text-align: center;
  text-decoration: none;
  line-height: 1.0;
  display: inline-block;
  padding: 0.4rem 0.6rem;
  border: solid 1px #333;
  font-size: 0.94rem;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

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

.site-header-title-cv {
  position: fixed;
  top: 0;
  left: 1.2rem;
  z-index: 100;
  width: 40%;
  height: 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 992px) {
  .site-header-title-cv {
    position: static;
    left: 1.8rem;
    width: 100%;
    height: auto;
    display: block;
    overflow: visible;
    white-space: normal;
  }
}

.site-header-title-cv .site-header-logo, .site-header-title-cv .site-header-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 0;
  background-color: #fff;
}

@media (min-width: 992px) {
  .site-header-title-cv .site-header-logo, .site-header-title-cv .site-header-title {
    display: block;
    height: auto;
  }
}

.site-header-title-cv .site-header-logo a, .site-header-title-cv .site-header-title a {
  display: inline-block;
  width: 100%;
}

.site-header-title-cv .site-header-logo img, .site-header-title-cv .site-header-title img {
  max-width: 50%;
  width: auto;
}

@media (min-width: 992px) {
  .site-header-title-cv .site-header-logo img, .site-header-title-cv .site-header-title img {
    max-width: none;
    max-height: none;
    height: auto;
  }
}

.site-header-title-cv .site-header-logo a {
  vertical-align: bottom;
}

.site-header-title-cv .site-header-logo a img {
  max-width: 100%;
  max-height: 22px;
}

@media (min-width: 992px) {
  .site-header-title-cv .site-header-logo a img {
    max-height: 28px;
  }
}

.site-header-title-cv .site-header-title a {
  font-size: 1.4rem;
  line-height: 1.4;
  text-decoration: none;
}

.site-header-description-cv .site-header-description {
  padding-top: 1.8rem;
  text-align: center;
}

@media (min-width: 992px) {
  .site-header-description-cv .site-header-description {
    padding-top: 0.6rem;
    text-align: left;
  }
}

.site-header-img {
  text-align: center;
}

.site-header-img img {
  margin: 0 auto;
}

.site-header-item-widget p {
  text-align: center;
  margin-bottom: 0.6rem;
}

.site-header-item-widget p:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .site-header-item-widget p {
    text-align: left;
  }
}

@media (min-width: 992px) {
  .main-menu {
    background-color: #444;
  }
}

.main-menu-inr {
  height: 100vh;
  border-left: solid 1px #ccc;
  background-color: #fff;
  overflow: hidden;
}

@media (min-width: 992px) {
  .main-menu-inr {
    height: auto;
    background-color: #444;
    border: none;
  }
}

.main-menu-inr #site-header-menu {
  border-bottom: solid 1px #ccc;
}

@media (min-width: 992px) {
  .main-menu-inr #site-header-menu {
    border: none;
  }
}

.main-menu-inr ul {
  display: block;
}

.main-menu-inr ul li {
  display: inline-block;
  padding: 0.3rem 0;
}

.main-menu-inr ul li a {
  display: block;
  text-align: center;
}

.main-menu-inr ul li ul {
  position: fixed;
  left: -9999px;
  opacity: 0;
  height: 0;
  width: 0;
  display: block;
}

@media (min-width: 992px) {
  .main-menu-inr ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
  }
}

.main-menu-inr ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  border-top: solid 1px #ccc;
}

.main-menu-inr ul li a {
  width: 100%;
  padding: 0.6rem 0 0.6rem 0.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333;
  text-align: left;
  text-decoration: none;
}

.main-menu-inr ul li ul {
  position: fixed;
  left: -9999px;
  opacity: 0;
  height: 0;
  width: 0;
  display: block;
  margin: 0;
}

.main-menu-inr ul .menu-item-has-children > a {
  width: calc(100% - 45px);
}

.main-menu-inr ul .menu-toggle {
  width: 45px;
  padding: 0.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  cursor: pointer;
}

.main-menu-inr ul .toggle-icon-switch {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.main-menu-inr ul .menu-open {
  position: relative;
  left: auto;
  opacity: 1;
  height: auto;
  width: 100%;
}

@media (min-width: 992px) {
  .main-menu-inr ul .menu-item-has-children > a {
    width: auto;
  }
}

.main-menu-inr ul li {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 992px) {
  .main-menu-inr ul li {
    display: block;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: none;
  }
}

@media (min-width: 992px) {
  .main-menu-inr ul li ul {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
  }
}

@media (min-width: 992px) {
  .main-menu-inr ul li a {
    width: auto;
    padding: 0.6rem 1.2rem;
    text-align: center;
  }
}

@media (min-width: 992px) {
  .main-menu li:hover > ul {
    position: relative;
    left: auto;
    opacity: 1;
    height: auto;
    width: 100%;
    position: absolute;
    width: auto;
    background-color: #fff;
  }
  .main-menu li:hover > ul li {
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #ccc !important;
  }
  .main-menu li:hover > ul li:first-child {
    border-top: solid 1px #ccc;
  }
}

.menu-nested-display {
  position: relative;
  left: auto;
  opacity: 1;
  height: auto;
  width: 100%;
  position: absolute;
  width: auto;
  background-color: #fff;
}

.menu-nested-display li {
  margin: 0;
  padding: 0;
  border-bottom: solid 1px #ccc !important;
}

.menu-nested-display li:first-child {
  border-top: solid 1px #ccc;
}

.site-header-submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
}

.site-header-submenu li {
  display: inline-block;
  padding: 0.3rem 0;
}

.site-header-submenu li a {
  display: block;
  text-align: center;
}

.site-header-submenu li ul {
  position: fixed;
  left: -9999px;
  opacity: 0;
  height: 0;
  width: 0;
  display: block;
}

@media (min-width: 992px) {
  .site-header-submenu {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.site-header-submenu li {
  margin-bottom: 0;
  padding: 0.3rem 0.6rem;
}

@media (min-width: 992px) {
  .site-header-submenu li {
    padding: 0 0 0.6rem 1.2rem;
  }
}

.admin-bar .main-menu-sp-cv, .admin-bar .site-header-title-cv {
  top: 32px;
}

@media (max-width: 782px) {
  .admin-bar .main-menu-sp-cv, .admin-bar .site-header-title-cv {
    top: 46px;
  }
}

.admin-bar .main-menu-sp-cv #main-menu {
  top: 87px;
}

@media (max-width: 782px) {
  .admin-bar .main-menu-sp-cv #main-menu {
    top: 101px;
  }
}

.admin-bar .site-header {
  margin-top: 88px;
}

@media (max-width: 782px) {
  .admin-bar .site-header {
    margin-top: 102px;
  }
}

@media (min-width: 992px) {
  .admin-bar .site-header {
    margin-top: 0;
  }
}

.main-menu-sp-cv {
  position: fixed;
  top: 0;
  z-index: 30;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 1.2rem;
  background-color: #fff;
  border-bottom: solid 1px #ccc;
}

@media (min-width: 768px) {
  .main-menu-sp-cv {
    padding-right: 1.8rem;
  }
}

@media (min-width: 992px) {
  .main-menu-sp-cv {
    position: static;
    height: auto;
    border-bottom: none;
    padding-right: 0;
  }
}

.main-menu-sp-cv #main-menu {
  position: fixed;
  top: 55px;
  width: 80%;
  z-index: 20;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  right: -100%;
}

@media (min-width: 992px) {
  .main-menu-sp-cv #main-menu {
    position: static;
    display: block;
    width: 100%;
  }
}

.main-menu-sp-cv #main-menu.main-menu-open {
  right: 0;
}

.cv-burger-icon {
  position: relative;
  top: -1px;
  left: 2px;
}

.cv-burger-icon .burger-icon span {
  position: absolute;
  width: 24px;
  height: 1px;
  display: block;
  background: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.cv-burger-icon .burger-icon .top {
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
}

.cv-burger-icon .burger-icon .bottom {
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
}

.sp-menu-toggle {
  width: 40px;
  height: 37px;
  display: block;
  background-color: #444;
  border-radius: 6px;
  color: #fff;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
}

@media (min-width: 992px) {
  .sp-menu-toggle {
    display: none;
  }
}

.sp-menu-toggle.sp-button-open .burger-icon span {
  height: 2px;
}

.sp-menu-toggle.sp-button-open .top {
  -webkit-transform: rotate(-45deg) translateY(0px);
          transform: rotate(-45deg) translateY(0px);
}

.sp-menu-toggle.sp-button-open .middle {
  display: none;
}

.sp-menu-toggle.sp-button-open .bottom {
  -webkit-transform: rotate(45deg) translateY(0px);
          transform: rotate(45deg) translateY(0px);
}

.site-main p {
  margin-bottom: 1.8rem;
  line-height: 2.16;
}

.site-main ul, .site-main ol {
  display: block;
  margin-bottom: 1.8rem;
}

.site-main ul li, .site-main ol li {
  margin: 0 0 0.6rem 0;
}

.site-main ul li:last-child, .site-main ol li:last-child {
  margin: 0;
}

.site-main ul li a, .site-main ol li a {
  display: inline-block;
}

.site-main ul ul, .site-main ul ol, .site-main ol ul, .site-main ol ol {
  margin: 0.6rem 0 1.8rem 0.6rem;
}

.site-main ul li {
  list-style: disc inside;
}

.site-main dl dt {
  clear: both;
  margin: 0 0 1.8rem;
  font-size: 1.3rem;
}

.site-main dl dd {
  margin-bottom: 1.8rem;
}

.site-main table {
  margin-bottom: 1.8rem;
}

.site-main table {
  width: 100%;
  margin-bottom: 1.8rem;
  border: solid 1px #ccc;
}

.site-main table thead th, .site-main table thead td {
  background-color: #f6f6f6;
  text-align: center;
  font-size: 0.94rem;
}

.site-main table th, .site-main table td {
  padding: 0.9rem 0.6rem;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  vertical-align: middle;
}

.site-main table th {
  background-color: #f6f6f6;
}

.site-main .post-thumbnail img {
  margin: 0 auto;
  line-height: 0;
}

.site-main figure {
  margin-bottom: 1.8rem;
}

.site-main blockquote {
  margin-bottom: 1.8rem;
  padding: 1.8rem;
  background-color: #f6f6f6;
  border-radius: 6px;
}

.site-main blockquote p:last-child {
  margin-bottom: 0;
}

.site-main blockquote cite {
  display: block;
  text-align: right;
}

.site-main pre {
  margin-bottom: 1.8rem;
  padding: 0.6rem 1.2rem;
  background-color: #f6f6f6;
  border-radius: 6px;
  overflow: auto;
}

.home .page-header, .archive .page-header, .search .page-header {
  margin: 0 0 1.8rem;
  border-bottom: solid 1px #ccc;
}

.home .page-header .page-title, .archive .page-header .page-title, .search .page-header .page-title {
  margin: 0 0 1.8rem;
  font-size: 2rem;
}

.home .site-main-item, .archive .site-main-item, .search .site-main-item {
  display: block;
  text-decoration: none;
}

.home .site-main-item .post-thumbnail, .archive .site-main-item .post-thumbnail, .search .site-main-item .post-thumbnail {
  margin-bottom: 0.6rem;
}

.home .site-main-item .post-thumbnail img, .archive .site-main-item .post-thumbnail img, .search .site-main-item .post-thumbnail img {
  max-height: 240px;
  margin: 0 auto;
  max-width: 100%;
  width: auto;
  height: auto;
}

.home .site-main-item .entry-title, .archive .site-main-item .entry-title, .search .site-main-item .entry-title {
  margin-bottom: 0.6rem;
  padding-bottom: 0.3rem;
  border-bottom: solid 1px #ccc;
  font-size: 1.2rem;
  text-decoration: none;
}

.home .site-main-item .entry-title a, .archive .site-main-item .entry-title a, .search .site-main-item .entry-title a {
  text-decoration: none;
}

.home .site-main-item p, .archive .site-main-item p, .search .site-main-item p {
  margin-bottom: 0;
}

.navigation {
  margin: 1.8rem 0;
}

.navigation .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.navigation .nav-links a {
  border-radius: 6px;
  font-size: 1rem;
  text-align: center;
  text-decoration: none;
  line-height: 1.0;
  display: inline-block;
  padding: 0.9rem 1.8rem;
  background-color: #3EC05A;
  color: #fff;
  margin: 0 0.9rem 1.8rem 0;
}

@media (min-width: 992px) {
  .single .site-header, .page .site-header, .error404 .site-header, .search .site-header {
    border-bottom: none;
  }
}

.single .site-main-singular, .page .site-main-singular, .error404 .site-main-singular, .search .site-main-singular {
  margin-bottom: 1.8rem;
}

.single .site-main-singular .post-thumbnail img, .page .site-main-singular .post-thumbnail img, .error404 .site-main-singular .post-thumbnail img, .search .site-main-singular .post-thumbnail img {
  max-height: 460px !important;
  margin: 0 auto;
}

.single .entry-header, .page .entry-header, .error404 .entry-header, .search .entry-header {
  margin-bottom: 1.8rem;
}

.single .entry-title, .single h1, .page .entry-title, .page h1, .error404 .entry-title, .error404 h1, .search .entry-title, .search h1 {
  clear: both;
  margin: 0 0 1.8rem;
  font-size: 2rem;
}

.single h2, .page h2, .error404 h2, .search h2 {
  clear: both;
  margin: 0 0 1.8rem;
  padding: 0.6rem 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 1.4rem;
}

.single h3, .page h3, .error404 h3, .search h3 {
  clear: both;
  margin: 0 0 1.8rem;
  padding: 0.6rem 0;
  border-bottom: 1px solid #ccc;
  font-size: 1.3rem;
}

.single h4, .page h4, .error404 h4, .search h4 {
  clear: both;
  margin: 0 0 1.8rem;
  font-size: 1.3rem;
}

.single h5, .page h5, .error404 h5, .search h5 {
  clear: both;
  margin: 0 0 1.8rem;
  font-size: 1.2rem;
}

.single h6, .page h6, .error404 h6, .search h6 {
  clear: both;
  margin: 0 0 1.8rem;
  font-size: 1.1rem;
}

.entry-footer {
  padding: 0.6rem 0;
  border-top: 1px solid #ccc;
  clear: both;
  margin-bottom: 1.8rem;
}

#comments .comments-title {
  clear: both;
  margin: 0 0 1.8rem;
  padding: 0.6rem 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 1.2rem;
}

#comments .comment-metadata {
  display: inline-block;
  margin: 0.6rem 0;
  font-size: 0.94rem;
}

#comments .comment {
  margin-bottom: 1.8rem;
  padding: 1.8rem;
  border: solid 1px #ccc;
  border-radius: 6px;
  list-style: none;
}

#comments .comment:not(first-child) {
  margin-top: 1.8rem;
}

#comments .comment:last-child {
  margin-bottom: 0;
}

#comments .comment p:last-child {
  margin-bottom: 0;
}

#comments .comment .children {
  margin: 0;
}

#comments .comment-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
}

#comments .comment-author img {
  margin-right: 0.6rem;
  border-radius: 50%;
}

#comments .comment-author .fn, #comments .comment-author .says {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#comments .bypostauthor img {
  border: solid 2px #3EC05A;
}

.sidebar p {
  margin-bottom: 1.8rem;
  line-height: 2.16;
}

.sidebar .widget {
  margin-bottom: 3.6rem;
}

.site-footer {
  text-align: center;
}

@media (min-width: 992px) {
  .site-footer {
    text-align: left;
  }
}

.site-footer .site-footer-title-cv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.site-footer .site-footer-title-cv .site-footer-title {
  width: 80%;
  margin-bottom: 1.8rem;
  font-size: 1.5rem;
  text-decoration: none;
  text-align: center;
}

.site-footer .site-footer-title-cv .custom-logo-link img {
  max-height: 24px;
  max-width: 100%;
  width: auto;
  margin: 0 auto 1.8rem;
}

.site-footer .site-footer-bottom .widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.6rem;
}

.site-footer .site-footer-bottom .widget:last-child {
  margin-bottom: 0;
}

.site-footer .site-footer-bottom .site-footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.site-footer .site-footer-bottom .site-footer-menu li {
  display: inline-block;
  padding: 0.3rem 0;
}

.site-footer .site-footer-bottom .site-footer-menu li a {
  display: block;
  text-align: center;
}

.site-footer .site-footer-bottom .site-footer-menu li ul {
  position: fixed;
  left: -9999px;
  opacity: 0;
  height: 0;
  width: 0;
  display: block;
}

.site-footer .site-footer-bottom .site-footer-menu li {
  padding: 0.3rem 0.6rem;
}

.site-footer .site-footer-info {
  background-color: #444;
  font-size: 0.94rem;
  text-align: center;
  color: #fff;
}

.site-footer .site-footer-info div {
  padding: 0.6rem 0;
}

#pagetop {
  width: 40px;
  height: 37px;
  position: fixed;
  right: 1.2rem;
  bottom: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 6px;
  text-decoration: none;
  line-height: 1.8;
}

.widget .widget-title {
  clear: both;
  margin: 0 0 1.8rem;
  padding: 0.6rem 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 100%;
  margin-bottom: 1.8rem;
  font-size: 1rem;
}

.widget ul, .widget ol {
  display: block;
  margin-bottom: 1.8rem;
}

.widget ul li, .widget ol li {
  margin: 0 0 0.6rem 0;
}

.widget ul li:last-child, .widget ol li:last-child {
  margin: 0;
}

.widget ul li a, .widget ol li a {
  display: inline-block;
}

.widget ul ul, .widget ul ol, .widget ol ul, .widget ol ol {
  margin: 0.6rem 0 1.8rem 0.6rem;
}

.widget .tagcloud {
  text-align: center;
}

.widget .tagcloud .tag-cloud-link {
  display: inline-block;
  margin: 0 0.6rem 0.6rem 0;
  text-align: center;
  font-size: 1rem !important;
}

.widget_nav_menu .menu {
  margin: 0;
}

.widget_nav_menu .menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  border-top: solid 1px #ccc;
}

.widget_nav_menu .menu li a {
  width: 100%;
  padding: 0.6rem 0 0.6rem 0.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333;
  text-align: left;
  text-decoration: none;
}

.widget_nav_menu .menu li ul {
  position: fixed;
  left: -9999px;
  opacity: 0;
  height: 0;
  width: 0;
  display: block;
  margin: 0;
}

.widget_nav_menu .menu .menu-item-has-children > a {
  width: calc(100% - 45px);
}

.widget_nav_menu .menu .menu-toggle {
  width: 45px;
  padding: 0.6rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  cursor: pointer;
}

.widget_nav_menu .menu .toggle-icon-switch {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.widget_nav_menu .menu .menu-open {
  position: relative;
  left: auto;
  opacity: 1;
  height: auto;
  width: 100%;
}

.widget_calendar {
  width: 100%;
}

.widget_calendar caption {
  font-size: 1.2rem;
}

.widget_calendar th, .widget_calendar td {
  border-right: solid 1px #ccc;
}

.widget_calendar th {
  text-align: center;
  background-color: #f6f6f6;
}

.widget_calendar td {
  background-color: #fff;
  text-align: center;
}

.widget_calendar tfoot td {
  border-right: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Nhc3MvX3RoZW1lX25hbWUuc2NzcyIsIi4uLy4uLy4uLy4uL2Nzcy9zdHlsZS5jc3MiLCIuLi8uLi8uLi8uLi9zYXNzL19odG1sX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL19mb3VuZGF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uL3Nhc3MvX2NvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vc2Fzcy9fcHJvamVjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQ29CQztBQ3BCRDs7Ozs7O0NEMkJDO0FDbkJEOzs7Ozs7Ozs7Ozs7RUFZSSxTQUFRO0VBQ1IsVUFBUztFQUNULFNBQVE7RUFDUixVQUFTO0VBQ1QsZUFBYztFQUNkLHdCQUF1QjtFQUN2Qix1QkFBc0I7RUFDdEIsbUJBQW1CO0FEcUJ2Qjs7QUNqQkE7RUFDSSxjQUFhO0FEb0JqQjs7QUNqQkE7O0VBRUksY0FBYTtBRG9CakI7O0FDakJBO0VBQ0ksZ0JBQWU7QURvQm5COztBQ2pCQTtFQUNJLFlBQVc7QURvQmY7O0FDakJBOztFQUVJLFdBQVU7RUFDVixhQUFZO0FEb0JoQjs7QUNqQkE7RUFDSSxTQUFRO0VBQ1IsVUFBUztFQUNULGVBQWM7RUFDZCx3QkFBdUI7RUFDdkIsdUJBQXNCO0FEb0IxQjs7QUNqQkEsc0NBQUE7QUFDQTtFQUNJLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1YscUJBQW9CO0FEb0J4Qjs7QUNqQkEsc0NBQUE7QUFDQTtFQUNJLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtBRG9CcEI7O0FDakJBO0VBQ0ksNkJBQTZCO0FEb0JqQzs7QUNqQkE7RUFDSSx5QkFBd0I7RUFDeEIsWUFBVztBRG9CZjs7QUNqQkE7RUFDSSx5QkFBd0I7RUFDeEIsaUJBQWdCO0FEb0JwQjs7QUNqQkEsNENBQUE7QUFDQTtFQUNJ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QUEzQiwyQkFBMkI7QUxrNUJ2Qzs7QUtuNkJBO0VBb0JZLGtDQUEwQjtVQUExQiwwQkFBMEI7QUxtNUJ0Qzs7QUs3NEJBO0VEeFVFLFdBQVc7RUFDWCxZQUFZO0VDeVVWLGNBQWM7RUFJZCxzQkhqWmU7RUdrWmYsa0JINVhhO0VHNlhiLFdIN1lzQjtFRzhZdEIsZ0JIdFljO0VHdVlkLGtCQUFrQjtFQUNsQixxQkFBcUI7QUw4NEJ6Qjs7QUc5eENFO0VFcVlGO0lBY1EsYUFBYTtFTGc1Qm5CO0FBQ0Y7O0FLLzVCQTtFQW1CWSxXQUFXO0FMZzVCdkI7O0FLbjZCQTtFQXNCWSxpREFBeUM7VUFBekMseUNBQXlDO0FMaTVCckQ7O0FLdjZCQTtFQXlCWSxhQUFhO0FMazVCekI7O0FLMzZCQTtFQTRCWSxnREFBd0M7VUFBeEMsd0NBQXdDO0FMbTVCcEQ7O0FLeDRCQTtFQUlRLHFCSHBhWTtFR3FhWixpQkgxYVM7QUZrekNqQjs7QUlodENFO0VBQ0UsY0FBYztFQUNkLHFCRi9GZ0I7QUZrekNwQjs7QUlsdENJO0VBQ0ksb0JBQXlCO0FKcXRDakM7O0FJcHRDUTtFQUNFLFNBQVM7QUp1dENuQjs7QUlydENRO0VBQ0kscUJBQXFCO0FKd3RDakM7O0FJNXNDSTtFQUNJLDhCRmxIYTtBRmkwQ3JCOztBS2w2QkE7RUFXWSx1QkFBdUI7QUwyNUJuQzs7QUt0NkJBO0VEMWFFLFdBQVc7RUFDWCxrQkZTa0I7RUdrYlIsaUJBQThCO0FMMDVCMUM7O0FLNTZCQTtFQXNCWSxxQkh0YlE7QUZnMUNwQjs7QUtoN0JBO0VBNEJRLHFCSDViWTtBRm8xQ3BCOztBS3A3QkE7RUFzQ1EsV0FBVztFQUNYLHFCSHZjWTtFR3djWixzQkh6ZGE7QUYyMkNyQjs7QUsxN0JBO0VBMENZLHlCSDFkVztFRzRkWCxrQkFBa0I7RUFDbEIsa0JBQStCO0FMbTVCM0M7O0FLaDhCQTtFQWdEWSxzQkgvY1M7RUdnZFQsNEJIbGVTO0VHbWVULDZCSG5lUztFR29lVCxzQkFBc0I7QUxvNUJsQzs7QUt2OEJBO0VBNkRZLHlCSDdlVztBRjIzQ3ZCOztBSzM4QkE7RUFvRVksY0FBYztFQUNkLGNBQWM7QUwyNEIxQjs7QUtoOUJBO0VBMEVRLHFCSDFlWTtBRm8zQ3BCOztBS3A5QkE7RUE4RVEscUJIOWVZO0VHK2VaLGVIL2VZO0VHZ2ZaLHlCSGhnQmU7RUdpZ0JmLGtCSDdlUztBRnUzQ2pCOztBSzM5QkE7RUFtRlksZ0JBQWdCO0FMNDRCNUI7O0FLLzlCQTtFQXNGWSxjQUFjO0VBQ2QsaUJBQWlCO0FMNjRCN0I7O0FLcCtCQTtFQTRGUSxxQkg1Zlk7RUc2Zlosc0JBQW9DO0VBQ3BDLHlCSDlnQmU7RUcrZ0JmLGtCSDNmUztFRzRmVCxjQUFjO0FMNDRCdEI7O0FLeDRCQTtFQUVRLGtCSHRnQlk7RUd1Z0JaLDZCSHhoQmE7QUZrNkNyQjs7QUs3NEJBO0VBS1ksa0JIemdCUTtFRzBnQlIsZUFBOEI7QUw0NEIxQzs7QUtsNUJBO0VBV1EsY0FBYztFQUVkLHFCQUFxQjtBTDA0QjdCOztBS3Y1QkE7RUFnQlkscUJIbmhCUztBRjg1Q3JCOztBSzM1QkE7RUFrQmdCLGlCQUFpQjtFQUNqQixjQUFjO0VEdlA1QixlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7QUpxb0NkOztBS242QkE7RUF3QlkscUJIM2hCUztFRzRoQlQsc0JBQThCO0VBQzlCLDZCSC9pQlM7RUdnakJULGlCQUE4QjtFQUM5QixxQkFBb0I7QUwrNEJoQzs7QUszNkJBO0VBOEJnQixxQkFBcUI7QUxpNUJyQzs7QUsvNkJBO0VBa0NZLGdCQUFnQjtBTGk1QjVCOztBSzU0QkE7RUFDSSxnQkFBcUI7QUwrNEJ6Qjs7QUtoNUJBO0VBR1Esb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QUxpNUJyQjs7QUtwNUJBO0VEL2dCRSxrQkZ4QmU7RUV5QmYsZUZyQ3FCO0VFc0NyQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUloQixxQkFBcUI7RUFDckIsc0JGckNrQjtFRXNDbEIseUJGckRtQjtFRXNEbkIsV0ZuRHdCO0VHNmpCZCx5QkFBcUM7QUwyNUJqRDs7QUd4OUNFO0VFbWtCRjtJQUlZLG1CQUFtQjtFTHM1QjdCO0FBQ0Y7O0FLMzVCQTtFQVNRLHFCSGhrQlk7QUZzOUNwQjs7QUsvNUJBO0VBWWdCLDRCQUE0QjtFQUM1QixjQUFjO0FMdTVCOUI7O0FLcDZCQTtFQW1CUSxxQkgxa0JZO0FGKzlDcEI7O0FLeDZCQTtFRGprQkUsV0FBVztFQUNYLGtCRlNrQjtFRzhrQlosZUFBOEI7QUx1NUJ0Qzs7QUs5NkJBO0VEamtCRSxXQUFXO0VBQ1gsa0JGU2tCO0VFTmxCLGlCQUF1QjtFQUN2QiwwQkZabUI7RUVhbkIsNkJGYm1CO0VHb21CYixpQkFBOEI7QUwyNUJ0Qzs7QUt2N0JBO0VEamtCRSxXQUFXO0VBQ1gsa0JGU2tCO0VFSWxCLGlCQUF1QjtFQUN2Qiw2QkZ0Qm1CO0VHeW1CYixpQkFBOEI7QUw4NUJ0Qzs7QUsvN0JBO0VEamtCRSxXQUFXO0VBQ1gsa0JGU2tCO0VHNGxCWixpQkFBOEI7QUxnNkJ0Qzs7QUtyOEJBO0VEamtCRSxXQUFXO0VBQ1gsa0JGU2tCO0VHZ21CWixpQkFBOEI7QUxrNkJ0Qzs7QUszOEJBO0VEamtCRSxXQUFXO0VBQ1gsa0JGU2tCO0VHb21CWixpQkFBOEI7QUxvNkJ0Qzs7QUsvNUJBO0VEem1CRSxpQkFBdUI7RUFDdkIsMEJGbEJtQjtFRzRuQmpCLFdBQVc7RUFDWCxxQkg1bUJnQjtBRitnRHBCOztBSzc1QkE7RUQ1bkJFLFdBQVc7RUFDWCxrQkZTa0I7RUVObEIsaUJBQXVCO0VBQ3ZCLDBCRlptQjtFRWFuQiw2QkZibUI7RUd1b0JiLGlCQUE4QjtBTGs2QnRDOztBS3Q2QkE7RUFPUSxxQkFBcUI7RUFDckIsZ0JBQXNCO0VBQ3RCLGtCSGxvQmlCO0FGcWlEekI7O0FLNTZCQTtFQWFRLHFCSC9uQlk7RUdnb0JaLGVIaG9CWTtFR2lvQlosc0JIbHBCYTtFR21wQmIsa0JIOW5CUztFRytuQlQsZ0JBQWdCO0FMbTZCeEI7O0FLcDdCQTtFQW1CWSxrQkhyb0JRO0FGMGlEcEI7O0FLeDdCQTtFQXNCWSxnQkFBZ0I7QUxzNkI1Qjs7QUs1N0JBO0VBeUJZLGdCQUFnQjtBTHU2QjVC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 */