@charset "UTF-8";

:root {
  --content-width: 1315px;
  --container-offset: 20px;
  --container-width: calc(var(--content-width) + (var(--container-offset) * 2));
  --light-color: #fff;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
.custom-checkbox__field:checked+.custom-checkbox__content::after {
  opacity: 1;
}

.custom-checkbox__field:focus+.custom-checkbox__content::before {
  outline: 2px solid #f00;
  outline-offset: 2px;
}

.custom-checkbox__field:disabled+.custom-checkbox__content {
  opacity: 0.4;
  pointer-events: none;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable value-keyword-case */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  margin: 0;
  min-height: 100%;
  font-size: 16px;
  font-family: var(--font-inter);
  color: #000;
}

h1,
h2,
h3,
h4,
p {
  margin: 0;
  padding: 0;
}

img {
  display: block;
  height: auto;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

a {
  text-decoration: none;
  color: inherit;
}

footer {
  background-color: var(--black);
}

.btn-reset {
  border: none;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
}

.list-reset {
  list-style: none;
  margin: 0;
  padding: 0;
}

.input-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background-color: #fff;
}

.input-reset::-webkit-search-decoration,
.input-reset::-webkit-search-cancel-button,
.input-reset::-webkit-search-results-button,
.input-reset::-webkit-search-results-decoration {
  display: none;
}

.container {
  margin: 0 auto;
  padding: 0 var(--container-offset);
  max-width: var(--container-width);
}

.container-single {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1352px;
}

header section.block-1 {
  min-height: unset !important;
}

header section.block-1 nav {
  top: 18px !important;
}

@media (max-width: 1024px) {
  header section.block-1 nav {
    top: 0 !important;
  }
}

.breadcrumbs {
  margin: 148px 0 16px;
  padding: 12px 19px 12px 10px;
  line-height: 1.4;
  font-size: 14px;
  color: #616161;
  background-color: #F5F5F5;
  border-radius: 5px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.breadcrumbs>span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 19px;
}

.breadcrumbs a {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

@media (hover: hover) {
  .breadcrumbs a:hover {
    color: #000;
  }
}

@media (max-width: 1024px) {
  .breadcrumbs {
    padding: 13.5px 19px 13.5px 10px;
    font-size: 12px;
    margin: 93px 0 16px;
  }
}

.blog__title {
  margin-bottom: 24px;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--font);
}

.blog__title+div {
  font-size: 18px;
  line-height: 1.5;
}

@media (max-width: 1024px) {
  .blog__title {
    margin-bottom: 12px;
    font-size: 32px;
  }

  .blog__title+div {
    font-size: 16px;
  }
}

@media (max-width: 576px) {
  .blog__title {
    margin-bottom: 10px;
    font-size: 26px;
  }

  .blog__title+div {
    font-size: 12px;
  }
}

.blog__top .aside__socials {
  margin: 15px 0;
  gap: 13.5px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.blog__top .aside__socials a {
  width: 20px;
  background-size: contain;
}

.blog__top .aside__socials,
.blog__top .searchform {
  display: none;
}

@media (max-width: 576px) {

  .blog__top .aside__socials,
  .blog__top .searchform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.blog__cats {
  margin: 60px 0;
}

.blog__cats-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 33px;
}

.blog__cats h4 {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.blog__cats button {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  white-space: nowrap;
  transition: opacity 0.2s ease-in-out;
}

.blog__cats button:hover {
  opacity: 0.7;
}

.blog__cats button.active {
  padding: 9px 16px;
  min-width: 100px;
  background-color: #E6F114;
  border-radius: 8px;
  text-align: center;
  pointer-events: none;
}

@media (max-width: 1024px) {
  .blog__cats {
    margin: 23px 0 70px;
  }
}

@media (max-width: 576px) {
  .blog__cats-inner {
    gap: 24px;
  }

  .blog__cats button.active {
    padding: 7px 16px;
    min-width: unset;
  }

  .blog__cats h4 {
    display: none;
  }
}

.blog-wrapper {
  margin-bottom: 103px;
}

.blog__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 278px 1fr;
  grid-template-columns: 278px 1fr;
  gap: 52px;
}

@media (max-width: 1024px) {
  .blog__inner {
    gap: 30px;
  }
}

@media (max-width: 768px) {
  .blog__inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 118px;
  }

  .blog__inner>div {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (max-width: 576px) {
  .blog-wrapper {
    margin-bottom: 35px;
  }
}

.searchform {
  position: relative;
}

.searchform__input {
  width: 100%;
  padding: 11px 11px 11px 46px;
  border: 1px solid #8E8E8E;
  border-radius: 8px;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.4;
  color: #8E8E8E;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z' stroke='%238E8E8E' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: 17px center;
}

.searchform__input::-webkit-input-placeholder {
  color: #8E8E8E;
}

.searchform__input::-moz-placeholder {
  color: #8E8E8E;
}

.searchform__input:-ms-input-placeholder {
  color: #8E8E8E;
}

.searchform__input::-ms-input-placeholder {
  color: #8E8E8E;
}

.searchform__input::placeholder {
  color: #8E8E8E;
}

.searchform__input:focus {
  outline: none;
  border-color: #999999;
}

.searchform__clear {
  position: absolute;
  padding: 5px;
  top: 50%;
  right: 17px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  display: none;
}

.searchform__clear svg {
  stroke: #8E8E8E;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}

@media (hover: hover) and (pointer: fine) {
  .searchform__clear:hover svg {
    stroke: #000000;
  }
}

.searchform__clear.visible {
  display: block;
}

.aside__socials {
  margin: 72px 0 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 22px;
}

.aside__socials a {
  width: 38px;
  height: 38px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

@media (hover: hover) {
  .aside__socials a:hover {
    opacity: 0.8;
  }
}

@media (max-width: 768px) {
  .aside__socials {
    margin: 0 0 30px;
  }
}

@media (max-width: 576px) {
  .aside__socials {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px;
  }
}

.aside__banner {
  padding: 0 12px;
  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;
  border-radius: 10px;
  text-align: center;
  background: url("data:image/svg+xml,%3Csvg width='73' height='20' viewBox='0 0 73 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9404 14.7914V0.548889H17.8631V14.7914H14.9404Z' fill='%23FFFEFE'/%3E%3Cpath d='M20.2807 14.7916V4.24323H23.2034V14.7916H20.2807ZM21.7346 3.7388C21.2895 3.7388 20.9038 3.59044 20.5922 3.27889C20.2807 2.96734 20.1323 2.5816 20.1323 2.13652C20.1323 1.69144 20.2807 1.32055 20.5922 1.00899C20.9038 0.697436 21.2895 0.534241 21.7346 0.534241C22.1797 0.534241 22.5506 0.697436 22.8621 1.00899C23.1737 1.32055 23.3369 1.69144 23.3369 2.13652C23.3369 2.5816 23.1737 2.96734 22.8621 3.27889C22.5506 3.59044 22.1797 3.7388 21.7346 3.7388Z' fill='%23FFFEFE'/%3E%3Cpath d='M26.319 19.0052V7.12164H24.8799V4.24347H27.8322V5.96444H28.574C28.9449 5.35617 29.4494 4.88142 30.0725 4.54019C30.7104 4.19896 31.467 4.03577 32.3572 4.03577C33.2474 4.03577 34.3749 4.25831 35.1167 4.71822C35.8733 5.17813 36.4371 5.81608 36.8228 6.63206C37.2086 7.44803 37.4014 8.41237 37.4014 9.51023C37.4014 10.6081 37.2086 11.5724 36.8377 12.4181C36.4668 13.234 35.9178 13.872 35.2057 14.3319C34.4936 14.777 33.6183 14.9995 32.6094 14.9995C31.6006 14.9995 31.1703 14.866 30.6214 14.5841C30.0725 14.2874 29.6422 13.8868 29.3158 13.3527H29.2417V19.0201H26.319V19.0052ZM31.8083 12.4626C32.6984 12.4626 33.366 12.1955 33.8111 11.6763C34.2562 11.1422 34.4787 10.4301 34.4787 9.51023C34.4787 8.5904 34.2562 7.87827 33.8111 7.34418C33.366 6.81009 32.6984 6.55788 31.8083 6.55788C30.9181 6.55788 30.3989 6.78042 29.9241 7.22549C29.4642 7.65574 29.2417 8.26401 29.2417 9.03548V9.98498C29.2417 10.7564 29.4642 11.3647 29.9241 11.8098C30.3989 12.24 31.022 12.4626 31.8083 12.4626Z' fill='%23FFFEFE'/%3E%3Cpath d='M39.8932 19.0052V7.12164H38.4541V4.24347H41.4065V5.96444H42.1482C42.5191 5.35617 43.0236 4.88142 43.6467 4.54019C44.2846 4.19896 45.0413 4.03577 45.9314 4.03577C46.8216 4.03577 47.9491 4.25831 48.6909 4.71822C49.4475 5.17813 50.0113 5.81608 50.397 6.63206C50.7828 7.44803 50.9756 8.41237 50.9756 9.51023C50.9756 10.6081 50.7828 11.5724 50.4119 12.4181C50.041 13.234 49.492 13.872 48.7799 14.3319C48.0678 14.777 47.1925 14.9995 46.1836 14.9995C45.1748 14.9995 44.7445 14.866 44.1956 14.5841C43.6467 14.2874 43.2164 13.8868 42.89 13.3527H42.8159V19.0201H39.8932V19.0052ZM45.3825 12.4626C46.2726 12.4626 46.9403 12.1955 47.3853 11.6763C47.8304 11.1422 48.053 10.4301 48.053 9.51023C48.053 8.5904 47.8304 7.87827 47.3853 7.34418C46.9403 6.81009 46.2726 6.55788 45.3825 6.55788C44.4923 6.55788 43.9731 6.78042 43.4983 7.22549C43.0384 7.65574 42.8159 8.26401 42.8159 9.03548V9.98498C42.8159 10.7564 43.0384 11.3647 43.4983 11.8098C43.9731 12.24 44.5962 12.4626 45.3825 12.4626Z' fill='%23FFFEFE'/%3E%3Cpath d='M57.7576 14.9997C56.6153 14.9997 55.6361 14.7772 54.7905 14.3321C53.9448 13.8722 53.292 13.2342 52.8321 12.4183C52.3722 11.5874 52.1497 10.6083 52.1497 9.48075C52.1497 8.35321 52.3722 7.38888 52.8173 6.5729C53.2624 5.75692 53.9003 5.11898 54.7163 4.68874C55.5471 4.24366 56.5263 4.02112 57.6538 4.02112C58.7813 4.02112 59.7012 4.22882 60.4875 4.65906C61.2886 5.07447 61.8969 5.68274 62.3123 6.46905C62.7277 7.25535 62.9502 8.19002 62.9502 9.28788V10.2671H54.9537C55.0723 11.0534 55.3691 11.6468 55.8438 12.0622C56.3186 12.4776 56.9565 12.6705 57.7428 12.6705C58.5291 12.6705 58.8555 12.5666 59.2264 12.3589C59.5825 12.1512 59.8495 11.8248 59.9979 11.3946H62.9206C62.6832 12.5221 62.1194 13.4123 61.2144 14.0502C60.3094 14.6882 59.1671 14.9997 57.7725 14.9997H57.7576ZM55.013 8.33838H60.1462C60.0572 7.67076 59.7902 7.16634 59.3748 6.83995C58.9594 6.49872 58.3808 6.33553 57.6686 6.33553C56.9565 6.33553 56.3631 6.49872 55.9031 6.83995C55.4581 7.18117 55.1614 7.67076 55.013 8.33838Z' fill='%23FFFEFE'/%3E%3Cpath d='M65.5895 14.792V7.1218H64.1504V4.24363H67.1027V6.32066H67.8445C68.1264 5.57886 68.5715 5.02993 69.1798 4.67387C69.788 4.31781 70.4705 4.12494 71.242 4.12494H72.1321V6.66189H71.1084C70.1886 6.66189 69.521 6.9141 69.0908 7.43335C68.6754 7.95261 68.4528 8.63507 68.4528 9.46588V14.792H65.5895Z' fill='%23FFFEFE'/%3E%3Cpath d='M3.15894 6.63159H13.3809V9.55427H6.33383V14.7914H3.15894V9.55427V6.63159Z' fill='%23FFFEFE'/%3E%3Cpath d='M13.3809 0.549011H3.15894V3.47169H13.3809V0.549011Z' fill='%23FFFEFE'/%3E%3Cpath d='M3.16006 3.45697H0V6.61703H3.16006V3.45697Z' fill='%23FFFEFE'/%3E%3C/svg%3E") no-repeat center 28px/73px 20px, -webkit-gradient(linear, left top, left bottom, color-stop(16.68%, #051200), color-stop(29.75%, #0D2300), color-stop(37.51%, #173500), color-stop(50.59%, #315C00), color-stop(65.13%, #528900), color-stop(79.96%, #78B000), color-stop(89.68%, #94C900), to(#ADD806));
  background: url("data:image/svg+xml,%3Csvg width='73' height='20' viewBox='0 0 73 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9404 14.7914V0.548889H17.8631V14.7914H14.9404Z' fill='%23FFFEFE'/%3E%3Cpath d='M20.2807 14.7916V4.24323H23.2034V14.7916H20.2807ZM21.7346 3.7388C21.2895 3.7388 20.9038 3.59044 20.5922 3.27889C20.2807 2.96734 20.1323 2.5816 20.1323 2.13652C20.1323 1.69144 20.2807 1.32055 20.5922 1.00899C20.9038 0.697436 21.2895 0.534241 21.7346 0.534241C22.1797 0.534241 22.5506 0.697436 22.8621 1.00899C23.1737 1.32055 23.3369 1.69144 23.3369 2.13652C23.3369 2.5816 23.1737 2.96734 22.8621 3.27889C22.5506 3.59044 22.1797 3.7388 21.7346 3.7388Z' fill='%23FFFEFE'/%3E%3Cpath d='M26.319 19.0052V7.12164H24.8799V4.24347H27.8322V5.96444H28.574C28.9449 5.35617 29.4494 4.88142 30.0725 4.54019C30.7104 4.19896 31.467 4.03577 32.3572 4.03577C33.2474 4.03577 34.3749 4.25831 35.1167 4.71822C35.8733 5.17813 36.4371 5.81608 36.8228 6.63206C37.2086 7.44803 37.4014 8.41237 37.4014 9.51023C37.4014 10.6081 37.2086 11.5724 36.8377 12.4181C36.4668 13.234 35.9178 13.872 35.2057 14.3319C34.4936 14.777 33.6183 14.9995 32.6094 14.9995C31.6006 14.9995 31.1703 14.866 30.6214 14.5841C30.0725 14.2874 29.6422 13.8868 29.3158 13.3527H29.2417V19.0201H26.319V19.0052ZM31.8083 12.4626C32.6984 12.4626 33.366 12.1955 33.8111 11.6763C34.2562 11.1422 34.4787 10.4301 34.4787 9.51023C34.4787 8.5904 34.2562 7.87827 33.8111 7.34418C33.366 6.81009 32.6984 6.55788 31.8083 6.55788C30.9181 6.55788 30.3989 6.78042 29.9241 7.22549C29.4642 7.65574 29.2417 8.26401 29.2417 9.03548V9.98498C29.2417 10.7564 29.4642 11.3647 29.9241 11.8098C30.3989 12.24 31.022 12.4626 31.8083 12.4626Z' fill='%23FFFEFE'/%3E%3Cpath d='M39.8932 19.0052V7.12164H38.4541V4.24347H41.4065V5.96444H42.1482C42.5191 5.35617 43.0236 4.88142 43.6467 4.54019C44.2846 4.19896 45.0413 4.03577 45.9314 4.03577C46.8216 4.03577 47.9491 4.25831 48.6909 4.71822C49.4475 5.17813 50.0113 5.81608 50.397 6.63206C50.7828 7.44803 50.9756 8.41237 50.9756 9.51023C50.9756 10.6081 50.7828 11.5724 50.4119 12.4181C50.041 13.234 49.492 13.872 48.7799 14.3319C48.0678 14.777 47.1925 14.9995 46.1836 14.9995C45.1748 14.9995 44.7445 14.866 44.1956 14.5841C43.6467 14.2874 43.2164 13.8868 42.89 13.3527H42.8159V19.0201H39.8932V19.0052ZM45.3825 12.4626C46.2726 12.4626 46.9403 12.1955 47.3853 11.6763C47.8304 11.1422 48.053 10.4301 48.053 9.51023C48.053 8.5904 47.8304 7.87827 47.3853 7.34418C46.9403 6.81009 46.2726 6.55788 45.3825 6.55788C44.4923 6.55788 43.9731 6.78042 43.4983 7.22549C43.0384 7.65574 42.8159 8.26401 42.8159 9.03548V9.98498C42.8159 10.7564 43.0384 11.3647 43.4983 11.8098C43.9731 12.24 44.5962 12.4626 45.3825 12.4626Z' fill='%23FFFEFE'/%3E%3Cpath d='M57.7576 14.9997C56.6153 14.9997 55.6361 14.7772 54.7905 14.3321C53.9448 13.8722 53.292 13.2342 52.8321 12.4183C52.3722 11.5874 52.1497 10.6083 52.1497 9.48075C52.1497 8.35321 52.3722 7.38888 52.8173 6.5729C53.2624 5.75692 53.9003 5.11898 54.7163 4.68874C55.5471 4.24366 56.5263 4.02112 57.6538 4.02112C58.7813 4.02112 59.7012 4.22882 60.4875 4.65906C61.2886 5.07447 61.8969 5.68274 62.3123 6.46905C62.7277 7.25535 62.9502 8.19002 62.9502 9.28788V10.2671H54.9537C55.0723 11.0534 55.3691 11.6468 55.8438 12.0622C56.3186 12.4776 56.9565 12.6705 57.7428 12.6705C58.5291 12.6705 58.8555 12.5666 59.2264 12.3589C59.5825 12.1512 59.8495 11.8248 59.9979 11.3946H62.9206C62.6832 12.5221 62.1194 13.4123 61.2144 14.0502C60.3094 14.6882 59.1671 14.9997 57.7725 14.9997H57.7576ZM55.013 8.33838H60.1462C60.0572 7.67076 59.7902 7.16634 59.3748 6.83995C58.9594 6.49872 58.3808 6.33553 57.6686 6.33553C56.9565 6.33553 56.3631 6.49872 55.9031 6.83995C55.4581 7.18117 55.1614 7.67076 55.013 8.33838Z' fill='%23FFFEFE'/%3E%3Cpath d='M65.5895 14.792V7.1218H64.1504V4.24363H67.1027V6.32066H67.8445C68.1264 5.57886 68.5715 5.02993 69.1798 4.67387C69.788 4.31781 70.4705 4.12494 71.242 4.12494H72.1321V6.66189H71.1084C70.1886 6.66189 69.521 6.9141 69.0908 7.43335C68.6754 7.95261 68.4528 8.63507 68.4528 9.46588V14.792H65.5895Z' fill='%23FFFEFE'/%3E%3Cpath d='M3.15894 6.63159H13.3809V9.55427H6.33383V14.7914H3.15894V9.55427V6.63159Z' fill='%23FFFEFE'/%3E%3Cpath d='M13.3809 0.549011H3.15894V3.47169H13.3809V0.549011Z' fill='%23FFFEFE'/%3E%3Cpath d='M3.16006 3.45697H0V6.61703H3.16006V3.45697Z' fill='%23FFFEFE'/%3E%3C/svg%3E") no-repeat center 28px/73px 20px, linear-gradient(180deg, #051200 16.68%, #0D2300 29.75%, #173500 37.51%, #315C00 50.59%, #528900 65.13%, #78B000 79.96%, #94C900 89.68%, #ADD806 100%);
}

.aside__banner p {
  padding-top: 63px;
  font-family: var(--font);
  font-weight: 800;
  font-size: 18px;
  line-height: 1.2;
  color: #fff;
}

.aside__banner img {
  margin-top: 24px;
}

@media (max-width: 576px) {
  .aside__banner p {
    padding: 63px 40px 0;
  }
}

.aside__posts {
  margin: 60px 0 0;
  padding: 10px 20px 16px;
  border: 1px solid #8E8E8E;
  border-radius: 10px;
  color: #1E1E1E;
}

.aside__posts h4 {
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.aside__posts li+li {
  margin-top: 22px;
}

.aside__posts.has-date {
  padding-bottom: 10px;
}

.aside__posts.has-date h4 {
  margin-bottom: 10px;
}

.aside__posts.has-date li+li {
  margin-top: 10px;
}

.aside__posts.has-date a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  font-size: 14px;
}

.aside__posts.has-date a span:first-child {
  font-weight: 600;
  line-height: 1.2;
}

.aside__posts.has-date a span:last-child {
  line-height: 1.4;
  color: #616161;
}

.aside__posts.has-thumb a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 73px;
  grid-template-columns: 1fr 73px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.aside__posts.has-thumb a>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.aside__posts.has-thumb img {
  width: 73px;
  height: 73px;
  border-radius: 4px;
}

@media (max-width: 768px) {
  .aside__posts {
    margin: 30px 0 0;
  }
}

.aside__posts.indigo {
  background-color: #EDEFFE;
}

.aside__posts.green {
  background-color: #F1FFD4;
}

.aside__posts.grey {
  background-color: #F5F5F5;
}

.aside__posts.pink {
  background-color: #FEECED;
}

@media (max-width: 768px) {
  .aside .searchform {
    display: none;
  }
}

.mustread__inner {
  margin-top: 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 441px 1fr;
  grid-template-columns: 441px 1fr;
  gap: 0 43px;
}

@media (max-width: 1280px) {
  .mustread__inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
  }
}

.mustread__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.mustread__top .posts__cat {
  font-family: var(--font);
  font-size: 14px;
  font-weight: 500;
}

.mustread h3 {
  margin: 15px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  color: #1E1E1E;
}

@media (max-width: 576px) {
  .mustread h3 {
    font-size: 16px;
  }
}

.mustread__item {
  padding: 32px 21px 28px;
  border-bottom: 1px solid #454806;
}

@media (max-width: 576px) {
  .mustread__item {
    padding: 30px 20px 43px;
  }
}

.mustread__item:first-child {
  padding: 28px 28px 23px;
  border: 1px solid #454806;
  border-radius: 20px;
  -ms-grid-row-span: 4;
  grid-row: span 4;
}

.mustread__item:first-child .mustread__top {
  display: block;
}

.mustread__item:first-child h3 {
  margin: 18px 0 10px;
  font-family: var(--font);
  font-weight: 600;
  font-size: 24px;
  line-height: 1.4;
  color: #1E1E1E;
}

@media (max-width: 1280px) {
  .mustread__item:first-child {
    grid-row: unset;
  }
}

@media (max-width: 576px) {
  .mustread__item:first-child {
    padding: 16px 20px 26px;
    margin-bottom: 90px;
    border-color: #D9D9D9;
  }

  .mustread__item:first-child .posts__cat {
    display: none;
  }

  .mustread__item:first-child h3 {
    margin: 27px 0 12px;
    font-size: 18px;
    font-family: var(--font-inter);
  }

  .mustread__item:first-child p {
    font-size: 14px;
  }
}

.mustread__item:nth-child(4),
.mustread__item:nth-child(5) {
  margin-right: 50px;
}

@media (max-width: 576px) {

  .mustread__item:nth-child(4),
  .mustread__item:nth-child(5) {
    margin-right: 0;
  }
}

.mustread__item p {
  line-height: 1.4;
  color: #616161;
}

.mustread__thumb {
  margin: 18px 0;
  display: block;
  max-height: 330px;
  border-radius: 10px;
  overflow: hidden;
}

.mustread__thumb img {
  height: 100%;
  width: 100%;
}

@media (max-width: 576px) {
  .mustread__thumb {
    margin: 0 0 20px;
    max-height: unset;
  }
}

.mustread__suptitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #616161;
  line-height: 1.4;
}

.mustread h2 {
  font-family: var(--font);
  font-size: 36px;
  font-weight: 600;
  line-height: 1.4;
  color: #1E1E1E;
}

@media (max-width: 576px) {
  .mustread {
    margin: 0 -20px;
  }

  .mustread h2 {
    font-family: var(--font-inter);
  }
}

.posts {
  margin: 110px 0;
}

.posts__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 20px;
}

@media (max-width: 1024px) {
  .posts__inner {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 576px) {
  .posts__inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

.posts__top {
  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;
  margin-bottom: 24px;
}

.posts__top span {
  font-size: 14px;
  line-height: 1.6;
}

.posts__cat {
  display: block;
  padding: 8px 12px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 12px;
  line-height: 1;
  border-radius: 100px;
  background-color: #E6F114;
  border: 1px solid #000;
}

.posts__thumb {
  display: block;
  max-height: 250px;
  overflow: hidden;
  border-radius: 10px;
}

.posts__thumb img {
  width: 100%;
  height: 100%;
}

.posts__suptitle {
  margin: 27px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 7px;
  font-size: 14px;
  line-height: 1.5;
}

.posts__suptitle a {
  font-weight: 600;
}

.posts__title {
  font-family: var(--font);
  font-size: 24px;
  font-weight: 700;
}

.posts__text {
  margin-top: 8px;
  line-height: 1.2;
}

.posts__item:nth-child(7) {
  position: relative;
  padding: 113px 61px 152px 54px;
  -ms-grid-column-span: 3;
  grid-column: span 3;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 382px 340px;
  grid-template-columns: 382px 340px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 0 60px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  border-radius: 10px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.posts__item:nth-child(7) .posts__cat {
  border-color: #E6F114;
  color: #000;
}

.posts__item:nth-child(7) .posts__top {
  margin-bottom: 16px;
}

.posts__item:nth-child(7) .posts__title {
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.posts__item:nth-child(7) .posts__text {
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
}

.posts__item:nth-child(7) .posts__suptitle {
  margin-top: 27px;
  margin-bottom: 0;
}

.posts__item:nth-child(7)::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

.posts__item:nth-child(7)>* {
  position: relative;
  z-index: 5;
}

@media (max-width: 1280px) {
  .posts__item:nth-child(7) {
    padding: 80px 60px;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .posts__item:nth-child(7) .posts__title {
    font-size: 36px;
    line-height: 1.2;
  }
}

@media (max-width: 1024px) {
  .posts__item:nth-child(7) {
    padding: 60px 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-column-span: 2;
    grid-column: span 2;
    gap: 20px;
  }
}

@media (max-width: 576px) {
  .posts__item:nth-child(7) {
    margin: 0 -20px;
    grid-column: unset;
    border-radius: 0;
  }

  .posts__item:nth-child(7) .posts__suptitle {
    margin-top: 25px;
  }

  .posts__item:nth-child(7) .posts__text {
    font-size: 16px;
  }

  .posts__item:nth-child(7) .posts__top {
    margin-bottom: 20px;
  }
}

.posts .btn {
  margin-top: 40px;
}

.posts .btn:disabled {
  opacity: 0.7;
  pointer-events: none;
}

@media (max-width: 576px) {
  .posts {
    margin: 115px 0 100px;
  }

  .posts__top {
    margin-bottom: 20px;
  }

  .posts__suptitle {
    margin: 23px 0;
  }

  .posts .posts__cat {
    border-color: #E6F114;
  }

  .posts .btn {
    display: none !important;
  }
}

.btn {
  font-family: inherit;
  padding: 11.5px 63px;
  text-align: center;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
  font-family: inherit;
}

.btn--black {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-column-align: center;
  justify-self: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  color: #E6F114;
  border-radius: 10px;
  background-color: #161616;
}

@media (hover: hover) {
  .btn--black:hover {
    background-color: rgb(47.5, 47.5, 47.5);
  }
}

.btn--white {
  padding: 16px 75px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.2;
  color: #0C1001;
  background-color: #fff;
  border-radius: 14px;
}

@media (hover: hover) {
  .btn--white:hover {
    background-color: rgb(229.5, 229.5, 229.5);
  }
}

@media (max-width: 576px) {
  .btn--white {
    padding: 12px 57px;
    font-size: 14px;
  }
}

.lastposts__title {
  font-family: var(--font);
  font-size: 36px;
  font-weight: 600;
  line-height: 1.1;
}

.lastposts__inner {
  margin-top: 40px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 40px 20px;
}

@media (max-width: 1024px) {
  .lastposts__inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

.lastposts__item {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: 100px 1fr;
  grid-template-columns: 100px 1fr;
  gap: 12px;
}

.lastposts__thumb {
  display: block;
  width: 100px;
  height: 100px;
  border-radius: 10px;
  overflow: hidden;
}

.lastposts__thumb img {
  width: 100%;
  height: 100%;
}

.lastposts__cat {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.lastposts__text {
  margin-top: 13px;
  font-size: 14px;
  line-height: 1.2;
}

@media (max-width: 576px) {
  .lastposts__title {
    font-weight: 700;
  }

  .lastposts__inner {
    margin-top: 20px;
  }
}

@font-face {
  font-family: "GeneralSans-Semibold";
  src: url("../fonts/GeneralSans-Semibold.woff2") format("woff2"), url("../fonts/GeneralSans-Semibold.woff") format("woff"), url("../fonts/GeneralSans-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}

.single.has-faq .single-wrapper {
  margin-bottom: 102px;
}

@media (max-width: 576px) {
  .single.has-faq .single-wrapper {
    margin-bottom: 60px;
  }
}

.single__heading {
  margin-top: 42px;
}

.single__heading img {
  width: 100%;
  height: 350px;
  border-radius: 40px;
}

.single__heading h1 {
  margin-top: 20px;
  font-family: var(--font);
  font-weight: 600;
  font-size: 64px;
  line-height: 1.1;
  text-align: center;
  color: #1E1E1E;
}

@media (max-width: 1024px) {
  .single__heading h1 {
    font-size: 46px;
  }
}

@media (max-width: 768px) {
  .single__heading h1 {
    font-size: 38px;
  }
}

@media (max-width: 576px) {
  .single__heading {
    margin-top: 40px;
  }

  .single__heading img {
    height: 247px;
  }

  .single__heading h1 {
    margin-top: 40px;
    font-size: 32px;
  }
}

.single-top {
  margin: 60px 0;
}

.single-top__inner {
  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;
  gap: 40px;
}

.single-top .aside__socials {
  margin: 0;
  gap: 25px;
}

@media (max-width: 768px) {
  .single-top .aside__socials {
    gap: 15px;
  }
}

@media (max-width: 576px) {
  .single-top {
    margin: 40px 0 80px;
  }

  .single-top .aside__socials {
    width: 100%;
  }

  .single-top__inner {
    -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: flex-start;
    gap: 48px;
  }
}

.single__author {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 54px -webkit-max-content;
  -ms-grid-columns: 54px max-content;
  grid-template-columns: 54px -webkit-max-content;
  grid-template-columns: 54px max-content;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}

.single__author-thumb {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  overflow: hidden;
}

.single__author-thumb img {
  width: 100%;
  height: 100%;
}

.single__author-name {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.4;
  color: #616161;
}

.single__author-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 1.4;
  color: #616161;
}

.single-wrapper {
  margin-bottom: 218px;
}

.single-wrapper .aside__banner p {
  padding: 63px 20px 0;
  font-size: 20px;
}

.single-wrapper .aside__socials {
  margin: 30px 0;
}

.single-wrapper .aside__posts {
  margin: 30px 0;
}

.single-wrapper .aside__posts:first-child {
  margin-top: 0;
}

@media (max-width: 1024px) {
  .single-wrapper {
    margin-bottom: 130px;
  }
}

@media (max-width: 576px) {
  .single-wrapper {
    margin-bottom: 60px;
  }
}

.single__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 278px 1fr 278px;
  grid-template-columns: 278px 1fr 278px;
  gap: 54px;
}

.single__inner .single-related {
  display: none;
}

@media (max-width: 1280px) {
  .single__inner {
    gap: 30px;
  }
}

@media (max-width: 1024px) {
  .single__inner {
    -ms-grid-columns: 1fr 278px;
    grid-template-columns: 1fr 278px;
  }

  .single__inner .blog__sidebar {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
  }
}

@media (max-width: 768px) {
  .single__inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .single__inner .blog__sidebar {
    -ms-grid-row: unset;
    grid-row-start: unset;
    grid-row-end: unset;
    -ms-grid-column: unset;
    grid-column-start: unset;
  }
}

@media (max-width: 576px) {
  .single__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .single__inner .single-related {
    display: block;
    margin-bottom: 125px;
  }

  .single__inner .single-related .posts {
    margin: 20px 0 85px;
  }

  .single__inner .single-related .single-banner {
    margin: 0 -20px;
    width: calc(100% + 40px);
  }
}

.single__sidebar-title {
  margin: 40px 0 20px;
  font-size: 20px;
  line-height: 1.4;
  color: #1e1e1e;
}

.single__sidebar-nav li+li {
  margin-top: 10px;
}

@media (max-width: 576px) {
  .single__sidebar-nav li+li {
    margin-top: 0;
  }
}

.single__sidebar-nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1px 4px 1px 20px;
  position: relative;
  font-size: 16px;
  line-height: 1.4;
  color: #616161;
  min-height: 42px;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.single__sidebar-nav a.active {
  font-weight: 600;
  background-color: #EEF662;
  pointer-events: none;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.single__sidebar-nav a.active::before {
  background-color: #8A910C;
}

.single__sidebar-nav a:hover {
  color: rgb(58.75, 58.75, 58.75);
}

.single__sidebar-nav a:hover::before {
  background-color: rgb(147.75, 147.75, 147.75);
}

.single__sidebar-nav a::before {
  content: "";
  display: block;
  height: 100%;
  width: 4px;
  background-color: #BABABA;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

@media (max-width: 576px) {
  .single__sidebar-nav a {
    font-size: 14px;
  }

  .single__sidebar-nav a.active {
    font-size: 16px;
  }
}

.single-content {
  line-height: 1.5;
  font-size: 16px;
}

.single-content>*:not(:first-child):not(blockquote):not(h2):not(.single-banner):not(h2 + p):not(h3 + p):not(p + ul):not(ul + p):not(.accordion) {
  margin-top: 24px;
}

@media (max-width: 768px) {
  .single-content>*:not(:first-child):not(blockquote):not(h2):not(.single-banner):not(h2 + p):not(h3 + p):not(p + ul):not(ul + p):not(.accordion) {
    margin-top: 20px;
  }
}

.single-content ul {
  padding-left: 27px;
  margin: 0;
}

.single-content ul li::marker {
  font-size: 14px;
}

.single-content h3 {
  margin: 30px 0 20px;
  font-family: var(--font);
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
  color: #1E1E1E;
}

.single-content h2 {
  margin: 40px 0 16px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.4;
  color: #1E1E1E;
}

.single-content .grey {
  padding: 10px 21px;
  font-size: 20px;
  line-height: 1.3;
  color: #454806;
  border-radius: 10px;
  background-color: #E8E8E8;
}

.single-content .single-banner {
  margin: 90px 0;
  height: 255px;
  padding-bottom: 31px;
  border-radius: 6px;
}

.single-content .single-banner .btn {
  padding: 11px 54px;
  font-size: 14px;
  border-radius: 10px;
}

@media (max-width: 1024px) {
  .single-content {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
}

@media (max-width: 768px) {
  .single-content {
    -ms-grid-column: unset;
    grid-column-start: unset;
    -ms-grid-row: unset;
    grid-row-start: unset;
    grid-row-end: unset;
    font-size: 14px;
  }

  .single-content h2 {
    font-size: 24px;
    font-weight: 700;
  }

  .single-content .single-banner {
    margin: 40px 0;
    padding-bottom: 18px;
  }

  .single-content .single-banner .btn {
    padding: 8.5px 38px;
  }

  .single-content .grey {
    font-size: 16px;
    padding: 10px;
  }
}

@media (max-width: 576px) {
  .single-content ul {
    padding-left: 24px;
  }

  .single-content h3 {
    font-size: 18px;
  }
}

.single blockquote {
  padding: 48px 0 48px 74px;
  margin: 48px 0;
  display: block;
  position: relative;
  font-family: var(--font);
  font-weight: 500;
  font-size: 48px;
  line-height: 1.2;
  color: #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.single blockquote a,
.single blockquote p {
  margin-top: 24px;
  display: block;
  font-family: var(--font-inter);
  font-size: 14px;
  line-height: 1.6;
}

.single blockquote::before {
  content: "“";
  display: block;
  font-family: "GeneralSans-Semibold", sans-serif;
  font-size: 96px;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  top: 48px;
  left: 0;
}

@media (max-width: 1024px) {
  .single blockquote {
    font-size: 32px;
    padding-left: 55px;
  }

  .single blockquote::before {
    font-size: 48px;
    font-weight: 400;
    font-family: var(--font);
  }
}

@media (max-width: 576px) {
  .single blockquote {
    margin: 40px 0;
    font-size: 24px;
    padding-left: 39px;
  }

  .single blockquote::before {
    font-size: 32px;
    font-weight: 400;
    font-family: var(--font);
  }
}

.single-related {
  margin-bottom: 112px;
}

.single-related__title {
  font-size: 36px;
  font-weight: 600;
  line-height: 1.4;
  color: #1E1E1E;
}

.single-related .posts {
  margin: 40px 0 60px;
}

.single-related .posts__inner {
  gap: 40px;
}

@media (max-width: 1024px) {
  .single-related .posts__inner {
    gap: 25px;
  }
}

@media (max-width: 576px) {
  .single-related {
    display: none;
  }
}

.single-banner {
  padding-bottom: 26px;
  width: 100%;
  height: 386px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.accordion {
  margin-top: 40px;
}

.accordion h3 {
  margin: 0;
  font-family: var(--font-inter);
}

.accordion__item {
  margin: 16px 0 0;
  width: 100%;
  background-color: #E8E8E8;
  border-top-left-radius: 4px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 4px;
  -webkit-transition: border-color 0.5s ease-out;
  transition: border-color 0.5s ease-out;
  border-left: 7px solid #697077;
}

.accordion__item.active {
  border-color: #B8C110;
}

@media (max-width: 576px) {
  .accordion__item {
    border-width: 5px;
  }
}

.accordion__item .accordion__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 21px;
  padding: 27px 20px 27px 36px;
  margin-bottom: 2px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  cursor: pointer;
  font-family: var(--font);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  color: #1e1e1e;
}

@media (max-width: 576px) {
  .accordion__item .accordion__title {
    padding: 25px 15px 25px 25px;
  }
}

.accordion__item .accordion-active .accordion__arrow svg {
  stroke: #000;
}

.accordion__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.accordion__arrow svg {
  stroke: #6F6C8F;
  fill: none;
}

.accordion__item .accordion__rotate {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion__item .accordion__content {
  padding: 0 12px 32px 73px;
  margin-bottom: 2px;
  font-size: 14px;
  line-height: 1.4;
  color: #000;
  display: none;
}

@media (max-width: 576px) {
  .accordion__item .accordion__content {
    padding: 0 10px 25px 62px;
  }
}

.simplebar-scrollbar::before {
  background: #E6F114;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 65;
  opacity: 1 !important;
  border-radius: 100px;
}

.simplebar-track.simplebar-horizontal {
  background-color: #000;
  border-radius: 100px;
  height: 4px;
  bottom: -13px;
}

.pagination {
  margin-top: 40px;
  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;
  gap: 12px;
  display: none;
}

.pagination .page-numbers {
  height: 30px;
  width: 30px;
  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;
  font-size: 16px;
  line-height: 1.4;
  color: #1E1E1E;
  border-radius: 50%;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  border: 2px solid transparent;
}

.pagination .page-numbers.current {
  color: #E6F114;
  background-color: #181C1F;
  border-color: #181C1F;
  pointer-events: none;
}

.pagination .page-numbers.prev,
.pagination .page-numbers.next {
  width: 24px;
  height: 24px;
}

.pagination .page-numbers.prev svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.pagination .page-numbers.next svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.pagination .page-numbers:hover {
  border-color: #DBDBDB;
}

.pagination svg {
  fill: none;
  stroke: #C9C9C9;
  -webkit-transition: stroke 0.3s ease;
  transition: stroke 0.3s ease;
}

.pagination svg:hover {
  stroke: #000;
}

@media (max-width: 576px) {
  .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.swiper {
  width: 100%;
}

.swiper__btns {
  margin-top: 40px;
  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;
  gap: 10px;
}

.swiper-button-next,
.swiper-button-prev {
  margin: 0;
  position: static;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #262626;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.swiper-button-next svg,
.swiper-button-prev svg {
  width: 20px;
  stroke: #262626;
  -webkit-transition: stroke 0.3s ease;
  transition: stroke 0.3s ease;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color: #262626;
}

.swiper-button-next:hover svg,
.swiper-button-prev:hover svg {
  stroke: #E6F114;
}

.swiper-button-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.blog-page {
  background-color: unset;
}

.loader {
  width: 48px;
  height: 48px;
  border: 4px solid #000;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: block;
  animation: spin 0.8s linear infinite;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  display: none;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.error {
  text-align: center;
  color: #d33;
  font-weight: 500;
  margin: 20px 0;
}