.rsts-skin-default .rsts-active .rsts-caption,
.rsts-prev, .rsts-next
{
	display:none;
}

.startpage .rsts-nav.rsts-nav-bullets
{
	position: absolute;
    right: 0px;
    bottom: 12px;
    left: 0px;
    text-align: center;
}



.rsts-skin-default .rsts-nav-bullets a
{
	background-color: #fff;
}



.rsts-skin-default .rsts-nav-bullets a:hover, .rsts-skin-default .rsts-nav-bullets a.active {
    background-color: red;
	border-width:0px;
	box-shadow:unset;
	-moz-box-shadow:unset;
	-webkit-box-shadow:unset;
}

.startpage #header-slider.mod_rocksolid_slider
{
	background-image:url(../elements/slider-background.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	height:550px;
}

.startpage #header-slider.mod_rocksolid_slider .columnset50-50
{
	display: flex;
	align-items: center;
	justify-content: center;
	height:550px;
	color:#fff;
}

.startpage #header-slider.mod_rocksolid_slider .columnset50-50:after{
	content: "";
	display: table;
	clear: both;
}

.startpage #header-slider .slider_title{
	color:#fff;
	font-size:36px;
	text-transform:uppercase; 
	margin-bottom:18px;
}

.startpage #header-slider .slider_subline{
	color:#e30713;
	font-size:20px;
	line-height:25px;
	margin-bottom:36px;
	width:75%;
	margin-left:12.5%;
}
.startpage #header-slider .colum-50-50
{
	width:50%;
	float:left;
	text-align: center;
}

.startpage #product-preview.mod_rocksolid_slider
{
	background-color: #202d3d;
	height:367px;
	margin-top:60px;
	color:#fff;
	margin-bottom:64px;
}

.startpage #product-preview.mod_rocksolid_slider .rsts-nav.rsts-nav-bullets
{
	position: absolute;
    right: 10px;
    top: 50%;
	text-align:unset;
	left:unset;
	bottom:unset;
}

.startpage #product-preview.mod_rocksolid_slider .rsts-nav.rsts-nav-bullets li.rsts-nav-item
{
	display:flex;
}

.startpage #product-preview.mod_rocksolid_slider .rsts-nav.rsts-nav-bullets li.rsts-nav-item a
{
	margin-top:6px;
	margin-bottom:6px;
}
.startpage #product-preview.mod_rocksolid_slider .columnset50-50
{
	display: flex;
	height:367px;
	border-right: 1px solid #e0dfe4;
}

.startpage #product-preview.mod_rocksolid_slider .columnset50-50:after{
	content: "";
	display: table;
	clear: both;
}

.startpage #product-preview .colum-50-50
{
	width:50%;
	float:left;
}

.startpage #product-preview .colum-50-50.col2
{
	padding: 50px;
	padding-top:25px;
	border-right:35px solid #303c4a;
    background-color: #202d3d;	
}

.startpage #product-preview h5
{
	margin-top:0px;
	background-image: url(../elements/ultramedia__0015_star_white.png);
	background-position: right;
	background-repeat: no-repeat;
}

.startpage #product-preview .ce_image, 
.startpage #product-preview .ce_image .image_container,
.startpage #product-preview .ce_image .image_container img
{
	/*height: 100%;*/
}

.startpage #product-preview a.button-white
{
	margin-top:16px;
}



#productsidebar
{
	margin-top:64px;
	font-family:"AkkoPro-Light", sans-serif;
	padding-bottom:16px;
}

.mod_logo + #productsidebar
{
	margin-top:0px;
}

#productsidebar .rsts-nav.rsts-nav-bullets
{
	position: absolute;
    bottom: 16px;
	left:0;
	right:0;
    text-align: center;

}

#productsidebar h3
{
	font-family:"AkkoPro-Light", sans-serif;
	font-size: 1.4em;
    line-height: 01.1em;
	color:#fff;
}

#productsidebar h5
{
	font-family:"AkkoPro-Light", sans-serif;
	color: rgba(255,255,255,0.5);
}


#productsidebar p
{
	font-family:"AkkoPro-Light", sans-serif;
	color: rgba(255,255,255,0.5);
}

#productsidebar .content
{
	display:block;
	padding:22px;
	background-color:#1f2d3d;
}

#productsidebar 
{
	color: rgba(255,255,255,0.5);
}

#sponsoring.rsts-skin-default .rsts-nav {
    position: absolute;
    right: 0px;
    bottom: 24px;
    left: 0;
    text-align: center;
}


/* --------------------------------------------------------------------------------
 * Responsive Design
 * ----------------------------------------------------------------------------- */

/* --- Large devices - Desktop // lg
 * ---------------------------------------- */

@media only screen and (max-width: 1339px) {

	.startpage #product-preview.mod_rocksolid_slider
	{
		height:420px;
	} 

	.startpage #product-preview.mod_rocksolid_slider .columnset50-50
	{
		height:420px;
	}	
	
}

/* --- Medium devices - Tablet // md
 * ---------------------------------------- */
 
@media only screen and (max-width: 944px) {
	

	.startpage #product-preview.mod_rocksolid_slider
	{
		height:460px;
	} 

	.startpage #product-preview.mod_rocksolid_slider .columnset50-50
	{
		height:460px;
	}	

	    
}

/* --- Small devices - Phone // sm
 * ---------------------------------------- */
 
@media only screen and (max-width: 767px) {
	

	.startpage #header-slider.mod_rocksolid_slider .columnset50-50
	{
		display:block;
	}

	.startpage #header-slider.mod_rocksolid_slider .columnset50-50 > div
	{
		float:unset;
		width:100%;
	}
	
	.startpage #header-slider.mod_rocksolid_slider .ce_image
	{
		display:block;
		position:relative;
		text-align:center;
	}
	
	.startpage #header-slider.mod_rocksolid_slider .ce_image .image_container
	{
		width:60%;
		display: inline-block;
	}
	
	.startpage #header-slider .slider_title
	{
		font-size: 32px;
		margin-bottom: 4px;
	}
	
	.startpage #header-slider .slider_subline {
	
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 24px;
		width: 90%;
		margin-left:5%;
	} 
	
	.startpage #header-slider .slider_subline br, .startpage #header-slider .slider_subline br:after
	{
			content: ' '

	}
	
	.startpage #product-preview.mod_rocksolid_slider
	{
		height:740px;
	} 

	.startpage #product-preview .ce_image, .startpage #product-preview .ce_image .image_container, .startpage #product-preview .ce_image .image_container img
	{
		height:unset;
	}
	
	.startpage #product-preview.mod_rocksolid_slider .columnset50-50
	{
		display:block;
		height:740px;
	}
	
	.startpage #product-preview.mod_rocksolid_slider .columnset50-50 > div
	{
		width:100%;
		float:none;
	}
	
	.startpage #product-preview .colum-50-50.col2
	{
		border:unset;
	}
	
	.startpage #product-preview .colum-50-50.col2
	{
		padding: 24px;
	}
	
	.startpage #product-preview .colum-50-50.col2 h3
	{
		margin-bottom:24px;
		height:unset;
	}
	
	.startpage #product-preview.mod_rocksolid_slider .rsts-nav.rsts-nav-bullets
	{
		position: absolute;
		right: 0;
		top: unset;
		text-align: unset;
		left: 0;
		bottom: 12px;
		text-align:center;
	}
	
	.startpage #product-preview.mod_rocksolid_slider .rsts-nav.rsts-nav-bullets li.rsts-nav-item
	{
		display:inline;
		
	}

}

/* --- Extra small devices - Phone // xs
 * ---------------------------------------- */
 
@media only screen and (max-width: 544px) {
	
	.startpage #header-slider.mod_rocksolid_slider .ce_image .image_container
	{
		width:80%;
		display: inline-block;
	}
	
}

@media only screen and (max-width: 460px) {
	
	.startpage #header-slider.mod_rocksolid_slider .ce_image .image_container
	{
		width:90%;
		display: inline-block;
	}

	.startpage #product-preview.mod_rocksolid_slider
	{
		height:820px;
	} 

	.startpage #product-preview.mod_rocksolid_slider .columnset50-50
	{
		height:820px;
	}
	
}