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

.layout-853 .layout-element.block-b989398 > .layout-container {
  max-width: 1000px;
}
.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-853 .layout-element.block-bd6ed35 > .layout-widget-container {
  margin: 100px 30px 60px 30px;
}
.layout-853 .layout-element.block-bd6ed35 {
  text-align: center;
}
.layout-853 .layout-element.block-bd6ed35 .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-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-853 .layout-element.block-629aad0a > .layout-widget-container {
  margin: 0px 0px 30px 0px;
}
.layout-853 .layout-element.block-2752ceda > .layout-widget-container {
  margin: 0px 0px 30px 0px;
}
.layout-853 .layout-element.block-43a55e04 > .layout-widget-container {
  margin: 0px 0px 30px 0px;
}
.layout-853 .layout-element.block-806a0b0 > .layout-container {
  max-width: 1000px;
}
.layout-853 .layout-element.block-806a0b0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.layout-853 .layout-element.block-17b6736 > .layout-widget-container {
  margin: 30px 30px 30px 30px;
}
.layout-853 .layout-element.block-17b6736 {
  text-align: center;
}
.layout-853 .layout-element.block-17b6736 .layout-heading-title {
  font-family: var( --design-global-typography-e755f3c-font-family ), Sans-serif;
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-853 .layout-element.block-e92bb30 img {
  width: 15%;
}
.layout-853 .layout-element.block-7cd29a3 > .layout-widget-container {
  margin: 30px 50px 0px 50px;
}
.layout-853 .layout-element.block-7cd29a3 .widget-image-caption {
  color: #DDDDDD;
  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 );
  margin-block-start: 3px;
}
.layout-853 .layout-element.block-59de80d > .layout-widget-container {
  margin: 10px 0px 10px 60px;
}
.layout-853 .layout-element.block-59de80d .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-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-853 .layout-element.block-c1bfe31 > .layout-widget-container {
  margin: 0px 30px 30px 60px;
}
.layout-853 .layout-element.block-c1bfe31 {
  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-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-853 .layout-element.block-7ac82f5 > .layout-widget-container {
  margin: 0px 0px 0px 60px;
}
.layout-853 .layout-element.block-7ac82f5 .layout-icon-list-icon i {
  color: #DDDDDD;
  transition: color 0.3s;
}
.layout-853 .layout-element.block-7ac82f5 .layout-icon-list-icon svg {
  fill: #DDDDDD;
  transition: fill 0.3s;
}
.layout-853 .layout-element.block-7ac82f5 {
  --design-icon-list-icon-size: 26px;
  --icon-vertical-offset: 0px;
}
.layout-853 .layout-element.block-7ac82f5 .layout-icon-list-item > .layout-icon-list-text,
.layout-853 .layout-element.block-7ac82f5 .layout-icon-list-item > a {
  font-family: "Montserrat light", Sans-serif;
  font-size: 27px;
  font-weight: 600;
}
.layout-853 .layout-element.block-7ac82f5 .layout-icon-list-text {
  color: #DDDDDD;
  transition: color 0.3s;
}
.layout-853 .layout-element.block-8f9cced > .layout-widget-container {
  margin: 0px 30px 30px 60px;
}
.layout-853 .layout-element.block-8f9cced {
  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-853 .layout-element.block-1c4d975a > .layout-widget-container {
  margin: 10px 0px 10px 60px;
}
.layout-853 .layout-element.block-1c4d975a .layout-heading-title {
  font-family: var( --design-global-typography-3f3a888-font-family ), Sans-serif;
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-b882165 > .layout-widget-container {
  margin: 0px 30px 30px 60px;
}
.layout-853 .layout-element.block-b882165 {
  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-853 .layout-element.block-afe221e > .layout-widget-container {
  margin: 10px 0px 10px 60px;
}
.layout-853 .layout-element.block-afe221e .layout-heading-title {
  font-family: var( --design-global-typography-3f3a888-font-family ), Sans-serif;
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-4454dfc9 > .layout-widget-container {
  margin: 0px 30px 30px 60px;
}
.layout-853 .layout-element.block-4454dfc9 {
  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-853 .layout-element.block-612d1b60 > .layout-widget-container {
  margin: 10px 0px 10px 60px;
}
.layout-853 .layout-element.block-612d1b60 .layout-heading-title {
  font-family: var( --design-global-typography-3f3a888-font-family ), Sans-serif;
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-7480ca6a > .layout-widget-container {
  margin: 0px 30px 30px 60px;
}
.layout-853 .layout-element.block-7480ca6a {
  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-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-853 .layout-element.layout-global-3469 .layout-button {
  background-color: rgba(110, 193, 228, 0);
  fill: var( --design-global-color-primary );
  color: var( --design-global-color-primary );
}
.layout-853 .layout-element.layout-global-3469 .layout-button-content-wrapper {
  flex-direction: row;
}
.layout-853 .layout-element.layout-global-3469 .layout-button:hover,
.layout-853 .layout-element.layout-global-3469 .layout-button:focus {
  color: #1E73BE;
}
.layout-853 .layout-element.layout-global-3469 .layout-button:hover svg,
.layout-853 .layout-element.layout-global-3469 .layout-button:focus svg {
  fill: #1E73BE;
}
.layout-853 .layout-element.block-63dd5b9 > .layout-widget-container {
  margin: 0px 0px 0px 60px;
}
.layout-853 .layout-element.block-63dd5b9 .layout-icon-list-icon i {
  color: #DDDDDD;
  transition: color 0.3s;
}
.layout-853 .layout-element.block-63dd5b9 .layout-icon-list-icon svg {
  fill: #DDDDDD;
  transition: fill 0.3s;
}
.layout-853 .layout-element.block-63dd5b9 {
  --design-icon-list-icon-size: 26px;
  --icon-vertical-offset: 0px;
}
.layout-853 .layout-element.block-63dd5b9 .layout-icon-list-item > .layout-icon-list-text,
.layout-853 .layout-element.block-63dd5b9 .layout-icon-list-item > a {
  font-family: "Montserrat light", Sans-serif;
  font-size: 27px;
  font-weight: 600;
}
.layout-853 .layout-element.block-63dd5b9 .layout-icon-list-text {
  color: #DDDDDD;
  transition: color 0.3s;
}
.layout-853 .layout-element.block-3023ef32 > .layout-widget-container {
  margin: 10px 0px 10px 60px;
}
.layout-853 .layout-element.block-3023ef32 .layout-heading-title {
  font-family: var( --design-global-typography-3f3a888-font-family ), Sans-serif;
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-5672e04b > .layout-widget-container {
  margin: 0px 30px 30px 60px;
}
.layout-853 .layout-element.block-5672e04b {
  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-853 .layout-element.block-5b4255f0 > .layout-widget-container {
  margin: 10px 0px 10px 60px;
}
.layout-853 .layout-element.block-5b4255f0 .layout-heading-title {
  font-family: var( --design-global-typography-3f3a888-font-family ), Sans-serif;
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-7c292bd4 > .layout-widget-container {
  margin: 0px 30px 30px 60px;
}
.layout-853 .layout-element.block-7c292bd4 {
  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-853 .layout-element.block-1746d35 > .layout-widget-container {
  margin: 10px 0px 10px 60px;
}
.layout-853 .layout-element.block-1746d35 .layout-heading-title {
  font-family: var( --design-global-typography-3f3a888-font-family ), Sans-serif;
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-a6373a2 > .layout-widget-container {
  margin: 0px 30px 30px 60px;
}
.layout-853 .layout-element.block-a6373a2 {
  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-853 .layout-element.block-bf8dcbe > .layout-widget-container {
  margin: 10px 0px 10px 60px;
}
.layout-853 .layout-element.block-bf8dcbe .layout-heading-title {
  font-family: var( --design-global-typography-3f3a888-font-family ), Sans-serif;
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-0de5fe5 > .layout-widget-container {
  margin: 0px 30px 30px 60px;
}
.layout-853 .layout-element.block-0de5fe5 {
  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;
}
@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-853 .layout-element.block-bd6ed35 .layout-heading-title {
  font-size: var( --design-global-typography-821cb88-font-size );
}
.layout-widget-image .widget-image-caption {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-853 .layout-element.block-17b6736 .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-853 .layout-element.block-7cd29a3 .widget-image-caption {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-59de80d .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-853 .layout-element.block-c1bfe31 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.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-853 .layout-element.block-8f9cced {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-1c4d975a .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-b882165 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-afe221e .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-4454dfc9 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-612d1b60 .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-7480ca6a {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-3023ef32 .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-5672e04b {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-5b4255f0 .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-7c292bd4 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-1746d35 .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-a6373a2 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-bf8dcbe .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-0de5fe5 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}

}
@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-853 .layout-element.block-bd6ed35 .layout-heading-title {
  font-size: var( --design-global-typography-821cb88-font-size );
}
.layout-widget-image .widget-image-caption {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-853 .layout-element.block-17b6736 .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-853 .layout-element.block-7cd29a3 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-853 .layout-element.block-7cd29a3 .widget-image-caption {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-59de80d > .layout-widget-container {
  margin: 0px 0px 0px 5px;
}
.layout-853 .layout-element.block-59de80d .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-853 .layout-element.block-c1bfe31 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-853 .layout-element.block-c1bfe31 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.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-853 .layout-element.block-7ac82f5 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-853 .layout-element.block-8f9cced > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-853 .layout-element.block-8f9cced {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-1c4d975a > .layout-widget-container {
  margin: 0px 0px 0px 5px;
}
.layout-853 .layout-element.block-1c4d975a .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-b882165 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-853 .layout-element.block-b882165 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-afe221e > .layout-widget-container {
  margin: 0px 0px 0px 5px;
}
.layout-853 .layout-element.block-afe221e .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-4454dfc9 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-853 .layout-element.block-4454dfc9 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-612d1b60 > .layout-widget-container {
  margin: 0px 0px 0px 5px;
}
.layout-853 .layout-element.block-612d1b60 .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-7480ca6a > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-853 .layout-element.block-7480ca6a {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-63dd5b9 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-853 .layout-element.block-3023ef32 > .layout-widget-container {
  margin: 0px 0px 0px 5px;
}
.layout-853 .layout-element.block-3023ef32 .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-5672e04b > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-853 .layout-element.block-5672e04b {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-5b4255f0 > .layout-widget-container {
  margin: 0px 0px 0px 5px;
}
.layout-853 .layout-element.block-5b4255f0 .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-7c292bd4 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-853 .layout-element.block-7c292bd4 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-1746d35 > .layout-widget-container {
  margin: 0px 0px 0px 5px;
}
.layout-853 .layout-element.block-1746d35 .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-a6373a2 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-853 .layout-element.block-a6373a2 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-853 .layout-element.block-bf8dcbe > .layout-widget-container {
  margin: 0px 0px 0px 5px;
}
.layout-853 .layout-element.block-bf8dcbe .layout-heading-title {
  font-size: var( --design-global-typography-3f3a888-font-size );
}
.layout-853 .layout-element.block-0de5fe5 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-853 .layout-element.block-0de5fe5 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}

}
