/*!
Theme Name: bakunin
Theme URI: https://blog-and-destroy.com/bakunin
Author: Y6
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.0
License: GNU General Public License v2 or later
License URI: LICENSE
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

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

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;
}

.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: 300px;
  }
}

.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: 3.6rem;
}

@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;
  }
}

.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;
  z-index: 1;
  width: 100%;
  height: 100vh;
  opacity: 0;
  display: none;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

#overlay.overlay-on {
  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;
}

.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: auto;
    max-height: auto;
    height: auto;
  }
}

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

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

.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: 0.6rem;
  text-align: center;
}

@media (min-width: 992px) {
  .site-header-description-cv .site-header-description {
    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: auto;
}

@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 {
  display: none;
}

@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: calc(100% - 45px);
  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 {
  display: none;
  margin: 0;
}

.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 {
  width: 100%;
  display: block;
}

.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 a {
    width: auto;
    padding: 0.6rem 1.2rem;
    text-align: center;
  }
}

@media (min-width: 992px) {
  .main-menu {
    position: relative;
  }
  .main-menu li:hover > ul {
    position: absolute;
    display: block;
    width: auto;
    background-color: #fff;
  }
  .main-menu li:hover > ul li {
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #ccc;
  }
  .main-menu li:hover > ul 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 {
  display: none;
}

@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;
  }
}

.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: 18px;
  left: 8px;
}

.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: 60px;
  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 {
  display: none;
}

.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;
}

#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: calc(100% - 45px);
  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 {
  display: none;
  margin: 0;
}

.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 {
  width: 100%;
  display: block;
}

.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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eUM7QUxvMEJyRDs7QUsxMUJBO0VBeUJZLGFBQWE7QUxxMEJ6Qjs7QUs5MUJBO0VBNEJZLGdEQUF3QztVQUF4Qyx3Q0FBd0M7QUxzMEJwRDs7QUszekJBO0VBSVEscUJIcldZO0VHc1daLGlCSDNXUztBRnNxQ2pCOztBSXBrQ0U7RUFDRSxjQUFjO0VBQ2QscUJGL0ZnQjtBRnNxQ3BCOztBSXRrQ0k7RUFDSSxvQkFBeUI7QUp5a0NqQzs7QUl4a0NRO0VBQ0UsU0FBUztBSjJrQ25COztBSXprQ1E7RUFDSSxxQkFBcUI7QUo0a0NqQzs7QUloa0NJO0VBQ0ksOEJGbEhhO0FGcXJDckI7O0FLcjFCQTtFQVdZLHVCQUF1QjtBTDgwQm5DOztBS3oxQkE7RUQzV0UsV0FBVztFQUNYLGtCRlNrQjtFR21YUixpQkFBOEI7QUw2MEIxQzs7QUsvMUJBO0VBc0JZLHFCSHZYUTtBRm9zQ3BCOztBS24yQkE7RUE0QlEscUJIN1hZO0FGd3NDcEI7O0FLdjJCQTtFQXNDUSxXQUFXO0VBQ1gscUJIeFlZO0VHeVlaLHNCSDFaYTtBRit0Q3JCOztBSzcyQkE7RUEwQ1kseUJIM1pXO0VHNlpYLGtCQUFrQjtFQUNsQixrQkFBK0I7QUxzMEIzQzs7QUtuM0JBO0VBZ0RZLHNCSGhaUztFR2laVCw0QkhuYVM7RUdvYVQsNkJIcGFTO0VHcWFULHNCQUFzQjtBTHUwQmxDOztBSzEzQkE7RUE2RFkseUJIOWFXO0FGK3VDdkI7O0FLOTNCQTtFQW9FWSxjQUFjO0VBQ2QsY0FBYztBTDh6QjFCOztBS240QkE7RUEwRVEscUJIM2FZO0FGd3VDcEI7O0FLdjRCQTtFQThFUSxxQkgvYVk7RUdnYlosZUhoYlk7RUdpYloseUJIamNlO0VHa2NmLGtCSDlhUztBRjJ1Q2pCOztBSzk0QkE7RUFtRlksZ0JBQWdCO0FMK3pCNUI7O0FLbDVCQTtFQXNGWSxjQUFjO0VBQ2QsaUJBQWlCO0FMZzBCN0I7O0FLdjVCQTtFQTRGUSxxQkg3Ylk7RUc4Ylosc0JBQW9DO0VBQ3BDLHlCSC9jZTtFR2dkZixrQkg1YlM7RUc2YlQsY0FBYztBTCt6QnRCOztBSzN6QkE7RUFFUSxrQkh2Y1k7RUd3Y1osNkJIemRhO0FGc3hDckI7O0FLaDBCQTtFQUtZLGtCSDFjUTtFRzJjUixlQUE4QjtBTCt6QjFDOztBS3IwQkE7RUFXUSxjQUFjO0VBRWQscUJBQXFCO0FMNnpCN0I7O0FLMTBCQTtFQWdCWSxxQkhwZFM7QUZreENyQjs7QUs5MEJBO0VBa0JnQixpQkFBaUI7RUFDakIsY0FBYztFRDFONUIsZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0FKMmhDZDs7QUt0MUJBO0VBd0JZLHFCSDVkUztFRzZkVCxzQkFBOEI7RUFDOUIsNkJIaGZTO0VHaWZULGlCQUE4QjtFQUM5QixxQkFBb0I7QUxrMEJoQzs7QUs5MUJBO0VBOEJnQixxQkFBcUI7QUxvMEJyQzs7QUtsMkJBO0VBa0NZLGdCQUFnQjtBTG8wQjVCOztBSy96QkE7RUFDSSxnQkFBcUI7QUxrMEJ6Qjs7QUtuMEJBO0VBR1Esb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QUxvMEJyQjs7QUt2MEJBO0VEaGRFLGtCRnhCZTtFRXlCZixlRnJDcUI7RUVzQ3JCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBSWhCLHFCQUFxQjtFQUNyQixzQkZyQ2tCO0VFc0NsQix5QkZyRG1CO0VFc0RuQixXRm5Ed0I7RUc4ZmQseUJBQXFDO0FMODBCakQ7O0FHNTBDRTtFRW9nQkY7SUFJWSxtQkFBbUI7RUx5MEI3QjtBQUNGOztBSzkwQkE7RUFTUSxxQkhqZ0JZO0FGMDBDcEI7O0FLbDFCQTtFQVlnQiw0QkFBNEI7RUFDNUIsY0FBYztBTDAwQjlCOztBS3YxQkE7RUFtQlEscUJIM2dCWTtBRm0xQ3BCOztBSzMxQkE7RURsZ0JFLFdBQVc7RUFDWCxrQkZTa0I7RUcrZ0JaLGVBQThCO0FMMDBCdEM7O0FLajJCQTtFRGxnQkUsV0FBVztFQUNYLGtCRlNrQjtFRU5sQixpQkFBdUI7RUFDdkIsMEJGWm1CO0VFYW5CLDZCRmJtQjtFR3FpQmIsaUJBQThCO0FMODBCdEM7O0FLMTJCQTtFRGxnQkUsV0FBVztFQUNYLGtCRlNrQjtFRUlsQixpQkFBdUI7RUFDdkIsNkJGdEJtQjtFRzBpQmIsaUJBQThCO0FMaTFCdEM7O0FLbDNCQTtFRGxnQkUsV0FBVztFQUNYLGtCRlNrQjtFRzZoQlosaUJBQThCO0FMbTFCdEM7O0FLeDNCQTtFRGxnQkUsV0FBVztFQUNYLGtCRlNrQjtFR2lpQlosaUJBQThCO0FMcTFCdEM7O0FLOTNCQTtFRGxnQkUsV0FBVztFQUNYLGtCRlNrQjtFR3FpQlosaUJBQThCO0FMdTFCdEM7O0FLbDFCQTtFRDFpQkUsaUJBQXVCO0VBQ3ZCLDBCRmxCbUI7RUc2akJqQixXQUFXO0VBQ1gscUJIN2lCZ0I7QUZtNENwQjs7QUtoMUJBO0VEN2pCRSxXQUFXO0VBQ1gsa0JGU2tCO0VFTmxCLGlCQUF1QjtFQUN2QiwwQkZabUI7RUVhbkIsNkJGYm1CO0VHd2tCYixpQkFBOEI7QUxxMUJ0Qzs7QUt6MUJBO0VBT1EscUJBQXFCO0VBQ3JCLGdCQUFzQjtFQUN0QixrQkhua0JpQjtBRnk1Q3pCOztBSy8xQkE7RUFhUSxxQkhoa0JZO0VHaWtCWixlSGprQlk7RUdra0JaLHNCSG5sQmE7RUdvbEJiLGtCSC9qQlM7RUdna0JULGdCQUFnQjtBTHMxQnhCOztBS3YyQkE7RUFtQlksa0JIdGtCUTtBRjg1Q3BCOztBSzMyQkE7RUFzQlksZ0JBQWdCO0FMeTFCNUI7O0FLLzJCQTtFQXlCWSxnQkFBZ0I7QUwwMUI1Qjs7QUtuM0JBO0VBNEJZLFNBQVM7QUwyMUJyQjs7QUt2M0JBO0VBaUNRLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZUg3bEJlO0FGdTdDdkI7O0FLNTNCQTtFQW9DWSxvQkh0bEJTO0VHdWxCVCxrQkFBa0I7QUw0MUI5Qjs7QUtqNEJBO0VGcmlCRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FIMDZDckI7O0FLdjRCQTtFQTZDWSx5QkgvbUJTO0FGNjhDckI7O0FLdDFCQTtF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 */