.m-iwl {
  position: relative;
  text-align: center;
  padding: 90px 0 80px; }
  @media (min-width: 1024px) {
    .m-iwl .content {
      max-width: 83.3333333333%;
      margin: 0 auto; } }
  .m-iwl .wrapper, .m-iwl .single-post .module-common.image, .single-post .m-iwl .module-common.image,
  .m-iwl .single-news_article .module-common.image, .single-news_article .m-iwl .module-common.image, .m-iwl .single-post .reduced-wrapper.with-header-img .module-common.image, .single-post .reduced-wrapper.with-header-img .m-iwl .module-common.image,
  .m-iwl .single-news_article .reduced-wrapper.with-header-img .module-common.image, .single-news_article .reduced-wrapper.with-header-img .m-iwl .module-common.image, .m-iwl .module-common.separator .wp-block-separator.contained, .module-common.separator .m-iwl .wp-block-separator.contained {
    position: relative; }
  .m-iwl .bg-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(bundles/images/blocks/intro_with_links.jpg) 100% 50%/cover no-repeat;
    opacity: 1;
    pointer-events: none; }
    .m-iwl .bg-image.swap-side {
      -webkit-transform: scaleX(-1);
              transform: scaleX(-1); }
  .m-iwl h2,
  .m-iwl h3 {
    font-size: 21px;
    line-height: 33px;
    margin: 0; }
    @media (min-width: 768px) {
      .m-iwl h2,
      .m-iwl h3 {
        font-size: 28px;
        line-height: 44px; } }
  .m-iwl h2 {
    color: #4c4c4c;
    font-weight: 300; }
  .m-iwl h3 {
    font-family: "Open Sans Condensed", -apple-system, BlinkMacSystemFont, sans-serif;
    color: #478529; }
  .m-iwl .heading-links .link {
    margin-top: 20px; }
    @media (min-width: 480px) {
      .m-iwl .heading-links .link:not(:last-child)::before {
        background: #c9db48;
        bottom: -8px;
        height: 34px; } }
    .m-iwl .heading-links .link a {
      color: #0061a0; }
      .m-iwl .heading-links .link a:hover .link-span::before {
        background: #0061a0; }
      .m-iwl .heading-links .link a:hover .link-span::after {
        border-color: #0061a0; }