/* Static BlueLine AG design rules. Edit freely; no framework runtime. */

.layout-2126 .layout-element.block-d92107d > .layout-container {
  max-width: 1000px;
}
.layout-2126 .layout-element.block-d92107d {
  margin-top: 100px;
  margin-bottom: 100px;
}
.layout-2126 .layout-element.block-1ae895b {
  --spacer-size: 36px;
}
.layout-widget-heading .layout-heading-title {
  font-family: var( --design-global-typography-primary-font-family ), Sans-serif;
  font-size: var( --design-global-typography-primary-font-size );
  font-weight: var( --design-global-typography-primary-font-weight );
  line-height: var( --design-global-typography-primary-line-height );
  color: var( --design-global-color-primary );
}
.layout-2126 .layout-element.block-1aceafb > .layout-widget-container {
  margin: 30px 0px 30px 20px;
}
.layout-2126 .layout-element.block-1aceafb {
  text-align: start;
}
.layout-2126 .layout-element.block-1aceafb .layout-heading-title {
  font-family: var( --design-global-typography-821cb88-font-family ), Sans-serif;
  font-size: var( --design-global-typography-821cb88-font-size );
}
.layout-widget-text-editor {
  font-family: var( --design-global-typography-text-font-family ), Sans-serif;
  font-size: var( --design-global-typography-text-font-size );
  font-weight: var( --design-global-typography-text-font-weight );
  color: var( --design-global-color-text );
}
.layout-2126 .layout-element.block-40af76d > .layout-widget-container {
  margin: 0px 20px 30px 20px;
}
.layout-2126 .layout-element.block-40af76d {
  columns: 1;
  text-align: justify;
  font-family: var( --design-global-typography-primary-font-family ), Sans-serif;
  font-size: var( --design-global-typography-primary-font-size );
  font-weight: var( --design-global-typography-primary-font-weight );
  line-height: var( --design-global-typography-primary-line-height );
  color: #DDDDDD;
}
.layout-widget-toggle .layout-toggle-title {
  color: var( --design-global-color-primary );
}
.layout-widget-toggle .layout-tab-title.layout-active a {
  color: var( --design-global-color-accent );
}
.layout-widget-toggle .layout-toggle-title {
  font-family: var( --design-global-typography-primary-font-family ), Sans-serif;
  font-size: var( --design-global-typography-primary-font-size );
  font-weight: var( --design-global-typography-primary-font-weight );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-widget-toggle .layout-tab-content {
  color: var( --design-global-color-text );
  font-family: var( --design-global-typography-text-font-family ), Sans-serif;
  font-size: var( --design-global-typography-text-font-size );
  font-weight: var( --design-global-typography-text-font-weight );
}
.layout-2126 .layout-element.block-d539e48 > .layout-widget-container {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.layout-2126 .layout-element.block-d539e48 .layout-tab-title {
  border-width: 1px;
  padding: 15px 0px 2px 0px;
}
.layout-2126 .layout-element.block-d539e48 .layout-tab-content {
  border-width: 1px;
  color: var( --design-global-color-primary );
  font-family: var( --design-global-typography-primary-font-family ), Sans-serif;
  font-size: var( --design-global-typography-primary-font-size );
  font-weight: var( --design-global-typography-primary-font-weight );
  line-height: var( --design-global-typography-primary-line-height );
  padding: 25px 0px -10px 30px;
}
.layout-2126 .layout-element.block-d539e48 .layout-toggle-item:not(:last-child) {
  margin-block-end: 5px;
}
.layout-2126 .layout-element.block-d539e48 .layout-toggle-title {
  color: #FFFFFF;
}
.layout-2126 .layout-element.block-d539e48 .layout-tab-title.layout-active a {
  color: #2477D0;
}
.layout-widget-button .layout-button {
  background-color: var( --design-global-color-accent );
  font-family: var( --design-global-typography-accent-font-family ), Sans-serif;
  font-weight: var( --design-global-typography-accent-font-weight );
}
.layout-2126 .layout-element.block-231d116 .layout-button {
  background-color: #056F95;
  font-family: var( --design-global-typography-primary-font-family ), Sans-serif;
  font-size: var( --design-global-typography-primary-font-size );
  font-weight: var( --design-global-typography-primary-font-weight );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2126 .layout-element.block-231d116 > .layout-widget-container {
  margin: 10px 0px 0px 20px;
}
.layout-2126 .layout-element.block-1ee2f66 > .layout-widget-container {
  margin: 10px 0px 30px 20px;
}
.layout-2126 .layout-element.block-1ee2f66 {
  text-align: start;
}
.layout-2126 .layout-element.block-1ee2f66 .layout-heading-title {
  font-family: var( --design-global-typography-e755f3c-font-family ), Sans-serif;
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-widget-image .widget-image-caption {
  color: var( --design-global-color-text );
  font-family: var( --design-global-typography-text-font-family ), Sans-serif;
  font-size: var( --design-global-typography-text-font-size );
  font-weight: var( --design-global-typography-text-font-weight );
}
.layout-2126 .layout-element.block-35f08c8 > .layout-widget-container {
  margin: 0px 0px 0px 10px;
}
.layout-2126 .layout-element.block-e8701e2 > .layout-widget-container {
  margin: 0px 8px 0px 0px;
}
.layout-2126 .layout-element.block-202010e > .layout-widget-container {
  margin: 0px 0px 0px 10px;
}
.layout-2126 .layout-element.block-7fe07d9 > .layout-widget-container {
  margin: 0px 8px 0px 0px;
}
@media (max-width:1024px) {
.layout-widget-heading .layout-heading-title {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2126 .layout-element.block-1aceafb .layout-heading-title {
  font-size: var( --design-global-typography-821cb88-font-size );
}
.layout-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2126 .layout-element.block-40af76d {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-widget-toggle .layout-toggle-title {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-widget-toggle .layout-tab-content {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2126 .layout-element.block-d539e48 .layout-tab-content {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2126 .layout-element.block-231d116 .layout-button {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2126 .layout-element.block-1ee2f66 .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-widget-image .widget-image-caption {
  font-size: var( --design-global-typography-text-font-size );
}

}
@media (max-width:767px) {
.layout-2126 .layout-element.block-d92107d {
  margin-top: 0px;
  margin-bottom: 0px;
}
.layout-widget-heading .layout-heading-title {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2126 .layout-element.block-1aceafb > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-2126 .layout-element.block-1aceafb .layout-heading-title {
  font-size: var( --design-global-typography-821cb88-font-size );
}
.layout-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2126 .layout-element.block-40af76d > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-2126 .layout-element.block-40af76d {
  columns: 1;
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-widget-toggle .layout-toggle-title {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-widget-toggle .layout-tab-content {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2126 .layout-element.block-d539e48 > .layout-widget-container {
  margin: 0px 0px 0px 0px;
}
.layout-2126 .layout-element.block-d539e48 .layout-tab-content {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2126 .layout-element.block-231d116 .layout-button {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2126 .layout-element.block-1ee2f66 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-2126 .layout-element.block-1ee2f66 .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-widget-image .widget-image-caption {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2126 .layout-element.block-35f08c8 > .layout-widget-container {
  margin: 0px 0px 0px 0px;
}
.layout-2126 .layout-element.block-e8701e2 > .layout-widget-container {
  margin: 0px 0px 0px 0px;
}
.layout-2126 .layout-element.block-202010e > .layout-widget-container {
  margin: 0px 0px 0px 0px;
}
.layout-2126 .layout-element.block-7fe07d9 > .layout-widget-container {
  margin: 0px 0px 0px 0px;
}

}
