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

.layout-2896 .layout-element.block-5d31356b > .layout-container {
  max-width: 1000px;
}
.layout-2896 .layout-element.block-5d31356b {
  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-2896 .layout-element.block-9e66031 .layout-button {
  background-color: #056F95;
  fill: #FFFFFF;
  color: #FFFFFF;
  padding: 7px 7px 7px 7px;
}
.layout-2896 .layout-element.block-9e66031 .layout-button:hover,
.layout-2896 .layout-element.block-9e66031 .layout-button:focus {
  background-color: var( --design-global-color-d154c1e );
}
.layout-2896 .layout-element.block-9e66031 > .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-2896 .layout-element.block-3812c12d > .layout-widget-container {
  margin: 30px 0px 0px 20px;
}
.layout-2896 .layout-element.block-3812c12d .layout-heading-title {
  font-family: var( --design-global-typography-821cb88-font-family ), Sans-serif;
  font-size: var( --design-global-typography-821cb88-font-size );
}
.layout-2896 .layout-element.block-4fe2b16a > .layout-widget-container {
  margin: 30px 0px 0px 20px;
}
.layout-2896 .layout-element.block-4fe2b16a .layout-heading-title {
  font-family: var( --design-global-typography-e755f3c-font-family ), Sans-serif;
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-2896 .layout-element.block-78373623 > .layout-container {
  max-width: 1000px;
}
.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-2896 .layout-element.block-741aa05 > .layout-widget-container {
  margin: 0px 0px 0px 20px;
}
.layout-2896 .layout-element.block-741aa05 .layout-icon-list-icon i {
  color: #DDDDDD;
  transition: color 0.3s;
}
.layout-2896 .layout-element.block-741aa05 .layout-icon-list-icon svg {
  fill: #DDDDDD;
  transition: fill 0.3s;
}
.layout-2896 .layout-element.block-741aa05 {
  --design-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}
.layout-2896 .layout-element.block-741aa05 .layout-icon-list-item > .layout-icon-list-text,
.layout-2896 .layout-element.block-741aa05 .layout-icon-list-item > a {
  font-family: var( --design-global-typography-e755f3c-font-family ), Sans-serif;
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-2896 .layout-element.block-741aa05 .layout-icon-list-text {
  color: #DDDDDD;
  transition: color 0.3s;
}
.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-2896 .layout-element.block-9e1c034 > .layout-widget-container {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.layout-2896 .layout-element.block-9e1c034 {
  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-2896 .layout-element.block-23953f21 > .layout-widget-container {
  margin: 0px 0px 0px 20px;
}
.layout-2896 .layout-element.block-23953f21 .layout-icon-list-icon i {
  color: #DDDDDD;
  transition: color 0.3s;
}
.layout-2896 .layout-element.block-23953f21 .layout-icon-list-icon svg {
  fill: #DDDDDD;
  transition: fill 0.3s;
}
.layout-2896 .layout-element.block-23953f21 {
  --design-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}
.layout-2896 .layout-element.block-23953f21 .layout-icon-list-item > .layout-icon-list-text,
.layout-2896 .layout-element.block-23953f21 .layout-icon-list-item > a {
  font-family: var( --design-global-typography-e755f3c-font-family ), Sans-serif;
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-2896 .layout-element.block-23953f21 .layout-icon-list-text {
  color: #DDDDDD;
  transition: color 0.3s;
}
.layout-2896 .layout-element.block-60a23500 > .layout-widget-container {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.layout-2896 .layout-element.block-60a23500 {
  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-2896 .layout-element.block-264ccefd > .layout-widget-container {
  margin: 0px 0px 0px 20px;
}
.layout-2896 .layout-element.block-264ccefd .layout-icon-list-icon i {
  color: #DDDDDD;
  transition: color 0.3s;
}
.layout-2896 .layout-element.block-264ccefd .layout-icon-list-icon svg {
  fill: #DDDDDD;
  transition: fill 0.3s;
}
.layout-2896 .layout-element.block-264ccefd {
  --design-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}
.layout-2896 .layout-element.block-264ccefd .layout-icon-list-item > .layout-icon-list-text,
.layout-2896 .layout-element.block-264ccefd .layout-icon-list-item > a {
  font-family: var( --design-global-typography-e755f3c-font-family ), Sans-serif;
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-2896 .layout-element.block-264ccefd .layout-icon-list-text {
  color: #DDDDDD;
  transition: color 0.3s;
}
.layout-2896 .layout-element.block-4fb4f050 > .layout-widget-container {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.layout-2896 .layout-element.block-4fb4f050 {
  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-2896 .layout-element.layout-global-3630 > .layout-widget-container {
  margin: 0px 0px 0px 20px;
}
.layout-2896 .layout-element.layout-global-3630 {
  --alignment: left;
  --grid-side-margin: 10px;
  --grid-column-gap: 10px;
  --grid-row-gap: 10px;
  --grid-bottom-margin: 10px;
  --design-share-buttons-primary-color: #056F95;
  --design-share-buttons-secondary-color: #FDF5F5;
}
.layout-2896 .layout-element.layout-global-3630 .layout-share-btn:hover {
  --design-share-buttons-primary-color: var( --design-global-color-d154c1e );
}
.layout-2896 .layout-element.layout-global-3630 .layout-share-btn__title {
  font-family: "Montserrat light", Sans-serif;
  letter-spacing: 1.2px;
}
.layout-2896 .layout-element.block-6b8ad4bf > .layout-container {
  max-width: 1000px;
}
.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-2896 .layout-element.block-3ea7aff0 > .layout-widget-container {
  margin: 30px 0px 0px 0px;
}
.layout-2896 .layout-element.block-3ea7aff0 img {
  width: 95%;
}
@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-2896 .layout-element.block-3812c12d .layout-heading-title {
  font-size: var( --design-global-typography-821cb88-font-size );
}
.layout-2896 .layout-element.block-4fe2b16a .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-2896 .layout-element.block-78373623 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px 0px 0px 0px;
}
.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-2896 .layout-element.block-741aa05 .layout-icon-list-item > .layout-icon-list-text,
.layout-2896 .layout-element.block-741aa05 .layout-icon-list-item > a {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2896 .layout-element.block-9e1c034 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2896 .layout-element.block-23953f21 .layout-icon-list-item > .layout-icon-list-text,
.layout-2896 .layout-element.block-23953f21 .layout-icon-list-item > a {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-2896 .layout-element.block-60a23500 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2896 .layout-element.block-264ccefd .layout-icon-list-item > .layout-icon-list-text,
.layout-2896 .layout-element.block-264ccefd .layout-icon-list-item > a {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-2896 .layout-element.block-4fb4f050 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2896 .layout-element.layout-global-3630 {
  --grid-side-margin: 10px;
  --grid-column-gap: 10px;
  --grid-row-gap: 10px;
  --grid-bottom-margin: 10px;
}
.layout-widget-image .widget-image-caption {
  font-size: var( --design-global-typography-text-font-size );
}

}
@media (max-width:767px) {
.layout-2896 .layout-element.block-5d31356b {
  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-2896 .layout-element.block-3812c12d .layout-heading-title {
  font-size: var( --design-global-typography-821cb88-font-size );
}
.layout-2896 .layout-element.block-4fe2b16a .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-2896 .layout-element.block-78373623 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.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-2896 .layout-element.block-741aa05 > .layout-widget-container {
  margin: 0px 0px -5px 0px;
}
.layout-2896 .layout-element.block-741aa05 .layout-icon-list-item > .layout-icon-list-text,
.layout-2896 .layout-element.block-741aa05 .layout-icon-list-item > a {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2896 .layout-element.block-9e1c034 > .layout-widget-container {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}
.layout-2896 .layout-element.block-9e1c034 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2896 .layout-element.block-23953f21 > .layout-widget-container {
  margin: 0px 0px -5px 0px;
}
.layout-2896 .layout-element.block-23953f21 .layout-icon-list-item > .layout-icon-list-text,
.layout-2896 .layout-element.block-23953f21 .layout-icon-list-item > a {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-2896 .layout-element.block-60a23500 > .layout-widget-container {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}
.layout-2896 .layout-element.block-60a23500 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2896 .layout-element.block-264ccefd > .layout-widget-container {
  margin: 0px 0px -5px 0px;
}
.layout-2896 .layout-element.block-264ccefd .layout-icon-list-item > .layout-icon-list-text,
.layout-2896 .layout-element.block-264ccefd .layout-icon-list-item > a {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-2896 .layout-element.block-4fb4f050 > .layout-widget-container {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
}
.layout-2896 .layout-element.block-4fb4f050 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2896 .layout-element.layout-global-3630 {
  --grid-side-margin: 10px;
  --grid-column-gap: 10px;
  --grid-row-gap: 10px;
  --grid-bottom-margin: 10px;
}
.layout-widget-image .widget-image-caption {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2896 .layout-element.block-3ea7aff0 > .layout-widget-container {
  margin: 0px 0px 0px 0px;
}
.layout-2896 .layout-element.block-3ea7aff0 {
  text-align: center;
}

}
