/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-enumeration-pictograms/block-enumeration-pictograms.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
.home-icons-block {
  padding: 36px 15px 60px; }
  @media screen and (min-width: 1921px) {
    .home-icons-block {
      padding: 0.88542vw 0 4.09375vw; } }
  @media screen and (max-width: 991px) {
    .home-icons-block {
      padding: 70px 0 75px; } }
  @media screen and (max-width: 768px) {
    .home-icons-block {
      padding: 50px 15px 55px; } }
  @media screen and (max-width: 640px) {
    .home-icons-block {
      padding: 0 15px 55px; } }
  .home-icons-block .home-icons-block__container {
    width: 100%;
    margin-right: auto;
    margin-left: auto; }
    @media screen and (min-width: 576px) {
      .home-icons-block .home-icons-block__container {
        max-width: 630px;
        padding-right: 0;
        padding-left: 0; } }
    @media screen and (min-width: 768px) {
      .home-icons-block .home-icons-block__container {
        max-width: 720px; } }
    @media screen and (min-width: 992px) {
      .home-icons-block .home-icons-block__container {
        max-width: 960px; } }
    @media screen and (min-width: 1200px) {
      .home-icons-block .home-icons-block__container {
        max-width: 1693px; } }
    @media screen and (min-width: 1920px) {
      .home-icons-block .home-icons-block__container {
        max-width: 88.17708vw; } }
    @media screen and (min-width: 1921px) {
      .home-icons-block .home-icons-block__container {
        padding-right: 0.78125vw;
        padding-left: 0.78125vw; } }

.home-icons-block__links {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px; }
  @media screen and (min-width: 1921px) {
    .home-icons-block__links {
      margin-bottom: -1.3vw;
      padding: 0 0.78vw; } }
  @media screen and (max-width: 1440px) {
    .home-icons-block__links {
      grid-template-columns: repeat(4, 1fr); } }
  @media screen and (max-width: 991px) {
    .home-icons-block__links {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (max-width: 650px) {
    .home-icons-block__links {
      grid-template-columns: repeat(1, 1fr);
      grid-row-gap: 20px; } }

.home-icons-block__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 25px;
  background-color: #0079c1;
  padding: 20px 25px;
  border-radius: 10px;
  color: #fff; }
  @media screen and (max-width: 650px) {
    .home-icons-block__link {
      justify-content: center; } }

.home-icons-block__icon-box {
  height: 2.34vw;
  min-height: 50px;
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 18px; }
  @media screen and (min-width: 1921px) {
    .home-icons-block__icon-box {
      margin-right: 0.93vw; } }
  @media screen and (max-width: 768px) {
    .home-icons-block__icon-box {
      margin-right: 10px;
      margin-bottom: 10px; } }
  .home-icons-block__icon-box img {
    transition: 0.3s ease;
    height: 100%; }
    @media screen and (min-width: 1921px) {
      .home-icons-block__icon-box img {
        height: 100%;
        width: auto; } }

