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

.layout-183 .layout-element.block-345ab70 > .layout-container {
  max-width: 1000px;
}
.layout-183 .layout-element.block-345ab70 > .layout-background-overlay {
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.layout-183 .layout-element.block-345ab70 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 100px;
  margin-bottom: 0px;
}
.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-183 .layout-element.layout-global-2953 .layout-button {
  background-color: var( --design-global-color-6ef6dc1 );
  fill: #FFFFFF;
  color: #FFFFFF;
  padding: 7px 7px 7px 7px;
}
.layout-183 .layout-element.layout-global-2953 .layout-button:hover,
.layout-183 .layout-element.layout-global-2953 .layout-button:focus {
  background-color: var( --design-global-color-d154c1e );
}
.layout-183 .layout-element.layout-global-2953 > .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-183 .layout-element.block-2b6e778 > .layout-widget-container {
  margin: 30px 0px 30px 20px;
}
.layout-183 .layout-element.block-2b6e778 {
  text-align: start;
}
.layout-183 .layout-element.block-2b6e778 .layout-heading-title {
  font-family: "Montserrat regular", Sans-serif;
  font-size: 35px;
  font-weight: 500;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  color: var( --design-global-color-primary );
}
.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-183 .layout-element.block-4c4c29c > .layout-widget-container {
  margin: 10px 0px 30px 20px;
}
.layout-183 .layout-element.block-4c4c29c {
  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: #DDDDDD;
}
.layout-183 .layout-element.layout-global-3155 .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-183 .layout-element.layout-global-3155 .layout-button:hover,
.layout-183 .layout-element.layout-global-3155 .layout-button:focus {
  background-color: var( --design-global-color-d154c1e );
}
.layout-183 .layout-element.layout-global-3155 > .layout-widget-container {
  margin: 10px 0px 0px 20px;
}
.layout-183 .layout-element.block-0c87cc3 > .layout-container {
  max-width: 1000px;
}
.layout-183 .layout-element.block-0c87cc3 {
  margin-top: 20px;
  margin-bottom: 0px;
}
.layout-183 .layout-element.block-c83b5a5 > .layout-widget-container {
  margin: 20px -10px 0px 0px;
  padding: 10px 20px 10px 20px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.layout-183 .layout-element.block-c83b5a5:hover .layout-widget-container {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var( --design-global-color-6ef6dc1 );
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.layout-183 .layout-element.block-c83b5a5:hover > .layout-widget-container {
  border-radius: 10px 10px 10px 10px;
}
.layout-183 .layout-element.block-c83b5a5 {
  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-183 .layout-element.block-69c23a2 > .layout-widget-container {
  margin: 20px -10px 0px 0px;
  padding: 10px 20px 10px 20px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 10px 10px 10px 10px;
}
.layout-183 .layout-element.block-69c23a2:hover .layout-widget-container {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var( --design-global-color-6ef6dc1 );
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.layout-183 .layout-element.block-69c23a2:hover > .layout-widget-container {
  border-radius: 10px 10px 10px 10px;
}
.layout-183 .layout-element.block-69c23a2 {
  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-183 .layout-element.block-eeceb95 > .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-183 .layout-element.block-fc3dd55:hover img {
  filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}
.layout-183 .layout-element.block-5bd24c0 > .layout-widget-container {
  margin: 10px 00px 30px 20px;
}
.layout-183 .layout-element.block-5bd24c0 .layout-heading-title {
  font-family: var( --design-global-typography-e755f3c-font-family ), Sans-serif;
  font-size: var( --design-global-typography-e755f3c-font-size );
  color: var( --design-global-color-primary );
}
.layout-183 .layout-element.block-ccea9c3 {
  --design-image-carousel-slides-to-show: 1;
}
.layout-183 .layout-element.block-ccea9c3 > .layout-widget-container {
  margin: 30px 50px 0px 50px;
}
.layout-183 .layout-element.block-ccea9c3 .layout-carousel-button.layout-carousel-button-prev,
.layout-183 .layout-element.block-ccea9c3 .layout-carousel-button.layout-carousel-button-next {
  font-size: 20px;
  color: #1e73be;
}
.layout-183 .layout-element.block-ccea9c3 .layout-carousel-button.layout-carousel-button-prev svg,
.layout-183 .layout-element.block-ccea9c3 .layout-carousel-button.layout-carousel-button-next svg {
  fill: #1e73be;
}
.layout-183 .layout-element.block-ccea9c3 .carousel-pagination-bullet {
  background: #1e73be;
}
.layout-183 .layout-element.block-28a474f > .layout-container {
  max-width: 1000px;
}
@media (min-width:768px) {
.layout-183 .layout-element.block-5af6054 {
  width: 49.6%;
}
.layout-183 .layout-element.block-7ff3205 {
  width: 50.35%;
}

}
@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-183 .layout-element.block-2b6e778 > .layout-widget-container {
  margin: 10px 20px 10px 20px;
}
.layout-183 .layout-element.block-2b6e778 .layout-heading-title {
  font-size: 1.5em;
}
.layout-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-183 .layout-element.block-4c4c29c {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-183 .layout-element.layout-global-3155 .layout-button {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-183 .layout-element.block-c83b5a5 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-183 .layout-element.block-69c23a2 {
  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-183 .layout-element.block-5bd24c0 > .layout-widget-container {
  margin: 10px 20px 10px 20px;
}
.layout-183 .layout-element.block-5bd24c0 .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
}

}
@media (max-width:767px) {
.layout-183 .layout-element.block-345ab70 {
  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-183 .layout-element.block-2b6e778 > .layout-widget-container {
  margin: 05px 0px 5px 5px;
}
.layout-183 .layout-element.block-2b6e778 .layout-heading-title {
  font-size: 1.2em;
}
.layout-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-183 .layout-element.block-4c4c29c > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-183 .layout-element.block-4c4c29c {
  columns: 1;
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-183 .layout-element.layout-global-3155 .layout-button {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-183 .layout-element.block-c83b5a5 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-183 .layout-element.block-c83b5a5 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-183 .layout-element.block-69c23a2 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-183 .layout-element.block-69c23a2 {
  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-183 .layout-element.block-5bd24c0 > .layout-widget-container {
  margin: 5px 5px 5px 5px;
}
.layout-183 .layout-element.block-5bd24c0 .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
}
.layout-183 .layout-element.block-ccea9c3 {
  --design-image-carousel-slides-to-show: 1;
}
.layout-183 .layout-element.block-ccea9c3 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}

}
