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

.layout-1111 .layout-element.block-c2f080d > .layout-container {
  max-width: 1000px;
}
.layout-1111 .layout-element.block-c2f080d {
  margin-top: 100px;
  margin-bottom: 0px;
}
.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-1111 .layout-element.block-fc9c3c7 .layout-button {
  background-color: var( --design-global-color-6ef6dc1 );
  fill: #FFFFFF;
  color: #FFFFFF;
  padding: 7px 7px 7px 7px;
}
.layout-1111 .layout-element.block-fc9c3c7 .layout-button:hover,
.layout-1111 .layout-element.block-fc9c3c7 .layout-button:focus {
  background-color: var( --design-global-color-d154c1e );
}
.layout-1111 .layout-element.block-fc9c3c7 > .layout-widget-container {
  margin: 0px 0px 0px 0px;
}
.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-1111 .layout-element.block-6844818 > .layout-widget-container {
  margin: 30px 0px 30px 20px;
}
.layout-1111 .layout-element.block-6844818 {
  text-align: start;
}
.layout-1111 .layout-element.block-6844818 .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-1111 .layout-element.block-d38431a > .layout-widget-container {
  margin: 10px 0px 30px 20px;
}
.layout-1111 .layout-element.block-d38431a {
  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: var( --design-global-color-c4d3f1a );
}
.layout-1111 .layout-element.block-d20bc7d > .layout-container {
  max-width: 1000px;
}
.layout-1111 .layout-element.block-de19a11 > .layout-widget-container {
  margin: 0px 0px 0px 20px;
}
.layout-1111 .layout-element.block-de19a11 .layout-heading-title {
  font-family: var( --design-global-typography-3f3a888-font-family ), Sans-serif;
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-1111 .layout-element.block-58f6380 > .layout-container {
  max-width: 1000px;
}
.layout-1111 .layout-element.block-d845de1 > .layout-widget-container {
  margin: 0px 0px 10px 20px;
}
.layout-1111 .layout-element.block-d845de1 .layout-heading-title {
  font-family: var( --design-global-typography-3f3a888-font-family ), Sans-serif;
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-widget-icon-list .layout-icon-list-item:not(:last-child):after {
  border-color: var( --design-global-color-text );
}
.layout-widget-icon-list .layout-icon-list-icon i {
  color: var( --design-global-color-primary );
}
.layout-widget-icon-list .layout-icon-list-icon svg {
  fill: var( --design-global-color-primary );
}
.layout-widget-icon-list .layout-icon-list-item > .layout-icon-list-text,
.layout-widget-icon-list .layout-icon-list-item > a {
  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-widget-icon-list .layout-icon-list-text {
  color: var( --design-global-color-secondary );
}
.layout-1111 .layout-element.block-6afb3e4 > .layout-widget-container {
  margin: 0px 0px 0px 20px;
}
.layout-1111 .layout-element.block-6afb3e4 .layout-icon-list-items:not(.layout-inline-items) .layout-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}
.layout-1111 .layout-element.block-6afb3e4 .layout-icon-list-items:not(.layout-inline-items) .layout-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}
.layout-1111 .layout-element.block-6afb3e4 .layout-icon-list-icon i {
  color: #DDDDDD;
  transition: color 0.3s;
}
.layout-1111 .layout-element.block-6afb3e4 .layout-icon-list-icon svg {
  fill: #DDDDDD;
  transition: fill 0.3s;
}
.layout-1111 .layout-element.block-6afb3e4 {
  --design-icon-list-icon-size: 15px;
  --design-icon-list-icon-align: center;
  --design-icon-list-icon-margin: 0 calc(var(--design-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-offset: 0px;
}
.layout-1111 .layout-element.block-6afb3e4 .layout-icon-list-icon {
  padding-inline-end: 13px;
}
.layout-1111 .layout-element.block-6afb3e4 .layout-icon-list-item > .layout-icon-list-text,
.layout-1111 .layout-element.block-6afb3e4 .layout-icon-list-item > a {
  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-1111 .layout-element.block-6afb3e4 .layout-icon-list-text {
  color: #DDDDDD;
  transition: color 0.3s;
}
.layout-1111 .layout-element.block-767818a > .layout-widget-container {
  margin: 0px 0px 10px 20px;
}
.layout-1111 .layout-element.block-767818a .layout-heading-title {
  font-family: var( --design-global-typography-3f3a888-font-family ), Sans-serif;
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-1111 .layout-element.block-eeaa85e > .layout-widget-container {
  margin: 0px 0px 0px 20px;
}
.layout-1111 .layout-element.block-eeaa85e .layout-icon-list-items:not(.layout-inline-items) .layout-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px/2);
}
.layout-1111 .layout-element.block-eeaa85e .layout-icon-list-items:not(.layout-inline-items) .layout-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px/2);
}
.layout-1111 .layout-element.block-eeaa85e .layout-icon-list-icon i {
  color: #DDDDDD;
  transition: color 0.3s;
}
.layout-1111 .layout-element.block-eeaa85e .layout-icon-list-icon svg {
  fill: #DDDDDD;
  transition: fill 0.3s;
}
.layout-1111 .layout-element.block-eeaa85e {
  --design-icon-list-icon-size: 15px;
  --design-icon-list-icon-align: center;
  --design-icon-list-icon-margin: 0 calc(var(--design-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-offset: 0px;
}
.layout-1111 .layout-element.block-eeaa85e .layout-icon-list-icon {
  padding-inline-end: 13px;
}
.layout-1111 .layout-element.block-eeaa85e .layout-icon-list-item > .layout-icon-list-text,
.layout-1111 .layout-element.block-eeaa85e .layout-icon-list-item > a {
  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-1111 .layout-element.block-eeaa85e .layout-icon-list-text {
  color: #DDDDDD;
  transition: color 0.3s;
}
.layout-1111 .layout-element.block-5650099 > .layout-container {
  max-width: 1000px;
}
.layout-1111 .layout-element.block-1f18c59 > .layout-widget-container {
  margin: 0px 0px 30px 20px;
}
.layout-1111 .layout-element.block-1f18c59 {
  column-gap: 30px;
  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-c4d3f1a );
}
.layout-widget-global .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-1111 .layout-element.layout-global-3140 .layout-button {
  background-color: var( --design-global-color-6ef6dc1 );
  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-1111 .layout-element.layout-global-3140 .layout-button:hover,
.layout-1111 .layout-element.layout-global-3140 .layout-button:focus {
  background-color: var( --design-global-color-d154c1e );
}
.layout-1111 .layout-element.layout-global-3140 > .layout-widget-container {
  margin: 10px 0px 0px 20px;
}
.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-1111 .layout-element.block-cbd87a2 > .layout-widget-container {
  margin: 20px 0px 0px 0px;
}
.layout-1111 .layout-element.block-cbd87a2 img {
  width: 97%;
}
.layout-1111 .layout-element.block-8c6acad > .layout-container {
  max-width: 1000px;
}
.layout-1111 .layout-element.block-f56c712 > .layout-widget-container {
  margin: 0px 0px 0px 20px;
}
.layout-1111 .layout-element.block-f56c712 {
  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-c4d3f1a );
}
@media (min-width:768px) {
.layout-1111 .layout-element.block-e978f86 {
  width: 100%;
}

}
@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-1111 .layout-element.block-6844818 .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-1111 .layout-element.block-d38431a {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-1111 .layout-element.block-de19a11 .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-1111 .layout-element.block-d845de1 .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-widget-icon-list .layout-icon-list-item > .layout-icon-list-text,
.layout-widget-icon-list .layout-icon-list-item > a {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-1111 .layout-element.block-6afb3e4 .layout-icon-list-item > .layout-icon-list-text,
.layout-1111 .layout-element.block-6afb3e4 .layout-icon-list-item > a {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-1111 .layout-element.block-767818a .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-1111 .layout-element.block-eeaa85e .layout-icon-list-item > .layout-icon-list-text,
.layout-1111 .layout-element.block-eeaa85e .layout-icon-list-item > a {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-1111 .layout-element.block-1f18c59 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-1111 .layout-element.layout-global-3140 .layout-button {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-widget-image .widget-image-caption {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-1111 .layout-element.block-f56c712 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}

}
@media (max-width:767px) {
.layout-1111 .layout-element.block-c2f080d {
  margin-top: 10px;
  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-1111 .layout-element.block-6844818 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-1111 .layout-element.block-6844818 .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-1111 .layout-element.block-d38431a > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-1111 .layout-element.block-d38431a {
  columns: 1;
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-1111 .layout-element.block-de19a11 > .layout-widget-container {
  margin: 5px 0px 5px 5px;
}
.layout-1111 .layout-element.block-de19a11 .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-1111 .layout-element.block-d845de1 > .layout-widget-container {
  margin: 5px 5px 5px 5px;
}
.layout-1111 .layout-element.block-d845de1 .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-widget-icon-list .layout-icon-list-item > .layout-icon-list-text,
.layout-widget-icon-list .layout-icon-list-item > a {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-1111 .layout-element.block-6afb3e4 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-1111 .layout-element.block-6afb3e4 .layout-icon-list-item > .layout-icon-list-text,
.layout-1111 .layout-element.block-6afb3e4 .layout-icon-list-item > a {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-1111 .layout-element.block-767818a > .layout-widget-container {
  margin: 5px 5px 5px 5px;
}
.layout-1111 .layout-element.block-767818a .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-1111 .layout-element.block-eeaa85e > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-1111 .layout-element.block-eeaa85e .layout-icon-list-item > .layout-icon-list-text,
.layout-1111 .layout-element.block-eeaa85e .layout-icon-list-item > a {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-1111 .layout-element.block-1f18c59 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-1111 .layout-element.block-1f18c59 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-1111 .layout-element.layout-global-3140 .layout-button {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-widget-image .widget-image-caption {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-1111 .layout-element.block-cbd87a2 > .layout-widget-container {
  margin: 0px 0px 0px 0px;
}
.layout-1111 .layout-element.block-f56c712 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}

}
