/*
Container
*/

.container {
  max-width: var(--iw-container);
}

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: var(--iw-container-sm);
  }
}

@media (min-width: 768px) {
  .container,
  .container-sm,
  .container-md {
    max-width: var(--iw-container-md);
  }
  
}

@media (min-width: 992px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: var(--iw-container-lg);
  }
}

@media (min-width: 1200px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: var(--iw-container-xl);
  }
}

@media (min-width: 1400px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: var(--iw-container-xxl);
  }
}



/*
Frame Header
*/

.frame-header {
  margin-bottom: calc(var(--iw-font-size-base) * 2);
  display: flex;
  flex-direction: column;
}
.frame-header:last-child {
  margin-bottom: 0;
}
.frame-header .text-centersubheaderbefore {
  text-align: center !important;
}
.frame-header .text-centersubheaderbefore.element-subheader {
  order: 1;
}
.frame-header .text-centersubheaderbefore.element-header {
  order: 2;
}
.frame-header .text-leftsubheaderbefore {
  text-align: left !important;
}
.frame-header .text-leftsubheaderbefore.element-subheader {
  order: 1;
}
.frame-header .text-leftsubheaderbefore.element-header {
  order: 2;
}
.frame-header .text-rightsubheaderbefore {
  text-align: right !important;
}
.frame-header .text-rightsubheaderbefore.element-subheader {
  order: 1;
}
.frame-header .text-rightsubheaderbefore.element-header {
  order: 2;
}



/*
Text Frame
*/

.text-frame {
  margin-bottom: calc(var(--iw-font-size-base) * 2);
}
.text-frame:last-child {
  margin-bottom: 0;
}
.text-frame *:last-child {
  margin-bottom: 0;
}