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

.layout-3927 .layout-element.block-17623b86 > .layout-container {
  max-width: 1000px;
}
.layout-3927 .layout-element.block-17623b86 {
  margin-top: 150px;
  margin-bottom: 00px;
}
.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-3927 .layout-element.block-59e09eb > .layout-widget-container {
  margin: 30px 0px 0px 20px;
  border-style: dotted;
  border-width: 0px 0px 0px 0px;
}
.layout-3927 .layout-element.block-59e09eb {
  text-align: start;
}
.layout-3927 .layout-element.block-59e09eb .layout-heading-title {
  font-family: "Montserrat regular", Sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.2em;
  color: #DDDDDD;
}
.layout-3927 .layout-element.block-1fd61b23 > .layout-container {
  max-width: 1000px;
}
.layout-3927 .layout-element.block-1fd61b23 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.layout-3927 .layout-element.block-33fb1af > .layout-widget-container {
  margin: 10px 0px 0px 20px;
}
.layout-3927 .layout-element.block-33fb1af .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-3927 .layout-element.block-212e623 {
  text-align: center;
}
.layout-3927 .layout-element.block-fc4d5b0 {
  --spacer-size: 50px;
}
@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-3927 .layout-element.block-59e09eb .layout-heading-title {
  font-size: 40px;
}
.layout-3927 .layout-element.block-33fb1af .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-3927 .layout-element.block-17623b86 {
  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-3927 .layout-element.block-59e09eb > .layout-widget-container {
  margin: 0px 0px 0px 5px;
}
.layout-3927 .layout-element.block-59e09eb .layout-heading-title {
  font-size: 35px;
}
.layout-3927 .layout-element.block-33fb1af .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 );
}

}
