.paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::after {
  font-family: 'icomoon';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::after {
  content: "\e900"; }

.paragraph--type--from-library .paragraph .contextual {
  display: none !important; }

.paragraph--type--banner:has(.videoplayer) {
  overflow: hidden; }
  .paragraph--type--banner:has(.videoplayer) .videoplayer {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.paragraph--type--banner .field--name-field-dmfaccess {
  position: relative;
  z-index: 2; }

.paragraph--type--banner.collapsed-text hr {
  margin: 0;
  height: 0;
  border: 0; }
  .paragraph--type--banner.collapsed-text hr ~ * {
    display: none; }
    .expanded.paragraph--type--banner.collapsed-text hr ~ * {
      display: block; }

.paragraph--type--banner.image-background-contained img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.paragraph--type--banner.image-background.darken-image .field--name-field-image::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: '';
  pointer-events: none;
  z-index: 1; }

.paragraph--type--banner.image-background.darken-image-normal .field--name-field-image::before {
  background-color: rgba(0, 0, 0, 0.3); }

.paragraph--type--banner.image-background.darken-image-more .field--name-field-image::before {
  background-color: rgba(0, 0, 0, 0.65); }

.paragraph--type--banner.image-background.invert-text-color {
  color: #171716; }
  .paragraph--type--banner.image-background.invert-text-color a {
    color: #171716; }
  .paragraph--type--banner.image-background.invert-text-color a.cta-link::after {
    color: #171716; }

.paragraph--type--banner.paragraph--view-mode--default.image-background.is-anchor-menu .field--name-field-text-formatted {
  width: 74.46275%; }
  @media (max-width: 850px) {
    .paragraph--type--banner.paragraph--view-mode--default.image-background.is-anchor-menu .field--name-field-text-formatted {
      width: 49.28367%; } }
  @media (max-width: 600px) {
    .paragraph--type--banner.paragraph--view-mode--default.image-background.is-anchor-menu .field--name-field-text-formatted {
      width: 100%; } }

.paragraph--type--banner.paragraph--view-mode--default .field--name-field-text-plain,
.paragraph--type--banner.paragraph--view-mode--primary .field--name-field-text-plain {
  font-weight: normal;
  font-size: calc(22px + 4 * ((100vw - 600px) / 800));
  line-height: calc(26px + 4 * ((100vw - 600px) / 800));
  font-family: "Founders-grotesk-Regular", "sans-serif"; }
  @media screen and (max-width: 600px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-text-plain,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-text-plain {
      font-size: 22px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-text-plain,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-text-plain {
      font-size: 26px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-text-plain,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-text-plain {
      line-height: 26px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-text-plain,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-text-plain {
      line-height: 30px; } }

.paragraph--type--banner.paragraph--view-mode--default .field--name-field-title h2,
.paragraph--type--banner.paragraph--view-mode--primary .field--name-field-title h2 {
  font-weight: normal;
  font-size: calc(40px + 20 * ((100vw - 600px) / 800));
  line-height: calc(39px + 20 * ((100vw - 600px) / 800));
  font-family: "Founders-grotesk-Medium", "sans-serif";
  margin-bottom: calc(15px + 15 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-title h2,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-title h2 {
      font-size: 40px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-title h2,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-title h2 {
      font-size: 60px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-title h2,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-title h2 {
      line-height: 39px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-title h2,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-title h2 {
      line-height: 59px; } }
  @media (max-width: 430px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-title h2,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-title h2 {
      font-size: 36px;
      line-height: 35px; } }
  @media screen and (max-width: 600px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-title h2,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-title h2 {
      margin-bottom: 15px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-title h2,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-title h2 {
      margin-bottom: 30px; } }
  @media (max-width: 600px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-title h2,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-title h2 {
      font-weight: normal;
      font-size: calc(30px + 6 * ((100vw - 600px) / 800));
      line-height: calc(28px + 6 * ((100vw - 600px) / 800));
      font-family: "Founders-grotesk-Medium", "sans-serif"; } }
  @media screen and (max-width: 600px) and (max-width: 600px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-title h2,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-title h2 {
      font-size: 30px; } }
  @media screen and (max-width: 600px) and (min-width: 1400px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-title h2,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-title h2 {
      font-size: 36px; } }
  @media screen and (max-width: 600px) and (max-width: 600px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-title h2,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-title h2 {
      line-height: 28px; } }
  @media screen and (max-width: 600px) and (min-width: 1400px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-title h2,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-title h2 {
      line-height: 34px; } }

.paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links,
.paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links {
  margin-top: calc(20px + 20 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links {
      margin-top: 20px; } }
  @media screen and (min-width: 1400px) {
    .paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links,
    .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links {
      margin-top: 40px; } }
  .color-theme-red.paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links a::after, .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links a::after {
    color: #fff; }
  .color-theme-blue.paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links a::after, .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links a::after {
    color: #fff; }
  .color-theme-bluelight.paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links a::after, .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links a::after {
    color: #171716; }
  .color-theme-black.paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links a::after, .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links a::after {
    color: #fff; }
  .color-theme-grey.paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links a::after, .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links a::after {
    color: #fff; }
  .color-theme-greylight.paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links a::after, .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links a::after {
    color: #171716; }
  .color-theme-communication.paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links a::after, .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links a::after {
    color: #EEDC8E; }
  .color-theme-democratic.paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links a::after, .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links a::after {
    color: #D7E8EF; }
  .color-theme-technical.paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links a::after, .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links a::after {
    color: #C3D9BC; }
  .color-theme-branch-green.paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links a::after, .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links a::after {
    color: #fff; }
  .color-theme-branch-green-dark.paragraph--type--banner.paragraph--view-mode--default .field--name-field-cta-links a::after, .paragraph--type--banner.paragraph--view-mode--primary .field--name-field-cta-links a::after {
    color: #fff; }

.paragraph--type--banner.paragraph--view-mode--default.no-image.no-background-color .field--name-field-text-formatted,
.paragraph--type--banner.paragraph--view-mode--primary.no-image.no-background-color .field--name-field-text-formatted {
  width: 49.28367%; }
  .paragraph--type--banner.paragraph--view-mode--default.no-image.no-background-color .field--name-field-text-formatted table,
  .paragraph--type--banner.paragraph--view-mode--primary.no-image.no-background-color .field--name-field-text-formatted table {
    width: 134.28844%; }
  .paragraph--type--banner.paragraph--view-mode--default.no-image.no-background-color .field--name-field-text-formatted iframe,
  .paragraph--type--banner.paragraph--view-mode--primary.no-image.no-background-color .field--name-field-text-formatted iframe {
    width: 134.28844%; }
  @media (max-width: 600px) {
    .paragraph--type--banner.paragraph--view-mode--default.no-image.no-background-color .field--name-field-text-formatted,
    .paragraph--type--banner.paragraph--view-mode--primary.no-image.no-background-color .field--name-field-text-formatted {
      width: 100%; }
      .paragraph--type--banner.paragraph--view-mode--default.no-image.no-background-color .field--name-field-text-formatted table,
      .paragraph--type--banner.paragraph--view-mode--default.no-image.no-background-color .field--name-field-text-formatted iframe,
      .paragraph--type--banner.paragraph--view-mode--primary.no-image.no-background-color .field--name-field-text-formatted table,
      .paragraph--type--banner.paragraph--view-mode--primary.no-image.no-background-color .field--name-field-text-formatted iframe {
        width: 100%; } }

.paragraph--type--banner.paragraph--view-mode--secondary h2 {
  word-break: break-word; }

.paragraph--type--banner.paragraph--view-mode--secondary.top-align-body .banner__content--bottom {
  display: flex;
  flex-direction: column;
  flex-grow: 1; }

.paragraph--type--banner.paragraph--view-mode--secondary.top-align-body .field--name-field-cta-links {
  margin-top: auto; }

.paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link {
  position: relative;
  display: flex;
  align-items: center;
  color: #fff; }
  .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::before {
    transition: background-color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
    flex-shrink: 0;
    display: block;
    box-sizing: border-box;
    border: 2px solid var(--color-link);
    border-radius: 50%;
    content: ''; }
  .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::after {
    transition: color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
    position: absolute;
    top: 50%;
    color: #fff;
    font-size: calc(16px + 8 * ((100vw - 600px) / 800));
    transform: translateY(-50%); }
    @media screen and (max-width: 600px) {
      .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::after {
        font-size: 16px; } }
    @media screen and (min-width: 1400px) {
      .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::after {
        font-size: 24px; } }
  .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::before {
    width: calc(26px + 10 * ((100vw - 600px) / 800));
    height: calc(26px + 10 * ((100vw - 600px) / 800));
    margin-right: calc(8px + 2 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::before {
        width: 26px; } }
    @media screen and (min-width: 1400px) {
      .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::before {
        width: 36px; } }
    @media screen and (max-width: 600px) {
      .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::before {
        height: 26px; } }
    @media screen and (min-width: 1400px) {
      .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::before {
        height: 36px; } }
    @media screen and (max-width: 600px) {
      .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::before {
        margin-right: 8px; } }
    @media screen and (min-width: 1400px) {
      .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::before {
        margin-right: 10px; } }
  .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::after {
    left: calc(6px + 1 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::after {
        left: 6px; } }
    @media screen and (min-width: 1400px) {
      .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link::after {
        left: 7px; } }
  .has-mouse .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link:hover::before {
    transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-color: var(--color-link); }
  .has-mouse .paragraph--type--banner.paragraph--view-mode--secondary .field--name-field-cta-links a.cta-link:hover::after {
    transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    color: #fff; }

body:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default {
  box-sizing: border-box; }
  .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default {
    margin-left: calc(-5% - 9.23299%); }
  .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-background {
    padding-top: 0;
    padding-bottom: 0;
    margin-left: calc((-20.34384%) - 1px - 6%);
    margin-right: -6%;
    padding-left: 6%;
    padding-right: 6%;
    width: auto; }
    @media (max-width: 1580px) {
      .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-background {
        margin-left: calc(-50vw + 50% - 10.17192% - 1px);
        margin-right: calc(-50vw + 50%);
        padding-left: calc(50vw - 50% - 10.17192%);
        padding-right: calc(50vw - 50% - 10.17192% - 1px);
        width: 100vw; } }
    @media (max-width: 850px) {
      .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-background {
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: calc(50vw - 50% - 1.43266%);
        padding-right: calc(50vw - 50% - 1.43266%); } }
  .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-background {
    margin-left: calc(-5% - (9.23299%));
    padding-left: calc(5% + (9.23299%) - 1.56291%);
    padding-right: 5%; }
    @media (max-width: 1580px) {
      .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-background {
        margin-left: calc(-50vw + 50% - (9.23299% / 2));
        padding-left: calc(50vw - 50% + (9.23299% / 2) - 1.56291%);
        padding-right: calc(50vw - 50% - (9.23299% / 2));
        width: 100vw; } }
    @media (max-width: 850px) {
      .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-background {
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        padding-left: calc(50vw - 50% - 1.43266%);
        padding-right: calc(50vw - 50% - 1.43266%); } }
  .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-background .banner__content {
    border-right: none;
    margin-left: 15.47278%; }
    @media (max-width: 850px) {
      .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-background .banner__content {
        border-right: 1px solid rgba(255, 255, 255, 0.25);
        margin-left: 0; } }
    @media (max-width: 600px) {
      .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-background .banner__content {
        border: none; } }
  .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-background .banner__content {
    margin-left: 0; }
  .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-right {
    margin-left: calc((-20.34384%) - 1px - 6%);
    margin-right: -6%;
    padding-left: 6%;
    padding-right: 6%; }
    @media (max-width: 1580px) {
      .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-right {
        margin-left: calc(-50vw + 50% - 10.17192% - 1px);
        margin-right: calc(-50vw + 50%);
        padding-left: calc(50vw - 50% - 10.17192%);
        padding-right: calc(50vw - 50% - 10.17192% - 1px);
        width: 100vw; } }
    @media (max-width: 850px) {
      .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-right {
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        padding-left: calc(50vw - 50%);
        padding-right: calc(50vw - 50%);
        width: 100vw; } }
  .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-right {
    margin-left: calc(-5% - (9.23299%));
    padding-left: calc(5% + (9.23299%) - 1.56291%);
    padding-right: 5%; }
    @media (max-width: 1580px) {
      .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-right {
        margin-left: calc(-50vw + 50% - (9.23299% / 2));
        padding-left: calc(50vw - 50% + (9.23299% / 2) - 1.56291%);
        padding-right: calc(50vw - 50% - (9.23299% / 2));
        width: 100vw; } }
    @media (max-width: 850px) {
      .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-right {
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        padding-left: calc(50vw - 50%);
        padding-right: calc(50vw - 50%);
        width: 100vw; } }
  .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-right .banner__content {
    margin-left: 16.90544%; }
    @media (max-width: 850px) {
      .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-right .banner__content {
        margin-left: 0; } }
  .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-right .banner__content {
    margin-left: 0;
    width: 53.83504%; }
  .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-right .field--name-field-image {
    width: 44.60205%; }
  .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-left {
    margin-left: calc((-20.34384%) - 1px - 6%);
    margin-right: -6%;
    padding-left: 6%;
    padding-right: 6%; }
    @media (max-width: 1580px) {
      .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-left {
        margin-left: calc(-50vw + 50% - 10.17192% - 1px);
        margin-right: calc(-50vw + 50%);
        padding-left: calc(50vw - 50% - 10.17192%);
        padding-right: calc(50vw - 50% - 10.17192% - 1px);
        width: 100vw; } }
    @media (max-width: 850px) {
      .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-left {
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        padding-left: calc(50vw - 50%);
        padding-right: calc(50vw - 50%);
        width: 100vw; } }
  .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-left {
    margin-left: calc(-5% - (9.23299%));
    padding-left: calc(5% + (9.23299%) - 1.56291%);
    padding-right: 5%; }
    @media (max-width: 1580px) {
      .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-left {
        margin-left: calc(-50vw + 50% - (9.23299% / 2));
        padding-left: calc(50vw - 50% + (9.23299% / 2) - 1.56291%);
        padding-right: calc(50vw - 50% - (9.23299% / 2));
        width: 100vw; } }
    @media (max-width: 850px) {
      .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-left {
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        padding-left: calc(50vw - 50%);
        padding-right: calc(50vw - 50%);
        width: 100vw; } }
  .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-left .banner__content {
    width: 53.83504%; }
  .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-left .field--name-field-image {
    margin-left: 16.90544%; }
    @media (max-width: 850px) {
      .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-left .field--name-field-image {
        margin-left: 0; } }
  .no-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-left .field--name-field-image {
    margin-left: 0;
    width: 44.60205%; }
  .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-left.no-background-color .banner__content {
    flex-shrink: 1; }
  .has-anchor-menubody:not(.group--public__musikernettet) .node--type-page.node--view-mode-pageview .paragraph--type--banner.paragraph--view-mode--default.image-right.no-background-color .banner__content {
    flex-shrink: 1; }

.paragraph--type--banner.image-background {
  overflow: hidden; }
  .paragraph--type--banner.image-background img {
    -webkit-animation-duration: 14s;
            animation-duration: 14s;
    -webkit-animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
            animation-timing-function: cubic-bezier(0.45, 0, 0.55, 1);
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both; }
  .paragraph--type--banner.image-background.center-zoom-boomerang img {
    -webkit-animation-name: kb-center-zoom;
            animation-name: kb-center-zoom; }
  .paragraph--type--banner.image-background.slow-vertical-panorama img {
    -webkit-animation-name: kb-panorama-vertical;
            animation-name: kb-panorama-vertical; }
  .paragraph--type--banner.image-background.slow-horizontal-panorama img {
    -webkit-animation-name: kb-panorama-horizontal;
            animation-name: kb-panorama-horizontal; }
  .paragraph--type--banner.image-background.diagonal-zoom-panorama img {
    -webkit-animation-name: kb-diagonal-zoom;
            animation-name: kb-diagonal-zoom;
    transform-origin: 25% 25%; }

@-webkit-keyframes kb-center-zoom {
  from {
    transform: scale(1); }
  to {
    transform: scale(1.2); } }

@keyframes kb-center-zoom {
  from {
    transform: scale(1); }
  to {
    transform: scale(1.2); } }

@-webkit-keyframes kb-panorama-horizontal {
  from {
    transform: scale(1.25) translate3d(-8%, 0, 0); }
  to {
    transform: scale(1.25) translate3d(8%, 0, 0); } }

@keyframes kb-panorama-horizontal {
  from {
    transform: scale(1.25) translate3d(-8%, 0, 0); }
  to {
    transform: scale(1.25) translate3d(8%, 0, 0); } }

@-webkit-keyframes kb-panorama-vertical {
  from {
    transform: scale(1.25) translate3d(0, -8%, 0); }
  to {
    transform: scale(1.25) translate3d(0, 8%, 0); } }

@keyframes kb-panorama-vertical {
  from {
    transform: scale(1.25) translate3d(0, -8%, 0); }
  to {
    transform: scale(1.25) translate3d(0, 8%, 0); } }

@-webkit-keyframes kb-diagonal-zoom {
  from {
    transform: scale(1) translate3d(0, 0, 0); }
  to {
    transform: scale(1.22) translate3d(0, 0, 0); } }

@keyframes kb-diagonal-zoom {
  from {
    transform: scale(1) translate3d(0, 0, 0); }
  to {
    transform: scale(1.22) translate3d(0, 0, 0); } }

/*# sourceMappingURL=../../_maps/components/paragraph/paragraph--banner.css.map */
