﻿

.byggemodul{ position:relative; z-index:3;/* overflow:hidden; */ margin-top:10px;}
.big-wrap{display: flex;flex-wrap:wrap;justify-content: space-between; z-index: 1;position: relative;align-items: center;}
.bg-layer { float:left;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;background: linear-gradient(0deg,#8de1d8 0%,#5bc6bb 100%);clip-path: polygon(0 0,100% 5vw,100% 92%,0% 100%);}
.bg-layer.blue { background: linear-gradient(0deg, #302c80 0%, #6e6ba6 100%);}
.byggemodul .text-layer { float:left;  width: 33.5%; padding:88px 0 60px 0;}
.byggemodul .small-title{ color:#fff; margin-bottom:16px; font-size: 16px;}
.byggemodul .text-layer h1{ float:left; width:100%; color:#fff; font-size:48px; line-height:58px;padding-right:4.1%; letter-spacing: 2px;}
.byggemodul .text-layer p{ float:left; width:100%; color:#fff; font-size:16px; line-height:28px; margin:26px 0 38px 0; text-align:justify;}
.byggemodul-1 .text-layer p{ font-size:18px; line-height:30px;}
.byggemodul .video-layer{ float:right;  width:67%; position:relative; margin-right:-4%; transform: skewX(-2.5deg); -ms-transform: skewX(-2.5deg);position: relative;overflow: hidden;box-shadow: 0 4px 5px 0 rgba(0,0,0,.3); background:#000;padding-bottom:38%;}
.byggemodul .text-layer .open-banner-popup {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    color: #fff;
    transform: translateY(7px);
    font-weight: 500;
}
.byggemodul .text-layer .open-banner-popup img {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 16px;
}
.byggemodul .text-layer .open-banner-popup img.no-hover {
    display: inline-block;
}
.byggemodul .text-layer .open-banner-popup img.on-hover {
    display: none;
}
.byggemodul .text-layer .open-banner-popup:hover img.no-hover {
    display: none;
}
.byggemodul .text-layer .open-banner-popup:hover img.on-hover {
    display: inline-block;
}
.byggemodul .img-layer,
.byggemodul .video-layer {
    width: 100%;
    order: 1;
    transform: skewX(-2.5deg);
    position: relative;
    overflow: hidden;
    box-shadow: 8px 3px 35px 0 rgba(166, 166, 168, 0.27);padding-bottom:38%;
order: 2;
width: 60%;
margin-left: auto;
right: .8%;
}
.mejs-overlay-button{ transform: skewX(2.5deg);}
.mejs-overlay{ width:100% !important; height:100% !important;}
.byggemodul .img-layer img{ object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    transform:translate(-50%, -50%);
    top: 50%;
    left:50%;
    visibility:initial !important;
}
.byggemodul .video-layer::before {
    content: '';
    position: absolute;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 110%;
    width: 110%;
    transform:translate(-50%, -50%);
    top: 50%;
    left:50%;
    visibility:initial !important;
}



.byggemodul .mejs-container {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
}
.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0;
}
.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0;
}
.byggemodul .mejs-container video {
    width: 100% !important;
    height: 100% !important;max-width: 100%;
display: inline-block;
}


.wp-video-shortcode{ float:left;width: 100% !important;height: 100% !important;max-width: 100%;display: inline-block;  }

.byggemodul .wp-video {height: auto;  position: absolute; max-width:initial;
    height: 100%;
    width: 100%;
    transform:translate(-50%, -50%);
    top: 50%;
    left:50%;
    visibility:initial !important; }
.btn-with-border-white{ float:left;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size:18px;
    line-height:34px;
    padding:10px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    word-break: break-all;
    background: 0 0;
    -webkit-appearance: none;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}
.btn-with-border-white .button-icon {
    display: inline-block;
    margin-left:24px;
    width:16px;
    transition: all .3s ease-in-out;
}
.btn-with-border-white:hover .button-icon{margin-left:34px;}
.btn-with-border-white {
    border: 1px solid #fff;
    color: #fff;
}
.btn-with-border-white.btnBg1{-webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;}
.btn-with-border-white .button-icon1{ margin-left: 22px;  width: 16px;}
.btn-with-border-white .button-icon1 img{ transform:rotate(90deg); -ms-transform:rotate(90deg); }
.btn-with-border-white.btnBg1:hover{ transform:translate(0,10px); -ms-transform:translate(0,10px); }
.has-center{ float:left; width:100%; text-align:center; color:#222222; font-size:48px; line-height:58px; position:relative; padding-bottom:27px;}
.has-center:after{ float:left; width:50px; height:2px; content:''; position:absolute; left:50%; bottom:-1px; z-index:3; margin-left:-25px;background: linear-gradient(0deg,#8de1d8 0%,#5bc6bb 100%);
  background-image: -webkit-linear-gradient(right, #8de1d8 0%,#5bc6bb 100%);
  background-image: -moz-linear-gradient(right, #8de1d8 0%,#5bc6bb 100%);
  background-image: -o-linear-gradient(right, #8de1d8 0%,#5bc6bb 100%);
  background-image: linear-gradient(right, #8de1d8 0%,#5bc6bb 100%);
}
.small-center{ float:left; width:100%; text-align:center; color:#222222; font-size:18px; line-height:30px; margin-top:25px; white-space:pre-wrap;}
.small-center-1{ color:#7f7f7f;}

@media  screen and (max-width:1600px){
.byggemodul .text-layer{ width:35%;}	
.byggemodul .text-layer h1{ font-size:36px; line-height:46px; padding-right:0; letter-spacing:1px;}
.has-center{ font-size:36px; line-height:46px; }
}
@media  screen and (max-width:1400px){
.small-center-1{ font-size:16px; line-height:28px;}
}
@media  screen and (max-width:1024px){
.byggemodul{ margin-top:0;}	
.byggemodul .text-layer{ width:42%; padding:25px 0 30px 0;}	
.byggemodul .text-layer h1{ font-size:24px; line-height:34px;}
.byggemodul .text-layer p{ font-size:14px; line-height:26px; margin:10px 0 15px 0;}
.btn-with-border-white{font-size:14px;line-height:26px;padding:7px 20px;}
.btn-with-border-white .button-icon {margin-left:14px;}
.btn-with-border-white:hover .button-icon{margin-left:20px;}
.btn-with-border-white.btnBg1:hover{ transform:translate(0,6px); -ms-transform:translate(0,6px); }
.byggemodul .video-layer{ width:55%; margin-right:0;padding-bottom:31%;}
.has-center{ font-size:24px; line-height:34px; padding-bottom:15px;}
.small-center{ font-size:14px; line-height:24px; margin-top:15px;}
.byggemodul .img-layer, .byggemodul .video-layer{ width:50%;}
.btn-with-border-white .button-icon { margin-left:14px;}
.btn-with-border-white:hover .button-icon{margin-left:20px;}
.btn-with-border-white .button-icon1{ margin-left:14px;}
}
@media  screen and (max-width:767px){
.byggemodul{ padding:40px 0;}	
.byggemodul .text-layer{ width:100%; padding:28px 0 15px 0;}
.byggemodul .video-layer{ width:100%;padding-bottom:56%;}
.small-center{ white-space:normal;}
.small-center br{ display: none;}
.big-wrap{ display:block;}
.byggemodul .img-layer, .byggemodul .video-layer{ width:100%;padding-bottom:56%;}
}



.sp-cards{ float:left; width:100%;
     margin-top:24px;
}
.sp-cards ul{flex-wrap:wrap; display: flex; margin:0 -20px;}
.sp-cards .sp-card{float: left; width:25%; padding:15px 20px;}
.sp-cards .sp-card a{display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
padding:39px 25px 48px 25px;
text-decoration: none;
color: #000;
background: #fff;
box-shadow:8px 3px 35px 0 rgba(166,166,168,.27);
text-align: center;
transition: all .315s ease-in-out;
overflow: hidden;
position: relative;}
.sp-cards .sp-card a::before {
    content: '';
    position: absolute;
    background: #fafafa;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translate(-50%,150%) skew(50deg,-50deg) scale(1.5);
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease-in-out;
}
.sp-cards .sp-card img.sp-card-icon {
    max-width: 100%;
 height:243px;
    width: auto;
    transform: translate3d(0px,0px,1px) scale(1);
    transition: all .5s ease-in-out;
}
.sp-cards .sp-card h3{ position:relative; z-index:3; float:left; width:100%; margin:46px 0 20px 0;
 color:#222222; font-size:22px; line-height:38px;}
.sp-cards .sp-card a:hover h3{ color:#5bc6bb;}
.sp-cards .sp-card .p { position:relative; z-index:3;  text-align:center;  z-index: 1; color:#222222; font-size:16px; line-height:30px; height:244px; overflow:hidden; display: -webkit-box;word-break: break-all;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.sp-cards .sp-card .p p{}
.sp-cards .sp-card .sp-text{ position:relative; z-index:3; float:left; width:100%;flex-wrap:wrap; display: flex;  justify-content:center; align-items: center;
    text-transform: uppercase;
    font-size:18px; color:#5bc6bb;
    line-height: 1;
    letter-spacing: 1px;
    margin-top:42px;
}
.sp-cards .sp-card .sp-text img{ float:left;
    margin-left:24px;
    width:16px;
    transition: all .3s ease-in-out;
}
.sp-cards .sp-card a:hover .sp-text img{margin-left:34px;}
.sp-cards .sp-card a:hover:before {
 transform:translateY(0) skew(50deg,-50deg) scale(1.5);
 opacity:1
}
.sp-cards .sp-card a:hover img.sp-card-icon{
 transform:translate3d(0px,0px,1px) scale(1.06)
}

.sp-cards-1 .sp-card p{ color:#7f7f7f;}
.sp-cards-1 .sp-card h3{ font-size:30px; line-height:40px;}

@media  screen and (max-width:1400px){
.sp-cards .sp-card h3{ font-size:24px; line-height:34px;}	
.sp-cards .sp-card p{ font-size:16px; line-height:28px;height:84px;}	
.sp-cards .sp-card a{ padding:32px 25px;}	
.sp-cards-1 .sp-card h3{ font-size:24px; line-height:34px;}
.sp-cards-1 .sp-card p{ font-size:16px; line-height:28px;height:84px;}
}
@media  screen and (max-width:1024px){
.sp-cards{ margin-top:20px;}
.sp-cards ul{margin:0 -10px;}
.sp-cards .sp-card{ padding:10px 10px;}	
.sp-cards .sp-card a{ padding:25px 15px;}
.sp-cards .sp-card img.sp-card-icon {max-height:80px;}	
.sp-cards .sp-card h3{ font-size:18px; line-height:28px; margin:22px 0 12px 0;}
.sp-cards .sp-card p{ font-size:14px; line-height:24px; height:72px;}
.sp-cards .sp-card .sp-text{ font-size:14px; margin-top:20px;}
.sp-cards .sp-card .sp-text img{margin-left:14px;}
.sp-cards .sp-card a:hover .sp-text img{margin-left:20px;}
}
@media  screen and (max-width:767px){
.sp-cards .sp-card{ width:100%;}
}



.product-spec{ float:left; width:100%;
}
.product-spec .sp-product-image { float:left; width:30%; margin-top:6px;}
.product-spec .sp-product-desc{ float:right; width:60.7%; text-align:justify;}
.product-spec .sp-product-desc h2 {
 color:#222222; font-size:48px; line-height:60px;
}
.product-spec .sp-product-desc h3 { margin:38px 0 4px 0;
 color:#222222; font-size:24px; line-height:36px;
}
.product-spec .sp-product-desc .p{ color:#666; font-size:16px; line-height:32px; margin-top:30px;
}

.table-builder{ float:right; width:60.7%; margin-top:50px;}
.table-builder .simple-grid{flex-wrap:wrap; display: flex; margin-right:-2.3%;}
.table-builder .grid-item{ float:left; width:31%; text-align:center; box-shadow:0 6px 16px rgba(166,166,168,0.2); padding:40px 22px; margin-right:2.3%; margin-top:27px;flex-wrap:wrap; justify-content:center; display: flex;flex-direction:column;}
.table-builder .grid-item a{ float:left; width:100%; line-height:0;}
.table-builder .grid-item .fluidbox__wrap{ float:left; width:100%;}
.table-builder .grid-item .fluidbox__wrap img{ max-height:50vh;}
.table-builder .grid-item p{ float:left; width:100%; line-height:30px; font-size:18px; color:#222222; font-weight:normal; margin-top:40px;}
.table-builder .grid-item a:hover p{ color:#5bc6bb;}

@media  screen and (max-width:1600px){
.product-spec .sp-product-desc h2 { font-size:36px; line-height:48px;}
}
@media  screen and (max-width:1024px){
.product-spec .sp-product-image{ width:35%;}	
.product-spec .sp-product-desc h2 { font-size:24px; line-height:36px;}
.product-spec .sp-product-desc h3 { font-size:18px; line-height:30px; margin:15px 0 0 0;}
.product-spec .sp-product-desc .p{ font-size:14px; line-height:26px; margin-top:15px;}
.table-builder{ margin-top:10px;}
.table-builder .grid-item{box-shadow:0 6px 10px rgba(166,166,168,0.2); padding:30px 12px;}
.table-builder .grid-item p{ font-size:14px; line-height:26px; margin-top:20px;}
}
@media  screen and (max-width:767px){
.product-spec .sp-product-image{ display:none; width:100%;}
.product-spec .sp-product-desc{ width:100%; margin-top:0;}
.table-builder{ width:100%;}
.table-builder .simple-grid{ margin-right:-4%;}
.table-builder .grid-item{ width:46%;margin-right:4%; margin-top:20px;}
}


._byggemodul{ float:left; width:100%; margin-top:40px;}
._byggemodul .sp-icon-list-container{flex-wrap:wrap; display: flex; margin:0 -3%;}
._byggemodul .icon-list-item{ float:left; margin-top:28px; margin-left:3%; margin-right:3%;
    width:27.33%; position:relative; padding-left:68px; min-height:46px;
}
._byggemodul .icon-list-item .icon-list-item-icon { position:absolute; left:0; top:0;
    width:46px;
    height: 46px; line-height: 0; display: flex; justify-content: center; align-items: center;
}
._byggemodul .icon-list-item .icon-list-item-content { float:left; width:100%;
}
._byggemodul .icon-list-item .icon-list-item-title { color:#222222; font-size:18px; line-height:30px; margin:8px 0;
}
._byggemodul .icon-list-item .icon-list-item-text { color:#222222; font-size:16px; line-height:28px; margin-top:13px; text-align:justify;
}

@media  screen and (max-width:1400px){
._byggemodul .sp-icon-list-container{ margin:0 -1.5%;}
._byggemodul .icon-list-item{ margin-left:1.5%; margin-right:1.5%;
    width:30.33%; padding-left:60px;}
}
@media  screen and (max-width:1024px){
.breadcrumbs{ padding-bottom:50px;}
.breadcrumbs .li{ padding:40px 0 50px 0;}
.breadcrumbs-html{ font-size:14px; line-height:26px; padding:15px 0;}
._byggemodul{ margin-top:10px;}
._byggemodul .icon-list-item .icon-list-item-text{ font-size:14px; line-height:26px;}
}
@media  screen and (max-width:767px){
._byggemodul .sp-icon-list-container{ margin:0;}	
._byggemodul .icon-list-item{ width:100%; margin-left:0; margin-right:0;}
}


#nav-toggle{display:inline-block}
@media only screen and (min-width:1024px){.mobile-nav{display:none}
#nav-toggle{display:none}
.desktop-navigation{display:inline-block}}
@media only screen and (min-width:1024px){.mobile-nav{display:none !important}}
#nav-toggle{ display:none; line-height:1;margin-left:auto;text-align:right;z-index:4;pointer-events:all;text-decoration:none}
#nav-toggle .open{display:block}
#nav-toggle .close{display:none;color:#000}
#nav-toggle:hover{outline:none;cursor:pointer}
.nav-active #nav-toggle .open{display:none}
.nav-active #nav-toggle .close{display:block}
.mobile-nav{position:absolute;bottom:0;top:76px;left:calc(50% - 1px);width:calc(100% + 1px);padding:60px;z-index:9999;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;transform:translateX(calc(-50% - 100px));overflow:hidden;opacity:0;pointer-events:none;box-shadow:0 4px 5px 0 rgba(0,0,0,.1);transition:all .4s cubic-bezier(.3,.195,.26,1.085)}
.mobile-nav.nav-active{transform:translateX(-50%);opacity:1;pointer-events:all}
@media  screen and (max-width:1024px){#nav-toggle{display:block;}}
@media (min-width:768px){
.mobile-nav{transform:translateX(-100px);max-width:420px;bottom:initial;left:auto;right:64px;transition:all .315s ease-in-out}
.mobile-nav.nav-active{transform:translateX(0)}
}
.mobile-menu{width:100%;border-bottom:0;margin:0}
.mobile-menu li{display:block}
.mobile-menu li a{display:block;color:#000;text-decoration:none;padding:8px 0;font-size:2;position:relative;line-height:1;transition:transform .4s cubic-bezier(.4,.195,.26,1.085);transition-delay:.1s}
.mobile-menu li img.menu-item-icon{display:none}
.mobile-menu li ul{margin:0}.mobile-menu li.sp-language{margin-top:16px}
.mobile-menu li.sp-language a{display:inline-block;margin-right:8px}.
mobile-menu li.sp-language a.sp-current-language{cursor:default;opacity:.6}
.mobile-menu li.sp-language a img{height:26px;width:auto}
.mobile-menu li.sp-language a:last-child{margin-right:0}
.mobile-menu>li>a{padding:16px 0}
.mobile-menu>li.menu-item-has-children>ul.sub-menu{transition:all .4s cubic-bezier(.3,.195,.26,1.085)}
.mobile-menu>li.menu-item-has-children>a{padding:16px 0;position:relative}
.mobile-menu>li.menu-item-has-children>a:after{content:"";display:inline-block;position:absolute;right:0;top:4px;width:40px;height:40px;background:url(img/ico2.png) center no-repeat;}
.mobile-menu>li.menu-item-has-children>a:focus{outline:none}
.mobile-menu>li.menu-item-has-children>ul.sub-menu{position:absolute;top:0;right:0;left:0;height:auto;width:100%;z-index:2;overflow:auto;background:#fafafa;padding:60px 14%;margin-bottom:32px;-webkit-overflow-scrolling:touch;transform:translateZ(0) translateX(100%);transition:transform .4s cubic-bezier(.3,.195,.26,1.085)}
.mobile-menu>li.menu-item-has-children>ul.sub-menu>a.menu-go-back{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:0;position:relative}
.mobile-menu>li.menu-item-has-children>ul.sub-menu>a.menu-go-back:before{content:"";display:inline-block;width:40px;height:40px;background:url(img/ico2.png) center no-repeat;transform:rotate(180deg);margin-right:16px}
.mobile-menu>li.menu-item-has-children>ul.sub-menu>a.sub-menu-parent{margin:32px 0;font-size:20px;}
.mobile-menu>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-description{margin-bottom:32px}
.mobile-menu>li.menu-item-has-children>ul.sub-menu .description{display:block;font-size:16px;max-width:280px}
.mobile-menu>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children{position:relative}
.mobile-menu>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>a{margin-bottom:16px;font-size:20px;font-weight:400;position:relative;line-height:1.3;display:flex;flex-direction:row;align-items:flex-start;padding:0}
.mobile-menu>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children ul.sub-menu{margin-bottom:32px}
.mobile-menu>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children ul.sub-menu li:last-child{margin-bottom:0}
.mobile-menu>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children ul.sub-menu li.menu-item-has-description>a{padding:5px 0}
.mobile-menu>li.menu-item-has-children.selected>ul.sub-menu{left:0;transform:translateZ(0) translateX(0)}
.mobile-menu.level-down>li>a{transform:translateX(-100%)}



.contact-menu-wrapper-1 {
    display: block;
    position: fixed;
    z-index: 30;
    width:37px; 
    right:1.35%;
    bottom:100px;
    transition: right 0.4s ease-in-out;
    -o-transition: right 0.4s ease-in-out;
    -ms-transition: right 0.4s ease-in-out;
    -moz-transition: right 0.4s ease-in-out;
    -webkit-transition: right 0.4s ease-in-out;
} 
.contact-menu-wrapper-1 .li{ float: left; width: 100%; position: relative; margin: 9px 0;} 
.contact-menu-label{ float: left; width: 100%; text-align: center; color:#fff; font-size: 16px; line-height: 20px; background: #5bc6bb; height: 112px; display: flex; justify-content: center; align-items: center; padding: 5px 5px;}
.contact-menu-label.tit{ line-height: 26px;}
.contact-menu-infos,
.contact-menu-infos1{ display: block;
    position: absolute;
    z-index: 30;
    background:#fff;   box-shadow:15px 8px 35px 0 rgba(161,161,161,0.19); 
    right:37px;
    top:0;
    transition: right 0.4s ease-in-out;
    -o-transition: right 0.4s ease-in-out;
    -ms-transition: right 0.4s ease-in-out;
    -moz-transition: right 0.4s ease-in-out;
    -webkit-transition: right 0.4s ease-in-out;
	-webkit-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
		-moz-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
		transition: all 500ms cubic-bezier(.5, 1, .4, 1);
		-webkit-transform-origin:100% 50%;
		-moz-transform-origin:100% 50%;
		-ms-transform-origin:100% 50%;
		-o-transform-origin:100% 50%;
		transform-origin:100% 50%;
		-webkit-transform: translateY(0) scale(0);
		-moz-transform: translateY(0) scale(0);
		-ms-transform: translateY(0) scale(0);
		-o-transform: translateY(0) scale(0);
		transform: translateY(0) scale(0);}
.contact-menu-infos1{
  width:112px; height: 112px; line-height: 0; padding:2px;  
}  
.contact-menu-wrapper-1 .li:hover .contact-menu-infos1,
.contact-menu-wrapper-1 .li:hover .contact-menu-infos{right:37px;
 opacity: 1;
	filter: alpha(opacity=100);
	display: block \9;
	pointer-events: auto;
	-webkit-transform: translateY(0) scale(1);
	-moz-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);}
.contact-menu-infos .p{ display: flex; align-items: center;height: 112px;padding:20px 30px; min-width: 283px;}
.contact-menu-infos .p img{ min-width: 44px; width: 44px; margin-right: 33px;}
.contact-menu-infos .t{ display: flex; color:#333333; font-size: 16px; line-height: 26px; white-space: nowrap;}











@media  screen and (max-width:1024px){
.byggemodul .img-layer{transform:initial; right:initial;}
.byggemodul .img-layer{padding-bottom:0;}
.byggemodul .img-layer img{position:initial; transform:translate(0%, 0%); display:block; width:100%; height:auto;}

.byggemodul .video-layer{padding-bottom:0; transform:initial; right:initial;}
.byggemodul .video-layer .wp-video{position:initial; transform:translate(0%, 0%); display:block; width:100%; height:auto;}
}


/*231013start*/
.contact-menu-label{
background: linear-gradient(0deg,#8de1d8 0%,#5bc6bb 100%);
    background-image: linear-gradient(0deg, rgb(100, 70, 143) 0%, rgb(161, 109, 236) 100%);
  background-image: -webkit-linear-gradient(right, #8de1d8 0%,#5bc6bb 100%);
  background-image: -moz-linear-gradient(right, #8de1d8 0%,#5bc6bb 100%);
  background-image: -o-linear-gradient(right, #8de1d8 0%,#5bc6bb 100%);
  background-image: linear-gradient(right, #8de1d8 0%,#5bc6bb 100%);	
}


/*231013end*/
