.ce_dismissableBanner,.ce_dismissable_banner{display:flex;flex-direction:column;background:#fff;border:1px solid #666;border-radius:5px;box-sizing:border-box;margin:1rem auto;padding:1.5rem;position:relative}.ce_dismissableBanner,.ce_dismissableBanner a,.ce_dismissable_banner,.ce_dismissable_banner a{color:#666}.ce_dismissableBanner .close,.ce_dismissable_banner .close{position:absolute;top:.75rem;right:.75rem;cursor:pointer;height:1.25rem;width:1.25rem;border:0;margin:0;padding:0}.ce_dismissableBanner .close,.ce_dismissableBanner .close:active,.ce_dismissableBanner .close:focus,.ce_dismissable_banner .close,.ce_dismissable_banner .close:active,.ce_dismissable_banner .close:focus{background:0 0;outline:0}.ce_dismissableBanner .close .text,.ce_dismissable_banner .close .text{display:none}.ce_dismissableBanner .close:before,.ce_dismissableBanner .close:after,.ce_dismissable_banner .close:before,.ce_dismissable_banner .close:after{background:#666;content:" ";display:block;position:absolute;left:0;top:50%;height:1px;width:100%;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;border-top-left-radius:2px}.ce_dismissableBanner .close:before,.ce_dismissable_banner .close:before{transform:rotate(45deg)}.ce_dismissableBanner .close:after,.ce_dismissable_banner .close:after{transform:rotate(-45deg)}.ce_dismissableBanner .close:hover:before,.ce_dismissableBanner .close:hover:after,.ce_dismissable_banner .close:hover:before,.ce_dismissable_banner .close:hover:after{background:#000}.ce_dismissableBanner h1,.ce_dismissableBanner h2,.ce_dismissableBanner h3,.ce_dismissableBanner h4,.ce_dismissableBanner h5,.ce_dismissableBanner h6,.ce_dismissable_banner h1,.ce_dismissable_banner h2,.ce_dismissable_banner h3,.ce_dismissable_banner h4,.ce_dismissable_banner h5,.ce_dismissable_banner h6{margin-top:0!important}.ce_dismissableBanner .ce_text p:first-child,.ce_dismissable_banner .ce_text p:first-child{margin-top:0}.ce_dismissableBanner .ce_text p:last-child,.ce_dismissable_banner .ce_text p:last-child{margin-bottom:0}.ce_dismissableBanner .ce_hyperlink,.ce_dismissable_banner .ce_hyperlink{align-self:flex-end}.ce_dismissableBanner .ce_hyperlink a,.ce_dismissable_banner .ce_hyperlink a{display:inline-block;margin-top:1rem;padding:.5rem;border:1px solid #666;border-radius:5px}.ce_dismissableBanner .ce_hyperlink a:hover,.ce_dismissable_banner .ce_hyperlink a:hover{text-decoration:none;color:#000;border-color:#000}.ce_dismissableBanner.success,.ce_dismissableBanner.success a,.ce_dismissableBanner.danger,.ce_dismissableBanner.danger a,.ce_dismissableBanner.warning,.ce_dismissableBanner.warning a,.ce_dismissableBanner.info,.ce_dismissableBanner.info a,.ce_dismissable_banner.success,.ce_dismissable_banner.success a,.ce_dismissable_banner.danger,.ce_dismissable_banner.danger a,.ce_dismissable_banner.warning,.ce_dismissable_banner.warning a,.ce_dismissable_banner.info,.ce_dismissable_banner.info a{color:#fff}.ce_dismissableBanner.success .close:before,.ce_dismissableBanner.success .close:after,.ce_dismissableBanner.danger .close:before,.ce_dismissableBanner.danger .close:after,.ce_dismissableBanner.warning .close:before,.ce_dismissableBanner.warning .close:after,.ce_dismissableBanner.info .close:before,.ce_dismissableBanner.info .close:after,.ce_dismissable_banner.success .close:before,.ce_dismissable_banner.success .close:after,.ce_dismissable_banner.danger .close:before,.ce_dismissable_banner.danger .close:after,.ce_dismissable_banner.warning .close:before,.ce_dismissable_banner.warning .close:after,.ce_dismissable_banner.info .close:before,.ce_dismissable_banner.info .close:after{background:#fff}.ce_dismissableBanner.success .close:hover:before,.ce_dismissableBanner.success .close:hover:after,.ce_dismissableBanner.danger .close:hover:before,.ce_dismissableBanner.danger .close:hover:after,.ce_dismissableBanner.warning .close:hover:before,.ce_dismissableBanner.warning .close:hover:after,.ce_dismissableBanner.info .close:hover:before,.ce_dismissableBanner.info .close:hover:after,.ce_dismissable_banner.success .close:hover:before,.ce_dismissable_banner.success .close:hover:after,.ce_dismissable_banner.danger .close:hover:before,.ce_dismissable_banner.danger .close:hover:after,.ce_dismissable_banner.warning .close:hover:before,.ce_dismissable_banner.warning .close:hover:after,.ce_dismissable_banner.info .close:hover:before,.ce_dismissable_banner.info .close:hover:after{background:#efefef}.ce_dismissableBanner.success .ce_hyperlink a,.ce_dismissableBanner.danger .ce_hyperlink a,.ce_dismissableBanner.warning .ce_hyperlink a,.ce_dismissableBanner.info .ce_hyperlink a,.ce_dismissable_banner.success .ce_hyperlink a,.ce_dismissable_banner.danger .ce_hyperlink a,.ce_dismissable_banner.warning .ce_hyperlink a,.ce_dismissable_banner.info .ce_hyperlink a{border-color:#fff}.ce_dismissableBanner.success .ce_hyperlink a:hover,.ce_dismissableBanner.danger .ce_hyperlink a:hover,.ce_dismissableBanner.warning .ce_hyperlink a:hover,.ce_dismissableBanner.info .ce_hyperlink a:hover,.ce_dismissable_banner.success .ce_hyperlink a:hover,.ce_dismissable_banner.danger .ce_hyperlink a:hover,.ce_dismissable_banner.warning .ce_hyperlink a:hover,.ce_dismissable_banner.info .ce_hyperlink a:hover{color:#efefef;border-color:#efefef}.ce_dismissableBanner.success,.ce_dismissable_banner.success{background-color:#9ccc65;border-color:#7cb342}.ce_dismissableBanner.danger,.ce_dismissable_banner.danger{background-color:#ff5252;border-color:#ff1744}.ce_dismissableBanner.warning,.ce_dismissable_banner.warning{background-color:#ffa726;border-color:#fb8c00}.ce_dismissableBanner.info,.ce_dismissable_banner.info{background-color:#64b5f6;border-color:#2196f3}
.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;
}

