


  .module-large-headline .module-wrap {
    max-width: calc(1152 * var(--px));
    margin: 0 auto;
  }
  
  .module-large-headline .headline {
    max-width: calc(1088 * var(--px));
    position: relative;
  }
  
  .module-large-headline.mrgn-0 .headline {
    margin-bottom: max(16px, .33333333333333333333em);
  }
  
  .module-large-headline .icon,
  .module-home .icon {
    position: absolute;
    right: calc(100% + (23 * var(--px)));
    top: 0;
  }
  
  .module-large-headline .icon svg,
  .module-home .icon svg {
    width: max(28px, calc(var(--icon-width) * var(--px)));
    height: auto;
    display: block;
  }
  
  .module-large-headline .icon svg {
    transform: scale(0);
    transition: transform 1s 1s var(--ttf-8);
  }
  
  .module-large-headline.is-on-screen .icon svg {
    transform: none; 
  }
  
  
  
  
  @media (max-width: 500px) {
    
    .module-large-headline .module-wrap {
      max-width: none;
      padding-top: 3.3em;
    }
    
    .module-home .row-1 {
      padding-top: 3.3em;
      position: relative;
    }
    
    .module-home .module-wrap {
      max-width: none;
    }
  
    .module-large-headline .headline,
    .module-home .headline {
      max-width: none;
    }
    
    .module-large-headline .icon,
    .module-home .icon {
      left: 0;
      top: auto;
      right: auto;
      bottom: calc(100% + 25px);
      margin-bottom: 0 !important;
    }
    
    .module-large-headline .icon svg,
    .module-home .icon svg {
      transform: rotate(90deg) !important;
    }
    
  }