html, body {
  max-width: 100%;
  overflow-x: hidden;
}

.t-menu-burger {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.t-menu-popover__burgermenu,
.t-menu-popover__container {
  box-sizing: border-box;
  max-width: 100vw;
}

@media (max-width: 980px) {
  .ro-company-map__layout {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100%;
    min-width: 0;
  }

  .ro-company-map__content,
  .ro-company-map__panel {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }

  .ro-company-map h2,
  .ro-company-map__content p,
  .ro-company-map__actions {
    max-width: 100%;
    overflow-wrap: break-word;
  }
}

@media (max-width: 980px) {
  .ro-materials__head,
  .ro-materials__layout,
  .ro-partners__layout {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100%;
    min-width: 0;
  }

  .ro-materials__head > *,
  .ro-materials__feature,
  .ro-materials__grid,
  .ro-materials__subscribe,
  .ro-partners__content,
  .ro-partners__panel {
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
  }

  .ro-partners__content,
  .ro-partners__panel,
  .ro-partners__stats,
  .ro-partners__actions {
    width: 100%;
  }

  .ro-materials h2,
  .ro-materials__head p,
  .ro-partners h2,
  .ro-partners__content > p {
    max-width: 100%;
    overflow-wrap: break-word;
  }
}

@media (max-width: 640px) {
  .ro-company-map h2,
  .ro-materials h2,
  .ro-partners h2 {
    font-size: 33px !important;
    line-height: 1.08;
    word-break: normal;
    overflow-wrap: normal;
  }
}

@media (max-width: 360px) {
  .ro-company-map h2,
  .ro-materials h2,
  .ro-partners h2 {
    font-size: 29px !important;
  }
}

@media (max-width: 640px) {
  .tn-elem__11647527161752584307425,
  .tn-elem__15650302911706853445768 {
    left: 20px !important;
    width: calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
    box-sizing: border-box;
  }

  .tn-group__2092889031175258691548694870 {
    left: 20px !important;
    width: calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
  }

  #molecule-175258691548694870 {
    width: 100% !important;
    max-width: 100% !important;
  }

  .tn-elem__20928890311738571957420,
  .tn-elem__20928890311747999784917,
  .tn-elem__20928890311748000315351 {
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }
}

@media (max-width: 640px) {
  .tn-elem__11647527161752584307425,
  .tn-elem__15650302911706853445768,
  .tn-group__2092889031175258691548694870 {
    left: 5.5556% !important;
    width: 88.8889% !important;
    max-width: 88.8889% !important;
  }
}
