/*COLOR SCHEME*/
/*===============================
=            General            =
===============================*/
/*----------  Padding sections  ----------*/
.flexible-inner-section.has-padding.white-theme + .flexible-inner-section.has-padding.white-theme {
  padding-top: 0px;
}
.flexible-inner-section.has-padding.blue-theme + .flexible-inner-section.has-padding.blue-theme {
  padding-top: 0px;
}
.flexible-inner-section.has-padding.red-theme + .flexible-inner-section.has-padding.red-theme {
  padding-top: 0px;
}
.flexible-inner-section.has-padding {
  padding-top: 55px;
  padding-bottom: 55px;
}
.flexible-inner-section.always-padding {
  padding-top: 75px;
  padding-bottom: 75px;
}
.page-id-16 {
  /*=================================================
=        Topbillede med tekst og link(s)          =
=================================================*/
}
.page-id-16 .flexible-inner-section.bbh-inner-section.col-2-img-text.has-padding.white-theme {
  padding-bottom: 0px;
}
.flexible-inner-section.background-text-col-links {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 500px;
  position: relative;
}
.flexible-inner-section.background-text-col-links .inner-filter {
  margin: 13vh 0px 0px 0px;
  width: calc(100% - 0px);
}
.flexible-inner-section.background-text-col-links .inner-filter .content {
  text-align: center;
  text-align: center;
  padding: 3vw 0px 3vw 0px;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  left: 0;
  padding: 40px 0px;
}
.flexible-inner-section.background-text-col-links .inner-filter .content h1 {
  font-weight: 600;
  text-transform: uppercase;
  color: #fe0000;
}
.flexible-inner-section.background-text-col-links .inner-filter .content h2 {
  text-transform: uppercase;
}
.flexible-inner-section.background-text-col-links .inner-filter .content .link-container {
  display: inline-block;
  text-align: center;
  padding: 20px;
}
.flexible-inner-section.background-text-col-links .inner-filter .content .link-container a.btn {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  color: #fff !important;
  background: #fe0000 !important;
  border: 2px solid #fe0000;
  border-radius: 3px;
  padding: 15px 130px;
  webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flexible-inner-section.background-text-col-links .inner-filter .content .link-container a.btn:hover {
  color: #111 !important;
  background: transparent !important;
}
.page-id-4 {
  /*--============================================================
=            Tekst m. overskrift - 1 el. 2 kolonner            =
=============================================================--*/
}
.page-id-4 .flexible-inner-section.bbh-inner-section.background-text-col-links .link-wrapper .link-container:last-child .btn {
  background: transparent !important;
  color: #111 !important;
}
.page-id-4 .flexible-inner-section.bbh-inner-section.background-text-col-links .link-wrapper .link-container:last-child .btn:hover {
  background: #fe0000 !important;
  color: #fff !important;
}
.flexible-inner-section.text-col {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /*=================================================
=           1 kolonne - Stort billede             =
=================================================*/
}
.flexible-inner-section.text-col .center {
  text-align: center;
}
.flexible-inner-section.text-col .heading h2 {
  font-weight: 600;
}
.flexible-inner-section.text-col .text h1, .flexible-inner-section.text-col .text h2, .flexible-inner-section.text-col .text h3, .flexible-inner-section.text-col .text h4 {
  text-transform: unset;
  font-weight: 600;
  margin-bottom: 0.5em;
}
.flexible-inner-section.text-col .text p {
  margin-bottom: 1em;
}
.flexible-inner-section.text-col .text.two-col {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
}
.flexible-inner-section.bbh-inner-section.image {
  /*--=============================================
=       1 kol - Produkt, pris og bemærkning     =
==============================================--*/
}
.flexible-inner-section.bbh-inner-section.image .image {
  height: 550px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.flexible-inner-section.bbh-inner-section.products {
  /*=================================================
=         Skillelinje med tekst og link           =
=================================================*/
}
.flexible-inner-section.bbh-inner-section.products .grid-container .wrap {
  width: 100%;
  overflow: auto;
}
.flexible-inner-section.bbh-inner-section.products .grid-container .wrap table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  table-layout: fixed;
  width: auto;
  overflow: scroll;
  min-width: 900px;
}
.flexible-inner-section.bbh-inner-section.products .grid-container .wrap table .table-heading {
  background: #1b5a9b;
  color: #fff;
}
.flexible-inner-section.bbh-inner-section.products .grid-container .wrap table .table {
  background: #fafafa;
}
.flexible-inner-section.bbh-inner-section.break-text-link {
  text-align: center;
  /*--=============================================
=          2 kolonner tekst og tekst            =
==============================================--*/
}
.flexible-inner-section.bbh-inner-section.break-text-link.white-theme {
  background-color: #fff;
}
.flexible-inner-section.bbh-inner-section.break-text-link.blue-theme {
  background-color: #1b5a9b;
}
.flexible-inner-section.bbh-inner-section.break-text-link.red-theme {
  background-color: #fe0000;
}
.flexible-inner-section.bbh-inner-section.break-text-link h2 {
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  font-weight: 600;
  margin-bottom: 10px;
}
.flexible-inner-section.bbh-inner-section.break-text-link h2 img {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translateX(110%);
  height: 140px;
}
.flexible-inner-section.bbh-inner-section.break-text-link .btn {
  padding: 10px 90px;
}
.flexible-inner-section.bbh-inner-section.\32 -col-image-text {
  /*--=============================================
=       3 kolonner billede, tekst og link       =
==============================================--*/
}
.flexible-inner-section.bbh-inner-section.\32 -col-image-text h2 {
  font-weight: 600;
}
.flexible-inner-section.bbh-inner-section.\32 -col-image-text .col-sm-4 .inner-box-image {
  max-height: 300px;
  height: 245px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.flexible-inner-section.bbh-inner-section.boxes-3-col {
  /*--=============================================
=             3 kolonner - Galleri              =
==============================================--*/
}
.flexible-inner-section.bbh-inner-section.boxes-3-col .heading {
  text-align: center;
}
.flexible-inner-section.bbh-inner-section.boxes-3-col .heading h2 {
  font-weight: 600;
}
.flexible-inner-section.bbh-inner-section.boxes-3-col .link-box .inner-box-image {
  position: relative;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 10px;
}
.flexible-inner-section.bbh-inner-section.boxes-3-col .link-box .heading-box h3 {
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 0.5em;
}
.flexible-inner-section.bbh-inner-section.boxes-3-col .link-box .heading-box .description p {
  margin-bottom: 0.5em;
}
.flexible-inner-section.bbh-inner-section.boxes-3-col .link-box .heading-box .btn {
  font-size: 16px;
  padding: 10px 0px;
}
.flexible-inner-section.bbh-inner-section.boxes-3-col .link-box .heading-box .link-left {
  color: #fff;
  width: 48%;
}
.flexible-inner-section.bbh-inner-section.boxes-3-col .link-box .heading-box .link-left:hover {
  color: #111;
}
.flexible-inner-section.bbh-inner-section.boxes-3-col .link-box .heading-box .link-right {
  background: #fff;
  color: #111;
  width: 48%;
  float: right;
}
.flexible-inner-section.bbh-inner-section.boxes-3-col .link-box .heading-box .link-right:hover {
  background: #fe0000;
  color: #fff;
}
.flexible-inner-section.bbh-inner-section.gallery {
  /*--=============================================
=          2 kolonner tekst og tekst            =
==============================================--*/
}
.flexible-inner-section.bbh-inner-section.gallery .link-box .inner-box-image {
  position: relative;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  margin-bottom: 10px;
}
.flexible-inner-section.bbh-inner-section.gallery .link-box .heading-box h3 {
  font-size: 16px !important;
  font-weight: 600 !important;
}
.flexible-inner-section.bbh-inner-section.gallery .link-box .btn {
  width: 100%;
  margin-bottom: 40px;
}
.flexible-inner-section.bbh-inner-section.col-2-img-text {
  /*--=============================================
=            4 kolonner - Referencer            =
==============================================--*/
}
.flexible-inner-section.bbh-inner-section.col-2-img-text .content-col a {
  color: #fe0000;
}
.flexible-inner-section.bbh-inner-section.col-2-img-text .content-col a:hover {
  color: #111;
}
.flexible-inner-section.bbh-inner-section.col-2-img-text .content-col h1, .flexible-inner-section.bbh-inner-section.col-2-img-text .content-col h2, .flexible-inner-section.bbh-inner-section.col-2-img-text .content-col h3, .flexible-inner-section.bbh-inner-section.col-2-img-text .content-col h4 {
  font-weight: 600;
}
.flexible-inner-section.bbh-inner-section.col-2-img-text .content-col ul {
  margin-left: 20px;
}
.flexible-inner-section.bbh-inner-section.col-2-img-text .content-col ul li {
  list-style-image: url(/wp-content/uploads/2017/11/polse_small-1-e1509965183930.png);
  margin-bottom: 6px;
  margin-left: 20px;
}
.flexible-inner-section.bbh-inner-section.col-2-img-text .content-col ul li a {
  color: #111;
}
.flexible-inner-section.bbh-inner-section.col-2-img-text .content-col ul li a:hover {
  color: #fe0000;
}
.flexible-inner-section.bbh-inner-section.col-2-img-text .center {
  text-align: center;
}
.flexible-inner-section.bbh-inner-section.col-2-img-text .heading h2 {
  font-weight: 600;
}
.flexible-inner-section.reference {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /*------------ RESPONSIVE ------------*/
  /*-Desktop (iMac) 1450px-*/
}
.flexible-inner-section.reference .center {
  text-align: center;
}
.flexible-inner-section.reference .heading h2 {
  font-weight: 600;
}
.flexible-inner-section.reference .text h1, .flexible-inner-section.reference .text h2, .flexible-inner-section.reference .text h3, .flexible-inner-section.reference .text h4 {
  text-transform: unset;
  margin-bottom: 0.5em;
}
.flexible-inner-section.reference .text p {
  margin-bottom: 1em;
}
.flexible-inner-section.reference .text.two-col {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
}
.flexible-inner-section.reference .text.three-col {
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
}
.flexible-inner-section.reference .text.four-col {
  column-count: 4;
  -webkit-column-count: 4;
  -moz-column-count: 4;
}
.flexible-inner-section.reference .text ul {
  margin-left: 20px;
}
.flexible-inner-section.reference .text ul li {
  list-style-image: url(/wp-content/uploads/2017/11/polse_small-1-e1509965183930.png);
  margin-bottom: 6px;
  margin-left: 20px;
  font-size: 14px;
}
@media screen and (max-width: 1450px) {
  /*-Desktop (Macbook) 1200px-*/}
@media screen and (max-width: 1200px) {
  /*-Desktop (Macbook) 1050px-*/}
@media screen and (max-width: 1050px) {
  /*-Tablet (Orientation: landscape) 1024px-*/}
@media screen and (max-width: 1024px) {
  /*-Tablet (Orientation: portrait) 768px-*/}
@media screen and (max-width: 768px) {
  /*-Smartphone (Samsung S6: landscape) 640px-*/}
@media screen and (max-width: 640px) {
  /*-Smartphone (iPhone 4: landscape) 480px-*/}
@media screen and (max-width: 480px) {
  /*-Smartphone (Samsung S6: portrait) 360px-*/}
@media screen and (max-width: 360px) {
  /*-Smartphone (iphone 5: portrait) 320px-*/}
