.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.container {
  max-width: 1440px;
  padding-left: 60px;
  padding-right: 60px;
}

.map-dsctop {
  z-index: -1;
  max-width: 1200px;
  margin-top: -454px;
  margin-left: -58px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.rel {
  font-size: 13px;
  line-height: 130%;
  position: relative;
}

.sopka-grid {
  z-index: 10;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". Area Area Area Area . . Area-4 Area-4 Area-4"
                 "Area-2 Area-2 Area-2 . . Area-3 Area-3 Area-4 Area-4 Area-4"
                 "Area-2 Area-2 Area-2 . . . Area-5 Area-5 Area-5 ."
                 ". Area-8 Area-8 . . . Area-5 Area-5 Area-5 ."
                 ". Area-9 Area-9 Area-9 Area-9 . Area-6 Area-6 Area-6 ."
                 ". . Area-11 Area-11 . . Area-7 Area-7 Area-7 ."
                 ". . Area-11 Area-11 . . Area-7 Area-7 Area-7 ."
                 ". Area-10 Area-11 Area-11 Area-13 Area-13 . . . ."
                 ". Area-12 Area-12 Area-12 Area-13 Area-13 . . . ."
                 ". Area-12 Area-12 Area-12 . Area-14 Area-14 Area-14 . ."
                 ". . . Area-16 Area-16 Area-16 Area-17 Area-17 Area-17 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 60px;
  display: grid;
  position: relative;
}

.hfng-gr {
  color: #30a4a2;
  font-size: 25px;
  line-height: 110%;
}

._360 {
  width: 230px;
  min-width: 230px;
}

.blue-h {
  color: #283896;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 110%;
}

.picto {
  width: 70px;
}

.picline {
  background-image: url('../images/Frame-113.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 341px;
  text-decoration: overline;
}

.sopka2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". Area Area Area Area . Area-2 Area-2 Area-2 Area-2"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

.flex-block {
  justify-content: space-between;
  align-items: center;
  height: 55px;
  margin-bottom: 40px;
}

.map-mob, .mon-only {
  display: none;
}

.padding20 {
  padding: 40px;
}

@media screen and (min-width: 1280px) {
  .map-dsctop {
    margin-top: -342px;
    margin-left: 0;
  }

  .rel {
    font-size: 15px;
  }

  .sopka-grid {
    grid-column-gap: 20px;
    grid-template-areas: ". Area Area Area Area . . Area-4 Area-4 Area-4"
                         "Area-2 Area-2 Area-2 . . Area-3 Area-3 Area-4 Area-4 Area-4"
                         "Area-2 Area-2 Area-2 . . . . Area-5 Area-5 ."
                         ". Area-8 Area-8 . . . . Area-5 Area-5 ."
                         ". Area-9 Area-9 Area-9 . . Area-6 Area-6 Area-6 ."
                         ". . Area-11 Area-11 . . Area-7 Area-7 Area-7 ."
                         ". . Area-11 Area-11 . . Area-7 Area-7 Area-7 ."
                         ". Area-10 Area-11 Area-11 Area-13 Area-13 . . . ."
                         ". Area-12 Area-12 Area-12 Area-13 Area-13 . . . ."
                         ". Area-12 Area-12 Area-12 . Area-14 Area-14 Area-14 . ."
                         ". . . Area-16 Area-16 Area-16 Area-17 Area-17 Area-17 .";
    padding-top: 60px;
  }

  .hfng-gr {
    font-size: 29px;
  }

  ._360 {
    width: 300px;
    min-width: 300px;
  }

  .blue-h {
    color: #283896;
    font-size: 20px;
  }

  .picto {
    width: 100px;
  }

  .sopka2 {
    grid-template-areas: ". Area Area Area Area . Area-2 Area-2 Area-2";
  }

  .flex-block {
    height: 55px;
  }

  .padding20 {
    padding: 40px;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    padding-left: 60px;
    padding-right: 20px;
  }

  .map-dsctop {
    margin-left: 86px;
  }

  .sopka-grid {
    grid-template-areas: ". Area Area Area Area . . Area-4 Area-4 Area-4"
                         "Area-2 Area-2 Area-2 . . Area-3 Area-3 Area-4 Area-4 Area-4"
                         "Area-2 Area-2 Area-2 . . . Area-5 Area-5 Area-5 ."
                         ". Area-8 Area-8 . . . Area-5 Area-5 Area-5 ."
                         ". Area-9 Area-9 . . . Area-6 Area-6 Area-6 ."
                         ". . Area-11 Area-11 . . Area-7 Area-7 Area-7 ."
                         ". . Area-11 Area-11 . . Area-7 Area-7 Area-7 ."
                         ". Area-10 Area-11 Area-11 Area-13 Area-13 . . . ."
                         ". Area-12 Area-12 Area-12 Area-13 Area-13 . . . ."
                         ". Area-12 Area-12 Area-12 . Area-14 Area-14 Area-14 . ."
                         ". . . Area-16 Area-16 Area-16 Area-17 Area-17 Area-17 .";
    padding-bottom: 100px;
  }

  ._360 {
    width: 360px;
    min-width: 360px;
  }

  .picto {
    width: 108px;
  }
}

@media screen and (max-width: 991px) {
  .map-dsctop {
    display: none;
  }

  .rel {
    overflow: hidden;
  }

  .sopka-grid {
    grid-template: "Area"
                   "Area-4"
                   "Area-3"
                   "Area-5"
                   "Area-6"
                   "Area-7"
                   "Area-2"
                   "Area-8"
                   "Area-9"
                   "Area-11"
                   "Area-10"
                   "Area-12"
                   "Area-17"
                   "Area-13"
                   "Area-14"
                   "Area-16"
                   / 1fr;
  }

  ._360 {
    width: 100%;
  }

  .blue-h {
    align-self: flex-start;
  }

  .sopka2 {
    grid-column-gap: 3px;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
  }

  .flex-block {
    flex-flow: column;
    height: auto;
  }

  .code-embed, .code-embed-2 {
    order: -1;
  }

  .map-mob {
    min-width: 1200px;
    display: block;
    position: absolute;
    top: 0;
    left: -308px;
    right: 0;
  }

  .mon-only {
    margin-top: 40px;
    display: block;
  }

  .padding20 {
    padding: 40px;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding-right: 20px;
  }

  .flex-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .map-mob {
    min-width: 1000px;
  }

  .padding20 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  ._360 {
    min-width: 194px;
  }

  .map-mob {
    top: -138px;
    left: -418px;
  }
}

#w-node-cdd019e5-fa1e-9899-db66-4a38d7a84bef-46219293 {
  grid-area: Area-3;
  place-self: end center;
}

#w-node-_155f17ba-9277-db44-a6ab-2573955b6d5b-46219293 {
  grid-area: Area-8;
  place-self: end start;
}

#w-node-b206446a-64cc-7139-97f3-df5198a57007-46219293 {
  grid-area: Area-13;
  place-self: end center;
}

#w-node-c448a6c9-ed1a-dc20-3f46-968a63272c93-46219293 {
  grid-area: Area-10;
  place-self: end center;
}

#w-node-a4d99a0b-537f-1432-d67b-cbd992c2dc9a-46219293 {
  grid-area: Area-5;
}

#w-node-_2cf159d6-2854-ad2e-08b5-91e937ae858a-46219293 {
  grid-area: Area-9;
}

#w-node-_9e08f4c7-50a9-7c63-66e7-1b8e7f2c5d29-46219293 {
  grid-area: Area-12;
}

#w-node-e73f4746-f152-0e68-9b41-912f4c7579d1-46219293 {
  grid-area: Area-14;
}

#w-node-_5f1b9c10-0bd6-0fad-b388-21500a821377-46219293 {
  grid-area: Area;
}

#w-node-_06689a76-ef54-f2bb-bc27-3da17ca40837-46219293 {
  grid-area: Area-4;
  align-self: end;
}

#w-node-_9267b049-8ee2-5546-b1fb-af84575d0963-46219293 {
  grid-area: Area-6;
  align-self: center;
}

#w-node-_690732d9-a267-dc6c-debd-7c10b912fd8b-46219293 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-b5acedb2-0472-418a-05e7-baa6f79974d1-46219293 {
  grid-area: Area-11;
  align-self: end;
}

#w-node-_8d4aaf5d-a66a-dc69-d9b6-4bb4577c6d26-46219293 {
  grid-area: Area-16;
  justify-self: end;
}

#w-node-db3369a0-37b5-c544-28ca-ba4429cc5409-46219293 {
  grid-area: Area-17;
}

#w-node-ee750fdf-d976-4ce0-5d63-8258ee3695f3-46219293 {
  grid-area: Area-7;
}

#w-node-_6ba6b9ed-e80c-aa47-c993-6ab3f5a78a56-46219293 {
  grid-area: Area;
}

#w-node-_08dd7ef8-c990-335f-4069-daf529ae1f41-46219293 {
  grid-area: Area-2;
}

@media screen and (min-width: 1280px) {
  #w-node-b206446a-64cc-7139-97f3-df5198a57007-46219293, #w-node-c448a6c9-ed1a-dc20-3f46-968a63272c93-46219293 {
    justify-self: center;
  }

  #w-node-_690732d9-a267-dc6c-debd-7c10b912fd8b-46219293 {
    grid-area: Area-2;
    align-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-cdd019e5-fa1e-9899-db66-4a38d7a84bef-46219293, #w-node-_155f17ba-9277-db44-a6ab-2573955b6d5b-46219293, #w-node-b206446a-64cc-7139-97f3-df5198a57007-46219293, #w-node-c448a6c9-ed1a-dc20-3f46-968a63272c93-46219293, #w-node-_8d4aaf5d-a66a-dc69-d9b6-4bb4577c6d26-46219293 {
    justify-self: start;
  }
}