.mobile_content {
	display: none;
}

/********************** NEUE SONK TEXT IMAGE BOX ****************/

.ce_rsce_sonk_text_image_box {
	position: relative;
}

.ce_rsce_sonk_text_image_box .container {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: auto;
}

.ce_rsce_sonk_text_image_box .textbox,
.ce_rsce_sonk_text_image_box .imagebox {
	width: 50%;
	z-index: 2;
}

.ce_rsce_sonk_text_image_box .-sonk_no_image .textbox {
	width: 100%;
}

.ce_rsce_sonk_text_image_box .-sonk_no_image .textbox .inside {
	justify-content: center !important;
}

.ce_rsce_sonk_text_image_box .imagebox .inside {
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: right;
}

.ce_rsce_sonk_text_image_box .-sonk_picture_right .imagebox .inside {
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: left;
}

.ce_rsce_sonk_text_image_box .-sonk_image_top .imagebox .inside {
	align-items: flex-start;
}

.ce_rsce_sonk_text_image_box .-sonk_image_center .imagebox .inside {
	align-items: center;
}
.ce_rsce_sonk_text_image_box .-sonk_image_bottom .imagebox .inside {
	align-items: flex-end;
}

.ce_rsce_sonk_text_image_box .textbox {
	background: #f9f9f9;
}

.ce_rsce_sonk_text_image_box .textbox .textcontent {
	padding: 50px;
}

.ce_rsce_sonk_text_image_box .-sonk_textbox_boxed .textbox,
.ce_rsce_sonk_text_image_box .-sonk_textbox_boxed .imagebox{
	max-width: 800px;
}

.ce_rsce_sonk_text_image_box .-sonk_textbox_css_2 .textbox {
	margin: 40px;
}

.ce_rsce_sonk_text_image_box .-sonk_textbox_css_3 .textbox {
	border-radius: 10px;
	margin: 40px;
}

.ce_rsce_sonk_text_image_box .-sonk_textbox_css_4 .textbox {
	border-radius: 30px;
	margin: 80px;
}

.ce_rsce_sonk_text_image_box .textbox .inside {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: left;
	margin: initial;
}

.ce_rsce_sonk_text_image_box .-sonk_picture_right .textbox .inside {
	justify-content: right;
}

.ce_rsce_sonk_text_image_box .-sonk_image_full img {
	object-fit:contain;
	height: auto;
}
.ce_rsce_sonk_text_image_box .-sonk_image_full picture {
	height: auto;
}

.ce_rsce_sonk_text_image_box .-sonk_image_cover img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
}
.ce_rsce_sonk_text_image_box .-sonk_image_cover picture {
	height: 100%;
}

.ce_rsce_sonk_text_image_box .backgroundbox {
	position: absolute;
	width: 100vw;
	height: 100%;
}

.ce_rsce_sonk_text_image_box .-sonk_element_box_height_textbox .imagebox .inside {
	height: 100%;
	width: 100%;
}




@media (max-width: 1023px){
	.ce_rsce_sonk_text_image_box .container {
		flex-direction: column;
	}
	.ce_rsce_sonk_text_image_box .imagebox {
		order: 1;
		width: auto;
	}
	.ce_rsce_sonk_text_image_box .textbox {
		order: 2;
		width: auto;
	}
	.ce_rsce_sonk_text_image_box .-sonk_picture_right .textbox .inside,
	.ce_rsce_sonk_text_image_box .-sonk_picture_left .textbox .inside,
	.ce_rsce_sonk_text_image_box .-sonk_picture_right .imagebox .inside,
	.ce_rsce_sonk_text_image_box .-sonk_picture_left .imagebox .inside	{
		justify-content: center;
	}
	.ce_rsce_sonk_text_image_box .-sonk_textbox_boxed .textbox, .ce_rsce_sonk_text_image_box .-sonk_textbox_boxed .imagebox {
		max-width: 100vw;
	}
	.ce_rsce_sonk_text_image_box .-sonk_no_image .textbox {
		width: auto;
	}
	
}

/********************** TEXT IMAGE BOX ****************/



.ce_textimageblock {
	display: flex;
}

.ce_textimageblock.v2 {
	align-items: center;
}

.ce_textimageblock .textblock {
	position: relative;
	right: 0px;
	margin-top: 30px;
	width: 50%;
	float: right;
	padding-bottom: 30px;
}

.ce_textimageblock .textblock.left_side .inside {
	float: right;
}

.ce_textimageblock .textblock.right_side {
	padding-left: 80px;
}

.ce_textimageblock .textblock .inside {
	max-width: 800px;
	padding: 5% 10% 5% 0%;
}

.ce_textimageblock .textblock {
	transition: opacity 2s ease, margin-top 1s ease;
}

.ce_textimageblock .headline {
	background: none;
	padding-bottom: 0px;
	padding-top: 0px;
}

.ce_textimageblock .headline h2,
.ce_textimageblock .headline h3
{
	text-align: left;
}

.ce_textimageblock .imageblock {
	position: relative;
	width: 50%;
	border-radius: var(--border-radius);
	transition: background-position 2s ease-out;
	border-radius: 20px;
}
