@import url(../../../views/kompleet/assets/css/bootstrap.min.css);
@import url(../../../views/kompleet/assets/css/animate.css);
@import url(../../../views/kompleet/assets/css/plugins.css);
@import url(../../../views/kompleet/assets/css/style.css);
@import url(../../../views/kompleet/assets/font-awesome/css/font-awesome.min.css);
@import url(../../../views/kompleet/assets/css/pe-icons.css);
@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;600;700&family=Roboto:wght@100;300;400;500;700&display=swap");
.top-bar {
  border-bottom: 1px solid #F5E885; }

.top-bar a {
  color: #F5E885;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em; }

.navbar-default .nav li a {
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em; }

.navbar-default .nav .dropdown-menu li a {
  padding: 7px 20px 7px 10px; }

header .intro-text .intro-heading {
  line-height: 90%; }

.backstretch:before {
  background-color: transparent; }

@media (min-width: 767px) {
  header .intro-text {
    padding-top: 420px;
    padding-bottom: 20px; }
  header .intro-text .intro-heading {
    text-transform: none;
    font-size: 62px;
    letter-spacing: 1px; }
  .special-max-height-short {
    max-height: 350px !important;
    height: 350px !important; }
  .intro-heading-short {
    margin-top: 70px; } }

section h2.section-heading,
.section-heading {
  font-family: Barlow;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.01em;
  color: #00A68D;
  text-transform: none; }

p,
li,
a,
span {
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
  color: #0C1A6F; }

.nopadbot {
  padding-bottom: 0; }

.marbotstd,
section h2.section-heading,
.section-heading .marbotstd {
  margin-bottom: 30px; }

.blog-item p,
.blog-item li,
.blog-item a {
  font-size: 17px;
  line-height: 25.5px; }

a {
  font-size: inherit;
  color: inherit; }

footer.grey-wrapper {
  background-color: #fbfbfd;
  padding: 72px 0; }
  footer.grey-wrapper p {
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left; }
    footer.grey-wrapper p a {
      font-size: inherit;
      color: inherit;
      font-weight: 400;
      line-height: inherit; }
      footer.grey-wrapper p a:hover {
        text-decoration: underline; }
    footer.grey-wrapper p strong {
      font-weight: 600; }

ul.footer-items {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  padding: 0;
  margin: 0;
  list-style: none; }
  ul.footer-items > li {
    margin-right: 20px; }
    ul.footer-items > li:last-child {
      margin-right: 0; }

.footer-image-bg-enf {
  background-image: url(/assets/kompleet/images/banner.jpg);
  background-size: contain;
  background-position: left center;
  height: 190px;
  background-repeat: no-repeat;
  background-color: #79d7e3;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center; }
  .footer-image-bg-enf .banner-text {
    text-align: right;
    margin-right: 60px; }
    .footer-image-bg-enf .banner-text h4 {
      font-family: Barlow;
      font-size: 28px;
      font-style: normal;
      font-weight: 700;
      line-height: 34px;
      letter-spacing: 0em;
      text-align: right;
      color: #F5E885;
      margin-bottom: 0;
      text-transform: none; }
    .footer-image-bg-enf .banner-text a {
      font-family: Barlow;
      font-size: 28px;
      font-style: normal;
      font-weight: 700;
      line-height: 34px;
      letter-spacing: 0em;
      text-align: right;
      color: #FFFFFF; }

.btn-warning,
.btn-warning:hover,
.btn-warning.active {
  color: #0C1A6F;
  background-color: #F5E885;
  border-color: #F5E885; }

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #0C1A6F;
  background-color: #F5E885;
  border-color: #F5E885; }

.btn-group > .btn + .dropdown-toggle {
  padding: 16px 24px; }

.btn.btn-default {
  color: #60544D;
  font-size: 16px;
  padding: 15px; }

.btn {
  border-radius: 8px; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.open > .dropdown-menu {
  display: block;
  width: 100%; }
  .open > .dropdown-menu > li {
    font-size: 15px;
    line-height: normal; }

div.hr {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch; }
  div.hr.hr-center {
    justify-content: center; }
  div.hr hr {
    width: 80px;
    height: 0;
    border-top: 5px solid #F5E885;
    margin: 0 0 20px 0; }

.page-interne h1 {
  font-family: Barlow;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0em;
  text-align: left;
  color: #00A68D;
  text-transform: none; }

.blog-item .post-title,
.project-item .post-title,
.post-sidebar .post-title,
.page-interne h2 {
  font-family: Barlow;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #0C1A6F;
  text-transform: none; }

.blog-item p,
.blog-item li,
.blog-item a {
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #0C1A6F; }

.section-services i.fa {
  color: #F5E885; }

.section-services h3.title {
  font-family: Barlow;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  color: #0C1A6F;
  text-transform: none; }

.section-services div.content {
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #0C1A6F; }

footer.grey-wrapper div.footer-links p {
  margin-block-end: 0;
  margin-block-start: 0;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left; }
  footer.grey-wrapper div.footer-links p a {
    text-decoration: none;
    font-weight: 500; }
  footer.grey-wrapper div.footer-links p i.fa-flag {
    color: #00A68D; }

footer.white-wrapper {
  padding: 35px 0;
  background-color: #FFFFFF; }
  footer.white-wrapper img.enf-footer-logo {
    width: 120px;
    height: auto; }
  footer.white-wrapper .social-links {
    text-align: right; }
    footer.white-wrapper .social-links li {
      padding: 15px 10px; }

.navbar-brand.logo img {
  max-height: 34px;
  top: -5px; }

.big-logo {
  width: auto;
  height: auto;
  padding: 60px; }

div.lateral div.flex-images {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  align-items: center; }
  div.lateral div.flex-images img {
    width: 100%;
    height: auto; }
    div.lateral div.flex-images img:nth-child(1) {
      margin-right: 8px; }
    div.lateral div.flex-images img:nth-child(2) {
      margin-left: 8px; }
