.emailfield,
.companyfield {
	display:none;
}

.sx-slider .swiper-container-initialized .sx-slide {
	height:100%;
}

.sx-widget-news__button--button,
.sx-widget-news-short__button--button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 48px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	width: 48px;
	height: 48px;
}
.sx-widget-news__button--button:hover,
.sx-widget-news-short__button--button:hover {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 48px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	width: 48px;
	height: 48px;
}

.sx-widget-model__col-container--image {
	margin-bottom:40px;
}
.sx-widget-model__image {
	margin-bottom:0;
}

.swiper-container-autoheight .swiper-wrapper {
	margin-bottom:50px;
}
.sx-widget-gallery__image {
	margin-bottom:0;
}
.sx-widget-gallery {
	padding-bottom:30px;
}

.custom-select {
	background-color:#f5f5f5;
}

/*red->black*/
.sx-button--primary {
	background-color: #000;
	border-color: #000;
}
.sx-button--primary:hover {
	color: #000;
	border-color: #000;
}
.sx-widget-gallery .swiper-scrollbar-drag {
	background-color: #000;
}
.sx-widget-gallery .slider-fancy-prev-nav, .sx-widget-gallery .slider-fancy-next-nav {
	background-color: #000;
}
.sx-widget-nav-box .swiper-scrollbar-drag {
	background-color: #000;
}
.sx-widget-teaser__button--button,
.sx-widget-nav-box__button--button,
.sx-widget-news-short__button--button,
.sx-widget-model__button--button,
.sx-widget-service__button--button,
.sx-widget-news__button--button {
	background-color: #000;
	border-color: #000;
}
.sx-widget-teaser__button--button:hover,
.sx-widget-nav-box__button--button:hover,
.sx-widget-news-short__button--button:hover,
.sx-widget-model__button--button:hover,
.sx-widget-service__button--button:hover,
.sx-widget-news__button--button:hover {
	color: #000;
	border-color: #000;
}

/*Footer*/
#footer {
	background-color: #000;
}