@font-face {
  font-family: Impact;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Impact.woff2)
      format("woff2"),
    url(../fonts/Impact.woff)
      format("woff");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
    u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215,
    u+feff, u+fffd;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Roboto.woff2)
      format("woff2"),
    url(../fonts/Roboto.woff)
      format("woff");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
    u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215,
    u+feff, u+fffd;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.header {
  position: sticky;
  top: 0;
  width: 100%;
  min-height: 50px;
  font-family: Impact, Arial, Helvetica Neue, Helvetica, sans-serif;
  z-index: 100;
  -webkit-transition: background-color 0.225s ease;
  transition: background-color 0.225s ease;
  background-color: #fff;
  position: fixed;
}
@media (min-width: 992px) {
  .header {
    min-height: 80px;
  }
}
.header .hamburger-inner {
  top: 0;
}
.header__wrapper {
  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;
  gap: 0 16px;
  min-height: inherit;
  z-index: 3;
  position: relative;
}
@media (min-width: 992px) {
  .header__wrapper {
    display: grid;
    grid-template-columns: 217px 1fr;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: normal;
  }
}
.header.is-opened:before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100vh;
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #fff;
}
.header__nav {
  text-align: center;
  position: fixed;
  top: 50px;
  right: 0;
  left: 0;
  z-index: 1;
  overflow: auto;
  background-color: transparent;
  padding: 5px 16px 38px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.225s ease;
  transition: opacity 0.225s ease;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991px) {
  .header__nav {
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
  }
}
.header__nav.is-opened {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  pointer-events: auto;
  background-color: #fff;
}
@media (min-width: 992px) {
  .header__nav {
    display: grid;
    grid-template-columns: 1fr 240px;
    position: relative;
    padding: 0;
    pointer-events: auto;
    -webkit-transition: none;
    transition: none;
    opacity: 1;
    overflow: visible;
    top: 0;
  }
}
.header__nav-items {
  padding: 30px 0;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
}
@media (min-width: 992px) {
  .header__nav-items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
    gap: 24px;
  }
}
.header__nav-item a {
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #242424;
  display: block;
  -webkit-transition: color 0.225s ease;
  transition: color 0.225s ease;
}
@media (min-width: 992px) {
  .header__nav-item a {
    font-size: 20px;
    line-height: 26px;
  }
}
.header__nav-item a.active,
.header__nav-item a:active,
.header__nav-item a:hover {
  color: #046aff;
}
.header__nav-sub {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}
@media (min-width: 992px) {
  .header__nav-sub {
    height: 80px;
    margin-left: -16px;
    width: 52px;
  }
}
.header__nav-sub.is-opened {
  background-color: #0d1727;
}
.header__nav-sub.is-opened .header__nav-sub-nav {
  opacity: 1;
  pointer-events: all;
}
.header__nav-sub-icon {
  display: none;
}
@media (min-width: 992px) {
  .header__nav-sub-icon {
    display: block;
    width: 24px;
    height: 24px;
    color: #8997b1;
    cursor: pointer;
  }
}
.header__nav-sub-nav {
  position: relative;
  right: 0;
  top: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  overflow: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .header__nav-sub-nav {
    position: absolute;
    opacity: 0;
    background-color: #0d1727;
    pointer-events: none;
  }
}
.header__nav-sub-link {
  display: block;
  text-align: center;
  color: #c4ddf7;
  word-break: keep-all;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  padding: 5px 0;
}
@media (min-width: 992px) {
  .header__nav-sub-link {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    letter-spacing: normal;
    text-transform: none;
  }
}
.header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  gap: 30px;
}
@media (min-width: 992px) {
  .header__buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 0 24px;
  }
}
.header__buttons .button.button--small {
  width: 156px;
  min-width: auto;
  height: 48px;
}
@media (max-width: 1200px) {
  .header__buttons .button.button--small {
    width: 156px;
  }
}
.header__log-in {
  color: #242424;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-transform: uppercase;
}
.header__logo-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  z-index: 3;
  width: 109px;
}
@media (min-width: 992px) {
  .header__logo-link {
    width: 217px;
  }
}
.header__logo-image {
  width: 109px;
  height: auto;
}
@media (min-width: 992px) {
  .header__logo-image {
    width: 217px;
  }
}
.header .header__hamburger {
  margin-right: -14px;
}
@media (min-width: 992px) {
  .header .header__hamburger {
    display: none;
  }
}
.header .link-disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
@media (max-width: 768px) {
  .sub-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: flex-start;
    overflow-x: scroll;
    width: 100%;
    padding: 5px 0;
  }
}
.sub-header__nav {
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 991px) {
  .sub-header__nav {
    margin-bottom: 10px;
  }
}
.sub-header__nav ul {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.sub-header__nav li + li {
  margin: 0;
}
.sub-header__nav-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
}
@media (max-width: 768px) {
  .sub-header__nav-items {
    gap: 10px 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.sub-header__nav-item a {
  font-size: 12px;
  line-height: 38px;
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(4, 106, 255, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .sub-header__nav-item a {
    line-height: 20px !important;
  }
}
.sub-header__nav-item a:hover {
  color: #046aff;
}
.sub-header__nav-item.current-menu-item a {
  color: #3da5ff;
}
.sub-header__nav-item.current-menu-item a:hover {
  color: inherit;
}
.bottom-line-header {
  margin: 120px 0 80px;
}
@media (max-width: 991px) {
  .bottom-line-header {
    margin: 55px 0 24px;
  }
}
.bottom-line-header .wrapper {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer {
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 40px;
  background: #242424;
  font-size: 24px;
  font-family: Impact, Arial, Helvetica Neue, Helvetica, sans-serif;
}
@media (min-width: 992px) {
  .footer {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.footer__top-line {
  display: grid;
  grid-template-columns: 0.7fr 1fr 1.5fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}
.footer__top-line .footer__contact {
  display: none;
}
@media (min-width: 992px) {
  .footer__top-line .footer__contact {
    display: inline;
  }
}
.footer__bottom-line {
  display: grid;
  grid-template-columns: 0.7fr 1fr 1.5fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__bottom-line .footer__contact {
  display: inline;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .footer__bottom-line .footer__contact {
    display: none;
  }
}
.footer .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  text-transform: uppercase;
  gap: 30px;
}
@media (min-width: 992px) {
  .footer .menu {
    gap: 40px;
  }
}
@media (min-width: 1200px) {
  .footer .menu {
    padding-left: 50px;
  }
}
.footer .menu a {
  color: #046aff;
}
.footer .menu a:active,
.footer .menu a:hover,
.footer a:active,
.footer a:hover {
  color: #fff;
}
.footer__contact {
  color: #fff;
  text-align: right;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
}
.footer__copyright {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: hsla(0, 0%, 100%, 0.5);
  font-family: Noto Sans, Arial, Helvetica Neue, Helvetica, sans-serif;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-bottom: 0;
}
.footer__policy-list {
  padding-left: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 30px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media (min-width: 992px) {
  .footer__policy-list {
    gap: 40px;
  }
}
.footer__policy-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__policy {
  font-size: 14px;
  line-height: 24px;
  font-family: Noto Sans, Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #efefef;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
@media (max-width: 768px) {
  .footer__policy {
    font-size: 12px;
    line-height: 18px;
  }
}
.footer__logo,
.footer__logo-image {
  width: 163px;
  height: auto;
}
@media (min-width: 992px) {
  .footer__logo,
  .footer__logo-image {
    width: 217px;
  }
}
.footer__social-list {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  font-size: 16px;
  gap: 16px;
  font-family: Noto Sans, Arial, Helvetica Neue, Helvetica, sans-serif;
}
.footer__social-item,
.footer__social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__social-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: right;
}
.footer__social-title {
  margin-bottom: 4px;
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
@media (min-width: 992px) {
  .footer__social-title {
    font-size: 14px;
    line-height: 24px;
  }
}
.footer__social-link {
  color: #efefef;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
@media (min-width: 992px) {
  .footer__social-link {
    font-size: 14px;
    line-height: 24px;
  }
}
.footer__social-link:active,
.footer__social-link:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
@media (max-width: 1200px) {
  .footer .footer__top-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer .footer__top-line .footer__contact {
    margin: 30px 0;
  }
  .footer .footer__logo {
    padding-bottom: 30px;
  }
  .footer .footer__link-list {
    padding: 0;
  }
  .footer .footer__bottom-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer .footer__policy-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 0;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .footer .footer__copyright {
    margin-top: 30px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    text-align: center;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
}
.common-loader {
  position: fixed;
  z-index: 2000;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: hsla(0, 0%, 100%, 0.4);
  opacity: 0;
  visibility: hidden;
  top: -100vh;
  left: 0;
  -webkit-transition: opacity 0.3s ease-out, visibility 0.3s ease-out,
    top 0s ease-out 0.3s;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out,
    top 0s ease-out 0.3s;
}
.common-loader.active {
  top: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease-out, visibility 0.3s ease-out,
    top 0s ease-out;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out, top 0s ease-out;
}
.common-loader__img {
  width: 100px;
  height: auto;
}
@media (min-width: 992px) {
  .common-loader__img {
    width: 130px;
  }
}
.bizz-banner {
  background: #242424;
  color: #fff;
  position: relative;
  overflow: hidden;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1540px) {
  .bizz-banner {
    max-width: 100%;
  }
}
.bizz-banner__wrapper.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0;
  z-index: 1;
  height: 100%;
}
.bizz-banner__content {
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%;
  padding: 44px 25px;
  display: grid;
  grid-template-columns: 1fr minmax(auto, 536px);
  grid-template-rows: auto auto 330px;
  text-align: left;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 2;
}
@media (min-width: 769px) {
  .bizz-banner__content {
    padding: 44px 44px 64px;
    grid-template-rows: auto auto 430px;
  }
}
@media (min-width: 992px) {
  .bizz-banner__content {
    padding: 44px 44px 64px 58px;
    grid-template-rows: auto auto 482px;
    gap: 0 40px;
  }
}
@media (min-width: 1540px) {
  .bizz-banner__content {
    grid-template-rows: auto;
    grid-template-columns: auto minmax(0, 433px);
    padding: 37px 35px 43px;
  }
}
@media (min-width: 1840px) {
  .bizz-banner__content {
    padding: 37px 76px 43px 35px;
  }
}
.bizz-banner__title {
  font-family: Impact, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 110%;
  text-transform: uppercase;
  grid-column: span 2;
  grid-row: span 1;
}
@media (min-width: 769px) {
  .bizz-banner__title {
    font-size: 45px;
  }
}
@media (min-width: 992px) {
  .bizz-banner__title {
    font-size: 76px;
  }
}
@media (min-width: 1540px) {
  .bizz-banner__title {
    grid-column: span 1;
    font-size: 67px;
    align-self: end;
  }
}
@media (min-width: 1775px) {
  .bizz-banner__title {
    font-size: 76px;
    -ms-flex-item-align: normal;
    align-self: normal;
  }
}
.bizz-banner__title span {
  color: #046aff;
  display: block;
}
.bizz-banner__text {
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.3px;
  grid-column: span 2;
  grid-row: 2 / span 1;
}
@media (min-width: 992px) {
  .bizz-banner__text {
    font-size: 28px;
  }
}
@media (min-width: 1540px) {
  .bizz-banner__text {
    grid-column: span 1;
  }
}
@media (min-width: 992px) {
  .bizz-banner__text {
    font-size: 27px;
  }
}
@media (min-width: 1775px) {
  .bizz-banner__text {
    font-size: 32px;
  }
}
.bizz-banner__button-wrap {
  grid-column: 2 / span 1;
  grid-row: span 3;
  align-self: end;
}
@media (min-width: 1540px) {
  .bizz-banner__button-wrap {
    position: relative;
    top: 16px;
    grid-row: span 2;
    align-self: normal;
  }
}
@media (min-width: 1775px) {
  .bizz-banner__button-wrap {
    top: 12px;
  }
}
.bizz-banner__button-text {
  font-family: Noto Sans, sans-serif;
  font-weight: 700;
  line-height: 130%;
  font-size: 28px;
}
@media (max-width: 445px) {
  .bizz-banner__button-text {
    font-size: 23px;
  }
}
@media (min-width: 769px) {
  .bizz-banner__button-text {
    font-size: 42px;
  }
}
@media (min-width: 1540px) {
  .bizz-banner__button-text {
    font-size: 30px;
  }
}
@media (min-width: 1775px) {
  .bizz-banner__button-text {
    font-size: 34px;
  }
}
@media (max-width: 380px) {
  .bizz-banner__button-text br {
    display: none;
  }
}
.bizz-banner__picture {
  position: absolute;
  left: -70px;
  bottom: 0;
  z-index: 0;
}
@media (max-width: 1100px) {
  .bizz-banner__picture {
    opacity: 0.2;
  }
}
@media (min-width: 1160px) {
  .bizz-banner__picture {
    left: 0;
  }
}
@media (min-width: 1540px) {
  .bizz-banner__picture {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    position: static;
  }
}
@media (min-width: 1670px) {
  .bizz-banner__picture {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 404px;
    flex: 0 0 404px;
  }
}
.bizz-banner__image {
  display: block;
}
@media (min-width: 1540px) {
  .bizz-banner__image {
    width: 379px;
    height: auto;
  }
}
@media (min-width: 1670px) {
  .bizz-banner__image {
    width: 404px;
  }
}
.bizz-banner__button.button {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 168px;
  height: 56px;
  padding: 20px 32px;
  border-radius: 60px;
  background-color: #00a246;
  font-family: Impact, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 105%;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  margin-top: 40px;
  position: relative;
  overflow: visible;
}
@media (min-width: 769px) {
  .bizz-banner__button.button {
    max-width: 388px;
    height: 90px;
    font-size: 40px;
    padding: 20px 51px;
  }
}
@media (min-width: 992px) {
  .bizz-banner__button.button {
    height: 120px;
  }
}
@media (min-width: 1540px) {
  .bizz-banner__button.button {
    max-width: 320px;
    margin-top: 25px;
    height: 90px;
  }
}
@media (min-width: 1775px) {
  .bizz-banner__button.button {
    margin-top: 20px;
  }
}
.bizz-banner__button.button:before {
  content: "";
  position: absolute;
  top: -61px;
  right: -110px;
  width: 80px;
  height: 120px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="125" height="186" viewBox="0 0 125 186" fill="none"><path d="M118.627 21.0143C113.34 131.075 29.9656 96.5347 43.5 59.2446C54.1831 29.8106 83.0367 39.0002 92.6168 59.2448C107.123 89.8992 69.9026 146.607 25.1208 168.576" stroke="%23FAD065" stroke-width="3.38763" stroke-linecap="round" stroke-dasharray="3.39 11.01"/><path d="M27.8859 179.927L12.3473 177.739L18.412 163.266" stroke="%23FAD065" stroke-width="3.38763" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  z-index: 0;
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}
@media (min-width: 769px) {
  .bizz-banner__button.button:before {
    top: -73px;
    right: -95px;
    width: 90px;
    height: 130px;
    -webkit-transform: none;
    transform: none;
  }
}
.bizz-banner__decore-logo {
  position: absolute;
  right: 52px;
  top: 56px;
  z-index: 3;
  display: none;
}
@media (min-width: 1000px) and (max-width: 1539px) {
  .bizz-banner__decore-logo {
    display: block;
  }
}
.bizz-banner__decore-1 {
  position: absolute;
  right: -238px;
  top: -445px;
  opacity: 0.08;
  z-index: 2;
}
@media (min-width: 1540px) {
  .bizz-banner__decore-1 {
    display: none;
  }
}
.bizz-banner__decore-2 {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22172%22%20height%3D%2233%22%20viewBox%3D%220%200%20172%2033%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200.665086H8.26323C10.8734%200.665086%2012.8474%200.86722%2014.1852%201.27149C15.5362%201.67576%2016.6248%202.49733%2017.4512%203.73622C18.2775%204.96206%2018.6906%206.94428%2018.6906%209.68287C18.6906%2011.5347%2018.3955%2012.8257%2017.8053%2013.556C17.2282%2014.2863%2016.0805%2014.8471%2014.3623%2015.2383C16.2772%2015.6686%2017.5758%2016.3859%2018.2578%2017.39C18.9398%2018.3811%2019.2809%2019.9069%2019.2809%2021.9674V24.9016C19.2809%2027.0403%2019.0317%2028.6248%2018.5332%2029.655C18.0479%2030.6852%2017.2675%2031.3895%2016.192%2031.7676C15.1165%2032.1458%2012.9129%2032.3349%209.58141%2032.3349H0V0.665086ZM8.2829%206.08358V13.1257C8.63704%2013.1126%208.91248%2013.1061%209.10923%2013.1061C9.92243%2013.1061%2010.4405%2012.9105%2010.6635%2012.5193C10.8865%2012.115%2010.998%2010.9739%2010.998%209.09603C10.998%208.10492%2010.9061%207.41375%2010.7225%207.02253C10.5389%206.61826%2010.2962%206.36396%209.99457%206.25963C9.70601%206.1553%209.13546%206.09662%208.2829%206.08358ZM8.2829%2018.0551V26.9164C9.45025%2026.8773%2010.1913%2026.6947%2010.5061%2026.3687C10.834%2026.0427%2010.998%2025.2407%2010.998%2023.9627V21.0089C10.998%2019.6526%2010.8537%2018.8311%2010.5651%2018.5442C10.2766%2018.2573%209.51583%2018.0943%208.2829%2018.0551Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M29.7484%200.665086V32.3349H21.4655V0.665086H29.7484Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M46.1183%200.665086V7.00296L39.9405%2025.997H46.1183V32.3349H30.851V27.738L37.2255%207.00296H31.5986V0.665086H46.1183Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M61.3273%200.665086V7.00296L55.1496%2025.997H61.3273V32.3349H46.06V27.738L52.4345%207.00296H46.8076V0.665086H61.3273Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M72.3787%2032.7916C69.3164%2032.7916%2066.8972%2031.9543%2065.1211%2030.2797C63.345%2028.6052%2062.4569%2026.3369%2062.4569%2023.4749C62.4569%2022.7442%2062.4876%2022.1809%2062.5488%2021.7851L63.8809%2010.9156C64.1565%208.72338%2064.8608%206.80523%2065.9939%205.1611C67.1269%203.51697%2068.5968%202.25342%2070.4035%201.37046C72.2103%200.457059%2074.2161%200.000356587%2076.4209%200.000356587C79.5138%200.000356587%2081.9483%200.837644%2083.7244%202.51222C85.5006%204.15635%2086.3886%206.39419%2086.3886%209.22575C86.3886%209.95648%2086.358%2010.5197%2086.2967%2010.9156L84.9647%2021.7851C84.6891%2023.9773%2083.9847%2025.9106%2082.8517%2027.5852C81.7187%2029.2293%2080.2488%2030.5081%2078.442%2031.4215C76.6353%2032.3349%2074.6142%2032.7916%2072.3787%2032.7916ZM73.2974%2025.4387C74.1548%2025.4387%2074.8745%2025.1342%2075.4563%2024.5253C76.0688%2023.9164%2076.4362%2023.1095%2076.5587%2022.1048L77.9827%2010.6872L78.0286%2010.1392C78.0286%209.28665%2077.7989%208.61682%2077.3396%208.12967C76.8803%207.61207%2076.2678%207.35327%2075.5022%207.35327C74.6754%207.35327%2073.9558%207.65774%2073.3433%208.26668C72.7615%208.87561%2072.4093%209.68246%2072.2868%2010.6872L70.9088%2022.1048C70.8782%2022.257%2070.8629%2022.4701%2070.8629%2022.7442C70.8629%2023.5662%2071.0773%2024.2208%2071.506%2024.708C71.9347%2025.1951%2072.5318%2025.4387%2073.2974%2025.4387Z%22%20fill%22%23%20006AFF%22/%3E%3Cpath%20d%3D%22M86.3937%200.665086H100.422V7.00296H94.6766V13.0083H99.792V19.0332H94.6766V32.3349H86.3937V0.665086Z%22%20fill%22%23%20006AFF%22/%3E%3Cpath%20d%3D%22M101.642%200.665086H115.67V7.00296H109.925V13.0083H115.04V19.0332H109.925V32.3349H101.642V0.665086Z%22%20fill%22%23%20006AFF%22/%3E%3Cpath%20d%3D%22M116.891%200.665086H130.702V7.00296H125.173V13.0083H130.348V19.0332H125.173V25.997H131.253V32.3349H116.891V0.665086Z%22%20fill%22%23%20006AFF%22/%3E%3Cpath%20d%3D%22M132.847%200.665086H138.71C142.619%200.665086%20145.262%200.815056%20146.639%201.115C148.029%201.41494%20149.157%202.18435%20150.023%203.42324C150.902%204.64908%20151.341%206.61174%20151.341%209.3112C151.341%2011.7759%20151.033%2013.4321%20150.416%2014.2798C149.8%2015.1274%20148.587%2015.636%20146.777%2015.8056C148.416%2016.2098%20149.518%2016.751%20150.082%2017.4292C150.646%2018.1073%20150.994%2018.7333%20151.125%2019.3071C151.269%2019.8678%20151.341%2021.4262%20151.341%2023.9822V32.3349H143.648V21.8109C143.648%2019.0658%20143.511%2018.8311%20143.235%2018.6615C142.973%2018.2573%20142.271%2018.0551%20141.13%2018.0551V32.3349H132.847V0.665086ZM141.13%206.08358V13.1257C142.061%2013.1257%20142.711%2013.0018%20143.078%2012.754C143.458%2012.4932%20143.648%2011.6651%20143.648%2010.2697V8.52875C143.648%207.5246%20143.465%206.86603%20143.098%206.55305C142.743%206.24007%20142.088%206.08358%20141.13%206.08358Z%22%20fill%22%23%20006AFF%22/%3E%3Cpath%20d%3D%22M171.311%2010.2501H163.619V7.90279C163.619%206.80735%20163.52%206.10966%20163.324%205.80972C163.127%205.50978%20162.799%205.35981%20162.34%205.35981C161.841%205.35981%20161.461%205.56194%20161.199%205.96621C160.95%206.37048%20160.825%206.9834%20160.825%207.80498C160.825%208.86129%20160.969%209.65679%20161.258%2010.1915C161.533%2010.7261%20162.314%2011.3717%20163.599%2012.128C167.285%2014.3059%20169.606%2016.0925%20170.564%2017.4878C171.521%2018.8832%20172%2021.1328%20172%2024.2365C172%2026.4926%20171.731%2028.1553%20171.193%2029.2247C170.669%2030.294%20169.646%2031.1938%20168.124%2031.9241C166.603%2032.6414%20164.832%2033%20162.812%2033C160.595%2033%20158.7%2032.5827%20157.126%2031.7481C155.565%2030.9135%20154.542%2029.8506%20154.057%2028.5596C153.572%2027.2685%20153.329%2025.4363%20153.329%2023.0628V20.9893H161.022V24.8429C161.022%2026.0296%20161.127%2026.7925%20161.337%2027.1316C161.559%2027.4707%20161.946%2027.6402%20162.497%2027.6402C163.048%2027.6402%20163.455%2027.425%20163.717%2026.9947C163.993%2026.5643%20164.13%2025.9253%20164.13%2025.0777C164.13%2023.2128%20163.874%2021.9935%20163.363%2021.4197C162.838%2020.8459%20161.546%2019.8874%20159.487%2018.5442C157.428%2017.1879%20156.064%2016.2033%20155.395%2015.5904C154.726%2014.9775%20154.168%2014.1298%20153.723%2013.0474C153.29%2011.965%20153.073%2010.5827%20153.073%208.90042C153.073%206.47481%20153.382%204.70124%20153.998%203.57973C154.628%202.45821%20155.637%201.58447%20157.028%200.958506C158.418%200.319502%20160.097%200%20162.064%200C164.216%200%20166.045%200.345584%20167.554%201.03675C169.075%201.72792%20170.078%202.60166%20170.564%203.65797C171.062%204.70124%20171.311%206.48133%20171.311%208.99822V10.2501Z%22%20fill%22%23%20006AFF%22/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  z-index: 0;
  display: none;
}
@media (min-width: 1540px) {
  .bizz-banner__decore-2 {
    display: block;
    position: absolute;
    right: -121px;
    bottom: -165px;
    background-image: url('data:image/svg+xml;utf8,<svg width="875" height="956" viewBox="0 0 875 956" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.06" d="M805.305 826.08C883.968 736.49 885.006 636.582 860.952 561.784C847.218 519.065 826.265 480.132 804.75 442.065C781.749 401.343 756.629 362.017 730.163 323.664C676.547 245.911 618.541 171.036 558.731 97.8423C531.707 64.7841 501.423 33.0829 457.751 15.6808C430.342 4.76509 398.294 0.0132124 363.908 1.27575C362.856 0.765726 361.487 0.512369 359.72 0.654278C258.533 8.90888 131.617 42.7345 53.0978 138.788C-12.7367 219.322 -4.2308 302.845 13.2768 369.781C36.9029 460.05 69.9958 546.259 111.843 626.329C154.821 708.609 208.568 784.455 275.926 848.895C335.781 906.138 410.763 954.473 515.657 955.971C610.581 957.352 729.13 912.846 805.305 826.08ZM469.453 759.38C405.231 758.453 359.335 728.875 322.682 693.832C281.438 654.379 248.551 607.938 222.211 557.575C196.591 508.557 176.334 455.77 161.868 400.501C151.151 359.519 145.938 308.398 186.24 259.077C234.315 200.273 312.015 179.565 373.953 174.548C375.042 174.463 375.873 174.619 376.516 174.911C397.557 174.133 417.177 177.058 433.969 183.73C460.712 194.37 479.241 213.786 495.81 234.024C532.432 278.819 567.942 324.661 600.765 372.256C616.952 395.743 632.336 419.81 646.406 444.746C659.588 468.054 672.403 491.897 680.804 518.04C695.544 563.842 694.885 624.991 646.729 679.854C600.105 732.961 527.529 760.208 469.416 759.379L469.453 759.38Z" fill="white"/></svg>');
  }
}
@media (min-width: 1840px) {
  .bizz-banner__decore-2 {
    right: -79px;
  }
}
.bizz-banner > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cookie-policy {
  position: fixed;
  z-index: 999999;
  padding: 25px 0;
}
.cookie-policy.disabled {
  display: none;
}
.cookie-policy .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cookie-policy .wrapper .title {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  width: 8%;
}
.cookie-policy .wrapper .txt-box {
  max-width: 62%;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 640px) {
  .cookie-policy {
    padding: 5px 0;
  }
  .cookie-policy .wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .cookie-policy .wrapper .title {
    display: none;
  }
  .cookie-policy .wrapper .txt-box {
    width: 72%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0 15px;
  }
  .cookie-policy .wrapper #cookie-btn {
    margin: 0 auto;
    min-width: inherit;
  }
}
.cookie-policy #cookie-btn {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline: none;
  padding: 10px 20px;
  min-width: 140px;
  font-weight: 700;
  border-radius: 6px;
  text-transform: uppercase;
  cursor: pointer;
}
.cookie-policy #cookie-btn:hover {
  background: #5a8529 !important;
  color: #fff !important;
}
.cookie-policy #cookie-cancel-btn {
  position: absolute;
  right: 17px;
  top: 6px;
  z-index: 1;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cookie-policy.top {
  top: 0;
  left: 0;
  right: 0;
}
.cookie-policy.bottom {
  bottom: 0;
  left: 0;
  right: 0;
}
.cookie-policy.center {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 75%;
  padding: 2rem;
}
.cookie-policy.left {
  left: 0;
  top: 75%;
}
.cookie-policy.left,
.cookie-policy.right {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 20rem;
  padding: 2rem;
}
.cookie-policy.right {
  right: 0;
  top: 50%;
}
.cookie-policy.bottom-left {
  left: 0;
  bottom: 0;
  max-width: 20rem;
  padding: 1.5rem 0;
}
.cookie-policy.bottom-right {
  right: 0;
  bottom: 0;
  max-width: 20rem;
  padding: 1.5rem 0;
}
.cookie-policy.top-right {
  right: 0;
  top: 0;
  max-width: 20rem;
  padding: 1.5rem 0;
}
.cookie-policy.relative {
  position: relative;
  top: auto;
  bottom: auto;
  z-index: 3;
}
.cookie-policy.medium h3 {
  font-size: 1.2rem;
  padding: 0.25rem 0;
}
.cookie-policy.medium p {
  font-size: 1rem;
  line-height: 1.25;
}
.cookie-policy.small {
  padding: 1rem;
}
.cookie-policy.small h3 {
  font-size: 0.875rem;
  padding: 0.25rem 0;
}
.cookie-policy.small p {
  font-size: 0.75rem;
  line-height: 1.35;
}
.cookie-policy.large {
  padding: 1rem;
}
.cookie-policy.large .txt-box {
  max-width: 100%;
}
.cookie-policy.large h3 {
  font-size: 1.675rem;
  padding: 0.35rem 0;
}
.cookie-policy.large p {
  font-size: 1.35rem;
  line-height: 1.45;
}
.cookie-policy.large button {
  margin: 1rem auto;
  min-width: 5rem;
}
.close-popup {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  color: #fff;
  font-size: 30px;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
#comments {
  background: #fff;
}
#comments h2.comments-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: #242424;
  padding-bottom: 3rem;
}
.comment-list {
  padding-bottom: 24px;
}
.comment-list .comment {
  margin-left: 0;
  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-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.comment-list .depth-2 .comment-body {
  margin-left: 20px;
  max-width: calc(100% - 20px);
  position: relative;
}
.comment-list .depth-3 .comment-body {
  margin-left: 40px;
  max-width: calc(100% - 40px);
}
.comment-list .children article {
  position: relative;
}
.comment-list .children article:after {
  content: "";
  width: 60px;
  height: 27px;
  background-size: contain;
  display: block;
  position: absolute;
  top: -13px;
  left: -30px;
}
.comment-list .comment-body {
  position: relative;
  background: #eff7ff;
  border-radius: 6px;
  padding: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.comment-list .comment-body .comment-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-bottom: 16px;
}
.comment-list .comment-body .comment-author .fn {
  font-weight: 700;
  position: relative;
  left: 13px;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
}
.comment-list .comment-body .comment-author .says {
  display: none;
  margin-left: 6px;
}
.comment-list .comment-body .comment-author img {
  width: 31px;
  height: 31px;
  padding: 2px;
  border-radius: 50%;
  border: 1px solid #046aff;
}
.comment-list .comment-body .comment-metadata {
  margin-left: 50px;
  display: block;
  position: absolute;
  top: 40px;
}
.comment-list .comment-body .comment-metadata a {
  color: #7d8d9b;
  font-size: 12px;
}
.comment-list .comment-body .comment-metadata .edit-link {
  margin-left: 0.5rem;
}
@media only screen and (max-width: 780px) {
  .comment-list .comment-body .comment-metadata {
    margin-top: 6px;
  }
}
.comment-list .comment-content {
  font-size: 0.95rem;
  line-height: 22px;
  margin-top: 0;
}
.comment-list .comment-content p {
  margin-bottom: 15px;
}
.reply {
  display: block;
  text-align: right;
}
.reply a {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 0;
  display: inline-block;
  color: #046aff;
}
.reply a:hover {
  text-decoration: none;
  color: #242424;
}
.comment-reply-title {
  font-family: Impact, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 15px;
  color: #242424;
  text-transform: none;
}
.comment-form-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}
.comment-form-comment label {
  margin-bottom: 10px;
}
.comment-form-comment textarea {
  border-radius: 3px;
  font-size: 1rem;
  line-height: 1.45;
  margin: 0;
  border: 1px solid #afb6d7;
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.comment-form-comment textarea.error {
  border-color: red;
}
.form-submit input[type="submit"] {
  font-size: 1rem;
  padding: 0.75rem;
  border-radius: 3px;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 1rem;
  font-weight: 600;
  background: #fff;
  border: 1px solid rgba(46, 138, 229, 0.3);
}
@media only screen and (max-width: 780px) {
  .form-submit {
    padding-bottom: 2rem;
  }
}
.comment-form-author,
.comment-form-email {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  float: left;
  padding: 0.5rem 0;
  width: calc(50% - 1rem);
}
.comment-form-author label,
.comment-form-email label {
  margin-bottom: 4px;
}
.comment-form-author #submit,
.comment-form-email #submit {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media only screen and (max-width: 780px) {
  .comment-form-author,
  .comment-form-email {
    width: 100%;
    max-width: 100%;
  }
}
.comment-form-author input,
.comment-form-email input {
  padding: 10px 20px;
  border: 1px solid #afb6d7;
  line-height: 1.5;
  border-radius: 3px;
  font-size: 1rem;
}
.comment-form-author input.error,
.comment-form-email input.error {
  border-color: red;
}
.form-submit #submit {
  margin-top: 20px;
}
.comment-form-author {
  margin-right: 2rem;
}
.comment-form-url {
  display: none;
}
.comment-notes {
  font-size: 0.8rem;
}
.comment-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.comment-awaiting-moderation {
  color: #6495ed;
  line-height: 22px;
  margin-bottom: 6px;
}
.logged-in-as {
  display: none;
}
.btns {
  margin: 30px 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 380px;
}
@media (max-width: 768px) {
  .btns {
    width: 200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .btns .button {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .btns a + a {
    margin-top: 14px;
  }
}
.recentcomments {
  font-size: 14px;
}
.recentcomments a {
  font-size: medium;
}
.comment-author-link {
  font-size: 14px;
  line-height: 20px;
  color: #a1adb2;
}
.comment-author-link a {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0;
}
.comment-form-comment #comment.is-error {
  border-color: #f44336;
}
.icon-social-links {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.icon-social-links:hover {
  -webkit-filter: none;
  filter: none;
}
.error {
  padding: 10px 0 0;
  margin: 0;
  color: red;
}
input.error,
textarea.error {
  color: inherit;
}
.comments-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 20px;
  color: #242424;
}
.form-input,
.form-textarea {
  background: #fff;
  border: 1px solid rgba(23, 36, 42, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  min-height: 40px;
  padding: 10px 15px;
  width: 100%;
  max-width: 400px;
  margin-bottom: 20px;
}
.form-textarea {
  min-height: 100px;
}
.form-button {
  width: 100%;
  max-width: 400px;
}
.wpcf7-not-valid-tip {
  display: inline-block;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #ffb900;
  max-width: 365px;
  left: 0;
  margin: 15px 0;
  text-align: center;
  border-radius: 6px;
}
.custom-recent-comments {
  margin-bottom: 40px;
}
.custom-recent-comments ul {
  padding: 0;
  margin: 0;
}
.custom-recent-comments ul .comm {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.custom-recent-comments ul .comm__avatar {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
}
.custom-recent-comments ul .comm__avatar .alignnone {
  margin: 0;
}
.custom-recent-comments ul .comm__author:hover {
  color: #333;
}
.custom-recent-comments ul .comm__date {
  color: #a1adb2;
}
.custom-recent-comments ul .comm__date i {
  margin: 0 5px;
  font-size: 20px;
  color: #a1adb2;
}
.custom-recent-comments ul .comm__info {
  width: 85%;
  font-size: 16px;
  line-height: 22px;
  font-style: normal;
  font-weight: 700;
}
.custom-recent-comments ul .comm__info p {
  margin: 7px 0 0;
}
.custom-recent-comments ul .comm__post {
  color: #a1adb2;
  margin-top: 7px;
}
.custom-recent-comments ul .comm + .comm {
  margin-top: 15px;
}
.breadcrumbs-block {
  background-color: #f8f8f8;
  padding: 20px 0;
}
.breadcrumbs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  line-height: 18px;
  padding: 0;
  font-weight: 400;
  color: #858c9b;
  list-style: none;
}
.breadcrumbs-list li + li {
  margin-top: 0;
}
.breadcrumbs-list li a {
  color: #858c9b;
}
.breadcrumbs-list li a:hover {
  color: #43baf2;
}
.breadcrumbs-list .separator {
  position: relative;
  bottom: 1px;
  margin: 0 8px;
  font-weight: 400;
}
.breadcrumbs-list .item-current .bread-current {
  color: #43baf2;
  font-weight: 400 !important;
}
.inner-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.link-back {
  color: #999;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  margin-left: 20px;
  text-align: right;
}
.link-back:hover {
  color: #000;
}
@media (max-width: 640px) {
  .inner-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .inner-flex .link-back {
    text-align: right;
    margin: 10px 0 0;
  }
}
.author-box {
  position: relative;
  margin: 10px 0 20px;
  padding-top: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1200px) {
  .author-box {
    margin: 35px 0 20px;
  }
}
.author-box .author-data {
  padding-left: 0.25rem;
}
.author-box .author-description {
  font-size: 14px;
  line-height: 22px;
  color: #5d636d;
  display: block;
  padding-top: 10px;
}
.author-box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.author .author-box {
  border: 0;
  margin-top: 0;
}
.author .author-box .authors-title {
  margin-bottom: 20px;
}
.author-post-name {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
}
.author-post-name a {
  color: #222;
}
.post-author .userpicture {
  min-width: 42px;
  max-height: 42px;
  margin-right: 17px;
}
.post-author .content {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin-bottom: 15px;
}
.post-author .author-data,
.post-author .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}
.post-author .author-data {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 1rem;
  font-size: 0.75rem;
  -ms-flex-item-align: center;
  align-self: center;
  line-height: 1.25;
}
@media only screen and (max-width: 780px) {
  .post-author .author-data time {
    font-size: 0.8rem;
  }
}
.post-author img {
  width: 32px;
  height: 32px;
  padding: 2px;
  border-radius: 50%;
  border: 2px solid #046aff;
}
.author-links {
  margin-top: 10px !important;
  position: relative;
}
.author-links li {
  margin-right: 1rem;
}
.verify-icons {
  width: 17px;
  height: 17px;
  margin-left: 5px;
}
.author .author-box .author-post-name {
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}
.sub-header__nav .menu-item-has-children {
  position: relative;
}
.sub-header__nav li.current-menu-item a {
  background: none;
  color: #046aff;
}
.sub-header__nav li.current-menu-item a:before {
  display: none;
}
.sub-header__nav li .sub-menu {
  border-radius: 8px;
  display: none;
  list-style: none;
}
.sub-header__nav li .sub-menu li.current-menu-item a {
  background: none;
  color: #046aff;
}
.sub-header__nav li .sub-menu li.current-menu-item a:before {
  display: none;
}
.sub-header__nav li .sub-menu li > a {
  width: 100%;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  padding: 10px;
  color: rgba(27, 104, 211, 0.5);
  border-radius: 8px;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 768px) {
  .sub-header__nav li .sub-menu li > a {
    padding: 0;
    margin-left: 10px;
  }
}
.sub-header__nav li .sub-menu li > a:before {
  display: none;
}
.sub-header__nav li .sub-menu li > a:hover {
  background: #eff7ff;
  color: #046aff;
}
.sub-header__nav div.nav-menu > ul,
.sub-header__nav ul.nav-menu {
  display: none;
}
.sub-header__nav ul.nav-menu.toggled-on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}
.sub-header__nav ul.nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0;
}
.sub-header__nav div.nav-menu > ul {
  display: inline-block !important;
  text-align: left;
  width: 100%;
}
.sub-header__nav ul {
  margin: 0;
  text-indent: 0;
}
.sub-header__nav ul li .sub-menu {
  display: block;
  width: 100%;
  padding: 16px;
  background: #fff;
  -webkit-box-shadow: 0 6px 16px rgba(163, 184, 196, 0.3);
  box-shadow: 0 6px 16px rgba(163, 184, 196, 0.3);
  z-index: 4;
}
.sub-header__nav ul li .sub-menu:before {
  content: "";
  position: absolute;
  top: -12px;
  left: 50%;
  margin-left: -12px;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 12px 12px;
}
.sub-header__nav ul li:focus > ul,
.sub-header__nav ul li:hover > ul {
  border-left: 0;
  clip: inherit;
  overflow: inherit;
  height: inherit;
  width: inherit;
}
.sub-header__nav li {
  text-decoration: none;
  position: relative;
}
.sub-header__nav li > a {
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  border-bottom: 0;
  white-space: nowrap;
  color: rgba(50, 65, 93, 0.5);
  font-family: Impact, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.sub-header__nav li > a:hover {
  color: #046aff;
}
.sub-header__nav li ul {
  margin: 0;
  left: 50%;
  min-width: 200px;
  padding: 16px;
  position: absolute;
  top: 38px;
  z-index: 1;
  width: 200px;
  overflow: hidden;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  clip: rect(1px, 1px, 1px, 1px);
}
.sub-header__nav li ul ul {
  top: 0;
  padding: 0;
  right: 181px;
}
.sub-header__nav li ul li {
  margin: 0;
}
.sub-header__nav li ul li a {
  color: rgba(4, 106, 255, 0.5);
  display: block;
  font-size: 12px;
  line-height: 38px;
  text-align: left;
  white-space: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sub-header__nav li ul li a:hover {
  color: #046aff;
}
.sub-header__nav li ul li a:active,
.sub-header__nav li ul li a:focus {
  line-height: normal;
  outline: none;
}
.hamburger {
  padding: 15px;
  display: grid;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger.is-active:hover,
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
  background-color: #8898aa;
}
.hamburger-box {
  width: 30px;
  height: 21px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  width: 30px;
  height: 3px;
  background-color: #006aff;
  border-radius: 8px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.hamburger-inner:after,
.hamburger-inner:before {
  content: "";
  display: block;
}
.hamburger-inner:before {
  top: -9px;
}
.hamburger-inner:after {
  bottom: -9px;
}
.hamburger--slider .hamburger-inner {
  top: 1.5px;
}
.hamburger--slider .hamburger-inner:before {
  top: 9px;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner:after {
  top: 18px;
}
.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
  transform: translate3d(0, 9px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner:before {
  -webkit-transform: rotate(-45deg) translate3d(-4.2857142857px, -6px, 0);
  transform: rotate(-45deg) translate3d(-4.2857142857px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -18px, 0) rotate(-90deg);
  transform: translate3d(0, -18px, 0) rotate(-90deg);
}
.paginaton-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .paginaton-links {
    padding-bottom: 20px;
  }
}
.paginaton-links > * {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  margin: 0 5px;
  text-align: center;
  color: #7d8d9b;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 50%;
  border: 0;
}
.paginaton-links > :hover {
  cursor: pointer;
}
.paginaton-links .current,
.paginaton-links > :hover {
  color: #046aff;
  background-color: #eeefef;
}
.paginaton-links .current:hover {
  color: #fff;
  background-color: #046aff;
}
.paginaton-links .next,
.paginaton-links .prev {
  border: 0;
  margin: 0;
  width: auto;
}
.paginaton-links .next span,
.paginaton-links .prev span {
  color: #046aff;
}
.paginaton-links .next:hover,
.paginaton-links .prev:hover {
  background-color: inherit;
  border-color: inherit;
}
.paginaton-links .next:hover span,
.paginaton-links .prev:hover span {
  color: #242424;
}
.paginaton-links .prev {
  margin-right: 20px;
}
.paginaton-links .next {
  margin-left: 20px;
}
@media (max-width: 640px) {
  .paginaton-links .prev {
    font-size: 14px;
    margin-right: 5px;
    width: auto;
  }
  .paginaton-links .next {
    font-size: 14px;
    margin-left: 5px;
  }
  .paginaton-links > * {
    margin: 0;
  }
}
.custom-nav .nav-content {
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 30px;
  border-top: 1px solid #dfe6e8;
  padding-top: 30px;
}
.custom-nav .nav-content,
.custom-nav .nav-content .nav-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.custom-nav .nav-content .nav-box {
  width: 48%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.custom-nav .nav-content .nav-box > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 237px;
  max-height: 165px;
  height: 100%;
  width: 100%;
}
.custom-nav .nav-content .nav-box > a img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
.custom-nav .nav-content .nav-box .capture a {
  display: block;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
  color: #01beef;
  text-transform: uppercase;
  font-weight: 800;
}
.custom-nav .nav-content .nav-box .capture a:hover {
  color: #222;
}
.custom-nav .nav-content .nav-box .desc {
  padding: 0 26px;
}
.custom-nav .nav-content .nav-box .desc .post__category,
.custom-nav .nav-content .nav-box .desc .post__category a {
  color: #999;
  font-size: 12px;
  line-height: 18px;
}
.custom-nav .nav-content .nav-box .desc .post__data {
  margin-top: 9px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.custom-nav .nav-content .nav-box .desc .post__data .post__date svg {
  top: 3px;
  position: relative;
}
.custom-nav .nav-content .nav-box .desc > a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #333;
}
.custom-nav .nav-content .nav-box .desc > a:hover {
  color: #01beef;
}
.custom-nav .nav-content .nav-box.previous .desc {
  padding-right: 0;
}
.custom-nav .nav-content .nav-box.next {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.custom-nav .nav-content .nav-box.next .desc {
  padding-left: 0;
}
@media (max-width: 640px) {
  .custom-nav .nav-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .custom-nav .nav-content .nav-box {
    width: 100%;
  }
  .custom-nav .nav-content .nav-box .desc {
    padding: 0 20px;
  }
  .custom-nav .nav-content .nav-box .post__category,
  .custom-nav .nav-content .nav-box .post__data {
    display: none;
  }
  .custom-nav .nav-content .nav-box.next {
    margin-top: 20px;
  }
}
.nav-links {
  display: none;
}
.search-box {
  position: relative;
  overflow: hidden;
  height: 38px;
  max-width: 500px;
  width: 100%;
}
@media (max-width: 768px) {
  .search-box {
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .search-box {
    height: 48px;
  }
}
.search-box__input {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 166px 0 16px;
  border-radius: 30px;
  border: 1px solid rgba(50, 65, 93, 0.2);
  background: #fff;
  color: #242424;
  font-family: Noto Sans, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  height: 38px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
@media (max-width: 768px) {
  .search-box__input {
    padding: 0 87px 0 12px;
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .search-box__input {
    height: 48px;
  }
}
.search-box__input:focus {
  outline: none;
  border-color: #0a86f9;
}
.search-box__input:focus + button {
  background: #046aff;
  color: #fff;
}
.search-box__input:focus::-webkit-input-placeholder {
  color: transparent;
}
.search-box__input:focus::-moz-placeholder {
  color: transparent;
}
.search-box__input:focus:-ms-input-placeholder {
  color: transparent;
}
.search-box__input:focus::-ms-input-placeholder {
  color: transparent;
}
.search-box__input:focus::placeholder {
  color: transparent;
}
.search-box__input::-webkit-input-placeholder {
  color: rgba(125, 141, 155, 0.8);
}
.search-box__input::-moz-placeholder {
  color: rgba(125, 141, 155, 0.8);
}
.search-box__input:-ms-input-placeholder {
  color: rgba(125, 141, 155, 0.8);
}
.search-box__input::-ms-input-placeholder {
  color: rgba(125, 141, 155, 0.8);
}
.search-box__input::placeholder {
  color: rgba(125, 141, 155, 0.8);
}
.search-box__submit {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  background: #efefef;
  border: 1px solid #efefef;
  border-radius: 30px;
  padding: 0;
  width: 180px;
  cursor: pointer;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #046aff;
  font-family: Impact, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .search-box__submit {
    width: 80px;
    font-size: 14px;
  }
}
.search-box__submit:hover {
  background: #dedbdb;
}
.search-no-results .widget.widget_search {
  display: none;
}
.search-found {
  margin-bottom: 24px;
}
.search-results .page {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 30px;
}
.search-results .page > .post__body {
  width: 100%;
  padding: 0;
}
#searchform {
  position: relative;
  overflow: hidden;
  height: 38px;
  -webkit-box-shadow: 0 6px 16px rgba(163, 184, 196, 0.3);
  box-shadow: 0 6px 16px rgba(163, 184, 196, 0.3);
  border-radius: 6px;
  max-width: 416px;
  width: 100%;
}
@media (max-width: 768px) {
  #searchform {
    margin: 0 auto;
  }
}
#searchform input {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 110px 0 16px;
  font-weight: 400;
  font-size: 12px;
  line-height: 38px;
  color: #7d8d9b;
  background-color: #fff;
  border: 0;
}
@media (max-width: 768px) {
  #searchform input {
    padding: 0 87px 0 12px;
  }
}
#searchform input:focus {
  outline: none;
}
#searchform input:focus::-webkit-input-placeholder {
  color: transparent;
}
#searchform input:focus::-moz-placeholder {
  color: transparent;
}
#searchform input:focus:-ms-input-placeholder {
  color: transparent;
}
#searchform input:focus::-ms-input-placeholder {
  color: transparent;
}
#searchform input:focus::placeholder {
  color: transparent;
}
#searchform input::-webkit-input-placeholder {
  color: rgba(125, 141, 155, 0.8);
}
#searchform input::-moz-placeholder {
  color: rgba(125, 141, 155, 0.8);
}
#searchform input:-ms-input-placeholder {
  color: rgba(125, 141, 155, 0.8);
}
#searchform input::-ms-input-placeholder {
  color: rgba(125, 141, 155, 0.8);
}
#searchform input::placeholder {
  color: rgba(125, 141, 155, 0.8);
}
#searchform button {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  background: #aed1f3;
  border: 0;
  -webkit-box-shadow: 0 6px 16px rgba(163, 184, 196, 0.3);
  box-shadow: 0 6px 16px rgba(163, 184, 196, 0.3);
  border-radius: 6px;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  padding: 0;
  width: 100px;
  cursor: pointer;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  #searchform button {
    width: 75px;
  }
}
#searchform button:hover {
  background: #62adf9;
}
.search .page-header h1 {
  color: #242424;
  font-family: Impact, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
}
.search .navigation.posts-navigation {
  display: none;
}
.error404 {
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}
.error404 .top-block {
  padding: 70px 0 30px;
}
.error404 .top-block h1 {
  font-size: 64px;
  line-height: 48px;
  margin-bottom: 10px;
}
.error404 .top-block h1 + div {
  color: #a1adb2;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
.error404 .page-header .button {
  margin-top: 20px;
}
.error404 footer .menu {
  list-style: none;
}
.error404 footer .menu .sub-menu {
  display: none;
}
.error404 .site-content {
  padding-bottom: 50px;
}
.blog__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  margin: 80px 0;
}
@media (min-width: 1600px) {
  .blog__list {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 58px;
  }
}
@media (max-width: 991px) {
  .blog__list {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 48px;
    margin: 60px 0;
  }
}
@media (max-width: 768px) {
  .blog__list {
    margin: 48px 0;
    grid-template-columns: 1fr;
  }
}
.category .blog__list {
  grid-template-columns: 1fr;
}
.blog__list .post {
  position: relative;
  background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#fff),
      to(#fff)
    ),
    #f8f8f8;
  background: linear-gradient(0deg, #fff, #fff), #f8f8f8;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.category .blog__list .post {
  background: transparent;
}
.category .blog__list .post:hover {
  background: #fff;
  -webkit-box-shadow: 0 6px 16px rgba(163, 184, 196, 0.3);
  box-shadow: 0 6px 16px rgba(163, 184, 196, 0.3);
}
@media (max-width: 768px) {
  .blog__list .post {
    padding: 0 16px;
  }
}
.blog__list .post .post-thumbnail img {
  position: relative;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 769px) {
  .blog__list .post:hover {
    cursor: default;
  }
  .blog__list .post:hover .post-thumbnail img {
    -webkit-filter: brightness(1.2);
    filter: brightness(1.2);
  }
}
.post .post-thumbnail,
.post__thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin: 0;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.post .post-thumbnail a,
.post__thumbnail a {
  width: 100%;
}
@media (min-width: 769px) {
  .post .post-thumbnail,
  .post__thumbnail {
    height: 260px;
  }
}
@media (max-width: 768px) {
  .post .post-thumbnail,
  .post__thumbnail {
    max-height: 240px;
  }
}
.post .post-thumbnail img,
.post__thumbnail img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
}
.post__body {
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 16px;
}
.search .post__body {
  padding-top: 0;
}
.post__body p img {
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .post__body iframe {
    width: 100%;
  }
}
.post__byline,
.post__category {
  color: #242424;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  display: inline-block;
}
@media (max-width: 991px) {
  .post__byline,
  .post__category {
    font-size: 12px;
    line-height: 18px;
  }
}
.post__byline i,
.post__category i {
  color: #7d8d9b;
  font-size: 22px;
  top: 2px;
  position: relative;
  margin: 0 6px 0 8px;
}
.post__byline a,
.post__category a {
  color: #242424;
}
.post__byline a:hover,
.post__category a,
.post__category a:hover {
  color: #046aff;
}
.post__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: #000;
  margin-bottom: 8px;
  margin-top: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 991px) {
  .post__title {
    font-size: 16px;
    line-height: 24px;
  }
}
.post__title:hover,
.post__title a {
  color: #046aff;
}
.post__title a:hover {
  color: #242424;
}
.post__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #858c9b;
  margin-bottom: 10px;
}
.post__text .read-more-link {
  display: none;
}
.post__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 26px;
}
.post__date {
  color: #737b80;
  font-size: 12px;
}
.post__comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.post .date__icon {
  position: relative;
  top: 4px;
  margin-right: 5px;
  fill: #737b80;
  stroke: #737b80;
}
.post__metabox {
  padding-left: 64px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .post__metabox {
    padding-left: 0;
  }
}
.post__userpicture {
  position: relative;
  top: -3px;
}
@media (max-width: 768px) {
  .post__userpicture {
    display: none;
  }
}
.post__userpicture img {
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 3px;
  width: 42px;
  height: 42px;
  padding: 2px;
  border-radius: 50%;
  border: 2px solid #046aff;
}
.post__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 18px;
}
.post__group div + div:before {
  content: ".";
  position: absolute;
  left: -11px;
  top: -6px;
  display: inline-block;
  color: #7d8d9b;
  font-size: 22px;
}
.post__reading,
.post__update {
  position: relative;
  color: #32415d;
  font-size: 12px;
  line-height: 18px;
  display: block;
}
.post__single-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .post__single-image {
    margin-bottom: 30px;
  }
}
.post__single-image img {
  position: relative;
}
.post__single-body {
  padding: 0;
}
@media (max-width: 768px) {
  .wrap-order-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wrap-order-content .main-sidebar {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 20px;
}
.comment__icon {
  fill: #737b80;
  width: 18px;
  height: 18px;
}
.comment__text {
  color: #737b80;
  font-size: 12px;
  margin-left: 6px;
}
.meta__alt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.related-post {
  position: relative;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .related-post {
    margin-bottom: 50px;
  }
}
.related-post__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  max-width: 800px;
}
.related-post__image img {
  max-height: 514px;
}
.related-post__body {
  padding: 20px 0 0;
  background: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 768px) {
  .related-post__body {
    padding: 16px 16px 0;
  }
}
.related-post__title {
  margin-bottom: 16px;
  color: #242424;
  font-family: Impact, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: -2px;
  text-transform: uppercase;
  font-size: 38px;
  line-height: 44px;
}
@media (min-width: 992px) {
  .related-post__title {
    font-size: 55px;
    line-height: 60px;
  }
}
@media (min-width: 1200px) {
  .related-post__title {
    font-size: 55px;
    line-height: 60px;
  }
}
@media (min-width: 1600px) {
  .related-post__title {
    font-size: 100px;
    line-height: 106px;
  }
}
.related-post__title a {
  color: #242424;
}
.related-post__title a:hover {
  color: #046aff;
}
.related-post__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  gap: 80px;
}
@media (max-width: 991px) {
  .related-post__item {
    gap: 40px;
  }
}
@media (max-width: 768px) {
  .related-post__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}
.related-post__metabox {
  padding-left: 64px;
}
@media (max-width: 768px) {
  .related-post__metabox {
    padding-left: 0;
  }
}
.related-post .post__byline {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  color: #242424;
}
.related-post .post__reading,
.related-post .post__update {
  color: #7d8d9b;
  font-size: 12px;
  line-height: 18px;
}
.related-post .post__category {
  font-weight: 700;
  color: #242424;
  font-size: 16px;
  line-height: 24px;
}
.related-post .post__category a {
  color: #046aff;
}
.related-post .post__category a:hover {
  color: #242424;
}
@media (max-width: 768px) {
  .related-post .post__userpicture {
    display: none;
  }
}
.category .main-title {
  color: #242424;
  font-family: Impact, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 72px;
  font-style: normal;
  font-weight: 700;
  line-height: 78px;
  letter-spacing: -1.44px;
  text-transform: uppercase;
}
.category .blog__list {
  margin: 0;
}
.category .blog__list .post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .category .blog__list .post {
    padding: 0;
  }
}
.category .blog__list .post__thumbnail {
  height: 192px;
  max-width: 372px;
}
@media (max-width: 768px) {
  .category .blog__list .post__thumbnail {
    width: 100%;
    height: auto;
    max-width: inherit;
  }
}
.category .blog__list .post__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 10px;
}
.category .blog__list .post__body {
  padding: 0 0 0 20px;
}
@media (max-width: 768px) {
  .category .blog__list .post {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .category .blog__list .post__body {
    padding: 20px 0 0;
  }
}
.search .post .post-thumbnail {
  margin-bottom: 0;
  height: auto;
  width: 100%;
}
@media (max-width: 640px) {
  .search .post__text {
    display: none;
  }
}
.search .page {
  display: none;
}
.tags {
  border-top: 1px solid #dfe6e8;
  padding: 20px 0;
  position: relative;
  font-size: 11px;
  font-style: italic;
  font-weight: 600;
  line-height: 14px;
  margin-bottom: 20px;
  color: #999;
}
.tags,
.tags ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tags ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.tags ul li {
  margin: 0 6px 0 0;
}
.tags ul li a {
  color: #999;
}
.tags ul li a:hover {
  color: #333;
}
.tags svg {
  margin-right: 5px;
}
.site-content-post {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.site-content-post .wrapper {
  max-width: 630px;
}
@media (min-width: 992px) {
  .site-content-post .left-block {
    max-width: 630px;
    margin: 0 auto;
  }
}
.site-content-post .left-block .single-title {
  color: #242424;
  font-family: Impact, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: -1.44px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .site-content-post .left-block .single-title {
    font-size: 58px;
    line-height: 62px;
  }
}
@media (min-width: 1200px) {
  .site-content-post .left-block .single-title {
    font-size: 70px;
    line-height: 78px;
  }
}
@media (max-width: 991px) {
  .site-content-post .left-block .post__byline,
  .site-content-post .left-block .post__category {
    font-size: 16px;
    line-height: 24px;
  }
}
.site-content-post .container {
  font-family: Noto Sans, Arial, Helvetica Neue, Helvetica, sans-serif;
}
@media (min-width: 992px) {
  .site-content-post .container {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 1017px;
    flex: 0 1 1017px;
  }
}
.site-content-post .container .wrapper {
  padding: 0;
}
.site-content-post .container h2 {
  color: #242424;
  font-family: Impact, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
@media (min-width: 992px) {
  .site-content-post .container h2 {
    font-size: 30px !important;
    line-height: 46px;
  }
}
.site-content-post .container h3,
.site-content-post .container h4 {
  color: #242424;
  font-family: Roboto;
}
@media (min-width: 992px) {
  .site-content-post .container h3,
  .site-content-post .container h4 {
    font-size: 24px !important;
    line-height: 46px;
  }
}
.site-content-post .container p {
  font-family: Roboto;
  font-size: 16px;
  line-height: 28px;
}
@media (min-width: 992px) {
  .site-content-post .container ol,
  .site-content-post .container ul {
    margin-left: 40px;
    padding-left: 28px;
  }
}
.site-content-post .container ol li,
.site-content-post .container ul li {
  font-family: Noto Sans, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.site-content-post .container ol li::marker,
.site-content-post .container ul li::marker {
  color: #046aff;
}
.site-content-post .container blockquote {
  padding: 20px 40px;
  margin-bottom: 20px;
  background: #efefef;
  color: #242424;
}
@media (max-width: 768px) {
  .site-content-post .container blockquote {
    padding: 20px;
  }
}
.site-content-post .container blockquote p {
  font-family: Noto Sans, Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #242424;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 16px;
}
.site-content-post .author-box .author-post-name {
  margin-top: -6px;
}
.site-content-post .author-box .author-description {
  color: #32415d;
  font-family: Noto Sans, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.top-section {
  padding: 30px 0 0;
  background: #edf5f8;
}
.top-section__screen {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.top-section__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.top-section__list li {
  width: 100%;
  max-width: 270px;
  width: 23%;
}
.top-section__list li + li {
  margin-top: 0;
}
.top-section__list li img {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .top-section__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .top-section__list li {
    width: 270px;
    margin-bottom: 40px;
  }
}
.mobile-stickup + .top-section {
  padding-top: 90px;
}
.top-section__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 20px;
}
.top-section__text {
  font-size: 18px;
  line-height: 24px;
}
.top-section__content {
  margin-bottom: 20px;
}
.top-section__img {
  width: 100%;
  max-width: 450px;
  margin: 20px auto;
  display: block;
}
.content {
  padding: 50px 0 30px;
}
.content__title {
  margin-bottom: 20px;
}
.content__pre {
  text-align: center;
  width: 100%;
  max-width: 570px;
  margin: 0 auto 20px;
}
.content__text {
  padding-top: 10px;
}
.content__text h1,
.content__text h3,
.content__text h4,
.content__text h5,
.content__text h6 {
  color: #171733;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
}
.content__text p {
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  .top-section.reverse__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .top-section {
    padding: 30px 0 0;
  }
  .top-section__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .top-section__title {
    text-align: left;
    font-size: 48px;
    line-height: 48px;
  }
  .top-section__text {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
  }
  .top-section__content {
    width: 100%;
    max-width: 500px;
    margin-bottom: 0;
    margin-right: 31px;
  }
  .top-section__img {
    max-width: 450px;
    margin: 0;
  }
  .content {
    padding-bottom: 70px;
  }
  .content__text {
    -webkit-columns: 570px 2;
    -moz-columns: 570px 2;
    columns: 570px 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
}
.sharebox {
  width: 70px;
  margin: 0;
  right: 15px;
  top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 6px;
  font-size: 14px;
  z-index: 1;
}
.sharebox > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sharebox .share-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.sharebox .share-dropdown [data-toggle="share-dropdown"] {
  position: relative;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sharebox .share-dropdown span {
  position: relative;
}
.sharebox .share-dropdown .close-share {
  position: absolute;
  right: 6px;
  top: 6px;
  cursor: pointer;
}
.sharebox .share-dropdown .close-share svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  stroke: #ccc;
}
.sharebox .share-dropdown .close-share:hover svg {
  stroke: #333;
}
.sharebox .share-dropdown .share-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: rgba(1, 1, 26, 0.3);
}
.sharebox .share-dropdown .share-icon svg {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  fill: #fff;
}
.sharebox .share-dropdown .share-icon:hover {
  background: rgba(1, 1, 26, 0.4);
}
.sharebox .share-dropdown .share-icon:hover > svg {
  fill: #fff;
}
.sharebox .share-dropdown .share-icon.open {
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  background: rgba(0, 0, 0, 0.6);
}
.sharebox .share-dropdown .share-icon.close {
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  background: rgba(0, 0, 0, 0.3);
}
.sharebox .share-dropdown .share-dropdown-menu {
  max-height: 0;
  position: absolute;
  background: #fff;
  -webkit-box-shadow: 0 2px 6px rgba(166, 176, 194, 0.25),
    0 4px 30px rgba(163, 184, 196, 0.3);
  box-shadow: 0 2px 6px rgba(166, 176, 194, 0.25),
    0 4px 30px rgba(163, 184, 196, 0.3);
  text-align: center;
  overflow: hidden;
  list-style: none;
  width: 265px;
  left: 0;
  top: 58px;
  right: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 9;
}
.sharebox .share-dropdown .share-dropdown-menu:before {
  content: "";
  position: absolute;
  left: 44.5%;
  right: 50%;
  top: -11px;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 12px 12px;
}
.sharebox .share-dropdown .share-dropdown-menu .title {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #000;
  margin-bottom: 15px;
}
.sharebox .share-dropdown .share-dropdown-menu .button.button-secondary {
  height: 48px;
}
.sharebox .share-dropdown .share-dropdown-menu .list {
  list-style: none;
  gap: 20px;
  margin: 0;
  padding: 0;
}
.sharebox .share-dropdown .share-dropdown-menu .list,
.sharebox .share-dropdown .share-dropdown-menu .list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sharebox .share-dropdown .share-dropdown-menu .list li {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sharebox .share-dropdown .share-dropdown-menu .list li + li {
  margin-top: 0;
}
.sharebox .share-dropdown .share-dropdown-menu .list li a {
  display: inline-block;
  padding: 0;
  background: rgba(179, 192, 200, 0.2);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 45px;
}
.sharebox .share-dropdown .share-dropdown-menu .list li a svg {
  fill: #858c9b;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sharebox .share-dropdown .share-dropdown-menu .list li a:hover {
  background: rgba(179, 192, 200, 0.4);
}
.sharebox .share-dropdown .share-dropdown-menu .list li a:hover svg {
  fill: #444;
}
.sharebox .share-dropdown .share-dropdown-menu .list li .copy-link,
.sharebox .share-dropdown .share-dropdown-menu .list li span {
  color: #5d636d;
  font-size: 0;
  line-height: 16px;
  display: block;
  margin-top: 5px;
  border: 0;
  background: 0;
  outline: none;
}
@media (max-width: 768px) {
  .sharebox .share-dropdown .share-dropdown-menu {
    right: -15px;
    top: 50px;
  }
  .sharebox .share-dropdown .share-dropdown-menu:before {
    display: none;
  }
  .sharebox .share-dropdown .share-dropdown-menu.hide,
  .sharebox .share-dropdown .share-dropdown-menu.show {
    left: auto;
  }
}
.sharebox .share-dropdown .hide,
.sharebox .share-dropdown .show {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  padding: 15px 15px 25px;
  left: -90px;
}
.sharebox .share-dropdown .show {
  display: block;
  position: absolute;
  overflow: visible;
  max-height: 9999px;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-animation: showAnimation 0.5s ease-in-out;
  animation: showAnimation 0.5s ease-in-out;
  -webkit-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out;
}
.sharebox .share-dropdown .hide {
  max-height: 0;
  overflow: hidden;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-animation: hideAnimation 0.4s ease-out;
  animation: hideAnimation 0.4s ease-out;
  -webkit-transition: max-height 0.6s ease-out;
  transition: max-height 0.6s ease-out;
}
.sharing-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  margin-top: 20px;
  padding: 0;
}
@media (min-width: 1200px) {
  .sharing-box {
    position: absolute;
    -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;
    top: 250px;
    left: 4%;
    z-index: 10;
    margin-top: 0;
  }
  .sharing-box.fixed-height {
    position: fixed;
    top: 100px;
  }
}
.sharing-box li {
  position: relative;
}
.sharing-box li .title {
  color: #5d636d;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
  display: none;
}
@media (min-width: 1200px) {
  .sharing-box li .title {
    display: block;
  }
}
.sharing-box li a {
  display: inline-block;
  text-align: center;
  padding: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 45px;
}
@media (min-width: 1200px) {
  .sharing-box li a {
    background: rgba(179, 192, 200, 0.1);
  }
  .sharing-box li a svg {
    fill: #7d8d9b;
  }
}
.sharing-box li a svg {
  fill: #7d8d9b;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sharing-box li a:hover {
  background: rgba(179, 192, 200, 0.35);
}
.sharing-box li a:hover svg {
  fill: #7d8d9b;
}
.sharing-box li span {
  display: none;
  word-break: keep-all;
}
@media (min-width: 1200px) {
  .sharing-box li span {
    position: absolute;
    display: block;
    left: 110%;
    top: 0;
    margin-left: 13px;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: rgba(179, 192, 200, 0.35);
    color: #7d8d9b;
    border-radius: 6px;
    max-height: 30px;
    line-height: 30px;
    padding: 5px 12px;
    opacity: 0;
  }
  .sharing-box li span:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 11px;
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent rgba(179, 192, 200, 0.35) transparent transparent;
    border-style: solid;
    border-width: 10px 10px 10px 0;
  }
}
.sharing-box li:hover span {
  left: 100%;
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}
.sharing-box li + li {
  margin: 0 0 0 15px;
}
@media (min-width: 1200px) {
  .sharing-box li + li {
    margin: 12px 0 0;
  }
}
.sharing-box li:nth-child(2) {
  margin-left: 0;
}
.sharing-box li:last-child {
  margin-left: auto;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: #a4b1b7;
  display: none;
}
.sharing-box li:last-child svg {
  fill: #a4b1b7;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sharing-box-single_wrap {
  max-width: 310px;
}
@media (max-width: 991px) {
  .sharing-box-single_wrap {
    margin: 30px auto 0;
    text-align: center;
    max-width: 230px;
  }
}
.sharing-box-single_wrap .title {
  color: #32415d;
  font-family: Noto Sans, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .sharing-box-single_wrap .title {
    margin-bottom: 20px;
  }
}
.sharing-box-single_wrap .button.button--small {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  .sharing-box-single_wrap .button.button--small {
    height: 48px;
  }
}
.sharing-box-single_wrap .sharing-box-single {
  position: relative;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 22px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .sharing-box-single_wrap .sharing-box-single {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
  }
}
.sharing-box-single_wrap .sharing-box-single li {
  margin: 0;
}
.sharing-box-single_wrap .sharing-box-single li a {
  background: #046aff;
  width: 60px;
  height: 60px;
  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 (max-width: 991px) {
  .sharing-box-single_wrap .sharing-box-single li a {
    width: 40px;
    height: 40px;
  }
}
.sharing-box-single_wrap .sharing-box-single li a svg {
  fill: #fff;
}
.sharing-box-single_wrap .sharing-box-single li a:hover {
  opacity: 0.85;
}
.sharing-box-single_wrap .sharing-box-single li:first-child {
  margin-bottom: 0;
}
.sharing-box-single_wrap .sharing-box-single li span {
  display: none !important;
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-rendering: optimizeLegibility;
  scroll-behavior: smooth;
}
body,
html {
  height: 100%;
  font-family: Noto Sans, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}
article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
  margin-top: 10px;
  margin-bottom: 20px;
  letter-spacing: 0.3px;
}
body {
  position: relative;
}
body.disabled-scroll {
  overflow-y: hidden;
}
body h1 {
  margin-bottom: 30px;
}
body h2 {
  margin-bottom: 20px;
}
.site-content {
  background: #fff;
}
p {
  color: #32415d;
  margin-bottom: 20px;
}
hr {
  border: 0;
  border-top: 1px solid #b6c7cf;
  padding-bottom: 10px;
}
.top-block {
  padding: 0;
  text-align: center;
}
.top-block .main-title,
.top-block .single-title {
  color: #242424;
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  margin: 0 0 50px;
}
@media (max-width: 768px) {
  .top-block .main-title,
  .top-block .single-title {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 16px;
  }
}
.top-block .single-title {
  max-width: 600px;
  width: 100%;
  margin: 0 auto 16px;
  text-align: left;
}
.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 56px;
  font-size: 20px;
  min-width: 156px;
  font-family: Impact, Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  background-color: #046aff;
  border-radius: 60px;
  line-height: 34px;
  font-weight: 400;
  overflow: hidden;
  cursor: pointer;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.button.button--small {
  min-width: 124px;
  height: 56px;
}
.button.button-secondary {
  background: #efefef;
  color: #046aff;
}
.button.button-secondary:hover {
  color: #046aff;
}
.button:hover {
  opacity: 0.85;
  color: #fff;
}
.line {
  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;
  border-bottom: 1px solid rgba(46, 138, 229, 0.3);
  padding-bottom: 3px;
  margin-bottom: 44px;
  position: relative;
}
@media (min-width: 960px) {
  .line {
    border-bottom: none;
    padding-bottom: 0;
  }
}
.line__center {
  display: none;
}
@media (min-width: 960px) {
  .line__center {
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 10px;
    left: 0;
    display: inline-block;
    background-color: rgba(46, 138, 229, 0.3);
    z-index: 1;
  }
}
.line__title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
@media (min-width: 960px) {
  .line__title {
    font-size: 22px;
    line-height: 30px;
    margin-right: 16px;
    display: inline-block;
    background-color: #fff;
    padding-bottom: 3px;
    position: relative;
    z-index: 5;
    padding-right: 16px;
  }
}
@media (max-width: 768px) {
  .line__title {
    margin-bottom: 2px;
  }
}
.line__link {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #9c9c9c;
  margin-left: 10px;
}
@media (min-width: 960px) {
  .line__link {
    font-size: 16px;
    line-height: 22px;
    margin-left: 30px;
    display: inline-block;
    background-color: #fff;
    padding-bottom: 3px;
    position: relative;
    z-index: 5;
    padding-left: 30px;
  }
}
a {
  color: #046aff;
  cursor: pointer;
  pointer-events: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a,
a:hover {
  text-decoration: none;
}
a:hover,
strong {
  color: #242424;
}
strong {
  font-weight: 600;
}
mark {
  font-weight: 400;
  color: #072254;
  background-color: #222323;
}
b,
mark {
  font-style: normal;
}
b {
  font-weight: 700 !important;
  color: #222;
}
i {
  font-style: italic;
  font-weight: 400;
  color: #17242a;
}
em {
  font-style: italic !important;
}
em,
q {
  font-weight: 700;
}
q {
  font-style: italic;
  font-size: 18px;
  line-height: 23px;
  color: #9c9c9c;
}
.wrapper {
  max-width: 1800px;
  margin: 0 auto;
  padding: 0 60px;
}
@media (max-width: 768px) {
  .wrapper {
    padding: 0 16px;
  }
}
img {
  max-width: 100%;
  height: auto;
}
main ol,
main ul {
  list-style: disc;
  margin-bottom: 20px;
  color: #242424;
  padding-left: 15px;
}
main ol li + li,
main ul li + li {
  margin-top: 16px;
}
.link {
  font-size: 16px;
  line-height: 20px;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
}
.link:hover {
  color: #000;
}
.read-more {
  position: relative;
  margin-top: 15px;
}
.edit-link {
  display: none;
}
.content-area-box {
  display: grid;
  grid-template-columns: 53fr 33fr;
  grid-template-rows: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.content-area-box.off {
  grid-template-columns: 1fr;
}
.content-area-box.off aside {
  display: none;
}
@media (max-width: 768px) {
  .content-area-box.right aside {
    display: none;
  }
}
.content-area-box.left {
  grid-template-columns: 33fr 53fr;
}
@media (max-width: 768px) {
  .content-area-box.left {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 769px) {
  .content-area-box.left main {
    grid-column: 2;
    grid-row: 1;
  }
}
@media (max-width: 768px) {
  .content-area-box {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 769px) {
  .content-area-box.narrow aside,
  .content-area-box.narrow main {
    margin: 0 auto;
    max-width: 860px;
  }
  .single .content-area-box.narrow aside,
  .single .content-area-box.narrow main {
    max-width: 600px;
  }
}
.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  pointer-events: none;
}
aside section h4 {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 20px;
  font-weight: 600 !important;
}
aside section ul li + li {
  margin-top: 7px;
}
@media (max-width: 768px) {
  aside section ul li + li {
    margin-top: 12px;
  }
}
aside section + section {
  margin-top: 40px;
}
#page {
  position: relative;
  overflow: hidden;
}
.author article,
.category article,
.search article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.author article .cat-content,
.category article .cat-content,
.search article .cat-content {
  width: 48%;
}
.author article .cat-content .entry-title,
.author article .cat-content .post-title,
.category article .cat-content .entry-title,
.category article .cat-content .post-title,
.search article .cat-content .entry-title,
.search article .cat-content .post-title {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 15px;
}
.author article .post-content + .post-meta .cat-links,
.category article .post-content + .post-meta .cat-links,
.search article .post-content + .post-meta .cat-links {
  display: none;
}
@media (max-width: 480px) {
  .author article .cat-image .post-thumbnail img,
  .category article .cat-image .post-thumbnail img,
  .search article .cat-image .post-thumbnail img {
    height: 60px;
  }
  .author article .cat-content .entry-title,
  .author article .cat-content .post-title,
  .category article .cat-content .entry-title,
  .category article .cat-content .post-title,
  .search article .cat-content .entry-title,
  .search article .cat-content .post-title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
  }
}
article .post-meta.top span {
  line-height: 20px;
}
article .post-meta.top span:after {
  content: "Â·";
  position: absolute;
  right: -4px;
  top: -2px;
  font-size: 30px;
  display: inline-block;
}
article .post-meta.top span:last-child:after {
  display: none;
}
.size-large {
  width: 100%;
  height: auto;
}
.post-thumbnail {
  position: relative;
  display: block;
  margin-bottom: 20px;
}
.post-thumbnail img {
  width: 100%;
  height: auto;
}
.comments-area,
.post-navigation {
  margin-top: 30px;
}
.entry-footer,
.entry-header,
.entry-meta,
.post-meta {
  font-size: 11px;
  line-height: 15px;
  color: #999;
}
.entry-footer a,
.entry-header a,
.entry-meta a,
.post-meta a {
  color: #999;
}
.entry-footer a:hover,
.entry-header a:hover,
.entry-meta a:hover,
.post-meta a:hover {
  color: #9c9c9c;
}
.post-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.post-meta > span {
  position: relative;
  padding-right: 10px;
  margin-right: 10px;
  line-height: 24px;
}
.post-meta > span + span {
  margin-left: 0;
}
.post-meta > span:last-child {
  padding-right: 0;
  margin-right: 0;
  line-height: 20px;
}
.post-meta > span:last-child:after {
  display: none;
}
.post-content img {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.page .entry-title {
  text-align: center;
}
.entry-title,
.post-title {
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .entry-title,
  .post-title {
    font-size: 30px;
    line-height: 36px;
  }
}
.entry-title a,
.post-title a {
  color: #333;
}
.entry-title a:hover,
.post-title a:hover {
  color: #9c9c9c;
}
img[data-src] {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  will-change: opacity;
}
img[data-src][src] {
  opacity: 1;
}
.social-sharer {
  padding: 10px 0;
  margin: 20px 0;
}
.single .social-sharer {
  display: none;
}
.social-sharer .copy,
.social-sharer .social-sharer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.social-sharer .copy {
  margin-top: 10px;
}
.social-sharer .copy label {
  width: 65%;
}
.social-sharer .copy input {
  font-size: 14px;
  line-height: 20px;
  color: #999;
  border: 0;
  width: 100%;
}
.social-sharer .copy input:focus {
  outline: none;
}
.social-sharer .copy a {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #008bef;
  text-decoration: underline;
  margin-left: auto;
}
.social-sharer .copy a:hover {
  text-decoration: none;
  color: #555;
}
.social-sharer > span {
  padding-right: 3%;
}
.social-sharer a > svg {
  display: inline-block;
  position: relative;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  margin: 0 3px;
}
.social-sharer a + a {
  margin-left: 12px;
}
input:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder {
  color: transparent;
}
.shares-icons {
  width: 45px;
  height: 45px;
}
.article-contents {
  margin: 30px 0;
  padding: 16px;
  background: #efefef;
  font-family: Noto Sans, Arial, Helvetica Neue, Helvetica, sans-serif;
}
@media (min-width: 992px) {
  .article-contents {
    padding: 40px;
  }
}
.article-contents__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #242424;
  margin: 0;
  position: relative;
}
@media (min-width: 992px) {
  .article-contents__title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
  }
}
.article-contents__title:hover {
  cursor: pointer;
}
.article-contents__arrow {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.article-contents__arrow svg {
  fill: #2a93fe;
}
@media (max-width: 768px) {
  .article-contents__arrow svg {
    width: 15px;
  }
}
.article-contents__list {
  display: none;
}
.article-contents.close .article-contents__arrow {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.article-contents.open .article-contents__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.article-contents ol.contents {
  margin-left: 0;
  padding-left: 0;
}
.article-contents ol.contents li::marker {
  color: #32415d;
}
.article-contents .contents {
  position: relative;
  padding: 20px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
}
.article-contents .contents li {
  margin-left: 20px;
}
.article-contents .contents li a,
.article-contents .contents li a:visited {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: #32415d;
}
.article-contents .contents li a:hover,
.article-contents .contents li a:visited:hover {
  color: #046aff;
}
@media (min-width: 992px) {
  .article-contents .contents li a,
  .article-contents .contents li a:visited {
    font-size: 16px;
    line-height: 24px;
  }
}
.article-contents .contents li br,
.article-contents .contents li p {
  display: none;
}
.article-contents .contents li strong {
  color: #242424;
  font-weight: 600 !important;
}
.article-contents .contents li + li {
  margin-top: 5px;
}
.meta-icons {
  width: 16px;
  height: 16px;
  position: relative;
  top: 4px;
  margin-right: 5px;
}
.post-meta.top .meta-icons {
  display: none;
}
.sidebar-404 {
  margin: 20px 0;
}
.custom-posts {
  position: relative;
  margin-bottom: 40px;
}
.custom-posts__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 48px;
  grid-row-gap: 72px;
  margin-bottom: 160px;
}
@media (max-width: 1600px) {
  .custom-posts__list {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 28px;
    grid-row-gap: 0;
    margin-bottom: 70px;
  }
}
@media (max-width: 768px) {
  .custom-posts__list {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }
}
.custom-posts__title {
  display: none;
}
.custom-posts .post__title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.custom-posts__image {
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  margin-right: 16px;
}
@media (min-width: 1800px) {
  .custom-posts__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 105px;
    flex: 0 0 105px;
  }
}
@media (max-width: 480px) {
  .custom-posts__image {
    margin-right: 10px;
  }
}
.custom-posts__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
@media (max-width: 768px) {
  .custom-posts__image {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .custom-posts__image img {
    width: auto;
    height: auto;
  }
}
.custom-posts__excerpt-text {
  padding: 8px 0 0;
  font-size: 12px;
  line-height: 18px;
  color: #32415d;
}
.custom-posts__content {
  width: 100%;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.custom-posts__content .post__byline {
  color: #242424;
  font-size: 12px;
  line-height: 18px;
  margin: 8px 0 0;
}
.custom-posts__content .post__byline i {
  display: none;
}
.custom-posts__content .post__title a {
  color: #242424;
}
.custom-posts__content .post__title a:hover {
  color: #046aff;
}
.custom-posts__content .cat-links {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  display: inline-block;
  margin-bottom: 6px;
}
.custom-posts__content .cat-links a {
  color: #046aff;
}
.custom-posts__content .cat-links a:hover {
  color: #242424;
}
.custom-posts__content .recent-title {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.custom-posts__content .recent-title a {
  color: #046aff;
}
.custom-posts__content .recent-title a:hover {
  color: #242424;
}
.custom-posts__content .comment,
.custom-posts__content .comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-posts__content .comment {
  margin-left: 20px;
}
.custom-posts__content .comment .icon {
  fill: #32415d;
  width: 18px;
  height: 18px;
}
.custom-posts__content .comment .text {
  color: #32415d;
  font-size: 12px;
  line-height: 18px;
  margin-left: 6px;
}
.custom-posts__content > a {
  display: inline-block;
  font-weight: 700;
}
.custom-posts__content p {
  margin: 5px 0 0;
  color: #32415d;
}
.custom-posts__content .read-more-link {
  display: none;
}
@media (min-width: 769px) {
  .custom-posts__content {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .custom-posts__content {
    width: 100%;
  }
}
.custom-posts__data {
  display: inline-block;
  margin-left: 5px;
}
.custom-posts__date {
  color: #32415d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  display: inline-block;
}
.custom-posts__date svg {
  margin-right: 6px;
}
.custom-posts li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.custom-posts li:hover {
  cursor: pointer;
  background: #efefef;
}
@media (min-width: 769px) {
  .custom-posts li {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.custom-posts li + li {
  margin-top: 0;
}
.custom-posts li + .custom-recent-post {
  margin-top: 20px;
}
.sh-box {
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0 0 16px #e6effe;
  box-shadow: 0 0 16px #e6effe;
  border-radius: 2px;
  background-color: #fff;
}
.home .page-header {
  display: none;
}
.has-text-align-left {
  text-align: left;
}
.has-text-align-center {
  text-align: center;
}
.content__text ol,
.content__text ul {
  margin-bottom: 20px;
}
.widget_categories ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.widget_categories ul li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
  padding: 15px 20px;
}
.widget_categories ul li > a {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
  font-size: 16px;
  line-height: 20px;
  color: #333;
}
.widget_categories ul li > a:hover {
  color: #43baf2;
}
.widget_categories ul li + li {
  margin: 0;
  border-top: 1px solid #ddd;
}
main ol {
  list-style: decimal;
}
.bottom-sidebar {
  padding: 25px 0 60px;
  background-color: #fff;
  text-align: center;
}
.bottom-sidebar .wrapper > p {
  display: none;
}
@media (max-width: 768px) {
  .bottom-sidebar {
    padding: 20px 0 16px;
  }
}
