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

.layout-177 .layout-element.block-8ea6d20 > .layout-container {
  max-width: 1000px;
}
.layout-177 .layout-element.block-8ea6d20 > .layout-background-overlay {
  opacity: 1;
}
.layout-177 .layout-element.block-f28f84f {
  --spacer-size: 35px;
}
.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-177 .layout-element.block-882dd1b > .layout-widget-container {
  margin: 30px 30px 30px 30px;
}
.layout-177 .layout-element.block-882dd1b {
  text-align: start;
}
.layout-177 .layout-element.block-882dd1b .layout-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  color: #DDDDDD;
}
.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-177 .layout-element.block-6d39c07 > .layout-widget-container {
  margin: 30px 30px 30px 30px;
}
.layout-177 .layout-element.block-6d39c07 {
  columns: 2;
  font-family: "Montserrat", Sans-serif;
  color: #DDDDDD;
}
.layout-177 .layout-element.block-3b389a09 > .layout-container {
  max-width: 1000px;
}
.layout-177 .layout-element.block-16613bde > .layout-widget-container {
  margin: 30px 30px 30px 30px;
}
.layout-177 .layout-element.block-16613bde {
  text-align: start;
}
.layout-177 .layout-element.block-16613bde .layout-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  color: #DDDDDD;
}
.layout-177 .layout-element.block-2b9fa86b > .layout-widget-container {
  margin: 30px 30px 30px 30px;
}
.layout-177 .layout-element.block-2b9fa86b {
  columns: 2;
  font-family: "Montserrat", Sans-serif;
  color: #DDDDDD;
}
@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-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-177 .layout-element.block-6d39c07 > .layout-widget-container {
  padding: 0px 0px 0px 50px;
}
.layout-177 .layout-element.block-6d39c07 {
  font-size: 0.9em;
}
.layout-177 .layout-element.block-2b9fa86b > .layout-widget-container {
  padding: 0px 0px 0px 50px;
}
.layout-177 .layout-element.block-2b9fa86b {
  font-size: 0.9em;
}

}
@media (max-width:767px) {
.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-177 .layout-element.block-882dd1b > .layout-widget-container {
  margin: 0px 10px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.layout-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-177 .layout-element.block-6d39c07 > .layout-widget-container {
  margin: 0px 10px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.layout-177 .layout-element.block-6d39c07 {
  columns: 1;
  font-size: 0.9em;
}
.layout-177 .layout-element.block-16613bde > .layout-widget-container {
  margin: 0px 10px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.layout-177 .layout-element.block-2b9fa86b > .layout-widget-container {
  margin: 0px 10px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.layout-177 .layout-element.block-2b9fa86b {
  columns: 1;
  font-size: 0.9em;
}

}
