

.frame-type-text {
    width: 100%;
}

.at-background{
	position:relative;
}

.at-layer-background{
	z-index:-1;
	width:100%;
	height:100%;
	position:absolute;
}

.at-layer-background-color{
	width:100%;
	height:100%;
	position:absolute;
}

.at-layer-background-img1, .at-layer-background-img2, .at-layer-mobil-background-img1, .at-layer-mobil-background-img2{
	width:100%;
	height:100%;
	position:absolute;
	background-repeat:no-repeat;
}

.at-layer-mobil-background-img1, .at-layer-mobil-background-img2{
	display:none;
}

.at-container .ce-col{
	display:flex;
	flex-direction: column;
}

.at-background.container-standard-width{
	width:100%;
	max-width:1200px;
    margin-left: auto;
    margin-right: auto;
}

.at-background.container-large-width{
	width:100%;
	max-width:1800px;
    margin-left: auto;
    margin-right: auto;
}

.at-background.container-full-width{
	width:100%;
}

.container-full-width > .container {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;

}

.mt-container-none{
	margin-top:0;
}

.mt-container-small{
	margin-top:50px;
}

.mt-container-medium{
	margin-top:100px;
}

.mt-container-big{
	margin-top:150px;
}


.pt-container-none{
	padding-top:0;
}

.pt-container-small{
	padding-top:50px;
}

.pt-container-medium{
	padding-top:100px;
}

.pt-container-big{
	padding-top:150px;
}


.mb-container-none{
	margin-bottom:0;
}

.mb-container-small{
	margin-bottom:50px;
}

.mb-container-medium{
	margin-bottom:100px;
}

.mb-container-big{
	margin-bottom:150px;
}


.pb-container-none{
	padding-bottom:0;
}

.pb-container-small{
	padding-bottom:50px;
}

.pb-container-medium{
	padding-bottom:100px;
}

.pb-container-big{
	padding-bottom:150px;
}

.trans_top{
	z-index:4;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

.trans_bottom{
	z-index:5;
	position:absolute;
	left:0;
	width:100%;	
}

.trans_left{
	z-index:6;
	position:absolute;
	top:0;
	left:0;
	height:100%;
}

.trans_right{
	z-index:7;
	position:absolute;
	top:0;
	right:0;
	height:100%;
}

@media only screen and (max-width: 1200px) {
	.container-full-width > .container{
		padding-left: 12px;
		padding-right: 12px;
	}
}


@media only screen and (max-width: 1000px) {
	.at-layer-background-img1, .at-layer-background-img2{
		display:none;
	}
	.at-layer-mobil-background-img1, .at-layer-mobil-background-img2{
		display:block;
	}
	.row.gx-5 {
	--bs-gutter-x: 0;
}

}





