body.konfigurator #deliveryWin .win-inner__holder .jump-section > .container {
	display:none !important;
}
body .clona2 {
	display:none;
}

/*body .ajax-slide-win {
    position:fixed !important;
}*/
.open-mobile-compare body .clona2 {	
	display:block;
	position:fixed;
	visibility:visible !important;
	z-index: 9998;    
    opacity: .7;
    display: block;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:black;	
	text-align:center;
}

.open-mobile-compare body .clona2 > span {
	display:none;
}

body .content .content-inner .ajax-slide-win {
	display:none;
}

body.konfigurator .content .content-inner .ajax-slide-win {
	display:block;
}

.show-on-650 {
	display:none !important;
}

body .static_page .content .content-inner .tx-contact input[readonly] {
	background-color:white !important;		
}

.show-on-1030 {
	display:none !important;
}

@media only screen and (max-width: 1750px) {
	body.konfigurator #step3Physical .col1 {
		flex:0 0 40%;
	}
	body.konfigurator #step3Physical .col2 {
		flex:0 0 60%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right {
		overflow-y:scroll;
	}	
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .steps-content {
		height:auto;
		min-height:calc( 100% - 69px );
	}
	body.konfigurator .additional-grid .item {
    	flex: 0 0 20%;
    	padding: 0 20px 40px 20px;
	}
}
@media only screen and (max-width: 1650px) {
	
}
@media only screen and (max-width: 1600px) {
	body.konfigurator.sub .content .content-inner .col-left .tx-contact { 
		display:none;		
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info > .row, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info > .row, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row {
		max-width:80%;
	}
}
@media only screen and (max-width: 1550px) {
	body.konfigurator .additional-grid .item {
    	flex: 0 0 25%;
    	padding: 0 20px 40px 20px;
	}
}
@media only screen and (max-width: 1500px) {
	body.konfigurator.show-finish .content .content-inner .konfigurator-holder .col-right .steps-content.finish-overlay {
		padding:0 18px 0 18px !important; 
	}
	body.konfigurator #step3Custom .custom-row .col img{
		max-width:70%;
		height:auto;
	}
	body.konfigurator .col-right .step3 .variable_content.mb-5 {
		margin-bottom:10px !important;
	}
	body #productSystemCompare .win-inner__holder,
	body.konfigurator #compareStep2Win2 .win-inner__holder,
	body.konfigurator #compareStep2Win .win-inner__holder {
		max-width:95%;
	}
	body.konfigurator #deliveryWin .win-inner__holder .ce-textpic.ce-left {
		display:flex;
		flex-direction:column;
		height:100%;
	}
	body #productSystemCompare .row h3,
	body.konfigurator #compareStep2Win2 .row h3,
	body.konfigurator #compareStep2Win .row h3 {
		font-size:14px;
	}

	body.konfigurator #deliveryWin .win-inner__holder .ce-textpic.ce-left .ce-gallery {	
		height:60%;
		overflow:hidden;
		display:flex;
		flex-direction:col;
		align-items:center;
		justify-content:center;
	}

	body.konfigurator #deliveryWin .win-inner__holder .frame-type-textpic {
		height:100%;
	}

	body.konfigurator #deliveryWin .win-inner__holder .ce-textpic.ce-left .ce-gallery img {
		max-height:100%;
		width:auto;
	}

	body.konfigurator #deliveryWin .win-inner__holder .ce-textpic.ce-left .ce-bodytext {	
		height:40%;
		overflow:hidden;		
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right {
		overflow-y:scroll;
	}	
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .steps-content {
		height:auto;
		min-height:calc( 100% - 69px );
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .btn {
		padding-left:0.6em;
		padding-right:0.6em;
		font-size:13px;
        /*text-align:Center;*/
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row {
		max-width:80%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .steps-content {
    	padding: 0 15px 0 20px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .steps-content.step6 {
		padding-top:25px;
		padding-bottom:20px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info, body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info {
		margin-top:50px !important;
	}
}

@media only screen and (max-width: 1366px) {
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .row {
    	margin-top: 4rem;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .row img {
    	max-height: 280px;    
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .row .col-12::after {
		right:0px;
	}
	body.konfigurator.show-finish .content .content-inner .konfigurator-holder .col-right .steps-content.finish-overlay .holder .upper-info {
    	margin-top: 6rem;
	}
	body.konfigurator.show-finish .content .content-inner .konfigurator-holder .col-right .steps-content.finish-overlay .holder .upper-info h3 {
		font-size:18px;
		line-height:22px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .row h2 {
		font-size:19px;
		line-height:23px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .row p {
		font-size:14px;
		line-height:18px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .row {
		max-width:95%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .btn-group.orientation-btn > .row {
		flex:0 0 100% !important;
	}	
}

@media only screen and (max-width: 1350px) {
	body #productSystemCompare .row .col.empty-col,
	body.konfigurator #compareStep2Win2 .row .col.empty-col
	body.konfigurator #compareStep2Win .row .col.empty-col {
		display:none;
	}
	body #productSystemCompare .row .col-md-2,
	body.konfigurator #compareStep2Win2 .row .col-md-2
	body.konfigurator #compareStep2Win .row .col-md-2 {
		flex:0 0 100%;
		max-width:100%;
	}
	body #productSystemCompare .row .col-md-5,
	body.konfigurator #compareStep2Win2 .row .col-md-5
	body.konfigurator #compareStep2Win .row .col-md-5 {
		flex:0 0 50%;
		max-width:50%;
	}
	body.konfigurator .content .content-inner .tx-contact {
		height:auto;
		min-height:55%;
	}
	body .static_page .content .content-inner .tx-contact textarea {
		height:150px;
	}
	body.sub .tx-contact .row2 .col1 {
		margin-bottom:10px;
	}
	body.sub .tx-contact .row2 .col2,
	body.sub .tx-contact .row2 .col1 {
		flex:0 0 100%;
	}
}

@media only screen and (max-width: 1440px) {
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.pre-order-step .big-img-col img {
		max-height:100% !important;
	}
	body.konfigurator .static_page .content .content-inner .col-right .tx-contact label {
		font-size:14px;
		line-height:18px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .steps ul li span, 
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .steps ul li a {
		font-size:14px;
		line-height:18px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right h2 {
		font-size:18px;
		line-height:22px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .steps-content {
    	padding-left:20px!important;
    	padding-right:20px!important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .btn {
		font-size:12px;
		padding-left:1rem;
		padding-right:1rem;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step6 .sub-grid-row2,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step6 .sub-grid-row1 {
    	padding-left: 15px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info {
		margin-top:auto !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .step6 {
		padding-top:25px !important;
	}
}

@media only screen and (max-width: 1280px) {
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row h2, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info > .row h2, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info > .row h2, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row h2 {
		font-size:20px;
		line-height:24px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .btn-group.orientation-btn > .row img {
		max-height:100px;
		width:auto;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .step6 .tx-contact textarea {
		height:80px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .step6 {
		padding-top:15px !important;
		top:0px !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .steps-content {
		top:15px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step6 .sub-grid-row2 .mt-5, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step6 .sub-grid-row1 .mt-5 {
		margin-top:1rem !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right .step6 .tx-contact .row1 > .col-12 {
		margin-bottom:4px;
	}
	body.konfigurator .content .content-inner .final-sum-holder h1 {
		font-size:16px;
		line-height:20px;
	}
	body.konfigurator .content .content-inner .final-sum-holder .final-step .final-steps {
		margin-bottom:15px;
	}	
}

@media only screen and (max-width: 1280px) and (max-height:700px) {
	body.konfigurator .content .content-inner .final-sum-holder .final-step .final-steps .step-thumb img {
		max-height:160px;
		width:auto;
	}
	body.konfigurator .content .content-inner .final-sum-holder .final-step .final-steps .step-thumb {
		height:160px;
	}
	body.main-products-page .page-section-content .home-sub-slider .slick-dots button {
		font-size:14px;
		line-height:18px;
	}
}	

@media only screen and (max-width: 1250px) {	
	body.konfigurator .static_page .content .content-inner .steps ul li{
		margin-left:10px;					
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .steps ul li span, body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .steps ul li a {
		padding:23px 8px 22px 8px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left {
		max-width: 70%;
		flex: 0 0 70%;
	}
	body.konfigurator .static_page .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info, 
	body.konfigurator .static_page .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info {
		margin-top:0px !important;
	}
	body.konfigurator .static_page .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row, 
	body.konfigurator .static_page .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info > .row, 
	body.konfigurator .static_page .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info > .row, 
	body.konfigurator .static_page .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row,
	body.konfigurator .static_page .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row {
		max-width:100%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .tx-contact .row1 + .row2 {
		margin-bottom:3px;
	}
	body.konfigurator .content .content-inner .show-by-konfigurator {
		font-size:12px;
	}
	body.konfigurator .additional-grid .item {
		flex:0 0 33.33%;		
	}
	body.konfigurator.sub .content .content-inner .tx-contact, body.konfigurator.sub .content .content-inner .final-sum-holder {
		padding-left:20px;
		margin-bottom:15px;
	}
	body.konfigurator.sub .content .content-inner .final-sum-holder .final-step .final-steps span {
		font-size:13px;
	}
}

@media only screen and (max-width: 1050px) {
	body.konfigurator .static_page .content .content-inner .steps ul li{
		margin-left:7px;					
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .steps ul li span, body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .steps ul li a {
		padding:23px 5px 22px 5px;
	}
}

@media only screen and (max-width: 1030px) {
    body.konfigurator .content .content-inner .konfigurator-holder .additional-summary ul {
        max-width:100%;
    }
	body.konfigurator .content .content-inner .mobile-img-summary img {
		position:relative;
		right:-30px;
	}
	body.konfigurator .content .content-inner .bottom-toolbar .finish-overlay {
		text-align:center;
		padding-top:11px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.stepFinish .row .col-12::after {
		display:none;
	}body.konfigurator .content .content-inner .konfigurator-holder .steps-content.stepFinish .row h2 {
		font-size:16px !important;
		line-height:20px !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.stepFinish .row h2,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.stepFinish .row p {
		text-align:center !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .row p a {
		font-size:14px !important;
		line-height:18px !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .row .col-12 {
		margin-bottom:70px !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .upper h3 {
		font-size:16px !important;
		line-height:20px !important;
		text-align:center !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .upper h3 br {
		display:none !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .upper {
		padding-bottom:15px;
		margin-bottom:0px;
		border-bottom:1px solid #d1d1d1;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .lower p {
		text-align:center !important;
		font-size:12px !important;
		line-height:16px !important;
		color:#666666 !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .lower .ce-gallery,
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .lower .ce-gallery .ce-column {
		float:none;
		text-align:center;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .lower .ce-gallery figure {
		display:inline-block;
	} 
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .upper p {
		font-size:14px !important;
		line-height:18px !important;
		text-align:center !important;
		color:#666666 !important;
		margin-bottom:5px !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .stepFinish .row .ce-gallery {
		margin-top:40px !important;
	} 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.stepFinish .row p {
		font-size:14px !important;
		line-height:18px !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.pre-order-step .small-img-col ul {
		text-align:center;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.pre-order-step .small-img-col ul li {
		width:20%;
	}
	body.konfigurator .content .content-inner .special-tabs .nav-tabs{
		margin:0 -4px 15px -4px;
		display:flex;
		flex-wrap:wrap;
		border:0px solid transparent !important;			
	}
	body.konfigurator .content .content-inner .special-tabs .nav-tabs li {
		flex:0 0 50%;
		max-width:50%;
		padding:0 4px 0 4px;
		margin:0px 0 8px 0;		
		display:block;
		border:0px solid transparent !important;		
	}
	body.konfigurator .content .content-inner .special-tabs .nav-tabs li a {
		display:block;
		height:100%;
		width:100%;
		background-color:#f7f7f7;
		border-radius:10px;
		display:block;
		text-decoration:none !important;
		color:#000000;
		border:0px solid transparent !important;
		text-align:center;
	}
	body.konfigurator .content .content-inner .special-tabs .nav-tabs li a span {
		display:block;
		text-align:center;
		font-size:14px;
		line-height:18px;
		font-family: 'gothambold';
		font-weight:400;
		text-decoration:none !important;
		color:#000000;
	}	
	body.konfigurator .content .content-inner .special-tabs #special-tab-4 .row .col-12 > .frame .ce-textpic {
		display:flex;
		flex-direction: row-reverse;
		align-items:center;				
	}
	body.konfigurator .content .content-inner .special-tabs #special-tab-4 .row .col-12 > .frame + .frame:last-child {
		padding-left:calc( 72% - 70px );
	}
	body.konfigurator .content .content-inner .special-tabs #special-tab-4 p,
	body.konfigurator .content .content-inner .special-tabs #special-tab-4 .row .col-12 > .frame .ce-textpic p {
		margin:0px 0 0 5px 0;
		font-size:12px;
		line-height:14px;	
	}	
	body.konfigurator .content .content-inner .special-tabs .nav-tabs li img {
		max-height:115px;
		width:auto;
		display:inline-block;
	}
	body.konfigurator .content .content-inner .special-tabs #special-tab-4 .row .col-12 > .frame .ce-textpic .ce-bodytext {		
		flex:0 0 70px;
		padding-right:5px;
	}
	body.konfigurator .content .content-inner .special-tabs .tab-content h2 {
		text-decoration:none !important;
		border:0px solid transparent !important;
		font-size:16px;
		line-height:20px;
		margin:0 0 15px 0;
		padding:0px !important;
	} 
	body.konfigurator .content .content-inner .special-tabs .tab-content h3 {
		text-decoration:none !important;
		border:0px solid transparent !important;
		font-size:14px;
		line-height:18px;
		margin:0 0 5px 0;
	}
	body.konfigurator .customization_specs_win h2 {
		font-size:20px !important;
		line-height:24px !important;
		font-family: 'gothambold' !important;
		text-transform:none !important;
		font-weight:400 !important;
		padding:0 0 12px 0 !important;
		margin:0 0 15px 0 !important;
		border-bottom:1px solid #c3c3c3 !important;		
	}	
	body.konfigurator.global-ajax-in-progress .clona2 {
		display:block;
		position:fixed;
		visibility:visible !important;
		z-index:999999;
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		background-color:black;
		opacity:0.3;
		text-align:center;		
	}
	body.konfigurator .additional-grid .slick-dots {
		bottom:-50px;
	}
	body.konfigurator .additional-grid .item {
		padding:0 5px 20px 5px;
	}
	body.konfigurator.sub .content .content-inner .col-left .tx-contact { 
		display:block;		
	}
	body.konfigurator.pre-order .content .content-inner .final-sum-holder > .row{
		height:auto;			
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.pre-order-step .big-img-col {
		height:auto;
		max-width:100%;
		flex:0 0 100%;		
		text-align:center;		
		overflow:hidden;							
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.pre-order-step .big-img-col img{												
		/*width:auto;
		height:auto;
		max-height:100%;
		max-width:100%;
		bordeR:1px solid green;*/
		max-width:200px;
		max-height:500px;
		height:auto;
		display:inline-block;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.pre-order-step .small-img-col {
		flex:0 0 100% !important;
		max-width:100% !important;
		padding-top:0px;
		margin-top:-100px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.pre-order-step .small-img-col ul li {
		text-align:center;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .konfigurator-content .steps-content.step6 > .row > .col2 {
		display:none;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .konfigurator-content .steps-content.step6 > .row > .col {
		flex:0 0 100%;
		max-width:100%;
	}    
	body .ajax-slide-win,
	body .content .content-inner .ajax-slide-win,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win {
		display:block !important;
	}
    body.konfigurator .ajax-slide-win {
	   position:relative;
    }
    body .ajax-slide-win:before {
	   content:"";
	   position:absolute;
	   z-index:10;
	   left:0px;
	   width:100%;
	   top:0px;
	   height:35px;
	   background-color:white;
    }

	body.konfigurator #versatilityWin h3 strong {
		font-weight:400;
	}
	body.konfigurator #versatilityWin #ui-id-6 .col1 > .frame .ce-textpic {
		display:flex;
		align-items:center;
		flex-direction:row-reverse;
	}
	
	body.konfigurator #versatilityWin #ui-id-6 .col1 > .frame .ce-textpic .ce-bodytext{
		flex:0 0 70px;			
	}
	
	body.konfigurator #versatilityWin #ui-id-6 .col1 > .frame .ce-textpic .ce-gallery{
		flex:0 0 calc( 100% - 70px );			
	}
	body.konfigurator #versatilityWin #ui-id-6 .col2 > .frame {
		margin-top:70px;
	}
	body.konfigurator #versatilityWin #ui-id-6 .col1 > .frame.bottom-center-el {
		margin-left:70px;
		padding-left: calc( 50% - 70px );
	}
	
	body.konfigurator #versatilityWin #ui-id-6 .col2 > .frame .ce-textpic {
		display:flex;
		align-items:center;
		flex-direction: row-reverse;
	}
	
	body.konfigurator #versatilityWin #ui-id-6 .col2 > .frame .ce-textpic .ce-bodytext{
		flex:0 0 70px;
		margin-left:15px;			
	}
	
	body.konfigurator #versatilityWin #ui-id-6 .col2 > .frame .ce-textpic .ce-gallery{
		flex:0 0 calc( 100% - 70px );			
	}
	
	body.konfigurator #versatilityWin #ui-id-6 .col2 > .frame.bottom-center-el {		
		/*padding-left: calc( 40% - 70px );*/
		padding-left: calc( 50% - 70px );
		margin-left:70px;
	}
	
	body #mobileLangWin .win-inner__holder {
		padding:30px;
		max-width:100%;
	}
	body #mobileLangWin .win-inner__holder h2 {
		font-size:20px;
		color:#000000;
		font-family:"gothammedium";
		font-weight:400;
		margin:0 0 25px 0;
		text-transform:none;
	}
	
	body #mobileLangWin .win-inner__holder h3 {
		font-size:14px;
		color:#000000;
		font-family:"gothambold";
		font-weight:400;
		margin:0 0 20px 0;
		padding:0 0 15px 0;
		border-bottom:1px solid #c1c1c1;
	}
	
	body #mobileLangWin .win-inner__holder .col-12 {
		flex:0 0 33.33%;
	}
	
	body #mobileLangWin .frame-space-after-small {
		margin-bottom:1.5em !important;
	}
	
	body #mobileLangWin p {
		font-size:12px;
		color:#040505;
		font-family:"gothamlight";
		font-weight:400;
	}
	
	body #mobileLangWin p a {
		color:#040505;
	}

	body.konfigurator #versatilityWin .container {
		max-width:100%;
	}
	body.konfigurator #versatilityWin #ui-id-4 img {
		max-width:55%;
		height:auto;
		margin-left:auto;
		margin-right:auto;
	}
	body.konfigurator #accordion .custom-row h3 {
		border:0px solid transparent;
		background-image:none;
	}

	body.konfigurator #versatilityWin .ui-accordion-content {
		overflow:hidden;
	}
	body #productSystemCompare .row .col-md-5 .btn,
	body.konfigurator #compareStep2Win2 .row .col-md-5 .btn,
	body.konfigurator #compareStep2Win .row .col-md-5 .btn {
		margin-right: 15px;
		color:#666666;
		max-width: 100%;
		display: block !important;
		text-align: center;
		padding: 0.3rem 0.5rem 0.3rem 0.5rem;
		bordeR: 2px solid black;
		border-radius: 20px;
		text-decoration:none;
		font-size:14px;
	}
	body #productSystemCompare .row .col-md-5 .btn.active,
	body.konfigurator #compareStep2Win2 .row .col-md-5 .btn.active,
	body.konfigurator #compareStep2Win .row .col-md-5 .btn.active {
		background-color:black;
		color:white;
	}
	body #productSystemCompare .col:after,
	body.konfigurator #compareStep2Win .col:after,
	body.konfigurator #compareStep2Win2 .col:after {
		display:none;
	}
	body #productSystemCompare .row > .col:first-child:after,
	body.konfigurator #compareStep2Win .jump-section > .row > .col:first-child:after,
	body.konfigurator #compareStep2Win2 .jump-section > .row > .col:first-child:after {
		display:block;
	}
	body #productSystemCompare .hide-standalone .col:after,
	body #productSystemCompare .btn-holder .col:after {
		display:none !important;
	}
	body #productSystemCompare .inc-padding-cols {
		margin-left:-15px !important;
		margin-right:-15px !important;
	}
	body #productSystemCompare .row .col-md-5,
	body.konfigurator #compareStep2Win .row .col-md-5,
	body.konfigurator #compareStep2Win2 .row .col-md-5 {
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	body #productSystemCompare .row h3,
	body.konfigurator #compareStep2Win .row h3,
	body.konfigurator #compareStep2Win2 .row h3 {
		text-align:left;
	}
	body .content .content-inner .ajax-slide-win {
		display:block;
	}
	body.konfigurator .content .content-inner .konfigurator-holder #additionalSummaryWin .additional-summary ul {
		max-width:90%;			
	}
	body.konfigurator .content .content-inner .konfigurator-holder #additionalSummaryWin .additional-summary ul li a {
		font-size:14px !important;
	}

	body .ajax-slide-win .jump-section p, 
	body .ajax-slide-win .jump-section ul, body .ajax-slide-win .jump-section ul li a {
		font-size:12px !important;
	}
	#tabs-1, #tabs-2, #tabs-3{ 
    	display:none;
	}
	
	#accordion .ui-accordion-content {
		padding:10px 0 0 0;
		border:0px solid transparent;
	}
	
	#accordion .ui-accordion-content h2 {
		display:none !important;
	}
	
	body.konfigurator #accordion,
	body.sub #mobileNewsMenu #accordion {
		padding-right:15px;
		padding-bottom:50px;
	}
	
	body.konfigurator #deliveryWin #accordion-874 {
		margin-bottom:50px;
	}
	
	body.konfigurator #deliveryWin #accordion-874 h5 .btn, 
	body.konfigurator #accordion h3,
	body.sub #mobileNewsMenu #accordion h3 {
		font-size:14px;
		color:#000000;
		text-transform:none;
		background-color:transparent;
		border:0px solid transparent;
		border-bottom:1px solid #cccccc;
		padding-left:0px !important;
		font-family: 'gothambook';
		font-weight:400;
		margin-bottom:5px;
		outline: opx dotted transparent !important;
		background:url('../img/acc-arrow.png') no-repeat calc( 100% - 15px ) center transparent;				
	}
	
	body.konfigurator #deliveryWin #accordion-874 h5 .btn,
	body.konfigurator #accordion h3.ui-state-active,
	body.sub #mobileNewsMenu #accordion h3.ui-state-active {
		background:url('../img/acc-arrow-active.png') no-repeat calc( 100% - 15px ) center transparent;
	}
	
	body.konfigurator #deliveryWin #accordion-874 h5 .btn.collapsed {
		background:url('../img/acc-arrow.png') no-repeat calc( 100% - 15px ) center transparent;
	}
	
	body.konfigurator #deliveryWin .card-body {
		padding-left:0px;
		padding-right:0px;
	}
	
	body.konfigurator #deliveryWin .card-body .readless {
		font-size:12px;
	}
	
	body.konfigurator #deliveryWin .card-header {
		padding:0px;
		background-color:transparent;
		border:0px solid transparent;
	}
	
	body.konfigurator #deliveryWin .card {
		border:0px solid transparent;
	}
	
	body.konfigurator #deliveryWin .card-header .btn {
		padding:0px;
		text-decoration:none !important;
		width:100%;
		display:block;
		text-align:left;
		font-size:14px !important;
		color:#060606 !important;
		font-family: 'gothammedium' !important;
		font-weight:400 !important;
		padding-bottom:8px;
	} 
	
	#accordion .ui-accordion-content p {
		font-size:12px;
	}
	
	body.konfigurator #deliveryWin #accordion-874 {
		display:block;
	}
	
	body.konfigurator .content .content-inner .jump-navigation {
		display:none !important;
	}
	body.konfigurator .content .content-inner .small-text {
		font-size:12px;
	}
	body.konfigurator .content .content-inner .middle-text {
		font-size:13px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder #additionalSummaryWin .additional-summary ul li {
		padding:15px 0 15px 0;
		border-bottom:1px solid #cccccc;
		display:flex;
		margin-left:0px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder #additionalSummaryWin .additional-summary ul li .img {
		flex:0 0 100px;
		max-width:100px;
		margin-right:20px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder #additionalSummaryWin .additional-summary ul li .img + span {
		padding-top:12px;
		font-size:12px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder #additionalSummaryWin .additional-summary ul li .img img {
		max-width:100%;
		height:auto;
	}
	body.konfigurator .content .content-inner .konfigurator-holder #additionalSummaryWin .additional-summary ul li:last-child {
		border-bottom:0px solid transparent;
	}
	body.konfigurator .content .content-inner .konfigurator-holder #additionalSummaryWin .additional-summary ul li a {
		top:22px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder #additionalSummaryWin .additional-summary ul li .img {
		display:block;
	}
	body .vertical-align {
		display:flex;
		flex-direction:column;
	}
	body #fieldWin .col-md-4 {
		flex:0 0 100%;
		margin-bottom:20px;
	}	
	body #fieldWin .mb-5 {
		margin-bottom:20px !important;
	}
	body #fieldWin .mt-5 {
		margin-top:0px !important;
	}	
	body #fieldWin .btn {
    	border-color: black;
    	color: black;
    	font-weight: 600;
    	text-transform: uppercase;
    	width: 220px;
    	text-decoration:none;
    	padding:5px 20px 5px 20px;
    	margin-top:0px !important;
    	margin-bottom:30px !important;
	}
	body #fieldWin .btn:hover {
    	background-color: black;
    	color: white;
	}	
	body #fieldWin h3 {
		font-size: 14px;
		font-weight:400;
		color: black;
		margin: 0 0 0px 0;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #d7d7d7;
	}
	body #fieldWin ul {
    	list-style: none;
    	margin: 0px;
    	padding: 0px;
	}
	body #fieldWin ul li {
    	display: block;
    	padding: 7px 0 7px 0;
    	border-bottom: 1px solid #d7d7d7;
    	font-size: 12px;
    	color: black;
    	margin-left:0px !important;
	}
	
	body #fieldWin ul li label {
		padding-left:35px !important;
	}

	body .section .page-section-content {
		z-index:auto;
	}
	
	body .content .content-inner .ajax-slide-win .win-inner,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win .win-inner {
		-webkit-overflow-scrolling: touch;	
	}	
	body .ajax-slide-win .close,
	body .content .content-inner .ajax-slide-win .close,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win .close {
		background-color:white;
		opacity:1;
		width:29px;
		height:29px;
		top:4px;
		right:10px;
		background:url('../img/svg/close-cryoniq.svg') no-repeat 0px 0px transparent;
		background-size:100% auto;
		border:0px solid transparent !important;
	}
	body .content .content-inner .ajax-slide-win .win-inner__holder,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win .win-inner__holder {
		max-width:95%;
	}
	body .content .content-inner .ajax-slide-win .win-inner h2, 
	body .content .content-inner .ajax-slide-win .win-inner h1,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win .win-inner h2, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win .win-inner h1 {
		font-size:18px;
		margin-bottom:30px;
		display:block !important;		
	}
	body.konfigurator .content .content-inner .konfigurator-holder .step3 .jump-section {
		min-height:0px !important;
	}
	body .content .content-inner .ajax-slide-win .win-inner h1 .lighter {
		display:block;
		font-weight:400 !important;
		font-family: 'gothambook';
		font-size:14px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win table th {
		font-size:12px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win table td {
		font-size:12px;
		position:Relative;		
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win table th {
		position:Relative;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win table th .mobile-tooltip,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win table td .mobile-tooltip {
		position:absolute;
		z-index:10;		
		right:-100%;
		width:100%;
		height:auto;
		top:0px;
		padding:7.5px 15px 5.5px 25px;
		background:url('../img/tooltip-arrow.png') no-repeat 10px 10px #e3e3e3;
		text-transform:none;
		font-weight:400;
		font-family:'gothambook';
		color:#666666;
	}
	
	body .ajax-slide-win .close::before, 
	body .ajax-slide-win .close::after,
	body .content .content-inner .ajax-slide-win .close::before, 
	body .content .content-inner .ajax-slide-win .close::after,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win .close::before, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win .close::after {
		left:12px;
		top:3px;
		display:none !important;
	}
	body .ajax-slide-win .jump-section {
		padding-top:32px;
	}
	body .clona,
	body .content .clona,
	body.konfigurator .content .content-inner .konfigurator-holder .clona {
		position:fixed;
		z-index:-1;
		visibility:hidden;
		background-color:black;
		opacity:0;
		width:100%;
		height:100%;
		top:0px;
		transition: all 0.5s ease; 
	}
	body.inner-ajax-opened.konfigurator {
		overflow:hidden;
		position:relative;
	}
	body.inner-ajax-opened .clona,
	body.inner-ajax-opened .content .clona,
	body.inner-ajax-opened.konfigurator .content .content-inner .konfigurator-holder .clona {
		z-index:9998;
		visibility:visible;
		opacity:.7;
		display:block;			
	}
	body .ajax-slide-win,
	body.konfigurator #deliveryWin,
	body .content .content-inner .ajax-slide-win,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win {
		width:95%;
		max-height: calc( 100vh - 50px );
		-webkit-border-top-left-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		overflow:hidden;
	}
	body.konfigurator #deliveryWin {
		height:100%;
		right:-100%;
	}
	
	body.konfigurator #deliveryWin .col {
		flex:0 0 100%;
		max-width:100%;
		margin-bottom:15px;
	}
	
	body.konfigurator #deliveryWin .col:last-child {
		margin-bottom:0px;
	}
	
	body.konfigurator #deliveryWin .win-inner__holder table td, 
	body.konfigurator #deliveryWin .win-inner__holder table th {
		font-size:12px;
	}
	
	body.konfigurator #deliveryWin .win-inner__holder table th {
		width:30%;
	}
	
	body.konfigurator #deliveryWin .win-inner__holder table td {
		width:70%;
	}
	body.konfigurator #deliveryWin .win-inner__holder .jump-section > .container {
		display:none !important;
	}
	body .content .content-inner .banner-2cols {
		width:100%;
		padding-left:15px;
		padding-right:15px;
		margin-bottom:20px !important;
	}
	
	body.konfigurator #deliveryWin .win-inner__holder .ce-textpic.ce-left {
		margin:0 -7.5px 0 -7.5px;
	}
	
	body.konfigurator #deliveryWin .win-inner__holder .ce-textpic.ce-left .ce-gallery {
		margin-top:0px;
		margin-bottom:0px;
		height:auto;
		flex:0 0 40%;
		height:auto;
		padding:0 7.5px 0 7.5px;
	}
	
	body.konfigurator #deliveryWin .win-inner__holder .box-with-border-bottom {
    	position: relative;
    	margin-bottom: 25px;
    	padding-bottom: 25px;
	}
	
	body.konfigurator #deliveryWin .win-inner__holder .frame-layout-1 h2 {
		margin-bottom:25px;
	}
	
	body.konfigurator #deliveryWin .win-inner__holder .ce-textpic.ce-left .ce-bodytext {
		flex:0 0 60%;
		height:auto;
		padding:0 7.5px 0 7.5px;
	}
	
	body.konfigurator #deliveryWin .win-inner__holder .ce-textpic.ce-left .ce-bodytext h3 {
		margin-bottom:5px;
		font-size:12px;
	}
	
	body.konfigurator #deliveryWin .win-inner__holder .ce-textpic.ce-left {
		flex-direction:row;
	}
	
	body.konfigurator #deliveryWin.open {
		right:0px;
	}
	
	body .ajax-slide-win,
	body.konfigurator #deliveryWin,
	body .content .content-inner .ajax-slide-win,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win {
		position:fixed !important;
		top:42px;
		z-index:9999;
		bottom:auto;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .konfigurator-content .steps-content .selected-summary ul{
		list-style:none;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .konfigurator-content .steps-content .selected-summary ul li{
		margin-left:0px !important;
	}
	body.konfigurator .col-left .btn-group.vertical {
		width:100%;
		margin:35px 0 15px 0;
		text-align:center;
		display:block;
	}
	body.konfigurator .col-left .btn-group.vertical .btn,
	body.konfigurator .col-left .btn-group.horizontal .btn {
		font-size:13px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .in-color-btn, 
	body.konfigurator .content .content-inner .konfigurator-holder .color-btn{
		margin:15px 0 5px 0;
		text-align:center;
	}
	body.konfigurator .additional-grid .item .item-inner .btn:hover {
		background-color:white;
		color:black;
	}
	body.konfigurator .additional-grid .item.active .item-inner .btn.add-submit-btn {
		color:white;
		background-color:black;
	}
	body.konfigurator .col-left .btn-group.vertical .btn {
		margin-bottom:0px;
		margin-right:15px;
		max-width:200px;
		display:inline-block !important;
		text-align:center;
	}
	body.konfigurator .col-left .btn-group.horizontal {
		width:100%;
		margin:35px 0 15px 0;
		text-align:center;
		display:block;
	}	
	body.konfigurator .col-left .btn-group.horizontal .btn {
		margin-bottom:0px;
		margin-right:15px;
		max-width:100%;
		display:block !important;
		text-align:center;
		padding:0.4rem 0.5rem 0.4rem 0.5rem;
	}
	body.konfigurator .col-left .btn-group.horizontal .btn + .btn {
		margin-top:15px;
	}
	.hide-on-1030 {
		display:none !important;
	}
	.show-on-1030 {
		display:block !important;
	}
	body.konfigurator .content .content-inner .bottom-toolbar a.btn:hover {
		background-color:black !important;
		color:white !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step5{
		overflow-y:hidden;
	}
	body.konfigurator .additional-grid .item {
		flex:0 0 100%;
	}
	
	body.konfigurator .additional-grid {    
    	padding: 0px 60px 10px 60px;
    	height:auto;
	}
	
	body.konfigurator .content .content-inner .final-sum-holder {
    	padding: 10px 0 0 60px;        
	}        
	
	body.konfigurator .step5 .show-on-mobile-konfigurator {
		padding: 0px 60px 0px 60px;
		position:relative;
	}    	
	
	body.konfigurator .content .content-inner .bottom-toolbar a.btn {
		min-width:200px;
	}
	body.konfigurator .show-on-mobile-konfigurator {
		display:block !important;
		width:100%;
	}
	body.konfigurator .show-on-mobile-konfigurator h3 {
		text-transform:uppercase;
		font-size:16px !important;
		font-weight:600 !important;
	}
	body.konfigurator .hide-on-mobile-konfigurator {
		display:none !important;
	}  
	body.konfigurator .content .content-inner .konfigurator-holder .row1 .col-left .steps {
		display:none;
	}
	body.konfigurator .content .content-inner .bottom-toolbar {
		padding-top:0px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder > .row2 {
		transform: translateZ(0);-webkit-transform: translateZ(0);
		/*display:none;*/
		position:fixed;
		z-index:100;
		/*top:calc( 100vh - 60px );*/
		bottom:0px;
		width:100%;
		text-align:center;
		height:60px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-right {
		display:none;
	}
	body.konfigurator .content .content-inner .konfigurator-holder > .row1 .col-left {
		max-width:100%;
		flex:0 0 100%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .konfigurator-content {
		height:auto;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content {
		position:static;
		opacity:1;
		visibility:visible;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .row1 {
		height:auto !important;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step6 .thumb-holder img,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .thumb-holder img, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .thumb-holder img, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .thumb-holder img, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .thumb-holder img {
		height:auto;
		width:100%;
	}

	body.konfigurator .content .content-inner .konfigurator-holder .col-left h2 {	
		font-size: 19px;
		margin: 0 0 30px 0;
		color: black;
		text-transform: uppercase;
		font-weight: 400;
		font-family: 'gothambold';
		border: 0px solid transparent;
	}
	
	body.konfigurator .content .content-inner .konfigurator-holder .col-left p.bigger {
    	font-size: 16px;
    	line-height: 19px;
    	margin:0 0 5px 0;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .konfigurator-content .steps-content {
		padding:15px 15px 55px 15px;
        /*min-height:90vh;*/
	}
	body.konfigurator .content .content-inner .konfigurator-holder .konfigurator-content .steps-content.step1 {
		padding-top:25px;	
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .thumb-holder, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step6 .thumb-holder,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .thumb-holder, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .thumb-holder, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .thumb-holder {
		height: auto;
		padding: 0px 0 0px 0;
	}
	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .thumb-holder{
		position:relative;
		margin-top:0px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .main-step-title {
		margin-bottom:0px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .col-left h2.main-step-title {
		text-align:center;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .main-step-title + p {
		text-transform:uppercase;
		margin-bottom:10px;
		font-weight:600;
	}
	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .thumb-holder img {
		max-width:550px;
	}
	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .thumb-holder img,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step6 .thumb-holder img {
		width:80%;
		max-width:80%;
		/*margin-right:-10%;*/				
	}
	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .thumb-holder img {		
		margin-right:-5%;				
	}
		
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content .step-back-link {
		display:none;
	}
	body.konfigurator .static_page .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row, 
	body.konfigurator .static_page .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info > .row, 
	body.konfigurator .static_page .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info > .row, 
	body.konfigurator .static_page .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row, 
	body.konfigurator .static_page .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row {
		max-width:100%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row h2, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info > .row h2, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info > .row h2, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row h2 {
		font-size:18px;
		line-height:24px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row span, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info > .row span, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info > .row span, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row span {
		font-size:14px;
	}
	
	body.konfigurator.sub .content .content-inner .tx-contact {
		margin-left:-15px;
		margin-right:-15px;
		margin-bottom:-15px;		
		padding-bottom:15px;
	}
	
	body.konfigurator.sub .content .content-inner .tx-contact h2 {
		display:none;
	}
	body.konfigurator .content .content-inner .tx-contact > form {
		max-width:calc( 100% - 15px );
	}
	body.konfigurator.sub .content .content-inner .final-sum-holder .final-step {
		display:none;
	}
	body.konfigurator .content .content-inner .final-sum-holder {
		height:auto;
		min-height:0px;
	}
	body.konfigurator .content .content-inner .final-sum-holder h1 {
		padding-left:0px;
	}
	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info {
		margin-bottom:15px;
	}
	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row > .col, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info  > .row .col, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info  > .row .col, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row .col {
		border-right:1px solid black;
	}
	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row > .col:last-child, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info  > .row .col:last-child, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info  > .row .col:last-child, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row .col:last-child {
		border-right:0px solid transparent;
	}
	
	body.konfigurator .step5 .slick-dots {
		left:0px;
		margin:0px;
		padding:0px;
	}
	
	body.konfigurator .step5 .slick-dots li {
		margin:0px 5px 0 0 !important;
		padding:0px !important;
		width:15px;
		height:15px;			
	}
	
	body.konfigurator .step5 .slick-dots li button {
		width:8px;
		height:8px;
		padding:0px;
		border-radius:50%;
		
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7a7a7a+0,7c7c7c+17,999999+33,b2b2b2+50,c4c4c4+67,c9c9c9+83,d6d6d6+100 */
		background: #7a7a7a; /* Old browsers */
		background: -moz-linear-gradient(top,  #7a7a7a 0%, #7c7c7c 17%, #999999 33%, #b2b2b2 50%, #c4c4c4 67%, #c9c9c9 83%, #d6d6d6 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #7a7a7a 0%,#7c7c7c 17%,#999999 33%,#b2b2b2 50%,#c4c4c4 67%,#c9c9c9 83%,#d6d6d6 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #7a7a7a 0%,#7c7c7c 17%,#999999 33%,#b2b2b2 50%,#c4c4c4 67%,#c9c9c9 83%,#d6d6d6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */

		position:relative;
	}
	body.konfigurator .step5 .slick-dots li.slick-active button {
		width:14px;
		height:14px;
	}
	body.konfigurator .step5 .slick-dots li.slick-active button:before {
		display:block;
		width:8px;
		height:8px;
		position:absolute;
		z-index:10;
		left:3.5px;		
		top:3.5px;		
		margin:0px;
		background-color:black;		
		padding:0px;
		border-radius:50%;		
		content:"";					
	}
	body.konfigurator .step5 .slick-dots li button:before {
		display:none;
	}
	
	body.konfigurator .step5 .show-on-mobile-konfigurator.more-btn {
		padding:0px !important;
		text-align:center;
		display:block;
		margin:5px 0 2px 0;
		font-size:14px;
	}
	
	body.konfigurator #additionalDetailWin .additional-dedicated-btn-holder {
		margin-top:30px;
	}
	
	body.konfigurator .additional-grid .item:hover .item-inner .override-col {
		opacity:initial;
		visibility:initial;
		display:none !important;
	}
	
	body.konfigurator .step5 .additional-single-selected-count {
		width:30px;
		height:30px;
		border:1px solid black;
		position:absolute;
		z-index:10;
		right:15px;
		top:-100px;
		border-radius:50%;
		text-align:center;
		line-height:30px;
		font-size:14px;
		font-family: 'gothammedium';
		font-weight:400;
	} 		
}

@media only screen and (max-width: 800px) {
	body.sub #fullpage .section-page-cryo-lc .page-section-content > .row {
		width:100%;
	}
	body.sub #fullpage .section-page-cryo-lc .page-section-content .row.divided-by-line > div.col2 {
		padding-left:20px;			
	}
}

@media only screen and (max-width: 769px) {	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .thumb-holder img {
		margin-right:-10%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .thumb-holder img {
		width:60%; 
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .thumb-holder img {
		width:55%;
	}		 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .thumb-holder img {
		width:60%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .thumb-holder img.show_by_default {
		width:45%;
	}

	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row > .col, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info > .row .col, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info > .row .col, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row .col {
		padding-left:5px;
		padding-right:5px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row h2, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info > .row h2, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info > .row h2, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row h2 {
		font-size:16px;
		line-height:22px;
		text-transform:none;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row span, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info > .row span, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info > .row span, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row span {
		font-size:12px;
	}
	
	body.konfigurator.sub .content .content-inner .tx-contact {
		margin-left:-15px;
		margin-right:-15px;
		margin-bottom:-15px;		
		padding-bottom:15px;
	}
}

@media only screen and (max-width: 650px) {
    body.konfigurator .content .content-inner .konfigurator-holder .steps-content .ajax-slide-win table td {
        padding:5px 7.5px 5px 7.5px;
    }
	body.home #fullpage .section.new-home-section-with-slide.main-slider .content-layer {		
		max-width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	body.konfigurator.sub.pre-order .content .content-inner .tx-contact, body.konfigurator.sub .content .content-inner .final-sum-holder {
		padding:0px;
	}
	body #mobileLangWin .win-inner__holder .col-12 {
    	flex: 0 0 50%;
	}
	body #productSystemCompare .row .col-md-5 .btn,
	body.konfigurator #compareStep2Win .row .col-md-5 .btn,
	body.konfigurator #compareStep2Win2 .row .col-md-5 .btn {
		font-size:12px;
		margin-right:0px;
		padding:0.3rem 0.5rem 0.3rem 0.5rem;
	}
	body.konfigurator .col-left .btn-group.horizontal {
		max-width:500px;
		margin-left:auto;
		margin-right:auto;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .konfigurator-content .steps-content.step6 .show-on-1030{
		padding-left: 50px;
		padding-right: 50px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .thumb-holder img {
		width:60%; 
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .thumb-holder img {
		width:70%;
	}
	#contact_form_mobile {
		padding-left:50px;
		padding-right:50px;
	}
	#contact_form_mobile .row {
		margin-bottom:15px;		
	}
	.hide-on-650 {
		display:none !important;
	}
	
	.show-on-650 {
		display:block !important;
	}
}	

@media only screen and (max-width: 550px) {
	body.konfigurator .step5 .additional-single-selected-count {
		top:-90px
	}
	body.konfigurator .additional-grid .item .item-inner span {
		font-size:12px;
		line-height:16px;
	}
	body.konfigurator .additional-grid .item .item-inner .row:first-child .col .col-inner img {
		max-height:90px;
		width:auto;
        display:inline-block;
	}	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .thumb-holder img {
		margin-right:auto;
	}
	body.sub.konfigurator .tx-contact .row1 .col1,
	body.sub.konfigurator .tx-contact .row1 .col2,
	body.sub.konfigurator .tx-contact .row1 .col3 {
		flex:0 0 100%;
	}
	body.konfigurator .additional-grid .item .item-inner .row:first-child .col .col-inner {
		/*min-height:130px;
		padding-top:5px;
		padding-bottom:5px;*/
	}
	body.konfigurator .step5 .show-on-mobile-konfigurator {
		padding:0 30px 0 30px;
	}
	body.konfigurator .additional-grid {
    	padding: 0px 30px 10px 30px;    	
	}
	body.konfigurator .additional-grid .item .item-inner .override-col {
		padding:7px;
		font-size:13px;
		line-height:15px;
	}
	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row .col2 {
		flex:0 0 27%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row .col1 {
		flex:0 0 33%;
	}
	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row > .col, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info > .row .col, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info > .row .col, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row .col {
		padding-left:3px;
		padding-right:3px;
	}
	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info > .row .col1, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info > .row .col1, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row .col1 {
		flex:0 0 30%;			
	}
	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info > .row .col3, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info > .row .col3, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row .col3 {
		flex:0 0 24%;			
	}
}

@media only screen and (max-width: 550px) {
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .thumb-holder img {
		width:80%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .thumb-holder img {
		width:65%;
	}	
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .thumb-holder img.show_by_default {
		width:45%;
	}
	body.konfigurator .additional-grid .item .item-inner .row:first-child .col .col-inner {
		min-height:190px;		
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .thumb-holder img {
		width:80%;
	}	
	body.konfigurator .step5 .show-on-mobile-konfigurator {
		padding:0 15px 0 15px;
	}
	body.konfigurator .additional-grid {
    	padding: 0px 15px 10px 15px;    	
	}
	#contact_form_mobile {
    	padding-left: 15px;
    	padding-right: 15px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .konfigurator-content .steps-content.step6 .show-on-1030 {
		padding-left: 25px;
    	padding-right: 25px;
	}	
}

@media only screen and (max-width: 500px) {
	body #productSystemCompare .row .col-md-5 .btn-holder .col,
	body.konfigurator #compareStep2Win .row .col-md-5 .btn-holder .col,
	body.konfigurator #compareStep2Win2 .row .col-md-5 .btn-holder .col{
		padding-left:7.5px;
		padding-right:7.5px;
	}
	body #productSystemCompare .row .col-md-5 .btn,
	body.konfigurator #compareStep2Win .row .col-md-5 .btn,
	body.konfigurator #compareStep2Win2 .row .col-md-5 .btn {
		font-size:12px;
		margin-right:0px;
		padding:0.3rem 0.2rem 0.3rem 0.2rem;
	}
	body.konfigurator .col-left .btn-group.vertical .btn {
		max-width: calc( 45% - 10px );
		padding:0.4rem 0.8rem 0.4rem 0.8rem;
		margin-right:10px;
	}
	
	body.konfigurator .col-left .btn-group.vertical .btn + .btn {
		margin-right:0px;		
	}
}

@media only screen and (max-width: 450px) {
	body.konfigurator .additional-grid .item .item-inner .row:first-child .col .col-inner {
		padding-top:0px;
		padding-bottom:0px;
		min-height:150px;
	}
	body.konfigurator .col-left .btn-group.vertical .btn {
		max-width:100%;
		margin:0px;
	}
	body.konfigurator .col-left .btn-group.vertical .btn + .btn {
		margin-top:15px;
	} 
	body #productSystemCompare .row .col-md-5 .btn-holder,
	body.konfigurator #compareStep2Win .row .col-md-5 .btn-holder,
	body.konfigurator #compareStep2Win2 .row .col-md-5 .btn-holder{
		flex-direction:column;
		justify-content:center;
		align-items:center;			
	}
	body #productSystemCompare .row .col-md-5 .btn-holder .btn,
	body.konfigurator #compareStep2Win .row .col-md-5 .btn-holder .btn,
	body.konfigurator #compareStep2Win2 .row .col-md-5 .btn-holder .btn{
		max-width:250px;
		margin-left:auto;
		margin-right:auto;
	}
	body #mobileLangWin .win-inner__holder .col-12 {
    	flex: 0 0 100%;
	}
}	

@media only screen and (max-width: 395px) {
	body.konfigurator .content .content-inner .special-tabs .nav-tabs li a span {		
		font-size:13px;
		line-height:17px;		
	}	
	body .static_page .content .content-inner .tx-contact .phone-holder .ch1 {
		flex: 0 0 38%;
		max-width: 38%;
	}
	body .static_page .content .content-inner .tx-contact .phone-holder .ch2 {
    	flex: 0 0 62%;
    	max-width: 62%;
	}
	body .static_page .content .content-inner .tx-contact .phone-holder .ch1::after {
		left:38%;
	}
	body .static_page .content .content-inner .tx-contact .phone-holder .ch1 #phonePrefixArrow {
		left:calc( 38% - 20px )
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info, 
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .bottom-info,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .bottom-info,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info {
		margin-left:-10px;
		margin-right:-10px;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .thumb-holder img,
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step6 .thumb-holder img {
		width:100%;
		max-width:100%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .thumb-holder img.show_by_default {
		width:70%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step2 .thumb-holder img {
		width:100%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step3 .thumb-holder img {
		width:80%;
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step4 .thumb-holder img {
		width:100%;
	}
}

@media only screen and (max-width: 375px) {
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row > .col2 {
		flex:0 0 22%;			
	}
	body.konfigurator .content .content-inner .konfigurator-holder .steps-content.step1 .bottom-info > .row > .col1 {
		flex:0 0 34%;
	}		
}

@media only screen and (max-width: 350px) {
	body.konfigurator .additional-grid .item .item-inner .row:first-child .col .col-inner {
		min-height:120px;
	}
	body.sub .tx-contact .row2 .sub-row1 .col2 .sub-col1 {
		margin-bottom:15px;
	}
	body.sub .tx-contact .row2 .sub-row1 .col2 .sub-col1,
	body.sub .tx-contact .row2 .sub-row1 .col2 .sub-col2 {
		flex:0 0 100%;		
	}
	body.sub .tx-contact .row2 .sub-row1 .col1, body.sub .tx-contact .row2 .sub-row1 .col2 {
		flex-wrap:wrap;
	}
	body.konfigurator .content .content-inner .bottom-toolbar a.btn {
		padding:0.4rem 2.2rem 0.4rem 2.2rem !important;
	}
	body.konfigurator.sub .additional-grid .item .item-inner .btn {
		font-size:12px;
	}
}