@media (min-width: 1441px) {
  #main-2020.full_width #content-2020 {
    width: calc(100% - 260px); } }
#main-2020:has(#sidebar-2020) #content-2020 {
  padding: 48px; }
@media (min-width: 1441px) {
  #main-2020:has(#sidebar-2020) #content-2020 {
    width: calc((100% - 520px)* .73); } }
@media (max-width: 1920px) {
  #main-2020:has(#sidebar-2020) #content-2020 {
    width: 1180px;
    min-width: auto; } }
@media (max-width: 1440px) {
  #main-2020:has(#sidebar-2020) #content-2020 {
    width: 100%;
    min-width: 100%; } }
@media (max-width: 1000px) {
  #main-2020:has(#sidebar-2020) #content-2020 {
    padding: 24px; } }
@media (max-width: 470px) {
  #main-2020:has(#sidebar-2020) #content-2020 {
    padding: 0 12px 24px; } }
@media (max-width: 470px) {
  #main-2020:has(#sidebar-2020) #content-2020 .article-content .my-gallery:not(.links_gallery) {
    margin-right: -12px;
    margin-left: -12px; }
  #main-2020:has(#sidebar-2020) #content-2020 .article-content .links_gallery.my-gallery.jQueryMosaic, #main-2020:has(#sidebar-2020) #content-2020 .article-content .moduletable-related-new-desktop {
    margin-right: -12px;
    margin-left: -12px; }
  #main-2020:has(#sidebar-2020) #content-2020 .article-content > p, #main-2020:has(#sidebar-2020) #content-2020 .article-content > h2, #main-2020:has(#sidebar-2020) #content-2020 .article-content > a:not(*) {
    padding-right: 0 !important;
    padding-left: 0 !important; } }
#main-2020:has(#sidebar-2020) #content-2020 .standard_block {
  padding: 48px 0; }
  #main-2020:has(#sidebar-2020) #content-2020 .standard_block:nth-child(2n) {
    background: none; }
    #main-2020:has(#sidebar-2020) #content-2020 .standard_block:nth-child(2n):before, #main-2020:has(#sidebar-2020) #content-2020 .standard_block:nth-child(2n):after {
      display: none; }
  @media (max-width: 470px) {
    #main-2020:has(#sidebar-2020) #content-2020 .standard_block {
      padding: 24px 0; } }
#main-2020 #content-2020 {
  padding: 0;
  width: calc((100% - 260px)* .73);
  min-width: 1440px; }
@media (max-width: 1440px) {
  #main-2020 #content-2020 {
    min-width: 100%;
    width: 100%; } }

.standard_block {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 48px;
  gap: 48px 0;
  position: relative;
  width: 100%; }
  .standard_block.narrow > div:not(.standard_block_header) {
    max-width: 1000px; }
  .standard_block .standard_block_header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px; }
  @media (max-width: 470px) {
    .standard_block .standard_block_header {
      gap: 24px; } }
  .standard_block .standard_block_header .standard_block_title {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative; }
    .standard_block .standard_block_header .standard_block_title:before, .standard_block .standard_block_header .standard_block_title:after {
      width: 100%;
      height: 1px;
      background: #00C4D0;
      content: "";
      position: relative;
      top: 0;
      display: inline-block;
      vertical-align: middle; }
    @media (max-width: 470px) {
      .standard_block .standard_block_header .standard_block_title:before, .standard_block .standard_block_header .standard_block_title:after {
        display: none; } }
    .standard_block .standard_block_header .standard_block_title:before {
      margin-left: -100%;
      left: -24px; }
    .standard_block .standard_block_header .standard_block_title:after {
      margin-right: -100%;
      right: -24px; }
    .standard_block .standard_block_header .standard_block_title h2 {
      color: #808080;
      font-size: 24px;
      font-weight: var(--weight-regular);
      font-variation-settings: "wght" 300;
      line-height: 33px;
      position: relative;
      text-align: center;
      max-width: calc(100% - 96px);
      width: auto; }
    @media (max-width: 1000px) {
      .standard_block .standard_block_header .standard_block_title h2 {
        max-width: calc(100% - 96px); } }
  @media (max-width: 470px) {
    .standard_block .standard_block_header .standard_block_title h2 {
      text-align: left;
      max-width: 100%;
      width: 100%; } }
  .standard_block .button {
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
    background: #00C4D0;
    padding: 20px 0;
    display: inline-block;
    min-width: 200px; }
    .standard_block .button:hover {
      background: #00676d; }
    @media (max-width: 768px) {
      .standard_block .button {
        padding: 20px 0; } }
  .standard_block.mobile-only {
    height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0; }
  @media (max-width: 470px) {
    .standard_block.mobile-only {
      height: auto;
      opacity: 1;
      padding: 24px 12px;
      overflow: auto; } }
@media (max-width: 470px) {
  .standard_block.desktop-only {
    display: none; } }
.standard_block .standard_block {
  padding: 0; }
.standard_block > div {
  width: 100%;
  position: relative; }
.standard_block h3 {
  margin: 0; }
@media (max-width: 1000px) {
  .standard_block h3 {
    font-size: 17px; } }
.standard_block .small {
  font-size: 16px;
  line-height: 22px; }
@media (max-width: 1000px) {
  .standard_block {
    padding: 24px;
    gap: 24px 0; } }
@media (max-width: 470px) {
  .standard_block {
    padding: 24px 12px; } }

.article-content .standard_block {
  justify-content: center;
  padding: 48px; }
  .article-content .standard_block:nth-child(2n) {
    background: #EDEDED; }
    .article-content .standard_block:nth-child(2n):before, .article-content .standard_block:nth-child(2n):after {
      content: "";
      display: none;
      position: absolute;
      width: calc((100vw - 100%) / 2);
      top: 0;
      bottom: 0;
      height: 100%;
      background: #EDEDED; }
    @media (min-width: 1441px) {
      .article-content .standard_block:nth-child(2n):before, .article-content .standard_block:nth-child(2n):after {
        display: block; } }
    .article-content .standard_block:nth-child(2n):before {
      left: 100%; }
    .article-content .standard_block:nth-child(2n):after {
      right: 100%; }
  @media (max-width: 1000px) {
    .article-content .standard_block {
      padding: 24px;
      gap: 24px 0; } }
@media (max-width: 470px) {
  .article-content .standard_block {
    padding: 24px 12px; } }
.article-content .standard_block.mobile-only {
  height: 0;
  overflow: hidden;
  opacity: 0;
  padding: 0; }
@media (max-width: 470px) {
  .article-content .standard_block.mobile-only {
    height: auto;
    opacity: 1;
    padding: 24px 12px;
    overflow: auto; } }
.article-content .standard_block:has(.n2-section-smartslider):not(:has(.standard_block_title)) {
  padding: 0;
  margin: 0 calc((100vw - 100%) / -2);
  width: 100vw; }
  .article-content .standard_block:has(.n2-section-smartslider):not(:has(.standard_block_title)):after, .article-content .standard_block:has(.n2-section-smartslider):not(:has(.standard_block_title)):before {
    display: none; }
.article-content .standard_block--left {
  justify-content: start; }
/*# sourceMappingURL=standard_blocks.css.map */