@font-face {
    font-family: MontBlack;
    src: local(MontBlack),
    	 url("/bundles/EmersyaWebsitePro/fonts/apps/beyerdynamics/MontBlack.otf") format("opentype");
}
@font-face {
    font-family: MontBold;
    src: local(MontBold),
    	 url("/bundles/EmersyaWebsitePro/fonts/apps/beyerdynamics/MontBold.otf") format("opentype");
}
@font-face {
    font-family: MontBook;
    src: local(MontBook),
    	 url("/bundles/EmersyaWebsitePro/fonts/apps/beyerdynamics/MontBook.otf") format("opentype");
}
@font-face {
    font-family: MontHeavy;
    src: local(MontHeavy),
    	 url("/bundles/EmersyaWebsitePro/fonts/apps/beyerdynamics/MontHeavy.otf") format("opentype");
}
@font-face {
    font-family: MontRegular;
    src: local(MontRegular),
    	 url("/bundles/EmersyaWebsitePro/fonts/apps/beyerdynamics/MontRegular.otf") format("opentype");
}
@font-face {
    font-family: MontSemiBold;
    src: local(MontSemiBold),
    	 url("/bundles/EmersyaWebsitePro/fonts/apps/beyerdynamics/MontSemiBold.otf") format("opentype");
}

html, body{
 	margin : 0px;
 	height: 100%;
 	width: 100%;
 	overflow: hidden;
 	font-size: 0px;
 	font-family: Arial;

	  -webkit-touch-callout: none;
	    -webkit-user-select: none;
	     -khtml-user-select: none;
	       -moz-user-select: none;
	        -ms-user-select: none;
	            user-select: none;
}
.embeddedIframe{
	width      : 100%;
	height     : 100%;
	max-width  : 100%;
	max-height : 100%;
	display    : inline-block;
	border:none;
}

#specialDealPopUp{
	position: absolute;
	top: 25px;
	left: calc(50% - 175px);
	width: 100%;
	max-width: 350px;
	border: 2px dashed #E17101;
	color: #ffffff;
	padding: 25px;
	box-sizing: border-box;
	display: none;
	background-color: rgba(0,0,0,0.8);
	z-index: 10;
}
#specialDealPopUp .quitButton{
	position: absolute;
	width: 15px;
	height: 15px;
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/Schliessen.png);
	top: 10px;
	right: 10px;
	background-size: 100%;
	background-repeat: no-repeat;
	cursor: pointer;
}
#specialDealPopUp .title{
	font-size: 25px;
    font-family: MontHeavy;
    text-align: center;
}
#specialDealPopUp .text{
	font-size: 15px;
    font-family: MontRegular;
    text-align: center;
    margin: auto;
}

#modelContainer{
	position: absolute;
	right: -1px;
	top: 0px;
	z-index: 2;
	border: 1px solid rgba(255,255,255,0.2);
	padding: 15px;
	box-sizing: border-box;
	display: none;
	overflow-y: auto;
	max-height: 100%;
}
#modelContainer .modelName{
	color: #E17101;
	font-family: MontHeavy;
	font-size: 20px;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#modelContainer .modelPrice{
	color: #ffffff;
	font-size: 20px;
	font-family: MontBook;
	display: block;
}
#modelContainer .modelPrice .currency,
#modelContainer .modelPrice .price{
	display: inline-block;
}
#modelContainer .continueButton{
	color: #ffffff;
	font-size: 20px;
	border: 1px solid #ffffff;
	font-family: MontBlack;
	padding: 5px 10px 3px;
	box-sizing: border-box;
	margin-top: 10px;
	cursor: pointer;
}
#modelContainer .continueButton span{
	margin-left: 10px;
}


#configuratorContainer{
	position: absolute;
	top: 0;
	left: 10px;
	height: 100%;
	z-index: 2;
	display: none;
}

#configuratorContainer .configurationPartContainer{
	display: block;
	position: relative;
	width: 80px;
	height: 80px;
	cursor: pointer;
	margin: 0px 0px;
	background-size: 110%;
	background-position: 50%;
}
#configuratorContainer .configurationPartContainer .colorsPartContainer{
	position: absolute;
	top: 0px;
	right: 0px;
	display: none;
}
#configuratorContainer .configurationPartContainer.activePartContainer .colorsPartContainer{
	display: block;
}
#configuratorContainer .configurationPartContainer.activePartContainer .glowPartContainer {
	border-radius: 100%;
    background-color: #E17101;
    box-shadow: 0 0 25px 25px #E17101;
    position: absolute;
    height: 0px;
	width: 0px;
	top: 50%;
	left: 50%;
	z-index: -1;
}

#configuratorContainer .configurationPartContainer .configurationPartContainerTitle{
	position: absolute;
	bottom: -17px;
	color: #ffffff;
	font-size: 15px;
	font-family: MontSemiBold;
	text-align: center;
	min-width: 100%;
	white-space: nowrap;
}

#configuratorContainer .configurationPartContainer .colorContainer{
	min-width: 25px;
	min-height: 25px;
	border-radius: 50%;
	border: 1px solid rgba(255,255,255,0.2);
	cursor: pointer;
	margin: 3px;
}
#configuratorContainer .configurationPartContainer .colorContainer:hover{
	border: 1px solid rgb(255,255,255);
}
#configuratorContainer .configurationPartContainer .colorContainer.anthrazitContainer{
	background-color: #404040;
}
#configuratorContainer .configurationPartContainer .colorContainer.nickelContainer{
	background-color: #D3D2D2;
}
#configuratorContainer .configurationPartContainer .colorContainer.chromeContainer{
	background-color: #1d1d1d;
}
#configuratorContainer .configurationPartContainer .colorContainer.blackContainer{
	background-color: #1d1d1d;
}
#configuratorContainer .configurationPartContainer .colorContainer.velour_silverContainer{
	background-color: #808080;
}
#configuratorContainer .configurationPartContainer .colorContainer.velour_blackContainer{
	background-color: #000000;
}
#configuratorContainer .configurationPartContainer .colorContainer.greyContainer{
	background-color: #515960;
}
#configuratorContainer .configurationPartContainer .colorContainer.bright_greyContainer{
	background-color: #888884;
}
#configuratorContainer .configurationPartContainer .colorContainer.silverContainer{
	background-color: #c3c3c3;
}
#configuratorContainer .configurationPartContainer .colorContainer.redContainer{
	background-color: #a90a00;
}
#configuratorContainer .configurationPartContainer .colorContainer.dark_sandContainer{
	background-color: #7e6f55;
}
#configuratorContainer .configurationPartContainer .colorContainer.turquoiseContainer{
	background-color: #00889f;
}
#configuratorContainer .configurationPartContainer .colorContainer.orangeContainer{
	background-color: #c75511;
}
#configuratorContainer .configurationPartContainer .colorContainer.blue_greyContainer{
	background-color: #4b5561;
}
#configuratorContainer .configurationPartContainer .colorContainer.steelContainer{
	background-color: #808080;
}
#configuratorContainer .configurationPartContainer .colorContainer.leatherette_blackContainer{
	background-color: #000000;
}
#configuratorContainer .configurationPartContainer .colorContainer.leather_whiteContainer{
	background-color: #ffffff;
}

#configuratorContainer .configurationPartContainer.housingContainer{
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/housing.png);
}
#configuratorContainer .configurationPartContainer.mountingContainer{
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/mounting.png);
}
#configuratorContainer .configurationPartContainer.earpadContainer{
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/ear-pad.png);
}
#configuratorContainer .configurationPartContainer.yokeContainer{
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/yoke.png);
}
#configuratorContainer .configurationPartContainer.aluringContainer{
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/aluring.png);
}
#configuratorContainer .configurationPartContainer.coverContainer{
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/cover.png);
}
#configuratorContainer .configurationPartContainer.endpieceContainer{
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/end-piece.png);
}
#configuratorContainer .configurationPartContainer.headbandContainer{
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/headband.png);
}
#configuratorContainer .configurationPartContainer.impedanceContainer{
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/impedance.png);
}
#configuratorContainer .configurationPartContainer.cableContainer{
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/cable.png);
}
#configuratorContainer .configurationPartContainer.GravurContainer{
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/gravur.png);
}


#configuratorContainer .configurationPartContainer .itemContainer{
	cursor: pointer;
	white-space: nowrap;
	margin: 3px auto;
	position: relative;
}
#configuratorContainer .configurationPartContainer .textEngravingContainer{
	border: none;
	padding: 7px;
	font-family: MontBlack;
	display: block;
	margin-top: 20px;
	width: 230px;
	color: #BCBCBC;
}
#configuratorContainer .configurationPartContainer .itemContainer .checkContainer{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	cursor: pointer;
	background-color: #ffffff;
	display: inline-block;
	margin-right: 5px;
	border: 1px solid rgba(0,0,0,0);
}
#configuratorContainer .configurationPartContainer .itemContainer .checkContainer.selectedElem,
#configuratorContainer .configurationPartContainer .selectedElem{
	border: 1px solid rgb(255,255,255);
}
#configuratorContainer .configurationPartContainer .itemContainer .checkContainer.selectedElem{
	background-color: rgb(225,113,1);
}

#configuratorContainer .configurationPartContainer .itemContainer .textContainer{
	display: inline-block;
	font-size: 15px;
	color: #ffffff;
	vertical-align: top;
	margin-top: 2px;
	font-family: MontRegular;
}
#configuratorContainer .configurationPartContainer .colorsPartContainer .infoContainer,
#configuratorContainer .configurationPartContainer .itemContainer .infoContainer{
	display: inline-block;
	font-size: 20px;
	font-family: MontHeavy;
	color: #ff5900;
	margin-left: 5px;
	margin-right: 10px;
	cursor: pointer;
	vertical-align: top;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 28px;
	margin-top: -10px;
	margin-bottom: 5px;
}
#configuratorContainer .configurationPartContainer .itemContainer .infoContainer{
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
}
#configuratorContainer .configurationPartContainer .gravurePartContainer .infoContainer{
	margin-left: 0px;
}
#configuratorContainer .configurationPartContainer .itemContainer .textInfoContainer,
#configuratorContainer .configurationPartContainer .colorsPartContainer .textInfoContainer{
	display: none;
	font-size: 15px;
	font-family: MontRegular;
	color: #ffffff;
	position: absolute;
	width: 430px;
	white-space: initial;
	top: -15px;
}
#configuratorContainer .configurationPartContainer .itemContainer .textInfoContainer{
	width: 500px;
	top: -5px;
}
#configuratorContainer .configurationPartContainer .gravurePartContainer .textInfoContainer{
	line-height: 10px;
	white-space: nowrap;
	margin-top: 7px;
}
#configuratorContainer .configurationPartContainer .colorsPartContainer .infoContainer:hover,
#configuratorContainer .configurationPartContainer .itemContainer .infoContainer:hover{
	color: #ffffff;
	background-color: #E17101;
	border-radius: 50%;
	padding: 0px 0.1px 0px 0px;
	box-sizing: border-box;
}
#configuratorContainer .configurationPartContainer .itemContainer .infoContainer:hover .textInfoContainer{
	display: block;
}

.modelCurrentConfiguration .configurationSubPartContainer{
	margin: 10px auto;
	color: white;
	font-size: 15px;
	font-family: MontBook;
}
.modelCurrentConfiguration .configurationSubPartContainer .configurationPartValueContainer,
.modelCurrentConfiguration .configurationSubPartContainer .configurationPartNameContainer,
.modelCurrentConfiguration .configurationSubPartContainer .configurationPriceContainer{
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#bottomContainer{
	position : absolute;
	bottom   : 10px;
	left     : calc(50% - 70px);
	display  : none;
}
.HMX2{
	width          : 100px;
	height         : auto;
	pointer-events : none;
	position       : absolute;
	display        : none;
	top            : 30px;
	right          : 30px;
}
.rotateicon{
	background-image    : url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/360.png);
	width               : 150px;
	height              : 50px;
	background-size     : 100%;
	margin              : 0px auto;
	opacity             : 0.4;
	background-position : 0% 65%;
	pointer-events      : none;
	position            : absolute;
	display             : none;
}
#bottomContainer .viewsTextContainer{
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	opacity: 0.5;
	font-weight: bold;
}
#bottomContainer .viewsContainer{
	margin-top: 5px;
}
#mobilViewsContainer .sideViewIcon,
#mobilViewsContainer .frontSideViewIcon,
#mobilViewsContainer .frontViewIcon,
#bottomContainer .viewsContainer .sideViewIcon,
#bottomContainer .viewsContainer .frontSideViewIcon,
#bottomContainer .viewsContainer .frontViewIcon{
	width  : 80px;
	height : 80px;
	display: inline-block;
	background-size: 160%;
	background-position: 50%;
	cursor: pointer;
	opacity: 0.15;
	margin: 0px -10px;
}
#mobilViewsContainer .sideViewIcon,
#mobilViewsContainer .frontSideViewIcon,
#mobilViewsContainer .frontViewIcon{
	width  : 60px;
	height : 60px;
}
#mobilViewsContainer .sideViewIcon.activeView,
#mobilViewsContainer .frontSideViewIcon.activeView,
#mobilViewsContainer .frontViewIcon.activeView,
#bottomContainer .viewsContainer .sideViewIcon.activeView,
#bottomContainer .viewsContainer .frontSideViewIcon.activeView,
#bottomContainer .viewsContainer .frontViewIcon.activeView{
	opacity: 0.4;
}
#mobilViewsContainer .frontViewIcon,
#bottomContainer .viewsContainer .frontViewIcon{
	background-image : url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/front.png);
}
#mobilViewsContainer .sideViewIcon,
#bottomContainer .viewsContainer .sideViewIcon{
	background-image : url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/side.png);
}
#mobilViewsContainer .frontSideViewIcon,
#bottomContainer .viewsContainer .frontSideViewIcon{
	background-image : url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/front-side.png);
}

#sumupContainer{
	width: 400px;
	height: 100%;
	background-color: #E3E3E3;
	position: relative;
	display: none;
	vertical-align: top;
}
#sumupContainer .sumupConfigurationContainer{
	padding: 100px 50px 0px;
	box-sizing: border-box;
	max-height: calc(100% - 250px);
	overflow: auto;
}
#sumupContainer .priceContainer{
	padding: 0px 50px 30px;
	box-sizing: border-box;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
}

#sumupContainer .sumupSubContainer{
	width: 100%;
	height: 100%;
	overflow-y: auto;
	position: relative;
}

#sumupContainer .sumupSubContainer .titleContainer{
	color: #EE7407;
	font-size: 25px;
	font-family: MontHeavy;
	text-align: right;
}
#sumupContainer .sumupSubContainer .sumupModelElementContainer{
	text-align: right;
	color: #000000;
	font-size: 25px;
	margin-bottom: 50px;
}
#sumupContainer .sumupSubContainer .sumupModelElementContainer .part{
	font-family: MontHeavy;
	display: block;
}
#sumupContainer .sumupSubContainer .sumupElementContainer{
	text-align: right;
	margin: 15px auto;
}
#sumupContainer .sumupSubContainer .sumupElementContainer .part{
	display: inline-block;
	font-family: MontBold;
	font-size: 25px;
}
#sumupContainer .sumupSubContainer .sumupElementContainer .price{
	display: inline-block;
	font-size: 25px;
	margin-left: 20px;
	font-family: MontBook;
}

#sumupContainer .sumupSubContainer .totalPriceContainer{
	font-size: 50px!important;
	font-family: MontHeavy;
	color: #EF7204;
	text-align: right;
	margin-top: 50px;
}
#sumupContainer .sumupSubContainer .taxContainer,
#sumupContainer .sumupSubContainer .deliveryDurationContainer,
#sumupContainer .sumupSubContainer .totalPriceContainer{
	font-size: 15px;
	text-align: right;
	font-family: MontBook;
}
#sumupContainer .sumupSubContainer .payButton{
	font-family: MontBlack;
	color: #000000;
	font-size: 20px;
	border:1px solid #000000;
	padding: 5px 10px 3px;
	box-sizing: border-box;
	margin-top: 40px;
	cursor: pointer;
	display: inline-block;
	position: relative;
}
#sumupContainer .sumupSubContainer .payButton span {
    margin-left: 10px;
}

#sumupContainer .currency{
	margin-left: 2px;
}

#sumupContainer .returnButton{
	position: absolute;
	width: 60px;
	height: 60px;
	text-align: center;
	color: #EF7204;
	background-color: #ffffff;
	font-size: 40px;
	cursor: pointer;
	left: -30px;
	bottom: 25%;
	line-height: 60px;
	font-weight: bold;
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/arrow_orange.png);
	background-size: 100%;
	background-repeat: no-repeat;
}
#sumupContainer .returnButton:hover{
	background-image: url(/bundles/EmersyaWebsitePro/images/apps/beyerDynamic/arrow_orange_hover.png);
}

#mobilViewsContainer{
	display: none;
	position: absolute;
	top: 10px;
	left: 10px;
}

@media screen and (max-height: 700px) {
	#configuratorContainer .configurationPartContainer .configurationPartContainerTitle{
		font-size: 13px;
		display: block;
	}
	#configuratorContainer .configurationPartContainer {
	    width: 70px;
	    height: 70px;
	}
	#sumupContainer .sumupConfigurationContainer {
	    padding: 25px 50px 0px;
	}
	#sumupContainer .priceContainer {
 	   padding: 0px 50px 25px;
	}
	#configuratorContainer .configurationPartContainer .configurationPartContainerTitle{
		bottom: -2px;
	}
}
@media screen and (max-width: 900px) {
	#sumupContainer .sumupConfigurationContainer{
		padding: 100px 25px 0px;
		box-sizing: border-box;
	}
	#sumupContainer .priceContainer{
		padding: 0px 25px 15px;
		box-sizing: border-box;
	}
	#sumupContainer{
		width: 350px;
	}
}

@media screen and (max-width: 800px) {
	.embeddedIframe {
	    height: calc(100% - 218px);
	}
	.modelCurrentConfiguration .configurationSubPartContainer,
	.infoContainer{
		display: none !important;
	}
	#configuratorContainer .configurationPartContainer .textEngravingContainer {
	    margin-top: 3px;
	}
	#configuratorContainer .configurationPartContainer .itemContainer {
	    display: inline-block;
	    margin: 7px 10px;
	}
	#configuratorContainer .configurationPartContainer .itemContainer .textContainer {
	    line-height: 32px;
	}
	#configuratorContainer .configurationPartContainer .configurationPartContainerTitle {
		display: block;
		bottom: -8px;
	    font-size: 13px;
	}

	#configuratorContainer .configurationPartContainer .itemContainer .checkContainer,
	#configuratorContainer .configurationPartContainer .colorContainer {
	    min-width: 35px;
	    min-height: 35px;
	}
	#configuratorContainer{
		width: 100%;
		bottom: 70px;
		height:135px;
		top: initial;
		white-space: nowrap;
		left: 0;
		background-color: #464646;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		/*border-top: 1px solid rgba(255, 255, 255, 0.5);*/
		overflow-x: hidden;
	}
	body,
	#configuratorContainer .configurationPartContainer .colorsPartContainer{
		background-color: #464646;
	}
	 .carrouselGrabbed{
		cursor : -moz-grabbing !important;
		cursor : -webkit-grabbing !important;
	}
	#configuratorContainer .configuratorSubContainer{
		display: inline-block;
		width: calc(100% - 80px);
		height: 85px;
		position: absolute;
		bottom: 0px;
		left:40px;
	}
	#configuratorContainer .rightArrow,
	#configuratorContainer .leftArrow{
		font-size: 35px;
		cursor: pointer;
		color: #ffffff;
		line-height: 85px;
		display: inline-block;
		vertical-align: top;
		width: 40px;
		text-align: center;
		position: relative;
		z-index: 10;
		font-weight: bold;
		background-color: #464646;
		position: absolute;
		bottom: 0px;
	}
	#configuratorContainer .leftArrow{
		left: 0px;
	}
	#configuratorContainer .rightArrow{
		right: 0px;
	}

	#configuratorContainer .configurationPartContainer .rightArrow,
	#configuratorContainer .configurationPartContainer .leftArrow{
		font-size: 35px;
		line-height: 50px;
		display: inline-block;
		width: 40px;
		z-index: 10;
		bottom: 0px;
	}
	.colorsContainer{
		display: inline-block;
		width: calc(100% - 80px);
		overflow: hidden;
		position: absolute;
		height: 100%;
		left: 40px;
		bottom: 0px;
	}
	.colorsContainer .colorsSubContainer{
		position: absolute;
		min-width: 100%;
	}

	#modelContainer {
	    position: absolute;
	    display: block;
	    padding: 25px;
	    box-sizing: border-box;
	    display: none;
	    background-color: #464646;
	    width: 100%;
	    height: 70px;
	    border:none;
	    right: initial;
	    line-height: 20px;
	    overflow: hidden;
	}
	#modelContainer .modelName,
	#modelContainer .modelPrice,
	#configuratorContainer .configurationPartContainer {
    	display: inline-block;
	}
	#modelContainer .modelPrice{
		margin-left: 5px;
	}
	#modelContainer .continueButton {
		position: absolute;
		right: 5px;
		top: 19px;
		margin-top: 0px;
		line-height: 20px;
	}

	#bottomContainer {
	    bottom: 100px;
	}

	#sumupContainer {
	    width: 100%;
	    height: 250px;
	}
	#sumupContainer .priceContainer,
	#sumupContainer .sumupConfigurationContainer{
		padding: 20px;
		box-sizing: border-box;
		display: inline-block;
		width: calc(100% - 201px);
		vertical-align: top;
		height: 100%;
		max-height: unset;
	}
	#sumupContainer .priceContainer{
		border-left: 1px solid #000000;
		width: 200px;
		overflow-y: auto;
	}
	#sumupContainer .sumupSubContainer .totalPriceContainer {
	    margin-top: 0px;
	}
	#sumupContainer .sumupSubContainer .sumupModelElementContainer,
	#sumupContainer .sumupSubContainer .titleContainer {
	    text-align: left;
	}
	#sumupContainer .sumupSubContainer .sumupModelElementContainer .part{
		margin-right: 10px;
	}
	#sumupContainer .sumupSubContainer .sumupModelElementContainer .part,
	#sumupContainer .sumupSubContainer .sumupModelElementContainer .price{
		display: inline-block;
	}
	#sumupContainer .sumupSubContainer .sumupElementContainer .price {
	    font-size: 20px;
	}
	#sumupContainer .sumupSubContainer .sumupModelElementContainer {
	    margin-bottom: 40px;
	    line-height: 20px;
	}

	#sumupContainer .sumupSubContainer .sumupElementContainer {
	    text-align: left;
	    margin: 0px 10px 2px 0px;
	    display: inline-block;
	}
	/*#sumupContainer .sumupSubContainer .sumupElementContainer:nth-child(odd):after{
		content: ".";
		font-size: 30px;
		color: #000000;
		line-height: 0px;
		margin-left: 5px;
	}*/
	#sumupContainer .sumupSubContainer .sumupElementContainer .price {
	    margin-left: 5px;
	}
	#sumupContainer .sumupSubContainer .sumupElementContainer .part {
	    display: inline-block;
	    font-weight: bold;
	    font-size: 20px;
	}


	#sumupContainer .returnButton {
	    top: -80px;
	    bottom: initial;
	    left: 20px;
	}

	#bottomContainer .viewsContainer,
	#bottomContainer .viewsTextContainer {
		display: none;
	}
}

@media screen and (max-width: 700px) {

	#sumupContainer .sumupSubContainer .sumupElementContainer .part {
	    font-size: 15px;
	}
	#sumupContainer .sumupSubContainer .sumupModelElementContainer {
	    margin-bottom: 30px;
	}
	#sumupContainer .priceContainer {
    	padding: 10px 10px 10px 0px;
	}
	#sumupContainer .sumupConfigurationContainer {
    	padding: 10px 0px 10px 10px;
 		width: calc(100% - 171px);
	}
	#sumupContainer .priceContainer {
	    width: 170px;
	}
}

@media screen and (max-width: 500px) {
	#sumupContainer .sumupSubContainer .sumupModelElementContainer {
	    margin-bottom: 15px;
	}

	#sumupContainer .sumupSubContainer .sumupElementContainer {
    	line-height: 15px;
	}
	#sumupContainer .sumupSubContainer .sumupModelElementContainer,
	#sumupContainer .sumupSubContainer .titleContainer {
    	font-size: 22px;
	}

	#modelContainer {
	    padding: 25px 5px;
	}
	.HMX2{
		width : 70px;
		top   : 10px;
		right : 10px;
	}
}
@media screen and (max-height: 500px) {
	.HMX2{
		width : 70px;
		top   : 10px;
		right : 10px;
	}
}