.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover{opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{background:#ccc;height:3px}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: -apple-system, PingFang SC, Noto Sans, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

textarea {
  overflow: auto;
}

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

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

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

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

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

[hidden] {
  display: none;
}

form.form {
  background: #f6f7fd;
  padding: 40px 60px;
  border-radius: 10px;
}

form.form h2 {
  margin-top: 0;
  margin-bottom: 30px;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.form-col {
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  box-sizing: border-box;
  padding-right: 15px;
  padding-left: 15px;
}

.form-group {
  margin-bottom: 30px;
}

.form-group.required label:after {
  content: '*';
  color: red;
  margin-left: 6px;
}

.form-group label {
  display: inline-block;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
}

.form-control {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  border: none;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
  border-radius: 4px;
  background: #fff;
  box-sizing: border-box;
  padding: 15px;
}

.form-control:focus {
  outline: 0;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 30%);
}

input.form-control {
  height: 44px;
}

.form-submit {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #fb771a;
  border: 1px solid #fb771a;
  padding: 5px 40px;
  font-size: 16px;
  line-height: 2;
  border-radius: 6px;
  cursor: pointer;
}

.form-submit:hover {
  color: #fff;
  background-color: #eb6304;
  border-color: #de5e04;
}

.form-submit.disabled,
.form-submit:disabled {
  opacity: 0.65;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 200px;
}

a {
  text-decoration: none;
  color: #1d23f9;
}

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

.align-items-center {
  align-items: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.container {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

body > .container {
  padding-top: 20px;
  padding-bottom: 20px;
}

.header {
  color: #fff;
  background-color: #000;
}

.with-sticky-header {
  padding-top: 70px;
}

.with-sticky-header .header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
}

ul.header-menu {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.header-menu > li > a {
  display: block;
  padding: 25px;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
}

ul.header-menu > li > a:hover {
  background: rgba(255, 255, 255, 0.2);
}

ul.header-menu > li > ul,
ul.header-menu > li > ul > li > ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 10;
  background: #222;
}

ul.header-menu > li > ul > li > a.expandable {
  position: relative;
}

ul.header-menu > li > ul > li > a.expandable:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 10px;
  top: 14px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath d='M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z' fill='%23cccccc'%3E%3C/path%3E%3C/svg%3E");
}

ul.header-menu > li > ul {
  display: none;
}

ul.header-menu > li > ul > li > ul {
  left: 100%;
  margin-top: -40px;
  display: none;
}

ul.header-menu > li > a:focus,
ul.header-menu > li:focus-within > a,
ul.header-menu > li:hover > a {
  background: #222;
}

ul.header-menu > li > ul > li > a:focus,
ul.header-menu > li > ul > li:focus-within > a,
ul.header-menu > li > ul > li:hover > a {
  background: rgba(255, 255, 255, 0.2);
}

ul.header-menu > li > a:focus + ul,
ul.header-menu > li:focus-within > ul,
ul.header-menu > li:hover > ul {
  display: flex;
}

ul.header-menu > li > ul > li > a:focus + ul,
ul.header-menu > li > ul > li:focus-within > ul,
ul.header-menu > li > ul > li:hover > ul {
  display: flex;
}

ul.header-menu > li > ul > li,
ul.header-menu > li > ul > li > ul > li {
  display: block;
}

ul.header-menu > li > ul > li > a,
ul.header-menu > li > ul > li > ul > li > a {
  display: block;
  min-width: 200px;
  box-sizing: border-box;
  padding: 10px 25px;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}

ul.header-menu > li > ul > li > a:hover,
ul.header-menu > li > ul > li >  ul > li > a:hover {
  background: rgba(255, 255, 255, 0.2);
}

.logo {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjM0MyIgdmlld0JveD0iMCAwIDEzMzEgMzQzIiB3aWR0aD0iMTMzMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJtMCAwaDEzMzF2MzQzaC0xMzMxeiIvPjwvY2xpcFBhdGg+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJtMTcxLjM3NiA1NC43OTMzYzEyLjU3NyAwIDI0LjY4NCAyLjAyNjcgMzYuMDQzIDUuNzI5M3Y2Ni40MDE0Yy05Ljg1Mi04LjAwNC0yMi4zOTEtMTIuODIzLTM2LjA0My0xMi44MjMtMzEuMTM3IDAtNTYuNDk5IDI0Ljk5LTU3LjIwNyA1NS45NmgtLjA2NnYxMDIuNzk4Yy0zNS4zNzEtMjAuMDQyLTU5LjMwODMtNTguMDA4LTU5LjMwODMtMTAxLjQ4NCAwLTY0LjI4NCA1Mi4yOTczLTExNi41ODE3IDExNi41ODEzLTExNi41ODE3em01Ny4wOTEgMTIwLjE0MzdoLjA1OHYtMS4xNTZjLjAzNC0uODA0LjEyMy0xLjU5My4xMjMtMi40MDYgMC0uODExLS4wODktMS42MDItLjEyMy0yLjQwN3YtOTkuMTQ2N2MzNS40MzkgMjAuMDIyNyA1OS40MzEgNTguMDI3NyA1OS40MzEgMTAxLjU1MzcgMCA2NC4yODQtNTIuMjk5IDExNi41ODItMTE2LjU4IDExNi41ODItMTIuNjIzIDAtMjQuNzcyLTIuMDQyLTM2LjE2Ny01Ljc3MnYtNjYuNDQ5YzkuODcxIDguMDYgMjIuNDYgMTIuOTEyIDM2LjE2NyAxMi45MTIgMzAuMzc2IDAgNTUuMjM2LTIzLjc5MiA1Ny4wOTEtNTMuNzExem0tMTI1LjAxOCAxNjcuODE0aDEzNS44NTJjNTcuMTM0IDAgMTAzLjQ1LTQ2LjMxNiAxMDMuNDUtMTAzLjQ1di0xMzUuODUyYzAtNTcuMTMzLTQ2LjMxNi0xMDMuNDQ5MDIwMjYtMTAzLjQ1LTEwMy40NDkwMjAyNmgtMTM1Ljg1MmMtNTcuMTMzIDAtMTAzLjQ0OSA0Ni4zMTYwMjAyNi0xMDMuNDQ5IDEwMy40NDkwMjAyNnYxMzUuODUyYzAgNTcuMTM0IDQ2LjMxNiAxMDMuNDUgMTAzLjQ0OSAxMDMuNDUiLz48cGF0aCBkPSJtODY1LjIxOSAxNDAuMTU0YzMuNCAzLjA3NyA3LjQ3MiA1LjM5OCAxMi4yMjEgNi45NjQgNC43NDggMS41NjQgOS45OCAyLjM0NSAxNS43MDIgMi4zNDVoNjcuMDE2di0yNC42MDVoLTYxLjk5OGMtNC41MzIgMC04LjAxMi0xLjE4NC0xMC40NDEtMy41NjMtMi40MjctMi4zNjktMy42NDEtNS44OC0zLjY0MS0xMC41MnYtNzIuMTk3M2gtMjkuNjIzdjc0LjYyNTNjMCA1LjgyOS45NDMgMTEuMDA4IDIuODMyIDE1LjUzOSAxLjg4NyA0LjUzNiA0LjUzMyA4LjMzNiA3LjkzMiAxMS40MTJ6Ii8+PHBhdGggZD0ibTEwMTYuODEgMTA1LjMyNXYtMjMuNTI3NS00My4yMmgtMjkuNzgydjQzLjIyIDIzLjUyNzUgNDQuMTM5aDI5Ljc4MnoiLz48cGF0aCBkPSJtMTA3My40NyA4MC42NjU0IDU3LjMgNjguNzk4NmgzMC4xMXYtMTEwLjg4NTNoLTI5Ljc4djY4Ljc5NzNsLTU3LjE1LTY4Ljc5NzNoLTMwLjI3djExMC44ODUzaDI5Ljc5eiIvPjxwYXRoIGQ9Im0xMjE3LjUzIDEwNi40MDRoLjk4bDQ4Ljg4IDQzLjA2aDM4LjM2bC01OC43Ni01NS4zNjMgNTguOTMtNTUuNTIyN2gtMzguMzdsLTQ5LjA0IDQzLjIyaC0uOTh2LTQzLjIyaC0yOS43OHYxMTAuODg1N2gyOS43OHoiLz48cGF0aCBkPSJtMTMyNC40NCAxMzEuNDQxYzAgMTcuOTkyLTE0LjY0IDMyLjYzMS0zMi42MyAzMi42MzFoLTQ5OC40NzVjMjIuMjQ4LTExLjA0MyAzNy41NDYtMzMuOTggMzcuNTQ2LTYwLjV2LTg4LjU1NzNoNDkzLjU1OXptLTYzOS4xNTUgMTMuNDI0di0xMDYuMjg2M2gxOS4zMzYgNy4wMTUgMi42NjVsODMuMzI0IDEwNi4yODYzLTI4LjU0OS0zNi40MTZ2LTY5Ljg3MDNoMjguNTQ5djEwNi4yODYzaC0yOC44NjRsLTU0LjkyNi02NS45NDV2NjUuOTQ1aC0yLjE5OS03LjAxNXptLTc0Ljk4MiAyLjQyNmMtNS45NSAwLTExLjY3Ni0uOTYzLTE3LjA0Ni0yLjcydi0zMS4zMjJjNC42NTEgMy44IDEwLjU4NiA2LjA4NyAxNy4wNDYgNi4wODcgMTQuMzE3IDAgMjYuMDM0LTExLjIxMyAyNi45MDktMjUuMzE0N2guMDI4di0uNTQ2NmMuMDE1LS4zNzc0LjA1Ny0uNzQ5NC4wNTctMS4xMzM0IDAtLjM4MTMtLjA0Mi0uNzU0Ni0uMDU3LTEuMTM0NnYtNDYuNzMwN2MxNi43MDMgOS40MzczIDI4LjAxMSAyNy4zNTA3IDI4LjAxMSA0Ny44NjUzIDAgMzAuMjk4Ny0yNC42NSA1NC45NDk3LTU0Ljk0OCA1NC45NDk3em0tMjYuOTYzLTU1LjU2ODNoLS4wMzJ2NDguNDUyM2MtMTYuNjcyLTkuNDQ3LTI3Ljk1NS0yNy4zNDItMjcuOTU1LTQ3LjgzMzcgMC0zMC4yOTg2IDI0LjY1MS01NC45NDggNTQuOTUtNTQuOTQ4IDUuOTI4IDAgMTEuNjM0Ljk1NDcgMTYuOTg4IDIuN3YzMS4yOTc0Yy00LjY0My0zLjc3MzQtMTAuNTU0LTYuMDQyNy0xNi45ODgtNi4wNDI3LTE0LjY3NSAwLTI2LjYzIDExLjc3NzMtMjYuOTYzIDI2LjM3NDd6bS00Ni45NzItMjguODU0N2gtNzEuMTA5djE3LjRoNzEuMTA5djIyLjk5OWgtNzEuMTA5djE2LjUyNi43MjNoNzEuMTA5djIyLjk5NWgtOTguOTQ5di0yMy43MTgtMzkuNTI1LTE3LjQtNS40Ni0xLjQwMjdoLjA3Yy43MTgtOS4wMjggOC4yNTQtMTYuMTMzMyAxNy40NjQtMTYuMTMzM2g4MS40MTV6bTI5NC41MTMtNTQuODY4aC0xMjYuMjYtMjM0LjEwNmMtMzcuMjg4IDAtNjcuNTE1IDMwLjIyNjctNjcuNTE1IDY3LjUxNDd2OTUuNTcwM2gzMDEuNjIxIDU4Ljc0NyA1MjguNDQyYzIxLjg5IDAgMzkuNjQtMTcuNzQ5IDM5LjY0LTM5LjY0NHYtMTIzLjQ0MXoiLz48cGF0aCBkPSJtNTMxLjcyNSAyMzkuMTNoLTE4LjYzM3YyNy4wOTNoMTMuNzgxYzEuMzUzIDAgMi41MDMtLjQ3MiAzLjQ0My0xLjQwOS45NC0uOTQzIDEuNDA5LTIuMDkgMS40MDktMy40NDl6bS00MC40MDEtMTUuNTA1aDYyLjE2NnY0MC44NzNjMCAyLjQwMy0uNDQ1IDQuNjQ1LTEuMzMgNi43MzUtLjg4OSAyLjA5LTIuMTEzIDMuOTEyLTMuNjggNS40NzktMS41NjYgMS41NjYtMy4zOTUgMi43OTctNS40ODEgMy42NzktMi4wOS44OTEtNC4zMzIgMS4zMzEtNi43MzMgMS4zMzFoLTQ0Ljk0MnptLTUxLjIwNyA5OC45NjloODMuNzc4YzEuNDYgMCAyLjY2MS0uNTU3IDMuNjAxLTEuNjc4LjkzNy0xLjEyMSAxLjQxMi0yLjQ5MiAxLjQxMi00LjEyMnYtLjMwOGgtODguNzkxem0wLTE2Ljc1NWg4OC43OTF2LTYuMjY0aC04OC43OTF6bS0yMi4yMzQgMzAuNTM2di01MC41OGgxMzMuNzN2MzAuNzU0Yy0uMTA2IDIuODEyLS42MDMgNS40MTMtMS40ODkgNy44MDgtLjg4OCAyLjM5MS0yLjExNSA0LjQ3NS0zLjY3OSA2LjI0My0xLjU2NyAxLjc3MS0zLjM5NSAzLjE3My01LjQ4MiA0LjIxNC0yLjA4OSAxLjA0MS00LjI4IDEuNTYxLTYuNTc3IDEuNTYxem0tMS41NjctNTQuNjUzIDE4LjQ3OC0xNS45NzFoLTE4Ljc5NHYtMTUuNTAyaDI2LjkzNHYtNS42MzdoLTI2LjkzNGw3LjM2Mi0yMC45ODdoMjEuNjFsLTEuODggNS40ODVoNDEuMDI4djE1LjUwMmgtMTkuNDE3djUuNjM3aDIwLjM1N3YxNS41MDJoLTExLjU5bDEzLjYyNSAxNS45NzFoLTIxLjc2OWwtMTAuMDItMTEuODk4LTEzLjc4IDExLjg5OHoiLz48cGF0aCBkPSJtNzI5LjM0NyAyNjAuNzM5aC0yNS41MjZsMTEuNTg4LTMwLjA2NGgyNS4zN3ptLTExOC41NDItMzAuMDY0aDI1LjM2OGwxMS40MzIgMzAuMDY0aC0yNS4zNjh6bTIwLjE5OSA1MC43MzVoLTIzLjk1OXYtMTMuMTU0aDU3Ljc4N3YtNDQuNzg1aDIxLjc2NXY0NC43ODVoNTcuOTM5djEzLjE1NGgtMjkuNTk2djM0Ljc2NGMwIDEuMzYuNDY5IDIuNTA0IDEuNDExIDMuNDQ0LjkzNy45NDMgMi4wODQgMS40MTEgMy40NDQgMS40MTFoMjQuNzQxbC02Ljg5IDE1LjUwMmgtMjcuMjQ4Yy0yLjQwMyAwLTQuNjQ1LS40NDItNi43MzUtMS4zMy0yLjA4Ny0uODg2LTMuOTEyLTIuMTEzLTUuNDc5LTMuNjgtMS41NjYtMS41NjYtMi43OTQtMy4zOTItMy42NzktNS40ODEtLjg5MS0yLjA4Ny0xLjMzMS00LjMzMi0xLjMzMS02LjczM3YtMzcuODk3aC0zNy4xMTNsLTE4LjAwOCA1NS4xMjFoLTI1LjIxM3oiLz48cGF0aCBkPSJtODYyLjc2MiAyNzguNDM1aC0zMi41NzF2MjMuODAxaDMyLjU3MXptMjEuNzY2LTMyLjI1OHYxNi43NTZoNDIuOTA3djE1LjUwMmgtNDIuOTA3djIzLjgwNGg1MC43MzV2MTUuNTAyaC01MC43MzV2MTguOTQ4aC0yMS43NjZ2LTE4Ljk0OGgtNjQuNTE4di0xNS41MDJoMTAuMTc4di0yMy44MDQtMTEuNzQ1LTMuNzU3aDU0LjM0di0xNi43NTZoLTQxLjgxLTkuNTUyLTEzLjE1Nmw1Ljk1My0yMi44NjFoMjIuNzA1bC0xLjg3OSA3LjM1OWgxMDkuOTI5djE1LjUwMnoiLz48cGF0aCBkPSJtMTA4Ny4xNiAyNTkuODAyaC0xMS4xMWwxMS4xMSAyNi45MzJoLTIwLjgybC0xMy43OC0zMy42NjdoMTEuMTFsLTExLjExLTI2LjkzNGgyMC42N3ptMjYgMzQuMTM4aDEzLjE1djE0LjA5MWgtMTMuMTV2MjcuNDA1aC0yMS4zdi0yNy40MDVoLTQyLjkxdi0xNC4wOTFoNDIuOTF2LTY5LjY4NGgyMS4zem0tNzAuNzgtMjUuMDU3IDIuOTcgNjYuNzA5aC0xMi44NGwtMy4xMy02Ni43MDl6bS01Mi45MzIgNjYuNzA5IDMuMTMzLTY2LjcwOWgxMi44MzlsLTMuMTMgNjYuNzA5em0zNS44NjItOTYuMTQ3djExLjI3NGgxOS40MXYxMy40NjdoLTE5LjQxdjcxLjQwNmgtMTYuNDR2LTcxLjQwNmgtMTkuNTh2LTEzLjQ2N2gxOS41OHYtMTAuODA1bC0xOC4wMTMuNjI2di0xNC4yNDlsNTQuNDkzLTEuNzI0djE0LjI0OXoiLz48cGF0aCBkPSJtMTMxNC4wNiAyNzYuNTU1Yy0xLjE1IDQuNTk2LTMuODEgOS44MTYtNy45OCAxNS42Ni00LjE4IDUuODQ3LTkuMzUgMTEuNTg3LTE1LjUxIDE3LjIyNCA0LjM5IDMuMDMgOC45IDUuNzQ0IDEzLjU1IDguMTQ0IDQuNjQgMi40MDMgOS4yMSA0LjA3IDEzLjcgNS4wMTN2MTQuNDA0Yy02LjY4LS43My0xMy40NC0yLjYzNi0yMC4yOC01LjcxNS02Ljg0LTMuMDc1LTEzLjM4LTYuOTEzLTE5LjY1LTExLjUwOS02LjI2IDQuNTk2LTEyLjg0IDguNDM0LTE5LjczIDExLjUwOS02Ljg5IDMuMDc5LTEzLjY4IDQuOTg1LTIwLjM2IDUuNzE1di0xNC40MDRjNC40OS0uOTQzIDkuMDYtMi42MSAxMy43LTUuMDEzIDQuNjUtMi40IDkuMTctNS4xMTQgMTMuNTUtOC4xNDQtNS4yMi00Ljc5Ny05LjczLTkuNjgxLTEzLjU1LTE0LjY0LTMuODEtNC45NTgtNi42LTkuNjI5LTguMzctMTQuMDEzaDE3Ljg1YzEuNTYgMi40MDMgMy44MSA1LjE5MiA2LjczIDguMzc2IDIuOTMgMy4xODUgNi4zMiA2LjQ5NyAxMC4xOCA5Ljk0MyA1LjMzLTQuOCA5LjcxLTkuMzE2IDEzLjE2LTEzLjU0NCAzLjQ0LTQuMjI5IDUuNDItNy4yMyA1Ljk1LTkuMDA2aC01NS40NHYtMTQuNDA3aDI1Ljg0di0xMi4wNTZoLTI1Ljg0di0xNC40MDdoMjUuODR2LTEyLjA1OGgxOS4xdjEyLjA1OGgyNy41NnYxNC40MDdoLTI3LjU2djEyLjA1NmgyNy41NnptLTkzLjgtMjguNDk4djEzLjQ2N2gyMS42MWwtMjEuNjEgMjcuNzE2djMwLjY5NGMwIDIuNDAzLS40NCA0LjYxNy0xLjMzIDYuNjUyLS44OCAyLjAzOC0yLjExIDMuODM3LTMuNjggNS40MDQtMS41NiAxLjU2Ni0zLjM5IDIuNzk0LTUuNDggMy42NzktMi4wOS44ODgtNC4zMyAxLjMzMS02LjczIDEuMzMxaC0xNi4yOWw2LjExLTEzLjQ2NGgyLjUxYzEuMzUgMCAyLjUtLjQ3MiAzLjQ0LTEuNDA5Ljk0LS45NDMgMS40MS0yLjA4OSAxLjQxLTMuNDQ5di05LjIzOWgtMjAuMmwyMC4yLTI1LjgzNnYtMzUuNTQ2aC0xNi42di0xNS41MDVoMTYuNnYtOS41NTJoMjAuMDR2OS41NTJoMTcuNTR2MTUuNTA1eiIvPjwvZz48L3N2Zz4K);
  background-size: contain;
  background-repeat: no-repeat;
  width: 186px;
  height: 48px;
  display: block;
  font-size: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 20px;
  padding: 0;
  font-size: 0;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  content: "/";
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
}

.breadcrumb-item a {
  font-size: 14px;
}

figure {
  margin: 0;
}

figcaption {
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 200px;
  padding: 30px 0 20px;
  box-sizing: border-box;
  background-color: #222;
}

.footer > .container {
  display: flex;
  justify-content: space-between;
  height: 100%;
}

.footer-left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer-copy {
  font-size: 10px;
  line-height: 16px;
  color: #ccc;
}

.footer a {
  color: #ccc;
}

.footer a:hover {
  color: #fff;
}

.footer-logo {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjczMSIgdmlld0JveD0iMCAwIDkyOCA3MzEiIHdpZHRoPSI5MjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZD0ibTAgMGg5Mjh2NzMxaC05Mjh6Ii8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYSkiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im00NzIuOTk4IDU0Ljc5MzNjMTIuNTc3IDAgMjQuNjg0IDIuMDI2NyAzNi4wNDIgNS43MjkzdjY2LjQwMTRjLTkuODUyLTguMDA0LTIyLjM5LTEyLjgyMy0zNi4wNDItMTIuODIzLTMxLjEzOCAwLTU2LjQ5OSAyNC45OS01Ny4yMDcgNTUuOTZoLS4wNjd2MTAyLjc5OGMtMzUuMzctMjAuMDQyLTU5LjMwOC01OC4wMDgtNTkuMzA4LTEwMS40ODQgMC02NC4yODQgNTIuMjk4LTExNi41ODE3IDExNi41ODItMTE2LjU4MTd6bTU3LjA5IDEyMC4xNDM3aC4wNTl2LTEuMTU2Yy4wMzMtLjgwNC4xMjMtMS41OTMuMTIzLTIuNDA2IDAtLjgxMS0uMDktMS42MDItLjEyMy0yLjQwN3YtOTkuMTQ2N2MzNS40MzkgMjAuMDIyNyA1OS40MzEgNTguMDI3NyA1OS40MzEgMTAxLjU1MzcgMCA2NC4yODQtNTIuMjk5IDExNi41ODItMTE2LjU4IDExNi41ODItMTIuNjIzIDAtMjQuNzcyLTIuMDQyLTM2LjE2Ny01Ljc3MnYtNjYuNDQ5YzkuODcxIDguMDYgMjIuNDYgMTIuOTEyIDM2LjE2NyAxMi45MTIgMzAuMzc2IDAgNTUuMjM2LTIzLjc5MiA1Ny4wOS01My43MTF6bS0xMjUuMDE3IDE2Ny44MTRoMTM1Ljg1MmM1Ny4xMzMgMCAxMDMuNDQ5LTQ2LjMxNiAxMDMuNDQ5LTEwMy40NXYtMTM1Ljg1MmMwLTU3LjEzMy00Ni4zMTYtMTAzLjQ0OTAyMDI2LTEwMy40NDktMTAzLjQ0OTAyMDI2aC0xMzUuODUyYy01Ny4xMzMgMC0xMDMuNDQ5IDQ2LjMxNjAyMDI2LTEwMy40NDkgMTAzLjQ0OTAyMDI2djEzNS44NTJjMCA1Ny4xMzQgNDYuMzE2IDEwMy40NSAxMDMuNDQ5IDEwMy40NSIvPjxwYXRoIGQ9Im00NjIuMjE5IDUzMi45MjNjMy40IDMuMDc3IDcuNDcyIDUuMzk5IDEyLjIyMiA2Ljk2NCA0Ljc0OCAxLjU2NCA5Ljk4IDIuMzQ1IDE1LjcwMSAyLjM0NWg2Ny4wMTZ2LTI0LjYwNWgtNjEuOTk3Yy00LjUzMiAwLTguMDEyLTEuMTg0LTEwLjQ0Mi0zLjU2My0yLjQyNi0yLjM2OS0zLjY0MS01Ljg4LTMuNjQxLTEwLjUydi03Mi4xOTdoLTI5LjYyM3Y3NC42MjVjMCA1LjgzLjk0MyAxMS4wMDggMi44MzIgMTUuNTM5IDEuODg3IDQuNTM2IDQuNTM0IDguMzM2IDcuOTMyIDExLjQxMnoiLz48cGF0aCBkPSJtNjEzLjgxMiA0OTguMDk1di0yMy41MjgtNDMuMjJoLTI5Ljc4NHY0My4yMiAyMy41MjggNDQuMTM4aDI5Ljc4NHoiLz48cGF0aCBkPSJtNjcwLjQ2OCA0NzMuNDM0IDU3LjMwMyA2OC43OTloMzAuMTEydi0xMTAuODg1aC0yOS43ODR2NjguNzk3bC01Ny4xNDUtNjguNzk3aC0zMC4yNzF2MTEwLjg4NWgyOS43ODV6Ii8+PHBhdGggZD0ibTgxNC41MzQgNDk5LjE3M2guOTcybDQ4Ljg4NiA0My4wNmgzOC4zNjNsLTU4Ljc2LTU1LjM2MyA1OC45MjEtNTUuNTIzaC0zOC4zNjRsLTQ5LjA0NiA0My4yMmgtLjk3MnYtNDMuMjJoLTI5Ljc4NnYxMTAuODg2aDI5Ljc4NnoiLz48cGF0aCBkPSJtOTIxLjQzNiA1MjQuMjFjMCAxNy45OTItMTQuNjM5IDMyLjYzMS0zMi42MzEgMzIuNjMxaC00OTguNDdjMjIuMjQ4LTExLjA0MyAzNy41NDYtMzMuOTggMzcuNTQ2LTYwLjV2LTg4LjU1N2g0OTMuNTU1em0tNjM5LjE1MSAxMy40MjR2LTEwNi4yODZoMTkuMzM2IDcuMDE1IDIuNjY1bDgzLjMyNCAxMDYuMjg2LTI4LjU0OS0zNi40MTZ2LTY5Ljg3aDI4LjU0OXYxMDYuMjg2aC0yOC44NjRsLTU0LjkyNi02NS45NDV2NjUuOTQ1aC0yLjE5OS03LjAxNXptLTc0Ljk4MiAyLjQyNmMtNS45NSAwLTExLjY3Ni0uOTYzLTE3LjA0Ni0yLjcydi0zMS4zMjJjNC42NTEgMy44IDEwLjU4NiA2LjA4NyAxNy4wNDYgNi4wODcgMTQuMzE3IDAgMjYuMDM0LTExLjIxMyAyNi45MDktMjUuMzE1aC4wMjh2LS41NDZjLjAxNS0uMzc4LjA1Ny0uNzUuMDU3LTEuMTM0IDAtLjM4MS0uMDQyLS43NTQtLjA1Ny0xLjEzNHYtNDYuNzMxYzE2LjcwMyA5LjQzNyAyOC4wMTEgMjcuMzUxIDI4LjAxMSA0Ny44NjUgMCAzMC4yOTktMjQuNjUgNTQuOTUtNTQuOTQ4IDU0Ljk1em0tMjYuOTYzLTU1LjU2OGgtLjAzMnY0OC40NTJjLTE2LjY3Mi05LjQ0Ny0yNy45NTUtMjcuMzQyLTI3Ljk1NS00Ny44MzQgMC0zMC4yOTggMjQuNjUxLTU0Ljk0OCA1NC45NS01NC45NDggNS45MjggMCAxMS42MzQuOTU1IDE2Ljk4OCAyLjd2MzEuMjk4Yy00LjY0My0zLjc3My0xMC41NTQtNi4wNDMtMTYuOTg4LTYuMDQzLTE0LjY3NSAwLTI2LjYzIDExLjc3Ny0yNi45NjMgMjYuMzc1em0tNDYuOTcyLTI4Ljg1NWgtNzEuMTA5M3YxNy40aDcxLjEwOTN2MjIuOTk5aC03MS4xMDkzdjE2LjUyNi43MjNoNzEuMTA5M3YyMi45OTVoLTk4Ljk0OTN2LTIzLjcxOC0zOS41MjUtMTcuNC01LjQ2LTEuNDAyaC4wNzA2Yy43MTc0LTkuMDI4IDguMjUzNC0xNi4xMzQgMTcuNDY0MS0xNi4xMzRoODEuNDE0NnptMjk0LjUxMy01NC44NjhoLTEyNi4yNi0yMzQuMTA2M2MtMzcuMjg4IDAtNjcuNTE0NyAzMC4yMjctNjcuNTE0NyA2Ny41MTV2OTUuNTdoMzAxLjYyMSA1OC43NDcgNTI4LjQzN2MyMS44OTUgMCAzOS42NDYtMTcuNzQ5IDM5LjY0Ni0zOS42NDR2LTEyMy40NDF6Ii8+PHBhdGggZD0ibTEyOC43MjUgNjMzLjEzaC0xOC42MzN2MjcuMDkzaDEzLjc4MWMxLjM1MyAwIDIuNTAzLS40NzIgMy40NDMtMS40MDkuOTQtLjk0MyAxLjQwOS0yLjA5IDEuNDA5LTMuNDQ5em0tNDAuNDAxNS0xNS41MDVoNjIuMTY2NXY0MC44NzNjMCAyLjQwMy0uNDQ1IDQuNjQ1LTEuMzMgNi43MzUtLjg4OSAyLjA5LTIuMTEzIDMuOTEyLTMuNjggNS40NzktMS41NjYgMS41NjYtMy4zOTUgMi43OTctNS40ODEgMy42NzktMi4wOS44OTEtNC4zMzIgMS4zMzEtNi43MzMgMS4zMzFoLTQ0Ljk0MjV6bS01MS4yMDY0IDk4Ljk2OWg4My43Nzc5YzEuNDYgMCAyLjY2MS0uNTU3IDMuNjAxLTEuNjc4LjkzNy0xLjEyMSAxLjQxMi0yLjQ5MiAxLjQxMi00LjEyMnYtLjMwOGgtODguNzkwOXptMC0xNi43NTVoODguNzkwOXYtNi4yNjRoLTg4Ljc5MDl6bS0yMi4yMzQzIDMwLjUzNnYtNTAuNThoMTMzLjczMDJ2MzAuNzU0Yy0uMTA2IDIuODEyLS42MDMgNS40MTMtMS40ODkgNy44MDgtLjg4OCAyLjM5MS0yLjExNSA0LjQ3NS0zLjY3OSA2LjI0My0xLjU2NyAxLjc3MS0zLjM5NSAzLjE3My01LjQ4MiA0LjIxNC0yLjA4OSAxLjA0MS00LjI4IDEuNTYxLTYuNTc3IDEuNTYxem0tMS41NjY2LTU0LjY1MyAxOC40NzczLTE1Ljk3MWgtMTguNzkzNXYtMTUuNTAyaDI2LjkzNDF2LTUuNjM3aC0yNi45MzQxbDcuMzYxNi0yMC45ODdoMjEuNjEwNWwtMS44Nzk5IDUuNDg1aDQxLjAyNzh2MTUuNTAyaC0xOS40MTczdjUuNjM3aDIwLjM1NzN2MTUuNTAyaC0xMS41OWwxMy42MjUxIDE1Ljk3MWgtMjEuNzY4NmwtMTAuMDIwNS0xMS44OTgtMTMuNzgwNCAxMS44OTh6Ii8+PHBhdGggZD0ibTMyNi4zNDcgNjU0LjczOWgtMjUuNTI2bDExLjU4Ny0zMC4wNjRoMjUuMzcxem0tMTE4LjU0Mi0zMC4wNjRoMjUuMzY4bDExLjQzMiAzMC4wNjRoLTI1LjM2OHptMjAuMTk5IDUwLjczNWgtMjMuOTU5di0xMy4xNTRoNTcuNzg2di00NC43ODVoMjEuNzY2djQ0Ljc4NWg1Ny45Mzl2MTMuMTU0aC0yOS41OTZ2MzQuNzY0YzAgMS4zNi40NjggMi41MDQgMS40MTEgMy40NDQuOTM3Ljk0MyAyLjA4NCAxLjQxMSAzLjQ0NCAxLjQxMWgyNC43NDFsLTYuODkgMTUuNTAyaC0yNy4yNDhjLTIuNDAzIDAtNC42NDUtLjQ0Mi02LjczNS0xLjMzLTIuMDg3LS44ODYtMy45MTItMi4xMTMtNS40NzktMy42OC0xLjU2Ni0xLjU2Ni0yLjc5NC0zLjM5Mi0zLjY3OS01LjQ4MS0uODkxLTIuMDg3LTEuMzMxLTQuMzMyLTEuMzMxLTYuNzMzdi0zNy44OTdoLTM3LjExM2wtMTguMDA4IDU1LjEyMWgtMjUuMjEzeiIvPjxwYXRoIGQ9Im00NTkuNzYyIDY3Mi40MzVoLTMyLjU3MXYyMy44MDFoMzIuNTcxem0yMS43NjYtMzIuMjU4djE2Ljc1Nmg0Mi45MDh2MTUuNTAyaC00Mi45MDh2MjMuODA0aDUwLjczNXYxNS41MDJoLTUwLjczNXYxOC45NDhoLTIxLjc2NnYtMTguOTQ4aC02NC41MTh2LTE1LjUwMmgxMC4xNzh2LTIzLjgwNC0xMS43NDUtMy43NTdoNTQuMzR2LTE2Ljc1NmgtNDEuODEtOS41NTItMTMuMTU2bDUuOTUzLTIyLjg2MWgyMi43MDZsLTEuODggNy4zNTloMTA5LjkyOXYxNS41MDJ6Ii8+PHBhdGggZD0ibTY4NC4xNjEgNjUzLjgwMmgtMTEuMTE2bDExLjExNiAyNi45MzJoLTIwLjgyNmwtMTMuNzgtMzMuNjY3aDExLjExOGwtMTEuMTE4LTI2LjkzNGgyMC42N3ptMjUuOTk0IDM0LjEzOGgxMy4xNTR2MTQuMDkxaC0xMy4xNTR2MjcuNDA1aC0yMS4yOTR2LTI3LjQwNWgtNDIuOTA4di0xNC4wOTFoNDIuOTA4di02OS42ODRoMjEuMjk0em0tNzAuNzc5LTI1LjA1NyAyLjk3NSA2Ni43MDloLTEyLjg0bC0zLjEzMy02Ni43MDl6bS01Mi45MjggNjYuNzA5IDMuMTMzLTY2LjcwOWgxMi44MzhsLTMuMTMxIDY2LjcwOXptMzUuODU5LTk2LjE0N3YxMS4yNzRoMTkuNDE4djEzLjQ2N2gtMTkuNDE4djcxLjQwNmgtMTYuNDQydi03MS40MDZoLTE5LjU3NXYtMTMuNDY3aDE5LjU3NXYtMTAuODA1bC0xOC4wMDkuNjI2di0xNC4yNDlsNTQuNDk1LTEuNzI0djE0LjI0OXoiLz48cGF0aCBkPSJtOTExLjA2NSA2NzAuNTU1Yy0xLjE1IDQuNTk2LTMuODEyIDkuODE2LTcuOTg2IDE1LjY2LTQuMTc2IDUuODQ3LTkuMzQ1IDExLjU4Ny0xNS41MDUgMTcuMjI0IDQuMzg3IDMuMDMgOC45IDUuNzQ0IDEzLjU0OCA4LjE0NCA0LjY0MiAyLjQwMyA5LjIxIDQuMDcgMTMuNzAyIDUuMDEzdjE0LjQwNGMtNi42ODYtLjczLTEzLjQ0NC0yLjYzNi0yMC4yNzktNS43MTUtNi44NDItMy4wNzUtMTMuMzktNi45MTMtMTkuNjUzLTExLjUwOS02LjI2NyA0LjU5Ni0xMi44NDQgOC40MzQtMTkuNzMxIDExLjUwOS02Ljg5MyAzLjA3OS0xMy42NzcgNC45ODUtMjAuMzU3IDUuNzE1di0xNC40MDRjNC40ODctLjk0MyA5LjA1NS0yLjYxIDEzLjctNS4wMTMgNC42NDUtMi40IDkuMTY0LTUuMTE0IDEzLjU0NC04LjE0NC01LjIyLTQuNzk3LTkuNzMzLTkuNjgxLTEzLjU0NC0xNC42NC0zLjgxMi00Ljk1OC02LjYwMy05LjYyOS04LjM3Ni0xNC4wMTNoMTcuODVjMS41NjcgMi40MDMgMy44MDkgNS4xOTIgNi43MzUgOC4zNzYgMi45MjQgMy4xODUgNi4zMTMgNi40OTcgMTAuMTc5IDkuOTQzIDUuMzIzLTQuOCA5LjcwNy05LjMxNiAxMy4xNTQtMTMuNTQ0IDMuNDQzLTQuMjI5IDUuNDI3LTcuMjMgNS45NS05LjAwNmgtNTUuNDM1di0xNC40MDdoMjUuODM5di0xMi4wNTZoLTI1LjgzOXYtMTQuNDA3aDI1LjgzOXYtMTIuMDU4aDE5LjEwNHYxMi4wNThoMjcuNTYxdjE0LjQwN2gtMjcuNTYxdjEyLjA1NmgyNy41NjF6bS05My44MDEtMjguNDk4djEzLjQ2N2gyMS42MWwtMjEuNjEgMjcuNzE2djMwLjY5NGMwIDIuNDAzLS40NDMgNC42MTctMS4zMzEgNi42NTItLjg4NiAyLjAzOC0yLjExMyAzLjgzNy0zLjY4IDUuNDA0LTEuNTY2IDEuNTY2LTMuMzk0IDIuNzk0LTUuNDc4IDMuNjc5LTIuMDkzLjg4OC00LjMzNSAxLjMzMS02LjczNSAxLjMzMWgtMTYuMjg3bDYuMTA4LTEzLjQ2NGgyLjUwN2MxLjM1NCAwIDIuNTAzLS40NzIgMy40NDMtMS40MDkuOTM3LS45NDMgMS40MTItMi4wODkgMS40MTItMy40NDl2LTkuMjM5aC0yMC4yMDJsMjAuMjAyLTI1LjgzNnYtMzUuNTQ2aC0xNi42MDF2LTE1LjUwNWgxNi42MDF2LTkuNTUyaDIwLjA0MXY5LjU1MmgxNy41NHYxNS41MDV6Ii8+PC9nPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  width: 89px;
  height: 70px;
  display: block;
  font-size: 0;
}

.footer-menu {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
  max-height: 140px;
  overflow: hidden;
}

.footer-menu > li + li {
  margin-left: 30px;
}

.footer-menu > li {
  width: 100px;
}

.footer-menu > li > ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-menu > li > ul > li + li {
  margin-top: 5px;
}

.footer-menu-header:after {
  display: block;
  content: '';
  height: 1px;
  background: #666;
  margin-top: 10px;
  margin-bottom: 10px;
}

.footer-menu-header,
.footer-menu a {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.footer-menu-header {
  color: #fff;
}

.pager {
  text-align: center;
  padding: 50px;
  font-size: 0;
}

.pager a,
.pager span {
  display: inline-block;
  background: #eee;
  color: #000;
  padding: 10px 15px;
  font-size: 14px;
}

.pager a:hover {
  background: #ddd;
}

.pager span {
  color: #aaa;
}

.pager a + a,
.pager span + span,
.pager a + span,
.pager span + a {
  margin-left: 20px;
}

.home-section {
  padding-top: 80px;
  padding-bottom: 80px;
  background: #eee;
}

.home-section:nth-child(2n) {
  color: #fff;
  background: #242424;
}

.home-section-title {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 40px;
}

.home-section-items {
  display: flex;
  flex-wrap: wrap;
}

.home-section-item {
  display: block;
}

.home-section-item img {
  display: block;
  width: 100%;
  height: auto;
}

.home-section-item-image {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center;
}

.home-section-item-text {
  padding: 10px 20px;
  font-size: 14px;
  line-height: 24px;
}

.home-section-1x4 .home-section-items {
  --gap: 10px;
  margin: calc(-1 * var(--gap));
}

.home-section-1x4 .home-section-item {
  width: calc(25% - var(--gap) * 2);
  margin: var(--gap);
  background: #fff;
  color: #333;
  transition: all 0.2s;
}

.home-section-1x4 .home-section-item:hover {
  transform: scale(1.08);
  box-shadow: 0 0 20px #ccc;
}

.home-section-2x2 .home-section-items {
  --gap: 10px;
  margin: calc(-1 * var(--gap));
}

.home-section-2x2 .home-section-item {
  width: calc(50% - var(--gap) * 2);
  margin: var(--gap);
  position: relative;
}

.home-section-2x2 .home-section-item-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #e5e5e5;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 20px;
  line-height: 32px;
  background: rgba(0,0,0,0.5);
  opacity: 0;
  transition: all 0.2s;
}

.home-section-2x2 .home-section-item:hover .home-section-item-text {
  opacity: 1;
}

.home-section-1x3 .home-section-items {
  --gap: 10px;
  margin: calc(-1 * var(--gap));
}

.home-section-1x3 .home-section-item {
  width: calc(33.33333% - var(--gap) * 2);
  margin: var(--gap);
  background: #fff;
  color: #333;
  transition: all 0.2s;
}

.home-section-1x3 .home-section-item:hover {
  transform: scale(1.04);
  box-shadow: 0 0 20px #ccc;
}

.products {
  display: flex;
}

.products-cats {
  width: 250px;
  flex: 0 0 250px;
  margin-right: 15px;
}

.products-cats a {
  display: block;
  padding: 12px 20px;
  background: #ddd;
  color: #595757;
  font-size: 14px;
}

.products-cats a.active,
.products-cats a:hover {
  background: #444;
  color: #fff;
}

.products-cats a.products-cats-header {
  background: #000;
  color: #fff;
}

.products-cats a.products-cats-header:hover {
  background: #222;
}

.products-cats ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.products-cats > ul > li > ul {
  display: none;
}

.products-cats > ul > li > ul.has-active-child,
.products-cats > ul > li > a.active + ul {
  display: block;
}

.products-cats > ul > li > ul > li a {
  text-indent: 20px;
  background: #f3f3f3;
  color: #595757;
}

.products-cats > ul > li > ul > li > ul > li a {
  text-indent: 40px;
}

.products-list-container {
  width: 100%;
}

.products-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.products-none {
  display: block;
  width: 100%;
  text-align: center;
  padding: 100px;
  color: #666;
}

.product {
  padding: 0 15px 20px;
  width: 33.3333333%;
  box-sizing: border-box;
}

.product-image {
  display: block;
}

.product-image img {
  display: block;
  width: 100%;
}

.product-name {
  display: block;
  text-align: center;
  padding: 5px;
}

.product-show-image {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}

.product-show-image.stretched {
  width: 100%;
  height: auto;
}

.product-show-image.withBackground {
  max-width: 400px;
}

.product-show-image.withBorder {
  border: 1px solid #000;
}

.product-show-table {
  width: 100%;
  margin: 20px 0;
  border: 1px solid #000;
  border-collapse: collapse;
}

table.product-show-table,
.product-show-table th,
.product-show-table td {
  border: 1px solid #000;
}

.product-show-table th,
.product-show-table td {
  padding: 10px;
  text-align: left;
}

.product-show-video {
  display: block;
  margin: 20px auto;
  width: 640px;
}

.product-show-video-embed {
  display: block;
  margin-bottom: 10px;
}

.product-show-video-caption {
  text-align: center;
}

.posts {
  display: flex;
}

.posts-cats {
  width: 250px;
  flex: 0 0 250px;
  margin-right: 15px;
}

.posts-cats a {
  display: block;
  padding: 12px 20px;
  background: #f3f3f3;
}

.posts-cats a.active,
.posts-cats a:hover {
  background: #ddd;
}

.posts-cats a.posts-cats-header {
  background: #000;
  color: #fff;
}

.posts-cats a.posts-cats-header:hover {
  background: #222;
}

.posts-cats ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.posts-cats > ul > li > ul > li a {
  text-indent: 20px;
}

.posts-cats > ul > li > ul > li > ul > li a {
  text-indent: 40px;
}

.posts-list {
  width: 100%;
}

.posts-none {
  display: block;
  width: 100%;
  text-align: center;
  padding: 100px;
  color: #666;
}

.post + .post {
  border-top: 1px dashed #ccc;
  margin-top: 20px;
  padding-top: 20px;
}

.post-info {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 10px;
}

.post-name {
  font-size: 17px;
  font-weight: bold;
}

.post-name:hover {
  text-decoration: 2px underline;
}

.post-time {
  white-space: nowrap;
  font-size: 12px;
  color: #6c6c6c;
}

.post-excerpt {
  font-size: 14px;
  color: #6c6c6c;
  line-height: 20px;
  max-height: 100px;
  overflow: hidden;
}

.post-show {
  width: 100%;
}

.post-show-info {
  text-align: center;
  margin-bottom: 30px;
}

.post-show-title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
}

.post-show-time {
  font-size: 12px;
  color: #6c6c6c;
}

.page-show-body,
.product-show-body,
.post-show-body {
  line-height: 1.4;
}

.error-404,
.error-500 {
  padding: 150px 30px 30px;
  height: 500px;
  margin: auto;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
}

.error-404 {
  background-image: url(/assets/404.png); /* image from https://error404.fun/ */
}

.error-500 {
  background-image: url(/assets/500.png); /* image from https://error404.fun/ */
}

