.vee-layout-header, .vee-header--sticky {
  box-shadow: 0 1px 0 0 rgba(0,0,0,0.15);
}
.vee-header__navigation {
  border-width: 1px 0px 0px;
  border-style: solid;
  border-color: #ECEAEA;
  margin: 0;
}
h2.vee-headline-5 {
  align-items: center;
}
.vee-icon-box-3 {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  margin-bottom: 0;
}
.vee-icon-box-3__icon {
  flex: 0 0 auto;
  align-self: flex-start;
  margin-right: 2rem;
  font-size: 1.5rem;
  color: #0C818B;
}
.vee-icon-box-3__icon > div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.vee-icon-box-3__headline {
  margin-top: 0.25rem;
  margin-bottom: 0;
  font-size: 0.875rem;
}
.vee-layout-container .ce_text p {
  font-size: 1.1em;
  font-weight: 400;
}
.vee-layout-container .ce_text strong {
  font-weight: 500;
}
.image_container.vee-image-hover a::after {
  content: "";
}
.image_container.vee-image-hover-two a {
  display: block;
  overflow: hidden;
}
.image_container.vee-image-hover-two img {
  transition: transform 0.5s ease;
}
.image_container.vee-image-hover-two a:hover img{transform:scale(1.15)}

.vee-portfolio-filter li:first-child {
  display: none;
}

.vee-portfolio-filter__item a {
  font-family: "Oswald", sans-serif;
  font-size: 1.25rem;
}

.home #main-slider-mobil {
  display: none;
}
@media (max-width: 1024px) {
  .home #main-slider {
    display: none;
  }
  .home #main-slider-mobil {
    display: block;
    height: auto;
  }
}

@media (max-width: 900px) {
  #vee-body .vee-968-67beef36 {
    top: 0;
  }
}
.ce_vee_slider.intro .vee-slider-height-5 .vee-slider__container .vee-section--full-height {
  padding-top: 0;
  height: calc(624px - var(--vee-subtract-height));
}
@media (max-width: 575px) {
  .ce_vee_slider.intro .vee-slider-height-5 .vee-slider__container .vee-section--full-height {
    padding-top: 36px;
  }
  #vee-body .vee-237-1b12bcaf {
    margin-top: 4.5rem;
    font-size: 2rem;
    border: none;
  }
  .home .vee-96-8546e706 {
      padding-top: 0;
      padding-bottom: 44px;
  }
  .vee-section--boxed>.vee-section__container {
      padding-top: 36px;
      padding-bottom: 44px;
  }
  .home .intro-icons, .meta-info-two {display: none;}
  .meta-info .vee-section__content {
      text-align: center;
    }
  .meta-info h6 {
      margin-left: auto;
      margin-right: auto;
      width: fit-content;
    }
  .meta-info .vee-icon-box-3 {
      display: inline-flex;
    }
}
@media (max-width: 440px) {
  #vee-body .vee-1030-d8043aed {
    font-size: 2.25rem;
  }
  .gallerie .image_container {
    margin-bottom: 10px;
  }
  .firm_gallery .image_container {
    margin-bottom: 10px;
  }
}

.ce_youtube-wrapper,
.ce_vimeo-wrapper {
	position: relative;
	margin: 1.5em 0;
	/* ratio 16 to 9 */
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.ce_youtube-wrapper iframe,
.ce_youtube-wrapper object,
.ce_youtube-wrapper embed,
.ce_vimeo-wrapper iframe,
.ce_vimeo-wrapper object,
.ce_vimeo-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mejs__video:not(.mejs__container-fullscreen),
.mejs__audio:not(.mejs__container-fullscreen) {
	margin: 1.25em 0;
}
.mejs__video:not(.mejs__container-fullscreen) video,
.mejs__audio:not(.mejs__container-fullscreen) video {
	object-fit: cover;
}
.mejs__video button,
.mejs__audio button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	border-radius: 0;
	box-shadow: none;
}
.mejs__video button:hover,
.mejs__video button:focus,
.mejs__audio button:hover,
.mejs__audio button:focus {
	background-image: url("../../assets/mediaelement/images/mejs-controls.svg");
}

.video_container video,
.audio_container audio {
	display: block;
	width: 100%;
}

.video_container video {
	height: auto;
}

.video_container {
	margin: 1.25em 0;
}
.video_container iframe {
	border: 0;
}
.video_container .responsive {
	position: relative;
	padding-bottom: 56.25%;
}
.video_container .responsive.ratio-169 {
	padding-bottom: 56.25%;
}
.video_container .responsive.ratio-1610 {
	padding-bottom: 62.5%;
}
.video_container .responsive.ratio-219 {
	padding-bottom: 42.85714%;
}
.video_container .responsive.ratio-43 {
	padding-bottom: 75%;
}
.video_container .responsive.ratio-32 {
	padding-bottom: 66.66667%;
}
.video_container .responsive iframe,
.video_container .responsive img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.vee-modal .ce_hyperlink a, .vee-modal .ce_hyperlink a:active, .vee-modal .ce_hyperlink a:link, .vee-modal .ce_hyperlink a:visited  {
  border: 2px solid #fff;
  color: #152980;
  text-decoration: none !important;
  text-transform: lowercase;
}

