/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/scss/components/block-archive-description.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
@keyframes backgroundSignal {
  from {
    background-color: #ea1917;
  }
  to {
    background-color: #ee4746;
  }
}
@keyframes colorSignal {
  from {
    color: #ea1917;
  }
  to {
    color: #ee4746;
  }
}
@keyframes borderSignal {
  from {
    border-color: #ea1917;
  }
  to {
    border-color: #ee4746;
  }
}
.archiveDescription a {
  text-decoration: none;
  color: inherit;
  outline: none;
}
.archiveDescription a:hover, .archiveDescription a:focus {
  text-decoration: none;
  outline-color: transparent;
}

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

.blockArchiveDesctiption.white {
  background-color: #ffffff;
}
.blockArchiveDesctiption .content {
  padding: 10vw 0vw 3.125vw 0vw;
}
@media only screen and (min-width: 590px) {
  .blockArchiveDesctiption .content {
    padding: 58px 0vw;
  }
}

.archiveDescription {
  margin-bottom: 7vw;
}
@media only screen and (min-width: 590px) {
  .archiveDescription {
    margin-bottom: 30px;
  }
}
.archiveDescription * {
  line-height: 150%;
}
@media only screen and (min-width: 590px) {
  .archiveDescription * {
    line-height: 150%;
  }
}
.archiveDescription h2 {
  font-weight: 600;
  font-size: 5vw;
  margin-bottom: 6.25vw;
}
@media only screen and (min-width: 590px) {
  .archiveDescription h2 {
    font-size: 25px;
    margin-bottom: 20px;
  }
}
.archiveDescription h3,
.archiveDescription h4,
.archiveDescription h5,
.archiveDescription h6,
.archiveDescription h7,
.archiveDescription h8 {
  font-weight: 600;
  font-size: 4.375vw;
  margin-bottom: 3.75vw;
}
@media only screen and (min-width: 590px) {
  .archiveDescription h3,
  .archiveDescription h4,
  .archiveDescription h5,
  .archiveDescription h6,
  .archiveDescription h7,
  .archiveDescription h8 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.archiveDescription h4,
.archiveDescription h5,
.archiveDescription h6,
.archiveDescription h7,
.archiveDescription h8 {
  font-size: 3.75vw;
}
@media only screen and (min-width: 590px) {
  .archiveDescription h4,
  .archiveDescription h5,
  .archiveDescription h6,
  .archiveDescription h7,
  .archiveDescription h8 {
    font-size: 16px;
  }
}
.archiveDescription a {
  color: #f66f06;
  text-decoration: underline;
}
.archiveDescription a:hover {
  cursor: pointer;
  text-decoration: none;
}
.archiveDescription p,
.archiveDescription a {
  font-weight: 300;
  font-size: 3.75vw;
  margin-bottom: 3vw;
  line-height: 150%;
}
@media only screen and (min-width: 590px) {
  .archiveDescription p,
  .archiveDescription a {
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 10px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}
.archiveDescription ul {
  margin-bottom: 6.25vw;
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 6vw;
}
@media only screen and (min-width: 590px) {
  .archiveDescription ul {
    margin-bottom: 20px;
    padding-left: 30px;
  }
}
.archiveDescription ul li {
  font-weight: 300;
  font-size: 3.75vw;
  margin-bottom: 1.56vw;
}
@media only screen and (min-width: 590px) {
  .archiveDescription ul li {
    font-size: 16px;
    margin-bottom: 5px;
  }
}

.seoBlock {
  background: #ffffff;
  box-shadow: 0px 6px 40px rgba(0, 0, 0, 0.03);
  padding: 5vw;
  margin: 3.125vw 0vw;
  border-radius: 1.56vw;
}
@media only screen and (min-width: 590px) {
  .seoBlock {
    padding: 40px;
    margin: 20px 0px;
    border-radius: 5px;
  }
}

@media only screen and (min-width: 1200px) {
  .seoContent {
    column-count: 2;
    column-gap: 20px;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/scss/components/paginate.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
@keyframes backgroundSignal {
  from {
    background-color: #ea1917;
  }
  to {
    background-color: #ee4746;
  }
}
@keyframes colorSignal {
  from {
    color: #ea1917;
  }
  to {
    color: #ee4746;
  }
}
@keyframes borderSignal {
  from {
    border-color: #ea1917;
  }
  to {
    border-color: #ee4746;
  }
}
.page-numbers {
  text-decoration: none;
  color: inherit;
  outline: none;
}
.page-numbers:hover, .page-numbers:focus {
  text-decoration: none;
  outline-color: transparent;
}

.wrapPagination {
  padding: 9.375vw 0vw;
}
.wrapPagination .prev-next {
  display: none;
}
@media only screen and (min-width: 590px) {
  .wrapPagination .prev-next {
    display: block;
  }
}
@media only screen and (min-width: 590px) {
  .wrapPagination {
    padding: 60px 0;
  }
}

.nav-links {
  display: flex;
  justify-content: center;
  gap: 1.725vw;
  align-items: center;
}
@media only screen and (min-width: 590px) {
  .nav-links {
    gap: 10px;
  }
}

.page-numbers {
  display: block;
  font-weight: 300;
  font-size: 3.75vw;
  color: #666666;
}
@media only screen and (min-width: 590px) {
  .page-numbers {
    font-size: 14px;
  }
}
.page-numbers:last-child {
  text-align: right;
}
.page-numbers.prev-next {
  width: 50%;
  display: none;
}
@media only screen and (min-width: 590px) {
  .page-numbers.prev-next {
    width: auto;
    display: block;
  }
}
@media only screen and (min-width: 590px) {
  .page-numbers.prev-next:last-child {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 590px) {
  .page-numbers.prev-next:first-child {
    margin-right: 10px;
  }
}
.page-numbers.prev-next:hover {
  cursor: pointer;
  color: #f66f06;
}
.page-numbers.rect {
  width: 9.375vw;
  height: 9.375vw;
  border: 1px solid #c4c4c4;
  border-radius: 1.56vw;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  padding-top: 0.3vw;
}
@media only screen and (min-width: 590px) {
  .page-numbers.rect {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    padding-top: 2px;
  }
}
.page-numbers.rect.current {
  border-color: #f66f06;
  color: #f66f06;
}
@media (hover: hover) {
  .page-numbers.rect.goToPage:hover {
    border-color: #f66f06;
    color: #f66f06;
  }
}
.page-numbers.rect.goToPage:hover {
  cursor: pointer;
}
.page-numbers.disabled {
  opacity: 0;
}
