/* Write your custom css code here */

h2 {
	font-size: 6vw;
	color: rgb(222, 10, 3);
	font-family: "Kaushan Script";
	width: 100%;
}

@font-face { 
font-family:"impulsfont";
src: url(/fonts/impuls.ttf) format("truetype");
			}

.mgit-image { 
/* background-image: url(/images/hardware/Laptop_1000x600.jpg); */
background-size: cover;
background-attachment:fixed; 
background-image:
	linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), 
	url(/images/hardware/Laptop_1000x600.jpg);
}

.mgit-div {
    height:100vh;
	width:100vw;
	background-size: cover;
background-attachment:fixed; 
background-image:
	linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), 
	url(/images/hardware/Laptop_1000x600.jpg);
}
.test {
	padding: 0px !important;
	/* padding-right: 0px !important; */
}
.noPad div{
	padding: 0px;
}
video#bgvid { 
    /*position: fixed;*/
    /* top: 50%; */
    /* left: 50%; */
    /* min-width: 100%; */
    /* min-height: 100%; */
    width: 100%;
    height: 100vh;
    z-index: -100;
	object-fit:cover;
	font-family: 'object-fit: cover;';
    /* -ms-transform: translateX(-50%) translateY(-50%); */
    /* -moz-transform: translateX(-50%) translateY(-50%); */
    /* -webkit-transform: translateX(-50%) translateY(-50%); */
    /* transform: translateX(-50%) translateY(-50%); */
    /* background: url(polina.jpg) no-repeat; */
    /* background-size: cover;  */
}

._9ADbNDlp{
	padding:0px !important;
}

/* Seite unten,  */
#k2Container{
	padding:0px;
}

div.itemIntroText{
	font-weight:normal;
}

.grid__column{
	padding: 0px !important;
}

div.itemIntroText{
	padding:0px;
}

.nobg{
	height:auto;
	width:auto;
}

.impuls{
		font-family:"impulsfont";
}

body.sunfw-offCanvas > .off-canvas-base{
	width:100vw !important;
}
.KontaktText{
		font-size: 26px;

}
/* .jsn-es-item .item-container{
	height: auto;
	top: 50%;
} */
.jsn-es-item h2{
	margin-bottom: 0px;
}
.mgpteam{
	font-family: "Kaushan Script";
	width: 100%;
	color: rgb(222, 10, 3);
}
.mgdivteam{
	position: absolute;
    z-index: 2;
    bottom: 230%;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.7);
}
/* Datenschutz */
.itemContainer{
	width: 100%;
}
.mgdssec{
	max-width: 1000px;
	margin-left: auto;
    margin-right: auto;
}
.mgdssec h4{
	font-size: 24px;
}
.mgdssec p{
	font-family: math;
}
.mgdssec li{
	font-family: math;
}
@media(max-width: 992px){
	.itemContainer .mgdssec{
		padding-left: 30px;
		padding-right: 15px;
	}
	.mgds{
		padding: 0px 15px;
	}
}