/* -----------------------------------------------------------------------------

  Paragraph Section CSS.

  Table of Contents:
    Base Paragraph Styling
    Widths
    Nesting
    Paragraph Types
    Colors

      The following classes are available if the different Paragraph types
      need their own individual styling.

      .paragraph.paragraph--type--bp-accordion {} -- Is used below
      .paragraph.paragraph--type--bp-blank {}
      .paragraph.paragraph--type--bp-carousel {} -- Is used below
      .paragraph.paragraph--type--bp-columns {} -- Is used below
      .paragraph.paragraph--type--bp-columns-three-uneven {} -- Is used below
      .paragraph.paragraph--type--bp-columns-two-uneven {} -- Is used below
      .paragraph.paragraph--type--bp-contact {}
      .paragraph.paragraph--type--bp-image {} -- Is used below
      .paragraph.paragraph--type--bp-modal {} -- Is used below
      .paragraph.paragraph--type--bp-simple {}
      .paragraph.paragraph--type--bp-tabs {} -- Is used below
      .paragraph.paragraph--type--bp-view {}

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* Base Paragraph Styling.                                                    */
/* -------------------------------------------------------------------------- */
.paragraph {
  margin-left: -6px;
  margin-right: -6px;
  display: table;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.paragraph > .paragraph__column {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
  // padding-bottom: 30px;
}
@media (min-width: 768px) {
  .paragraph > .paragraph__column {
    float: left;
    width: 100%;
  }
  .main-content-wrap .paragraph > .paragraph__column{
    padding-left: 0px;
    padding-right: 0px;
  }
}

.paragraph--type--bp-carousel .paragraph:last-of-type > .paragraph__column,
.paragraph--type--bp-columns .paragraph:last-of-type > .paragraph__column,
.paragraph--type--bp-columns-three-uneven .paragraph:last-of-type > .paragraph__column,
.paragraph--type--bp-columns-two-uneven .paragraph:last-of-type > .paragraph__column,
.paragraph--type--bp-tabs .paragraph:last-of-type > .paragraph__column {
  padding-bottom: 0;
}
/* -------------------------------------------------------------------------- */
/* Here we add Widths.                                                        */
/* -------------------------------------------------------------------------- */
/* Adds Width Element -- Tiny. */
.paragraph.paragraph--width--tiny > .paragraph__column,
.paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--tiny > .paragraph__column,
  .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--tiny > .paragraph__column,
  .paragraph.paragraph--width--tiny.paragraph--type--carousel > .carousel-inner {
    margin-left: 33.33333333%;
  }
}
/* Adds Width Element -- Narrow. */
.paragraph.paragraph--width--narrow .main-content-wrap .row > .paragraph__column,
.paragraph.paragraph--width--narrow.paragraph--type--bp-carousel > .carousel-inner {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--narrow > .paragraph__column,
  .paragraph.paragraph--width--narrow.paragraph--type--bp-carousel > .carousel-inner {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--narrow > .paragraph__column,
  .paragraph.paragraph--width--narrow.paragraph--type--bp-carousel > .carousel-inner {
    margin-left: 25%;
  }
}
/* Adds Width Element -- Medium. */
.paragraph.paragraph--width--medium .main-content-wrap .row > .paragraph__column,
.paragraph.paragraph--width--medium.paragraph--type--bp-carousel .main-content-wrap .row > .carousel-inner {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--medium .main-content-wrap .row > .paragraph__column,
  .paragraph.paragraph--width--medium.paragraph--type--bp-carousel > .carousel-inner {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--medium > .paragraph__column,
  .paragraph.paragraph--width--medium.paragraph--type--bp-carousel .main-content-wrap .row > .carousel-inner {
    margin-left: 16.66666667%;
  }
}
/* Adds Width Element -- Wide. */
.paragraph.paragraph--width--wide > .paragraph__column,
.paragraph.paragraph--width--wide.paragraph--type--bp-carousel > .carousel-inner {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--wide .main-content-wrap .row > .paragraph__column,
  .paragraph.paragraph--width--wide.paragraph--type--bp-carousel > .carousel-inner {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--wide > .paragraph__column,
  .paragraph.paragraph--width--wide.paragraph--type--bp-carousel .main-content-wrap .row > .carousel-inner {
    margin-left: 8.33333333%;
  }
}
/* Adds Width Element -- Full. */
.paragraph.paragraph--width--full .main-content-wrap .row > .paragraph__column,
.paragraph.paragraph--width--full.paragraph--type--bp-carousel > .carousel-inner {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--width--full .main-content-wrap .row > .paragraph__column,
  .paragraph.paragraph--width--full.paragraph--type--bp-carousel > .carousel-inner {
    float: left;
    width: 100%;
  }
}
/* -------------------------------------------------------------------------- */
/* Nesting paragraphs helpers.                                                */
/* -------------------------------------------------------------------------- */
/* Resets Base Paragraph Styling for Nested Paragraphs. */
.paragraph .paragraph,
.paragraph .paragraph .paragraph {
  margin-left: 0;
  margin-right: 0;
}
.paragraph > .paragraph__column .paragraph > .paragraph__column,
.paragraph > .paragraph__column .paragraph > .paragraph__column .paragraph > .paragraph__column {
  float: none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  width: auto;
}
/* -------------------------------------------------------------------------- */
/* Here we can customize the different Paragraph types.                       */
/* -------------------------------------------------------------------------- */
/* Accordion Paragraph. */
/* paragraph--bp-accordion.html.twig */
/* Adds margin and padding to paragraphs in accordion Section bodies. */
.paragraph.paragraph--type--bp-accordion .panel-collapse > .paragraph {
  padding-left: 6px;
  padding-right: 6px;
}
.paragraph.paragraph--type--bp-accordion .panel-collapse > .paragraph > .paragraph__column {
  padding-bottom: 6px;
  padding-top: 6px;
}
.paragraph.paragraph--type--bp-accordion .panel-collapse .paragraph:last-of-type > .paragraph__column {
  padding-bottom: 15px;
}
.paragraph.paragraph--type--bp-accordion .panel-collapse .paragraph + .paragraph > .paragraph__column,
.paragraph.paragraph--type--bp-accordion .panel-collapse .paragraph + .paragraph + .paragraph > .paragraph__column {
  padding-bottom: 30px;
}
/* Carousel Paragraph. */
/* paragraph--bp-carousel.html.twig */
/* Adds float so it behaves like the rest of the Paragraphs. */
.paragraph--type--bp-carousel {
  float: left;
}
/* Removes padding-left/padding-right added by column widths. */
.paragraph.paragraph--width--tiny.paragraph--type--bp-carousel > .carousel-inner,
.paragraph.paragraph--width--narrow.paragraph--type--bp-carousel > .carousel-inner,
.paragraph.paragraph--width--medium.paragraph--type--bp-carousel > .carousel-inner,
.paragraph.paragraph--width--wide.paragraph--type--bp-carousel > .carousel-inner,
.paragraph.paragraph--width--full.paragraph--type--contact-persons > .carousel-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Removes padding-left/padding-right added by columns in a carousel. */
.paragraph.paragraph--type--bp-carousel .paragraph--type--bp-columns > .paragraph__column,
.paragraph.paragraph--type--bp-carousel .paragraph--type--bp-columns-two-uneven > .paragraph__column,
.paragraph.paragraph--type--bp-carousel .paragraph--type--bp-columns-three-uneven > .paragraph__column {
  padding-left: 0;
  padding-right: 0;
}
/* Columns Paragraph. */
/* .field--paragraph--bp-column-content.html.twig */
/* Removes Padding on Columns (Padding is on columns inside). */
.paragraph.paragraph--type--bp-columns > .paragraph__column,
.paragraph.paragraph--type--bp-columns-two-uneven > .paragraph__column,
.paragraph.paragraph--type--bp-columns-three-uneven > .paragraph__column {
  padding: 0;
}
/* Columns Modifiers inside of Columns Element  */
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__6col {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__6col {
    float: left;
    width: 16.66666667%;
  }
}
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__5col {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__5col {
    float: left;
    width: 20%;
  }
}
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__4col {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__4col {
    float: left;
    width: 25%;
  }
}
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col {
    float: left;
    width: 33.33333333%;
  }
}
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col {
    float: left;
    width: 50%;
  }
  .paragraph .paragraph--type--bp-columns__2col .paragraph--type--bp-columns__2col{
    width: 100%;
  }
}
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__1col {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__1col {
    float: left;
    width: 100%;
  }
}
/* These allow us to change the width on a single paragraph in a Multicolumn. */
.paragraph--type--bp-columns__1col .paragraph.paragraph--width--tiny > .paragraph__column {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns__1col .paragraph.paragraph--width--tiny > .paragraph__column {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns__1col .paragraph.paragraph--width--tiny > .paragraph__column {
    margin-left: 33.33333333%;
  }
}
.paragraph--type--bp-columns__1col .paragraph.paragraph--width--narrow > .paragraph__column {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns__1col .paragraph.paragraph--width--narrow > .paragraph__column {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns__1col .paragraph.paragraph--width--narrow > .paragraph__column {
    margin-left: 25%;
  }
}
.paragraph--type--bp-columns__1col .paragraph.paragraph--width--medium > .paragraph__column {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns__1col .paragraph.paragraph--width--medium > .paragraph__column {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns__1col .paragraph.paragraph--width--medium > .paragraph__column {
    margin-left: 16.66666667%;
  }
}
.paragraph--type--bp-columns__1col .paragraph.paragraph--width--wide > .paragraph__column {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns__1col .paragraph.paragraph--width--wide > .paragraph__column {
    float: left;
    width: 83.33333333%;
  }
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns__1col .paragraph.paragraph--width--wide > .paragraph__column {
    margin-left: 8.33333333%;
  }
}
.paragraph--type--bp-columns__1col .paragraph.paragraph--width--full > .paragraph__column {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns__1col .paragraph.paragraph--width--full > .paragraph__column {
    float: left;
    width: 100%;
  }
}
/* Two Uneven Columns Paragraph. */
/* .paragraph--bp-columns-two-uneven.html.twig */
.paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--75-25 .paragraph--type--bp-columns-two-uneven__2col-column1 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--75-25 .paragraph--type--bp-columns-two-uneven__2col-column1 {
    float: left;
    width: 75%;
  }
}
.paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--75-25 .paragraph--type--bp-columns-two-uneven__2col-column2 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--75-25 .paragraph--type--bp-columns-two-uneven__2col-column2 {
    float: left;
    width: 25%;
  }
}
.paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--66-33 .paragraph--type--bp-columns-two-uneven__2col-column1 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--66-33 .paragraph--type--bp-columns-two-uneven__2col-column1 {
    float: left;
    width: 66.66666667%;
  }
}
.paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--66-33 .paragraph--type--bp-columns-two-uneven__2col-column2 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--66-33 .paragraph--type--bp-columns-two-uneven__2col-column2 {
    float: left;
    width: 33.33333333%;
  }
}
.paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--25-75 .paragraph--type--bp-columns-two-uneven__2col-column1 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--25-75 .paragraph--type--bp-columns-two-uneven__2col-column1 {
    float: left;
    width: 25%;
  }
}
.paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--25-75 .paragraph--type--bp-columns-two-uneven__2col-column2 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--25-75 .paragraph--type--bp-columns-two-uneven__2col-column2 {
    float: left;
    width: 75%;
  }
}
.paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column1 {
    float: left;
    width: 33.33333333%;
  }
}
.paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column2 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--bp-columns-two-uneven.paragraph--style--33-66 .paragraph--type--bp-columns-two-uneven__2col-column2 {
    float: left;
    width: 66.66666667%;
  }
}
/* Three Uneven Columns Paragraph. */
/* .paragraph--bp-columns-three-uneven.html.twig */
.paragraph--type--bp-columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--bp-columns-three-uneven__3col-column1,
.paragraph--type--bp-columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--bp-columns-three-uneven__3col-column3 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--bp-columns-three-uneven__3col-column1,
  .paragraph--type--bp-columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--bp-columns-three-uneven__3col-column3 {
    float: left;
    width: 25%;
  }
}
.paragraph--type--bp-columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--bp-columns-three-uneven__3col-column2 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--25-50-25 .paragraph--type--bp-columns-three-uneven__3col-column2 {
    float: left;
    width: 50%;
  }
}
.paragraph--type--bp-columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--bp-columns-three-uneven__3col-column1 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--bp-columns-three-uneven__3col-column1 {
    float: left;
    width: 50%;
  }
}
.paragraph--type--bp-columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--bp-columns-three-uneven__3col-column2,
.paragraph--type--bp-columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--bp-columns-three-uneven__3col-column3 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--bp-columns-three-uneven__3col-column2,
  .paragraph--type--bp-columns-three-uneven.paragraph--style--50-25-25 .paragraph--type--bp-columns-three-uneven__3col-column3 {
    float: left;
    width: 25%;
  }
}
.paragraph--type--bp-columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--bp-columns-three-uneven__3col-column1,
.paragraph--type--bp-columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--bp-columns-three-uneven__3col-column2 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--bp-columns-three-uneven__3col-column1,
  .paragraph--type--bp-columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--bp-columns-three-uneven__3col-column2 {
    float: left;
    width: 25%;
  }
}
.paragraph--type--bp-columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--bp-columns-three-uneven__3col-column3 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--25-25-50 .paragraph--type--bp-columns-three-uneven__3col-column3 {
    float: left;
    width: 50%;
  }
}
.paragraph--type--bp-columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--bp-columns-three-uneven__3col-column1,
.paragraph--type--bp-columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--bp-columns-three-uneven__3col-column3 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--bp-columns-three-uneven__3col-column1,
  .paragraph--type--bp-columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--bp-columns-three-uneven__3col-column3 {
    float: left;
    width: 16.66666667%;
  }
}
.paragraph--type--bp-columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--bp-columns-three-uneven__3col-column2 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--16-66-16 .paragraph--type--bp-columns-three-uneven__3col-column2 {
    float: left;
    width: 66.66666667%;
  }
}
.paragraph--type--bp-columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--bp-columns-three-uneven__3col-column1 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--bp-columns-three-uneven__3col-column1 {
    float: left;
    width: 66.66666667%;
  }
}
.paragraph--type--bp-columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--bp-columns-three-uneven__3col-column2,
.paragraph--type--bp-columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--bp-columns-three-uneven__3col-column3 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--bp-columns-three-uneven__3col-column2,
  .paragraph--type--bp-columns-three-uneven.paragraph--style--66-16-16 .paragraph--type--bp-columns-three-uneven__3col-column3 {
    float: left;
    width: 16.66666667%;
  }
}
.paragraph--type--bp-columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--bp-columns-three-uneven__3col-column1,
.paragraph--type--bp-columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--bp-columns-three-uneven__3col-column2 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--bp-columns-three-uneven__3col-column1,
  .paragraph--type--bp-columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--bp-columns-three-uneven__3col-column2 {
    float: left;
    width: 16.66666667%;
  }
}
.paragraph--type--bp-columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--bp-columns-three-uneven__3col-column3 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .paragraph--type--bp-columns-three-uneven.paragraph--style--16-16-66 .paragraph--type--bp-columns-three-uneven__3col-column3 {
    float: left;
    width: 66.66666667%;
  }
  .paragraph >.paragraph__column{
    padding-bottom: 0;
  }
}
/* Image Paragraph. */
/* .paragraph--bp-image.html.twig */
.paragraph--type--bp-image.paragraph--width--full .paragraph__column {
  padding-left: 0;
  padding-right: 0;
}
/* Modal Paragraph. */
/* .paragraph--bp-modal.html.twig */
.paragraph--type--bp-modal .btn.btn-modal {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.modal .modal-header {
  padding: 6px 30px;
}
.modal .modal-body,
.modal .modal-footer {
  padding: 6px 30px 0 30px;
}
.modal .modal-title {
  font-weight: bold;
}
.modal .modal-footer {
  text-align: left;
}
.modal .modal-body .paragraph,
.modal .modal-footer .paragraph {
  display: table;
  width: 100%;
}
/* Tabs Paragraph. */
/* .paragraph--bp-tabs.html.twig */
.paragraph.paragraph--type--bp-tabs .tab-content .paragraph > .paragraph__column {
  padding-top: 15px;
}
/* -------------------------------------------------------------------------- */
/* Here we add Colors.                                                        */
/* -------------------------------------------------------------------------- */
/* Adds padding to fill in color. */
.paragraph.paragraph--color > .paragraph__column {
  padding-top: 0;
  padding-bottom: 0;
}
/*
.paragraph.paragraph--color.paragraph--type--links > .paragraph__column {
  padding-bottom: 78px;
}
*/
/*
.paragraph.paragraph--color.paragraph--type--all-specials > .paragraph__column {
  padding-bottom: 78px;
}*/
.paragraph.paragraph--color.paragraph--type--bp-simple > .paragraph__column {
  /*padding-top: 78px;
  padding-bottom: 78px;*/
}
.paragraph.paragraph--color.paragraph--type--projects-footer > .paragraph-column{
  padding-top: 78px;
  padding-bottom: 30px;
}

/* Fills color on colorless paragraph after color paragraph. */
.paragraph.paragraph--color + .paragraph > .paragraph__column {
  padding-top: 0;
}

.paragraph.paragraph--type--bp-simple{
 /* margin-top: 45px;
  margin-bottom: 45px;
  */
}
.paragraph--type--contact-persons{
  // padding-top: 30px;
  // padding-bottom: 0;
}
.paragraph--type--social-feed{
  padding-top: 30px;
}
@media (max-width: 768px){
.paragraph.paragraph--type--bp-simple{
  margin-top: 0;
  margin-bottom: 0;
}
.paragraph.paragraph--color.paragraph--type--links > .paragraph__column {
  padding-bottom: 30px;
}
.paragraph.paragraph--color.paragraph--type--all-specials > .paragraph__column {
  padding-bottom: 30px;
}
.paragraph.paragraph--color.paragraph--type--bp-simple > .paragraph__column {
  padding-top: 30px;
  padding-bottom: 30px;
}
.paragraph.paragraph--color.paragraph--type--projects-footer > .paragraph-column{
  padding-top: 30px;
  padding-bottom: 30px;
}

}
/*
  // .paragraph--type--faq {
  //   padding-top: 40px;
  //   padding-bottom: 30px;
  // }
// .paragraph--type--faq > .paragraph__column{
//   padding-top: 30px;
// }
*/


/*
.paragraph--type--all-specials{
  margin-bottom: 30px;
}*/
