.fg-bussinessunitentry {
	visibility:hidden;
	width:100%;
	padding-left:15px;
	padding-right:15px
}
.fg-bussinessunitentry .fc-pair {
	margin-left:0;
	margin-top:0
}
.fg-bussinessunitentry .fc-side {
	padding:0
}
.fg-bussinessunitentry .fc-unit {
	display:block;
	height:100vh;
	position:relative;
	font-weight:500;
	font-size:20px;
	float:left;
	width:100%
}
.fg-bussinessunitentry .fc-full .fc-unit-dark, .fg-bussinessunitentry .fc-full .fc-unit-dark a, .fg-bussinessunitentry .fc-full .fc-unit-dark a:hover, .fg-bussinessunitentry .fc-hero .fc-unit-1, .fg-bussinessunitentry .fc-hero .fc-unit-1 a, .fg-bussinessunitentry .fc-hero .fc-unit-1 a:hover {
	color:#000
}
.fg-bussinessunitentry .fc-hero .fc-unit-1 {
	background-color:#ffed00
}
.fg-bussinessunitentry .fc-hero .fc-unit-2 {
	background-color:#6e6e6e
}
.fg-bussinessunitentry .fc-full .fc-unit-light, .fg-bussinessunitentry .fc-full .fc-unit-light a, .fg-bussinessunitentry .fc-full .fc-unit-light a:hover, .fg-bussinessunitentry .fc-hero .fc-unit-2, .fg-bussinessunitentry .fc-hero .fc-unit-2 a, .fg-bussinessunitentry .fc-hero .fc-unit-2 a:hover {
	color:#fff
}
.fg-bussinessunitentry .fc-text {
	position:absolute;
	bottom:50px;
	left:50px;
	right:50px
}



.fg-bussinessunitentry .fc-text1 {
	position:absolute;
	bottom:10px;
	right:50px;

}







.fg-bussinessunitentry .fc-images {
	position:relative;
	height:40%;
	overflow:hidden;
	margin:50px auto 0 auto;
	width:70%
}
.fg-bussinessunitentry .fc-image {
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	transition:opacity 0.5s linear
}
.fg-bussinessunitentry .fc-image:first-child {
	opacity:1
}
.fg-bussinessunitentry h2 {
	font-size:40px;
	text-transform:uppercase;
	font-weight:900!important
}
.fg-bussinessunitentry .btn {
	margin-top:30px;
	background-color:transparent;
	border:2px solid #000;
	padding:10px 20px;
	height:auto;
	font-size:16px;
	font-weight:bold
}
.fg-bussinessunitentry .fc-full .fc-unit-dark .btn, .fg-bussinessunitentry .fc-hero .fc-unit-1 .btn {
	color:#000;
	border-color:#000
}
.fg-bussinessunitentry .fc-full .fc-unit-light .btn:hover, .fg-bussinessunitentry .fc-hero .fc-unit-2 .btn:hover {
	background-color:rgba(255, 255, 255, 0.2);
	color:#fff
}
.fg-bussinessunitentry .fc-full .fc-unit-light .btn, .fg-bussinessunitentry .fc-hero .fc-unit-2 .btn {
	color:#fff;
	border-color:#fff
}
.fg-bussinessunitentry .fc-full .fc-unit-dark .btn:hover, .fg-bussinessunitentry .fc-hero .fc-unit-1 .btn:hover {
	background-color:rgba(0, 0, 0, 0.1);
	color:#000
}
.fg-bussinessunitentry .fc-full .fc-unit {
	padding:0
}
.fg-bussinessunitentry .fc-full .fc-images {
	margin:0;
	min-height:100%;
	min-width:100%
}
.fg-bussinessunitentry .fc-full .fc-image {
	background-size:cover
}
@media (max-width: 992px) {
.fg-bussinessunitentry h2 {
font-size:25px
}
.fg-bussinessunitentry .fc-unit {
font-size:16px
}
}
@media (max-width: 767px) {
.fg-bussinessunitentry .btn {
margin-top:0
}
.fg-bussinessunitentry .fc-images {
margin:12px auto 0 auto
}
.fg-bussinessunitentry .btn {
padding:5px 10px
}

.fg-bussinessunitentry .fc-side{ padding-top:80px;}

.fg-bussinessunitentry .fc-text {
bottom:20px;
left:20px;
right:20px
}

.fg-bussinessunitentry .fc-text1 {
bottom:20px;

right:20px
}

.fg-bussinessunitentry .fc-text1 img{ max-width:100px}






}
.fg-cart-control-added {
	background:url(../img/sprites/sprite.png) no-repeat -121px -157px;
	width:21px;
	height:22px;
	position:absolute;
	top:5px;
	right:5px
}
.fg-cart-control .btn .icon {
	float:none;
	display:inline-block
}
.fg-cart-success .product-reference-image img {
	margin:0 auto
}
.fg-clickandfit .fg-progressbar .fc-step:last-child.fc-current {
	color:#000
}
.fg-clickandfit .fg-progressbar .fc-step:last-child.fc-current span {
	border-color:#ffed00;
	background-color:#ffed00
}
.fg-clickandfit .fg-progressbar .fc-step:last-child.fc-current span i {
	color:#000!important
}
.fg-clickandfit .fc-carousel {
	overflow:visible!important
}
.fg-clickandfit .fc-carousel .carousel-control-prev {
	left:-30px
}
.fg-clickandfit .fc-carousel .carousel-control-next {
	right:-30px
}
.fg-clickandfit .fc-carousel .slick-slide .equalheight-element:focus, .fg-clickandfit .fc-carousel .slick-slide:focus {
	border:none!important;
	outline:none
}
.fg-clickandfit .fc-btn-prev {
	margin-right:5px
}
.fg-clickandfit .fc-btn-next, .fg-clickandfit .fc-btn-prev {
	margin-right:5px;
	width:10%;
	float:left
}
.fg-clickandfit .fc-view-headline {
	margin-top:25px;
	margin-bottom:15px
}
.fg-clickandfit .fc-product-list .fc-product-header {
	margin-bottom:15px
}
.fg-clickandfit .fc-product-list h3 {
	margin-bottom:15px
}
.fg-clickandfit .fc-product-list .fc-product-price {
	margin-bottom:25px
}
.fg-clickandfit .fc-product-list p {
	font-weight:normal
}
.fg-clickandfit .fc-machine-table .fc-machine {
	width:20%
}
.fg-clickandfit .fc-machine-table .fc-machine-header h2 {
	background-color:#ffed00;
	padding:10px
}
.fg-clickandfit .fc-machine-table .fc-machine-content p {
	padding:10px;
	border-top:1px solid #e3e3e3;
	margin-bottom:0;
	min-height:50px;
	line-height:29px;
	font-weight:bold
}
.fg-clickandfit .fc-machine-table .fc-machine-content p:last-child {
	border-bottom:1px solid #e3e3e3
}
.fg-clickandfit .fc-machine-table .fc-machine-price {
	padding:10px;
	margin-top:20px
}
.fg-clickandfit .fc-machine-table .fc-machine-button {
	padding:10px
}
.fg-clickandfit .fg-recommended-products-detail {
	margin-top:15px
}
.fg-clickandfit .fg-recommended-products-detail .fc-recommended-products-list .fc-recommended-products-product {
	padding:15px 0;
	border-bottom:1px solid #e3e3e3
}
.fg-clickandfit .fg-recommended-products-detail .fc-recommended-products-list .fc-recommended-products-product:first-child {
	border-top:1px solid #e3e3e3
}
.fg-clickandfit .fg-recommended-products-detail .fc-recommended-products-list .fc-recommended-products-product .fc-recommended-products-product-info {
	padding:15px 0
}
.fg-clickandfit .fg-recommended-products-detail .fc-recommended-products-list .fc-recommended-products-product .fc-recommended-products-product-info h3 {
	font-weight:bold
}
.fg-clickandfit .fg-recommended-products-detail .fc-recommended-products-list .fc-recommended-products-product .fg-checkbox-custom {
	height:100px
}
.fg-clickandfit .fg-recommended-products-detail .fc-recommended-products-list .fc-recommended-products-product .fg-checkbox-custom label {
	width:100%;
	height:100%
}
.fg-clickandfit .fg-recommended-products-detail .fc-recommended-products-list .fc-recommended-products-product .fg-checkbox-custom label:before {
	background-position:center;
	width:100%;
	background-size:30px;
	height:100%
}
.fg-clickandfit .fg-recommended-products-detail .fc-recommended-products-cart {
	background-color:#e3e3e3;
	padding:30px 40px
}
.fg-clickandfit .fg-recommended-products-detail .fc-recommended-products-cart .fc-calculated-price {
	margin-bottom:35px
}
.fg-clickandfit .fg-recommended-products-detail .fc-recommended-products-cart .fc-calculated-price strong {
	font-size:20px;
	line-height:14px
}
@media (max-width: 767px) {
.fg-clickandfit .fc-btn-prev {
margin-right:2%
}
.fg-clickandfit .fc-btn-next, .fg-clickandfit .fc-btn-prev {
width:48%
}
.fg-clickandfit .fc-product-list h3 {
margin-bottom:10px
}
.fg-clickandfit .fc-product-list .fc-product-price {
margin-bottom:15px
}
.fg-clickandfit .fc-product-list .fc-product-header {
margin-bottom:10px
}
.fg-clickandfit .fc-product-list .fc-product-header img {
width:70%;
margin:0 auto
}
}
.fg-progressbar .glyphicon-ok, .fg-progressbar .glyphicon-ok:before {
	content:"\e013";
	background-image:none
}
.fg-progressbar ul {
	left:-5%;
	position:relative
}
.fg-progressbar li.fc-step {
	list-style-type:none;
	float:left;
	font-size:12px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	color:#000
}
.fg-progressbar li.fc-step span {
	width:30px;
	height:30px;
	content:'';
	line-height:26px;
	border:4px solid #e3e3e3;
	display:block;
	text-align:center;
	margin:0 auto 10px auto;
	border-radius:50%;
	background-color:#e3e3e3
}
.fg-progressbar li.fc-step span i {
	color:#e3e3e3;
	margin-top:1px
}
.fg-progressbar li.fc-step span[data-kaercherjs-click] {
	cursor:pointer
}
.fg-progressbar li.fc-step:after {
	width:100%;
	height:6px;
	content:'';
	position:absolute;
	background-color:#e3e3e3;
	top:12px;
	left:-50%;
	z-index:-1
}
.fg-progressbar li.fc-step:first-child:after {
	content:none
}
.fg-progressbar li.fc-step.fc-done {
	color:#000
}
.fg-progressbar li.fc-step.fc-done span {
	border-color:#ffed00;
	background-color:#ffed00
}
.fg-progressbar li.fc-step.fc-done span i {
	color:#000!important
}
.fg-progressbar li.fc-step.fc-current span {
	border-color:#ffed00;
	background-color:#e3e3e3
}
.fg-progressbar li.fc-step.fc-current+li:after {
	border-color:#e3e3e3;
	background-color:#e3e3e3
}
.fg-checkbox-custom input[type=checkbox].fc-checkbox-custom {
	display:none
}
.fg-checkbox-custom input[type=checkbox].fc-checkbox-custom+label:before {
	content:" ";
	background-repeat:no-repeat;
	height:20px;
	width:20px;
	display:inline-block;
	margin:-2px 8px 0 0;
	vertical-align:middle
}
.fg-checkbox-custom input[type=checkbox].fc-checkbox-custom+label:before {
	background-image:url(../img/checkbox_unchecked.png)
}
.fg-checkbox-custom input[type=checkbox].fc-checkbox-custom:checked+label:before {
	background-image:url(../img/checkbox_checked.png)
}
@media (max-width: 992px) {
.fg-checkbox-group {
margin-top:15px
}
.fg-checkbox-group .fg-checkbox-custom label {
display:block;
margin-left:32px
}
.fg-checkbox-group .fg-checkbox-custom label:before {
margin-left:-32px!important
}
}
.fg-checkbox-custom input[type=checkbox].fc-checkbox-custom {
	display:none
}
.fg-checkbox-custom input[type=checkbox].fc-checkbox-custom+label:before {
	content:" ";
	background-repeat:no-repeat;
	height:20px;
	width:20px;
	display:inline-block;
	margin:-2px 8px 0 0;
	vertical-align:middle
}
.fg-checkbox-custom input[type=checkbox].fc-checkbox-custom+label:before {
	background-image:url(../img/checkbox_unchecked.png)
}
.fg-checkbox-custom input[type=checkbox].fc-checkbox-custom:checked+label:before {
	background-image:url(../img/checkbox_checked.png)
}
@media (max-width: 992px) {
.fg-checkbox-group {
margin-top:15px
}
.fg-checkbox-group .fg-checkbox-custom label {
display:block;
margin-left:32px
}
.fg-checkbox-group .fg-checkbox-custom label:before {
margin-left:-32px!important
}
}
.fg-countdown {
	padding:20px;
	margin-bottom:20px
}
.fg-countdown .row {
	margin-bottom:0
}
.fg-countdown .fc-box-white, .fg-countdown .fc-message-white {
	background-color:#fff;
	border-radius:5px
}
.fg-countdown .fc-box, .fg-countdown .fc-separator {
	font-size:80px
}
@media (max-width: 1260px) {
.fg-countdown .fc-box, .fg-countdown .fc-separator {
font-size:50px
}
}
.fg-countdown .fc-label {
	font-size:20px;
	text-transform:uppercase;
	margin-top:10px
}
@media (max-width: 1260px) {
.fg-countdown .fc-label {
font-size:16px
}
}
@media (max-width: 992px) {
.fg-countdown .fc-label {
font-size:14px
}
}
@media (max-width: 767px) {
.fg-countdown .fc-label {
margin-bottom:20px;
font-size:18px;
margin-top:5px
}
}
.fg-countdown .fc-message {
	font-weight:500;
	padding-top:10px
}
.fg-countdown .fc-message-white {
	margin-top:50px
}
.fg-countdown .fc-box, .fg-countdown .fc-label, .fg-countdown .fc-separator {
	text-align:center;
	font-weight:500
}
.easyzoom {
	position:relative
}
.easyzoom .fc-icon {
	position:absolute;
	bottom:0;
	right:0;
	font-size:20px;
	background-color:#000;
	color:#ffed00;
	opacity:0.8;
	padding:6px 5px 0 7px
}
.easyzoom img {
	vertical-align:bottom
}
.easyzoom.is-loading {
	background:#000
}
.easyzoom.is-loading img {
	cursor:progress;
	opacity:0.7
}
.easyzoom.is-ready img {
	cursor:crosshair
}
.easyzoom.is-error img {
	cursor:not-allowed
}
.easyzoom-notice {
	position:absolute;
	top:50%;
	left:50%;
	z-index:150;
	margin:-25px 0 0 -25px;
	text-align:center;
	background:url(/static/img/ajax_kaercher_v2_500_orig.gif);
	background-size:50px 50px;
	background-repeat:no-repeat;
	width:50px;
	height:50px
}
.easyzoom-flyout {
	position:absolute;
	z-index:100;
	overflow:hidden;
	background:#fff
}
.easyzoom .easyzoom-flyout img {
	width:auto!important
}
.easyzoom--overlay .easyzoom-flyout {
	top:0;
	left:0;
	width:100%;
	height:100%
}
.easyzoom--adjacent .easyzoom-flyout {
	top:0;
	left:100%;
	width:100%;
	height:100%;
	margin-left:20px
}
@media (max-width: 767px) {
.fc-icon {
bottom:5px!important
}
}
.fg-lightbox {
	position:relative
}
.fg-lightbox .fc-icon {
	position:absolute;
	bottom:0;
	right:0;
	font-size:20px;
	background-color:#000;
	color:#ffed00;
	opacity:0.8;
	padding:6px 5px 0 7px
}
section.fc-grey-bg .fg-readmore .fc-gradient {
	background:url(../img/readmore_greybg.png)!important
}
.fg-readmore .fc-gradient {
	display:none;
	position:absolute;
	bottom:0;
	width:100%;
	height:50px;
	background:url(../img/readmore_bg.png)
}
.fg-readmore .fc-btn {
	margin-top:20px;
	display:none
}
.fg-readmore .fc-content {
	display:none
}
.fg-readmore.fg-readmore-collapsible .fc-btn-close {
	display:block
}
.fg-readmore.fg-readmore-collapsible .fc-content {
	overflow:hidden;
	position:relative
}
.fg-readmore.fg-readmore-collapsed .fc-btn-open, .fg-readmore.fg-readmore-collapsed .fc-gradient {
	display:block
}
.fg-readmore.fg-readmore-collapsed .fc-btn-close {
	display:none
}
.fg-content-select {
	position:relative
}
.fg-content-select.fc-dropdown-open .caret {
	border-top:0;
	border-bottom:4px solid
}
.fg-content-select.fc-dropdown-open .fc-dropdown-menu {
	display:block
}
.fg-content-select .fc-dropdown-menu {
	z-index:1000;
	display:none;
	left:0;
	right:0;
	top:35px;
	position:absolute;
	background-color:#fff;
	box-shadow:0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
	margin-bottom:20px
}
.fg-content-select .fc-label {
	background-color:#fff;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	cursor:pointer
}
.fg-content-select .fc-list {
	max-height:300px;
	overflow:auto
}
.fg-content-select .fc-list .fc-list-item-selected {
	background-color:#ffed00
}
.fg-content-select .fc-list label {
	margin:0;
	cursor:pointer;
	display:block;
	padding:5px 20px
}
.fg-content-select .fc-list label:hover {
	background-color:#eee
}
.fg-content-select .fc-list input {
	cursor:pointer;
	margin-right:5px
}
.fg-content-select .fc-control {
	padding:0 20px;
	text-align:right
}
.fg-content-select .fc-search {
	padding:10px 20px;
	position:relative
}
.fg-content-select .fc-search .form-control {
	float:none
}
.fg-content-select .fc-search .fc-search-clear {
	z-index:10;
	display:none;
	position:absolute;
	right:30px;
	top:20px;
	height:14px;
	font-size:14px;
	cursor:pointer
}
.fg-content-select .fc-search.fc-search-filled .fc-search-clear {
	display:block
}
.fg-cookiesdirective {
	display:none;
	padding:25px 0;
	background-color:#ededed;
	line-height:22px
}
.fg-cookiesdirective .fc-close {
	background:url(../img/sprites/icons.png) no-repeat -1px -81px;
	width:18px;
	height:17px;
	display:inline-block
}
.fg-cookiesdirective .row {
	margin:0
}
.fg-cookiesdirective .row .col-xs-12 {
	padding:0
}
.fg-cookiesdirective .row p:last-child {
	margin:0
}
.fg-countries-detection {
	display:none;
	padding:25px 0;
	border-bottom:1px solid #e3e3e3;
	background-color:#ededed;
	z-index:10
}
.fg-countries-detection .row {
	margin:0
}
.fg-countries-detection .row .col-xs-12 {
	padding:0
}
.fg-countries-detection .row p:last-child {
	margin:0
}
.fg-countries-detection .btn {
	margin:10px 10px 0 0
}
.fg-dealersearch .fc-btn-geo {
	padding:4px 10px
}
.fg-dealersearch .fc-btn-geo img {
	width:30px
}
.fg-dealersearch h4 {
	text-transform:uppercase;
	margin-top:20px
}
.fg-dealersearch label {
	display:inline
}
.fg-dealersearch .fc-filter.fc-active label {
	font-weight:bold
}
.fg-dealersearch .fc-dealer {
	cursor:pointer
}
.fg-dealersearch .fc-dealer:not(.online) {
padding:3px;
margin:0 -5px 10px -5px
}
.fg-dealersearch .fc-dealer>.row {
	margin-bottom:0
}
.fg-dealersearch .fc-dealer>.row img {
	margin-bottom:20px
}
.fg-dealersearch .fc-dealer>.row h4 {
	margin-top:2px!important
}
.fg-dealersearch .fc-dealer:hover {
	box-shadow:0 0 0 3px #ffed00
}
.fg-dealersearch .fc-actions {
	text-align:right
}
.fg-dealersearch .fc-map {
	margin-bottom:20px;
	width:100%;
	height:722px
}
@media (max-width: 992px) {
.fg-dealersearch .fc-map {
height:300px
}
}
.fg-dealersearch .fc-result-control .fc-resultDisplay {
	text-align:right
}
.fg-dealersearch .fc-result-control .fc-resultDisplay span {
	margin-top:12px;
	margin-right:10px;
	display:inline-block
}
.fg-dealersearch .fc-result-control .fc-resultDisplay .showInListCount {
	width:75px;
	float:right
}
.fg-dealersearch .fc-dealer-item.dealer-detail>h4 {
	margin-top:0
}
.fg-dealersearch .fc-dealer-item.dealer-detail table td {
	vertical-align:top
}
.fg-dealersearch .fc-filtergroup {
	margin-bottom:10px
}
.fg-dealersearch .fc-filtergroup input[type="checkbox"], .fg-dealersearch .fc-filtergroup input[type="radio"] {
	margin-top:1px
}
.fg-dealersearch .fc-filtergroup .checkbox, .fg-dealersearch .fc-filtergroup .radio, .fg-dealersearch .fc-filtergroup .row {
	margin-bottom:0
}
@media (max-width: 992px) {
.fg-dealersearch .fc-country, .fg-dealersearch .fc-search {
margin-bottom:10px
}
}
.fg-dealersearch .fc-btn-search {
	margin-left:15px!important;
	margin-right:15px
}
@media (max-width: 992px) {
.fg-dealersearch .fc-btn-search {
margin-left:0!important;
margin-right:0!important
}
}
.fg-dealersearch .fg-pagination {
	margin:70px 0 0 0
}
.fg-dealersearch .fg-pagination ul {
	margin-bottom:0
}
.fg-dealersearch .kaercher-namesearch-autocomplete .result-container {
	background-color:#fff;
	max-height:498px;
	position:absolute!important;
	z-index:1000;
	border-radius:2px;
	border-top:1px solid #d9d9d9;
	font-family:Arial, sans-serif;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-shadow:0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	box-sizing:border-box;
	overflow-y:auto;
	overflow-x:hidden;
	top:43px
}
.fg-dealersearch .kaercher-namesearch-autocomplete .result-item {
	cursor:default;
	padding:0 4px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	line-height:30px;
	text-align:left;
	border-top:1px solid #e6e6e6;
	font-size:11px;
	color:#999
}
.fg-dealersearch .kaercher-namesearch-autocomplete .result-item:hover {
	background-color:#ebf2fe
}
.fg-dealersearch .kaercher-namesearch-autocomplete .result-item:hover .result-icon {
	background-position:-18px -161px
}
.fg-dealersearch .kaercher-namesearch-autocomplete .result-matched {
	font-weight:700
}
.fg-dealersearch .kaercher-namesearch-autocomplete .result-icon {
	width:15px;
	height:20px;
	margin-right:7px;
	margin-top:6px;
	display:inline-block;
	vertical-align:top;
	background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
	background-size:34px
}
.fg-dealersearch .kaercher-namesearch-autocomplete .result-icon-marker {
	background-position:-1px -161px
}
.fg-dealersearch .kaercher-namesearch-autocomplete .result-item-query {
	font-size:13px;
	padding-right:3px;
	color:#000
}
.fg-form .fc-filelist {
	margin-top:10px
}
.fg-form .fc-feedbackicons {
	height:34px
}
.fg-form .fc-error {
	margin-top:10px
}
.fg-form.fc-full .glyphicon-ok, .fg-form.fc-full .glyphicon-remove {
	top:4px!important
}
.fg-form .fc-table .row {
	margin-bottom:0!important
}
.fg-form input[type='checkbox'], .fg-form input[type='radio'] {
	margin-top:1px
}
.fg-form .checkbox-inline label, .fg-form .radio-inline label {
	margin-right:30px
}
.fg-form .checkbox-inline+.checkbox-inline, .fg-form .checkbox-inline+.radio-inline, .fg-form .radio-inline+.checkbox-inline, .fg-form .radio-inline+.radio-inline {
	margin-left:0
}
.fg-form .no-margin-bottom {
	margin-bottom:0!important
}
.fg-form.form-labels-top .has-feedback .form-control-feedback {
	right:10px
}
#popup .fg-form .form-group {
	margin-bottom:20px
}
#popup .fg-form .control-label, #popup .fg-form .fc-controls {
	width:auto;
	float:none
}
#popup .fg-form .fc-controls>.col-sm-offset-2 {
	margin-left:0
}
@media (min-width: 767px) {
#popup .fg-form .fc-controls>.col-sm-5, #popup .fg-form .fc-errors>.col-sm-7 {
width:91.66666666666666%
}
}
.fg-hatch .fc-image {
	text-align:center
}
@media (min-width: 767px) {
.fg-hatch .fc-image {
padding:50px
}
}
.fg-hotspots {
	margin-bottom:20px
}
.fg-hotspots .fc-wrapper {
	position:relative;
	transition:opacity 200ms linear;
	opacity:1
}
.fg-hotspots .fc-wrapper.fc-hidden {
	opacity:0
}
.fg-hotspots .fc-wrapper .fc-responsive {
	overflow:auto;
	width:100%
}
.fg-hotspots .fc-wrapper .spinner {
	height:300px;
	background-size:50px 50px;
	background-color:#f8f8f8;
	width:100%
}
.fg-hotspots .fc-wrapper .fc-swipe-gesture {
	height:200px;
	position:absolute;
	width:100vw;
	background:url(../img/hotspots/swipeGesture.gif) no-repeat center;
	background-size:contain;
	top:100px;
	display:none;
	z-index:15;
	opacity:0.8
}
.fg-hotspots .fc-wrapper .fc-background {
	position:relative
}
.fg-hotspots .fc-wrapper .fc-background .fc-bar {
	position:absolute;
	top:0;
	left:0;
	height:15px;
	background-color:#fff;
	width:100%;
	opacity:0.5;
	z-index:5
}
.fg-hotspots .fc-wrapper .fc-background .fc-background-image {
	width:100%
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal {
	z-index:10;
	position:absolute;
	width:60%;
	top:25%;
	right:-100%;
	background:#fff;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#ffffff', GradientType=0);
	padding:25px 15px;
	-webkit-transition:right 1s ease;
	-moz-transition:right 1s ease;
	-o-transition:right 1s ease;
	transition:right 1s ease
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal.fc-detail {
	background:#e7e7e7
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-text {
	margin-bottom:10px
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-corner {
	content:'';
	width:115px;
	height:59px;
	border-bottom:84px solid #fff;
	border-left:60px solid transparent;
	background-color:transparent;
	position:absolute;
	top:-30px;
	right:0
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-corner a {
	margin:10px 25px 10px 0;
	color:#000;
	font-size:25px
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal.fc-detail.fc-active {
	z-index:2;
	display:block
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal.fc-open {
	-webkit-transition:right 1s ease;
	-moz-transition:right 1s ease;
	-o-transition:right 1s ease;
	transition:right 1s ease;
	right:15%;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-product-title {
	width:100%;
	padding:10px;
	background-color:#fff;
	text-align:center;
	display:inline-block;
	color:#000;
	font-weight:bold;
	margin:0
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-image {
	max-height:255px;
	overflow:hidden
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-image-slider {
	margin:15px 0;
	width:100%
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-hotspot-modal-content .carousel-pagination, .fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-media-container .carousel-pagination {
	margin-top:10px
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-hotspot-modal-content .carousel-control-next, .fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-hotspot-modal-content .carousel-control-prev, .fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-media-container .carousel-control-next, .fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-media-container .carousel-control-prev {
	z-index:9!important;
	top:50%!important
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-hotspot-modal-content .carousel-control-prev, .fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-media-container .carousel-control-prev {
	left:0!important
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-hotspot-modal-content .carousel-control-next, .fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-media-container .carousel-control-next {
	right:0!important
}
.fg-hotspots .fc-wrapper .fc-hotspot {
	height:55px;
	position:absolute;
	cursor:pointer;
	transition:opacity 300ms linear;
	opacity:1
}
.fg-hotspots .fc-wrapper .fc-hotspot.fc-invisible {
	opacity:0;
	visibility:hidden
}
.fg-hotspots .fc-wrapper .fc-hotspot-point {
	width:30px;
	height:30px;
	top:0;
	left:0;
	background:url(../img/hotspots/hotspot.png) no-repeat left center;
	background-size:cover;
	position:absolute;
	z-index:10
}
.fg-hotspots .fc-wrapper .fc-hotspot-label {
	white-space:nowrap;
	position:relative;
	top:2px;
	left:20px;
	font-weight:700;
	font-size:11px;
	background-color:#ffde00;
	transition:opacity 500ms linear;
	opacity:1
}
.fg-hotspots .fc-wrapper .fc-hotspot:hover .fc-hotspot-label {
	background-color:#000;
	color:#fff
}
.fg-hotspots .fc-wrapper .fc-hotspot.fc-mirrored .fc-hotspot-label {
	left:-100%;
	margin-right:-20px;
	padding-right:10px
}
.fg-hotspots .fc-wrapper .fc-hotspot-label.fc-invisible {
	opacity:0;
	visibility:hidden
}
.fg-hotspots .fc-wrapper .fc-hotspot-label-text {
	padding:5px 10px 5px 15px
}
.fg-hotspots .fc-wrapper .fc-hotspot.mirrored .fc-hotspot-label-text {
	padding:5px 15px 5px 10px
}
.fg-hotspots .fc-wrapper .fc-header {
	position:absolute;
	top:0;
	left:0;
	z-index:10
}
.fg-hotspots .fc-wrapper .fc-header .fc-title {
	background-color:#ffed00;
	padding:29px 21px 26px 42px;
	font-size:28px;
	width:300px;
	float:left;
	position:relative
}
.fg-hotspots .fc-wrapper .fc-header .fc-title:after {
	content:'';
	position:absolute;
	border-style:solid;
	border-width:16px 0 16px 10px;
	border-color:transparent #ffde00;
	display:block;
	width:0;
	z-index:1;
	right:-10px;
	top:50%;
	margin-top:-14px
}
.fg-hotspots .fc-wrapper .fc-header .fc-title+.fc-box {
	padding-left:20px
}
.fg-hotspots .fc-wrapper .fc-header .fc-box {
	float:left;
	color:#fff;
	cursor:pointer;
	text-align:center;
	height:135px;
	padding:10px;
	background-color:rgba(117, 117, 118, 0.7);
	margin-right:2px
}
.fg-hotspots .fc-wrapper .fc-header .fc-box .fc-box-title {
	background-color:#ffde00;
	color:#000;
	padding:5px 10px;
	margin-top:5px
}
.fg-hotspots .fc-wrapper .fc-header .fc-box img {
	border:2px solid #ffde00;
	width:90px
}
.fg-hotspots .fc-wrapper .fc-header .fc-box.fc-active, .fg-hotspots .fc-wrapper .fc-header .fc-box:hover {
	background-color:#757576
}
.fg-hotspots .fc-wrapper .fc-header .fc-box.fc-active .fc-box-title, .fg-hotspots .fc-wrapper .fc-header .fc-box:hover .fc-box-title {
	background-color:#000;
	color:#fff
}
@media (max-width: 1260px) {
.fg-hotspots .fc-wrapper .fc-hotspot-modal {
width:66%!important
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal.fc-open {
right:17%!important;
top:7%
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-corner a {
font-size:25px
}
}
@media (max-width: 992px) {
.fg-hotspots .fc-wrapper {
margin-top:0
}
.fg-hotspots .fc-wrapper .fc-header {
position:static;
height:150px;
margin-bottom:20px
}
.fg-hotspots .fc-wrapper .fc-header.no-margin-bottom {
height:0!important
}
.fg-hotspots .fc-wrapper .fc-header .fc-title {
width:100%
}
.fg-hotspots .fc-wrapper .fc-header .fc-box {
margin-right:0!important
}
.fg-hotspots .fc-wrapper .fc-background {
display:table
}
.fg-hotspots .fc-wrapper .fc-background-image {
max-height:100vh;
max-width:200vw;
width:auto!important
}
}
@media (max-width: 992px) {
.fg-hotspots .fc-wrapper .fc-hotspot-modal {
width:100%!important;
height:100%;
overflow-y:scroll;
overflow-x:hidden;
position:fixed!important;
right:0!important;
top:100%!important;
-webkit-transition:top 0.5s ease-out!important;
-moz-transition:top 0.5s ease-out!important;
-o-transition:top 0.5s ease-out!important;
transition:top 0.5s ease-out!important
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-hotspot-modal-content {
margin-top:10%!important
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-hotspot-modal-content .fc-title {
background-color:#ffde00;
padding:29px 21px 26px 42px;
font-size:28px;
width:100%;
float:left
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-hotspot-modal-content .content-img {
margin-top:15px
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-corner {
width:unset!important;
height:unset!important;
border-bottom:0!important;
border-left:0!important;
top:-11px!important;
right:-11px!important;
z-index:10
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal .fc-corner a {
position:absolute;
top:0;
right:0;
font-size:50px
}
.fg-hotspots .fc-wrapper .fc-hotspot-modal.fc-open {
top:0!important;
right:0!important;
z-index:1010!important
}
}
@media (max-width: 767px) {
.fg-hotspots .fc-wrapper .fc-hotspot-label {
display:none
}
}
@media (min-width: 767px) {
.fg-hotspots .fc-hotspot-modal .fc-media-container .video-player {
margin:0!important
}
}
.fg-interactive-chart svg>g>g:last-child {
	pointer-events:none
}
.fg-interactive-chart>div>div>div {
	margin:0 auto
}
.fg-interactive-chart .spinner {
	height:300px;
	position:static
}
@media (max-width: 767px) {
.fg-interactive-chart {
overflow-x:scroll;
overflow-y:hidden
}
.fg-interactive-chart .fc-swipe-gesture {
height:200px;
position:absolute;
width:100vw;
background:url(../img/hotspots/swipeGesture.gif) no-repeat center;
background-size:contain;
top:100px;
display:none;
z-index:15;
opacity:0.8
}
}
.fg-press .fc-image-container {
	background-color:#e3e3e3;
	background-image:-webkit-gradient(linear, left bottom, left top, from(#e3e3e3), to(#eee));
	background-image:-webkit-linear-gradient(bottom, #e3e3e3, #eee);
	background-image:-moz-linear-gradient(bottom, #e3e3e3, #eee);
	background-image:-o-linear-gradient(bottom, #e3e3e3, #eee);
	background-image:linear-gradient(to "top", #e3e3e3, #eee)
}
.fg-press .fc-image-container .fc-image {
	display:block;
	padding-top:50%;
	background:no-repeat center;
	background-size:contain
}
.fg-press .fc-image-container .fc-image.fc-image-landscape {
	background-size:cover
}
.fg-press-details .fc-downloads-icon {
	font-size:3em
}
@media (max-width: 767px) {
.fg-press-details .fc-image-container {
margin-bottom:10px
}
}
.fg-press-details .fc-box {
	background-color:#f8f8f8;
	margin-bottom:3px;
	padding-top:15px;
	padding-bottom:15px
}
.fg-press-details .fc-relation h4 {
	margin-bottom:0
}
.fg-press .fc-image-container {
	background-color:#e3e3e3;
	background-image:-webkit-gradient(linear, left bottom, left top, from(#e3e3e3), to(#eee));
	background-image:-webkit-linear-gradient(bottom, #e3e3e3, #eee);
	background-image:-moz-linear-gradient(bottom, #e3e3e3, #eee);
	background-image:-o-linear-gradient(bottom, #e3e3e3, #eee);
	background-image:linear-gradient(to "top", #e3e3e3, #eee)
}
.fg-press .fc-image-container .fc-image {
	display:block;
	padding-top:50%;
	background:no-repeat center;
	background-size:contain
}
.fg-press .fc-image-container .fc-image.fc-image-landscape {
	background-size:cover
}
.fg-press-details .fc-downloads-icon {
	font-size:3em
}
@media (max-width: 767px) {
.fg-press-details .fc-image-container {
margin-bottom:10px
}
}
.fg-press-details .fc-box {
	background-color:#f8f8f8;
	margin-bottom:3px;
	padding-top:15px;
	padding-bottom:15px
}
.fg-press-details .fc-relation h4 {
	margin-bottom:0
}
.fg-press-list .fc-date {
	color:#757575;
	font-size:0.9em
}
.fg-press-list .fc-headline {
	margin-top:10px
}
.fg-press-list .fc-teaser a {
	font-weight:normal
}
.fg-press-list a .fc-teaser {
	font-weight:normal
}
@media (max-width: 767px) {
.fg-press-list .fc-view .fc-image-container {
margin-bottom:10px
}
.fg-press-list .fc-view .row {
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #e3e3e3
}
.fg-press-list .fc-view .row:last-child {
border:0;
margin-bottom:0;
padding-bottom:0
}
}
.fg-press .fc-image-container {
	background-color:#e3e3e3;
	background-image:-webkit-gradient(linear, left bottom, left top, from(#e3e3e3), to(#eee));
	background-image:-webkit-linear-gradient(bottom, #e3e3e3, #eee);
	background-image:-moz-linear-gradient(bottom, #e3e3e3, #eee);
	background-image:-o-linear-gradient(bottom, #e3e3e3, #eee);
	background-image:linear-gradient(to "top", #e3e3e3, #eee)
}
.fg-press .fc-image-container .fc-image {
	display:block;
	padding-top:50%;
	background:no-repeat center;
	background-size:contain
}
.fg-press .fc-image-container .fc-image.fc-image-landscape {
	background-size:cover
}
.fg-press-details .fc-downloads-icon {
	font-size:3em
}
.fg-press-details #form-result {
	overflow:hidden
}
.fg-press-details #form-result span.glyphicon-info-sign {
	font-size:30px;
	margin-right:10px
}
.fg-press-details #form-result p {
	line-height:33px
}
@media (max-width: 767px) {
.fg-press-details .fc-image-container {
margin-bottom:10px
}
}
.fg-press-details .fc-box {
	background-color:#f8f8f8;
	margin-bottom:3px;
	padding-top:15px;
	padding-bottom:15px
}
.fg-press-details .fc-relation h4 {
	margin-bottom:0
}
.fg-press-list .fc-date {
	color:#757575;
	font-size:0.9em
}
.fg-press-list .fc-headline {
	margin-top:10px
}
.fg-press-list .fc-teaser a {
	font-weight:normal
}
.fg-press-list a .fc-teaser {
	font-weight:normal
}
@media (max-width: 767px) {
.fg-press-list .fc-view .fc-image-container {
margin-bottom:10px
}
.fg-press-list .fc-view .row {
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px solid #e3e3e3
}
.fg-press-list .fc-view .row:last-child {
border:0;
margin-bottom:0;
padding-bottom:0
}
}
.fg-productfinder .fc-disabled {
	opacity:0.2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}
.fg-productfinder .fc-selection {
	float:right;
	font-weight:normal;
	display:none
}
.fg-productfinder .fc-selection .fc-headline {
	font-weight:bold
}
.fg-productfinder .carousel-control {
	top:200px
}
.fg-productfinder .fc-productgroup {
	cursor:pointer
}
.fg-productfinder .fc-productgroup img {
	padding:5px
}
.fg-productfinder .fc-productgroup.fc-active img {
	border:5px solid #ffed00;
	padding:0
}
.fg-productfinder .fc-productgroup:hover img {
	border:5px solid #ffed00;
	padding:0
}
.fg-productfinder .fc-filter {
	cursor:pointer;
	width:20%;
	float:left
}
.fg-productfinder .fc-filter img {
	padding:5px
}
.fg-productfinder .fc-filter.fc-active img {
	border:5px solid #ffed00;
	padding:0
}
.fg-productfinder .fc-filter:hover img {
	border:5px solid #ffed00;
	padding:0
}
.fg-adapterfinder .carousel {
	margin-bottom:-10px
}
.fg-adapterfinder .carousel a {
	padding:15px 5px;
	margin:0 0 10px 0;
	width:20%;
	float:left
}
.fg-adapterfinder .carousel .fc-selected {
	position:relative;
	background:#ffed00
}
.fg-adapterfinder .carousel .fc-selected:after {
	top:100%;
	left:50%;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border:10px solid rgba(255, 237, 0, 0);
	border-top-color:#ffed00;
	margin-left:-10px
}
.fg-adapterfinder .fc-reset {
	height:20px
}
.fg-adapterfinder .fc-slider {
	min-height:101px
}
@media (max-width: 767px) {
.fg-adapterfinder .fc-right {
margin-top:50px
}
}
.fg-adapterfinder .fc-box {
	min-height:150px;
	border:1px solid #e3e3e3;
	padding:20px
}
.fg-adapterfinder .fc-box h3 {
	text-transform:uppercase;
	margin:0 0 30px 0
}
.fg-adapterfinder .fc-box .fc-info {
	float:right;
	height:20px;
	width:20px;
	background-image:url(../img/info.png)
}
.fg-adapterfinder .fc-box .fc-info:hover {
	background-image:url(../img/info-active.png)
}
.fg-adapterfinder .fc-box .fc-close {
	float:right;
	background:transparent url(../img/x.png);
	display:block;
	width:20px;
	height:20px;
	cursor:pointer
}
.fg-adapterfinder .fc-box.fc-selected {
	border:2px solid #ffed00
}
.fg-adapterfinder .fc-box.fc-selected h3 {
	text-transform:uppercase;
	margin:0 0 10px 0
}
.fg-adapterfinder .fc-box.fc-selected .col-sm-12 {
	margin-top:30px
}
.fg-adapterfinder .fc-adapter {
	margin-top:80px
}
.fg-adapterfinder .fc-adapter .col-sm-8, .fg-adapterfinder .fc-adapter .row {
	padding-left:0;
	padding-right:0
}
.fg-adapterfinder .fc-adapter .fc-box {
	border:none
}
.fg-adapterfinder .fc-adapter .fc-selected .fc-no-adapter-needed {
	padding:10px;
	border:2px solid #ffed00;
	min-height:150px
}
.fg-adapterfinder .fc-adapter .fc-selected .fc-line {
	height:80px;
	border-bottom:2px solid #ffed00
}
.fg-products-comparison .fc-result {
	overflow:hidden
}
.fg-products-comparison .fc-result .fc-result-head th {
	position:relative
}
.fg-products-comparison .fc-product {
	max-width:350px
}
.fg-products-comparison .fc-product .fc-sticky {
	padding-top:3px
}
.fg-products-comparison .fc-product .fc-sticky:hover {
	box-shadow:0 0 0 3px #ffed00 inset;
	-webkit-box-shadow:inset 0 0 0 3px #ffed00;
	-moz-box-shadow:inset 0 0 0 3px #ffed00
}
.fg-products-comparison .fc-rating, .fg-products-comparison .fg-cart-control, .fg-products-comparison .product-label, .fg-products-comparison .product-price {
	overflow:hidden
}
.fg-products-comparison .product-label {
	height:60px
}
.fg-products-comparison .product-price {
	height:30px
}
.fg-products-comparison .fc-rating {
	height:25px
}
.fg-products-comparison .fc-sticky {
	background-color:#fff;
	z-index:100;
	width:100%
}
.fg-products-comparison .fc-sticky-fixed {
	border-bottom:2px solid #e3e3e3
}
.fg-products-comparison .fc-next, .fg-products-comparison .fc-prev {
	background:#fff url(../img/sprites/carousel_arrows.png) no-repeat 0 0;
	background-color:rgba(255, 255, 255, 0.3);
	width:50px;
	height:50px;
	display:none;
	cursor:pointer;
	position:fixed
}
.fg-products-comparison .fc-next {
	background-position:-50px 0
}
.fg-products-details-references .fc-sorting-selected {
	text-decoration:underline
}
.fg-recommended-products-detail .product-list .plus:nth-last-child(1) {
display:none
}
.fg-recommended-products-detail .calculated-price {
	margin-top:15px
}
.fg-recommended-products-detail .calculated-price strong {
	font-size:24px;
	font-weight:500
}
.fg-recommended-products-detail .promo-code-field>div {
	padding:0 5px 0 0
}
.fg-recommended-products-detail .promo-code-field>div:first-child {
	padding-left:15px!important
}
.fg-recommended-products-detail .promo-code {
	width:100%;
	cursor:default;
	text-align:center;
	display:inline-block;
	font-weight:bold;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	padding:13px 20px 11px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.fg-products-details-stage .fc-stage {
	background-color:#f8f8f8;
	margin-left:0;
	margin-right:0
}
.fg-products-details-stage .fc-next, .fg-products-details-stage .fc-prev {
	width:50px;
	height:50px;
	top:35%;
	background-image:url(../img/sprites/carousel_arrows.png)!important;
	background-color:rgba(255, 255, 255, 0.3);
	background-position:0 0;
	position:absolute;
	z-index:10
}
.fg-products-details-stage .fc-prev {
	left:10px
}
.fg-products-details-stage .fc-next {
	background-position:-50px 0;
	right:10px
}
.fg-products-details-stage .fc-energylabel-scale {
	font-size:14px;
	font-weight:bold;
	margin:0 0 20px 0
}
.fg-products-details-stage .fc-energylabel-label {
	cursor:pointer;
	height:20px;
	line-height:20px;
	padding:0 10px;
	background-color:#2b2b2b;
	color:#fff
}
.fg-products-details-stage .fc-energylabel-arrow {
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 0 10px 10px;
	border-color:transparent transparent transparent #2b2b2b
}
.fg-products-details-stage .fc-energylabel-A___ .fc-energylabel-label {
	background-color:#00a652
}
.fg-products-details-stage .fc-energylabel-A___ .fc-energylabel-arrow {
	border-color:transparent transparent transparent #00a652
}
.fg-products-details-stage .fc-energylabel-A__ .fc-energylabel-label {
	background-color:#50b849
}
.fg-products-details-stage .fc-energylabel-A__ .fc-energylabel-arrow {
	border-color:transparent transparent transparent #50b849
}
.fg-products-details-stage .fc-energylabel-A_ .fc-energylabel-label {
	background-color:#c0d731
}
.fg-products-details-stage .fc-energylabel-A_ .fc-energylabel-arrow {
	border-color:transparent transparent transparent #c0d731
}
.fg-products-details-stage .fc-energylabel-A .fc-energylabel-label {
	background-color:#fef200
}
.fg-products-details-stage .fc-energylabel-A .fc-energylabel-arrow {
	border-color:transparent transparent transparent #fef200
}
.fg-products-details-stage .fc-energylabel-B .fc-energylabel-label {
	background-color:#fcb913
}
.fg-products-details-stage .fc-energylabel-B .fc-energylabel-arrow {
	border-color:transparent transparent transparent #fcb913
}
.fg-products-details-stage .fc-energylabel-C .fc-energylabel-label {
	background-color:#f37020
}
.fg-products-details-stage .fc-energylabel-C .fc-energylabel-arrow {
	border-color:transparent transparent transparent #f37020
}
.fg-products-details-stage .fc-energylabel-D .fc-energylabel-label, .fg-products-details-stage .fc-energylabel-E .fc-energylabel-label, .fg-products-details-stage .fc-energylabel-F .fc-energylabel-label, .fg-products-details-stage .fc-energylabel-G .fc-energylabel-label {
	background-color:#ed1b24
}
.fg-products-details-stage .fc-energylabel-D .fc-energylabel-arrow, .fg-products-details-stage .fc-energylabel-E .fc-energylabel-arrow, .fg-products-details-stage .fc-energylabel-F .fc-energylabel-arrow, .fg-products-details-stage .fc-energylabel-G .fc-energylabel-arrow {
	border-color:transparent transparent transparent #ed1b24
}
.fg-products-details-stage .fc-left {
	padding-left:0;
	padding-right:0;
	border:3px solid #f8f8f8;
	border-right-width:0;
	background-color:#fff;
	position:relative
}
@media (max-width: 767px) {
.fg-products-details-stage .fc-left {
border-right-width:3px
}
}
.fg-products-details-stage .fc-illustration-similar {
	position:absolute;
	left:0;
	top:0;
	font-size:12px
}
.fg-products-details-stage .fc-icons {
	z-index:8;
	position:absolute;
	right:10px;
	top:10px
}
.fg-products-details-stage .fc-icons li {
	margin:0 0 10px 0
}
.fg-products-details-stage .fc-pagination {
	padding:10px 0
}
.fg-products-details-stage .fc-pagination .fc-page {
	display:block;
	width:100%;
	height:100%
}
.fg-products-details-stage .fc-pagination .fc-icon-play {
	display:none
}
@media (max-width: 767px) {
.fg-products-details-stage .fc-pagination {
margin-top:20px;
text-align:center
}
.fg-products-details-stage .fc-pagination ul {
padding:0
}
.fg-products-details-stage .fc-pagination ul li {
display:inline-block
}
.fg-products-details-stage .fc-pagination ul li .fc-page {
padding:10px
}
.fg-products-details-stage .fc-pagination ul li .fc-thumb {
display:inline-block;
width:15px;
height:15px;
border-radius:1000px;
background:#fff;
text-decoration:none;
border:1px solid #000
}
.fg-products-details-stage .fc-pagination ul li .fc-thumb img {
display:none
}
.fg-products-details-stage .fc-pagination ul li .fc-icon-play {
width:17px;
height:17px;
position:relative;
top:1px;
background:url(../img/icon_play_inactive.png) no-repeat;
background-size:cover;
display:inline-block
}
.fg-products-details-stage .fc-pagination ul li .fc-page-roundview .fc-thumb, .fg-products-details-stage .fc-pagination ul li .fc-page-video .fc-thumb {
display:none
}
.fg-products-details-stage .fc-pagination ul li.fc-active .fc-thumb {
background:#000
}
.fg-products-details-stage .fc-pagination ul li.fc-active .fc-icon-play {
background-image:url(../img/icon_play_active.png)
}
}
@media (min-width: 767px) {
.fg-products-details-stage .fc-pagination ul {
text-align:center;
margin:0
}
.fg-products-details-stage .fc-pagination ul li {
overflow:hidden;
width:100px;
height:70px;
display:inline-block;
border:1px solid #e3e3e3;
margin:0;
list-style-type:none;
padding:2px
}
.fg-products-details-stage .fc-pagination ul li.fc-active {
border:1px solid #000
}
.fg-products-details-stage .fc-pagination ul li img {
max-width:90px;
height:60px
}
}
.fg-products-details-stage .fc-addtocart .btn .icon {
	float:none;
	display:inline-block
}
.fg-products-details-stage .fc-right {
	padding:0
}
.fg-products-details-stage .fc-box {
	padding:20px;
	border-bottom:3px solid #fff
}
.fg-products-details-stage .fc-box:last-child {
	border:0
}
.fg-products-details-stage .fc-price {
	margin-bottom:16px
}
.fg-products-details-stage .fc-price-singleprice {
	font-size:32px;
	font-weight:500
}
.fg-products-details-stage .fc-price-baseprice {
	font-size:12px
}
.fg-products-details-stage .fc-old-price {
	font-size:25px;
	line-height:20px
}
.fg-products-details-stage .fc-old-price .fc-price-saving {
	margin:10px 0
}
.fg-products-details-stage .fc-old-price .fc-price-saving span {
	text-decoration:none!important;
	color:#b61a2d
}
.fg-products-details-stage .fc-old-price+.fc-price span {
	color:#b61a2d
}
.fg-products-details-stage .fc-old-price span {
	text-decoration:line-through
}
.fg-products-details-stage .fc-availability, .fg-products-details-stage .fc-priceinfo {
	line-height:26px
}
.fg-products-details-stage .fc-shipping-costs-tooltip {
	background:url(../img/info-icon.png);
	background-size:cover;
	cursor:pointer;
	width:20px;
	height:20px
}
.fg-products-details-stage .fc-shipping-costs-tooltip:hover {
	background:url(../img/info-icon-active.png);
	background-size:cover
}
.fg-products-details-stage .tooltip .tooltip-inner {
	text-align:left
}
.fg-products-details-stage .fc-functions {
	margin:0;
	padding:0
}
.fg-products-details-stage .fc-dealer .col-sm-10 {
	padding:0 5px 0 0
}
.fg-products-details-stage .fc-dealer .col-sm-2 {
	padding:0
}
.fg-products-details-stage .fc-dealer-search {
	background-image:url(../img/search.png);
	background-repeat:no-repeat;
	background-position:center center
}
.fg-products-details-stage .fc-media-container {
	position:relative;
	min-height:300px
}
.fg-products-details-stage .fc-media-container .reel-overlay {
	width:100%!important;
	height:auto!important
}
.fg-products-details-stage .fc-media-container .fc-image {
	text-align:center
}
.fg-products-details-stage .fc-media-container .fc-image.fc-video img {
	height:auto!important
}
.fg-products-details-stage .fc-media-container .fc-image img {
	width:100%;
	height:auto;
	margin:0 auto;
	display:block
}
.fg-products-details-stage .fc-media-container .fc-magnifier {
	position:absolute;
	right:10px;
	bottom:10px;
	width:15px;
	height:15px;
	background-image:url(../img/magnifier.png)
}
@media (min-width: 1260px) {
.fg-products-details-stage .fc-media-container .fc-image {
overflow:hidden
}
.fg-products-details-stage .fc-media-container .fc-image img {
width:auto!important;
height:471px!important
}
.fg-products-details-stage .fc-media-container .fc-image .reel-overlay {
width:auto!important;
height:471px!important
}
}
.fg-products-item {
	position:relative;
	padding:5px 3px 5px 3px
}
.fg-products-item:hover {
	box-shadow:0 0 0 3px #ffed00 inset;
	-webkit-box-shadow:inset 0 0 0 3px #ffed00;
	-moz-box-shadow:inset 0 0 0 3px #ffed00;
	cursor:pointer
}
.fg-products-item:hover .product-actions {
	display:block
}
@media (min-width: 767px) {
.fg-products-item:hover .product-compare {
display:block
}
}
.fg-products-item .fc-icons ul {
	position:absolute;
	right:10px;
	top:10px
}
.fg-products-list .fc-info {
	float:right;
	height:20px;
	width:20px;
	background-image:url(../img/info.png)
}
.fg-products-list .fc-info:hover {
	background-image:url(../img/info-active.png)
}
.fg-products-list .fc-filter {
	background-color:#f8f8f8;
	padding:15px 20px 0 20px
}
.fg-products-list .fc-filter .icon-shop {
	margin-right:10px
}
.fg-products-list .fc-filter .fc-filter-row-slider .fc-info {
	margin-top:-7px
}
.fg-products-list .fc-filter .fc-filter-row {
	border-top:2px solid #fff;
	padding-top:20px
}
.fg-products-list .fc-filter .fc-filter-row .row {
	margin-bottom:0
}
.fg-products-list .fc-filter .fc-filter-row:first-child {
	border:0;
	padding-top:0
}
@media (max-width: 767px) {
.fg-products-list .mobileheadline {
margin-top:30px
}
}
.fg-products-list .slider {
	margin-bottom:10px
}
.fg-pumpsfinder .panel-group .panel {
	overflow:visible
}
.fg-pumpsfinder .tooltip {
	z-index:999999
}
.fg-pumpsfinder .tooltip-inner {
	max-width:300px
}
.fg-pumpsfinder .fc-info {
	display:inline-block;
	height:20px;
	width:20px;
	background-image:url(../img/info.png);
	cursor:pointer;
	position:relative;
	top:3px
}
.fg-pumpsfinder .fc-info:hover {
	background-image:url(../img/info-active.png)
}
.fg-pumpsfinder .fc-source img {
	padding:3px
}
.fg-pumpsfinder .fc-source img.fc-active, .fg-pumpsfinder .fc-source img:hover {
	padding:0;
	border:3px solid #ffed00
}
.fg-pumpsfinder .glyphicon-warning-sign {
	color:#e2001a;
	font-size:16px;
	float:right
}
.fg-sparepartsfinder {
	background-color:#f8f8f8;
	padding-top:20px;
	margin-top:10px;
	margin-bottom:10px
}
.fg-sparepartsfinder .fc-info {
	height:20px;
	width:20px;
	background-image:url(../img/info.png);
	float:right
}
.fg-sparepartsfinder .fc-info:hover {
	background-image:url(../img/info-active.png)
}
.fg-sparepartsfinder .fc-loading {
	background:url(../img/loading_input.gif) no-repeat 98% center
}
.fg-quiz .fc-answers {
	background-color:#f8f8f8
}
.fg-quiz .fc-answers .row {
	border-bottom:1px solid #fff;
	margin-bottom:0
}
.fg-quiz .fc-answers .fc-answer, .fg-quiz .fc-answers .fc-question {
	padding:10px
}
.ui-helper-hidden-accessible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.fg-search-input .fc-has-clearer {
	position:relative
}
.fg-search-input .fc-has-clearer .fc-clearer {
	display:none;
	position:absolute;
	right:0;
	top:0;
	width:50px;
	height:45px;
	z-index:10
}
.fg-search-input .fc-has-clearer.fc-clearer-visible .form-control {
	background:url(../img/clear.png) no-repeat 98% 50% #fff
}
@media (max-width: 767px) {
.fg-search-input .fc-has-clearer.fc-clearer-visible .form-control {
background-position-x:94%
}
}
.fg-search-input .fc-has-clearer.fc-clearer-visible .form-control::-ms-clear {
display:none
}
.fg-search-input .fc-has-clearer.fc-clearer-visible .fc-clearer {
	display:block
}
.fg-search-input-autocomplete {
	overflow:hidden;
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	list-style:none;
	font-size:14px;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.15);
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip:padding-box
}
.fg-search-input-autocomplete li {
	display:block;
	padding:3px 20px;
	margin-bottom:5px;
	line-height:16px
}
.fg-search-input-autocomplete li a {
	font-weight:normal;
	color:#333
}
.fg-search-input-autocomplete li:hover {
	cursor:pointer
}
.fg-search-input-autocomplete li.ui-state-focus, .fg-search-input-autocomplete li:hover {
	text-decoration:none;
	color:#262626;
	background-color:#f5f5f5
}
.fg-search-result h1 {
	margin-bottom:0
}
.fg-search-result .nav {
	background:#fff
}
.fg-search-result .nav.nav-tabs li a {
	padding:17px 20px
}
.fg-search-result h2 {
	margin-bottom:30px
}
.fg-search-result .fc-show-more {
	margin-bottom:20px
}
.fg-search-result .fc-highlighted {
	font-weight:bold
}
.fg-search-result .fc-content-result .fc-content-entry {
	padding-top:30px;
	border-top:1px solid #e3e3e3
}
.fg-search-result .fc-content-result .fc-content-entry:first-child {
	border:none;
	padding-top:0
}
.fg-search-result .fc-content-result .fc-content-entry h4 {
	margin:0
}
.fg-search-result .fc-content-result .fc-content-entry .fc-content-entry-body>p {
	margin-top:5px
}
.fg-search-result .fc-content-result .fc-content-entry .fc-content-entry-body>p a {
	font-weight:normal
}
@media (min-width: 992px) {
.fg-search-result .fc-advice {
margin-bottom:30px
}
}
.fg-search-result .fc-advice .fc-advice-body {
	position:relative;
	min-height:60px;
	background:#f8f8f8 url(../img/quotation_mark.png) no-repeat 15px 15px;
	padding:15px 30px 15px 60px;
	border:1px solid #e3e3e3
}
.fg-search-result .fc-advice .fc-advice-close {
	cursor:pointer;
	position:absolute;
	top:5px;
	right:5px;
	background:url(../img/close.png) no-repeat;
	width:20px;
	height:20px
}
.fg-serviceadvisor .fc-info {
	float:right;
	height:20px;
	width:20px;
	background-image:url(../img/info.png);
	float:none;
	position:relative;
	top:3px
}
.fg-serviceadvisor .fc-info:hover {
	background-image:url(../img/info-active.png)
}
.fg-serviceadvisor .fc-mark {
	margin-top:-10px;
	margin-right:10px
}
.fg-serviceadvisor .tooltip {
	max-width:400px
}
.fg-sidebyside .twentytwenty-overlay {
	display:none
}
.fg-toolbar {
	z-index:950;
	position:fixed;
	right:0;
	top:45%
}
.fg-toolbar ul {
	list-style:none;
	padding-left:0
}
.fg-toolbar ul .fc-item {
	width:50px;
	height:50px;
	background-color:#000
}
.fg-toolbar ul .fc-item:not(:last-child) {
margin-bottom:1px
}
.fg-toolbar ul .fc-item img {
	width:100%
}
.fg-toolbar ul .fc-item .item-active {
	display:none
}
.fg-toolbar ul .fc-item .fc-tooltip {
	position:relative;
	display:inline-block
}
.fg-toolbar ul .fc-item .fc-tooltip .fc-tooltipcontent {
	visibility:hidden;
	position:absolute;
	right:105%;
	top:-62px;
	min-width:250px;
	min-height:50px;
	padding:10px;
	background-color:#ededed;
	margin-right:3px;
	z-index:11
}
.fg-toolbar ul .fc-item .fc-tooltip .fc-tooltipcontent .fc-close {
	margin-left:20px;
	width:20px;
	height:20px;
	background-image:url(../img/close.png);
	margin-right:-5px;
	margin-top:-5px;
	cursor:pointer
}
.fg-toolbar ul .fc-item.fc-link h2 {
	margin-top:5px;
	margin-bottom:0;
	text-align:center
}
@media (min-width: 992px) {
.fg-toolbar .fc-item>div {
position:relative
}
.fg-toolbar .fc-item .item-inactive {
display:block
}
.fg-toolbar .fc-item.closed:hover img.item-active {
display:block!important
}
.fg-toolbar .fc-item.closed:hover img.item-inactive {
display:none!important
}
.fg-toolbar .fc-item.closed .item-active {
display:none!important
}
.fg-toolbar .fc-item.closed .item-inactive {
display:block!important
}
.fg-toolbar .fc-item.open .item-active {
display:block!important
}
.fg-toolbar .fc-item.open .item-inactive {
display:none!important
}
.fg-toolbar .fc-item:not(.open):hover .fc-itemlabel {
color:#000
}
.fg-toolbar .fc-itemlabel {
position:absolute;
left:0;
top:0;
overflow:hidden;
height:50px;
padding:14px 15px 10px 15px;
background-color:#ededed;
margin-right:3px;
font-size:17px;
text-align:center;
white-space:nowrap;
z-index:-1;
-ms-text-overflow:ellipsis;
text-overflow:ellipsis
}
}
@media (max-width: 992px) {
.fg-toolbar.toolbar-a .fc-itemlabel {
display:none!important
}
.fg-toolbar.toolbar-b {
background-color:#000;
width:100%;
left:0;
bottom:0;
right:initial;
top:initial
}
.fg-toolbar.toolbar-b ul {
height:100%;
width:100%;
text-align:center;
padding:0;
margin-bottom:0
}
.fg-toolbar.toolbar-b ul .fc-item {
width:100%;
float:left;
height:100%
}
.fg-toolbar.toolbar-b ul .fc-item.third {
width:33%!important
}
.fg-toolbar.toolbar-b ul .fc-item.half {
width:50%!important
}
.fg-toolbar.toolbar-b ul .fc-item a {
display:block;
height:100%
}
.fg-toolbar.toolbar-b ul .fc-item a p {
color:#ffed00;
width:100%;
padding:0 10%;
margin-bottom:5px
}
.fg-toolbar.toolbar-b ul .fc-item a img {
width:50px;
margin:5px 0
}
.fg-toolbar.toolbar-b ul .fc-item a img.item-active {
display:none!important
}
.fg-toolbar.toolbar-b ul .fc-item .fc-tooltip {
display:none
}
}
.fg-used-equipment-details-spinner {
	background-size:20px 20px!important;
	min-height:unset!important
}
.fg-used-equipment .fc-table td, .fg-used-equipment .fc-table th {
	padding-bottom:15px
}
.fg-used-equipment .fc-table th {
	padding-right:10px
}
.fg-used-equipment .fc-price-on-request {
	font-weight:bold;
	font-size:16px;
	margin-bottom:16px
}
.fg-used-equipment .fc-spinner {
	height:50px;
	background:url(../img/ajax_kaercher_v2_500_orig.gif) no-repeat center center;
	background-size:50px 50px;
	width:100%;
	margin-bottom:20px
}
.fg-used-equipment .product-image {
	padding:0 10px
}
.fg-dealersearch .fc-map .map {
	width:100%;
	height:722px
}
.carousel-control {
	width:50px;
	height:50px;
	top:45%;
	background-image:url(../img/sprites/carousel_arrows.png)!important;
	background-color:rgba(255, 255, 255, 0.3);
	background-position:0 0
}
.carousel-control.right {
	background-position:-50px 0
}
#cboxOverlay, #cboxWrapper, #colorbox {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	-webkit-transform:translate3d(0, 0, 0)
}
#cboxWrapper {
	max-width:none
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%
}
#cboxBottomLeft, #cboxMiddleLeft {
	clear:left
}
#cboxContent {
	position:relative
}
#cboxLoadedContent {
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
#cboxLoadingGraphic, #cboxLoadingOverlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
	cursor:pointer
}
.cboxPhoto {
	float:left;
	margin:auto;
	border:0;
	display:block;
	max-width:none;
	-ms-interpolation-mode:bicubic
}
.cboxIframe {
	width:100%;
	height:100%;
	display:block;
	border:0;
	padding:0;
	margin:0
}
#cboxContent, #cboxLoadedContent, #colorbox {
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box
}
#cboxOverlay {
	background-color:#2b2b2b;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60
}
#colorbox {
	outline:0
}
.cboxIframe {
	background:#fff
}
#cboxError {
	padding:50px;
	border:1px solid #ccc
}
#cboxLoadedContent {
	margin-bottom:28px
}
#cboxTitle {
	display:none!important
}
#cboxCurrent {
	display:none!important
}
#cboxLoadingGraphic {
	background-image:url(../img/ajax_kaercher_v2_500_orig.gif);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100px 100px
}
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
	border:0;
	padding:0;
	margin:0;
	overflow:visible;
	width:auto;
	background:none
}
#cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active {
	outline:0
}
#cboxSlideshow {
	position:absolute;
	bottom:4px;
	right:30px;
	color:#0092ef
}
#cboxPrevious {
	position:absolute;
	top:40%;
	left:-75px;
	margin-top:-20px;
	background:#fff url(../img/sprites/carousel_arrows.png) no-repeat 0 0;
	background-color:rgba(255, 255, 255, 0.3);
	width:50px;
	height:50px;
	text-indent:-9999px
}
#cboxNext {
	position:absolute;
	top:40%;
	right:-75px;
	margin-top:-20px;
	background:#fff url(../img/sprites/carousel_arrows.png) no-repeat -50px 0;
	background-color:rgba(255, 255, 255, 0.3);
	width:50px;
	height:50px;
	text-indent:-9999px
}
#cboxClose {
	position:absolute;
	top:-30px;
	right:-35px;
	background:url(/fileadmin/templates/kaercher2014/images/sprite.png) no-repeat -43px -139px;
	width:20px;
	height:20px
}
.cboxIE #cboxBottomCenter, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight, .cboxIE #cboxTopCenter, .cboxIE #cboxTopLeft, .cboxIE #cboxTopRight {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
@media (max-width: 992px) {
#cboxClose {
position:absolute;
top:-30px;
right:0;
background:url(/fileadmin/templates/kaercher2014/images/sprite.png) no-repeat -43px -139px;
width:20px;
height:20px
}
}
a[href]:after {
	content:""
}
.spinner {
	z-index:100;
	position:absolute;
	background-image:url(../img/ajax_kaercher_v2_500_orig.gif);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100px 100px!important;
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.7);
	min-height:100px
}
.inline-link {
	text-decoration:underline
}
.inline-link:active, .inline-link:focus, .inline-link:hover {
	text-decoration:underline
}
.inline-link.inline-link-arrow {
	display:inline-block;
	padding-left:10px;
	background:url(../img/arrow-right-small.jpg) no-repeat left 3px
}
.col-sm-0-5, .col-sm-1-5, .col-sm-2-4, .col-sm-2-5, .col-sm-4-5, .col-sm-6-5, .col-sm-8-5 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
@media (min-width: 767px) {
.col-sm-0-5, .col-sm-1-5, .col-sm-2-4, .col-sm-2-5, .col-sm-4-5, .col-sm-6-5, .col-sm-8-5 {
float:left
}
.col-sm-0-5 {
width:4.166666666666667%!important
}
.col-sm-1-5 {
width:12.5%!important
}
.col-sm-4-5 {
width:37.5%!important
}
.col-sm-6-5 {
width:54.16666666666667%!important
}
.col-sm-2-5 {
width:20.83333333333333%!important
}
.col-sm-8-5 {
width:70.83333333333333%!important
}
.col-sm-2-4 {
width:20%!important
}
.col-sm-11-5 {
width:95.83333333333335%!important
}
.col-sm-0-5 {
width:4.166666666666667%!important
}
.col-sm-push-0-5 {
left:4.166666666666667%
}
}
@media (min-width: 992px) {
.col-md-0-5, .col-md-1-5, .col-md-2-4, .col-md-2-5, .col-md-4-5, .col-md-6-5, .col-md-8-5 {
float:left
}
.col-md-0-5 {
width:4.166666666666667%!important
}
.col-md-1-5 {
width:12.5%!important
}
.col-md-4-5 {
width:37.5%!important
}
.col-md-6-5 {
width:54.16666666666667%!important
}
.col-md-2-5 {
width:20.83333333333333%!important
}
.col-md-8-5 {
width:70.83333333333333%!important
}
.col-md-2-4 {
width:20%!important
}
.col-md-11-5 {
width:95.83333333333335%!important
}
.col-md-0-5 {
width:4.166666666666667%!important
}
.col-md-push-0-5 {
left:4.166666666666667%
}
}
#kaercherjs-modal iframe {
	border:0;
	width:100%
}
#kaercherjs-modal .modal-iframe .modal-header {
	border-bottom:0;
	margin-bottom:10px
}
#kaercherjs-modal .modal-iframe .modal-body {
	padding:0
}
.fg-navigation h6 {
	display:block;
	background-color:#fff;
	padding:5px 10px;
	margin:0 2px 5px 2px;
	text-transform:uppercase
}
.fg-navigation .open>a {
	color:#757575
}
.fg-navigation .fc-active {
	background-color:#f8f8f8
}
.fg-navigation .fc-tile-container {
	margin:0;
	padding:0 2px 5px 2px
}
.fg-navigation .fc-tile-container .fc-tile {
	display:block;
	background-color:#fff;
	text-align:center;
	padding:220px 5px 3px 5px;
	height:250px;
	background-size:auto 200px;
	background-repeat:no-repeat;
	background-position:center 5px;
	text-transform:uppercase; background-color:#F9F9F9
}
.fg-navigation .fc-tile-container .fc-tile:hover {
	box-shadow:0 0 0 3px #ffed00 inset
}
.fg-pagination {
	margin:10px 0 45px 0;
	text-align:center
}
.fg-pagination ul {
	padding:0
}
.fg-pagination ul li {
	vertical-align:top;
	display:inline-block;
	cursor:pointer;
	margin:0 10px;
	line-height:24px
}
.fg-pagination ul .fc-next, .fg-pagination ul .fc-prev {
	width:20px;
	height:20px;
	border-radius:13px;
	background:#ededed url(../img/sprites/pagination.png) no-repeat 0 2px
}
.fg-pagination ul .fc-next:hover, .fg-pagination ul .fc-prev:hover {
	background-color:#ffed00
}
.fg-pagination ul .fc-prev {
	background-position:3px 2px
}
.fg-pagination ul .fc-next {
	background-position:-27px 2px
}
.fg-pagination ul .fc-active, .fg-pagination ul .fc-page:hover {
	font-weight:bold
}
.fc-custom-handle-wv div.twentytwenty-handle {
	height:150px;
	width:150px;
	margin-top:-70px;
	box-shadow:0 0 0 rgba(51, 51, 51, 0.5);
	margin-left:-25px
}
.fc-custom-handle-wv .twentytwenty-container {
	overflow:visible
}
.fc-custom-handle-wv div.twentytwenty-handle:after {
	width:0
}
.fc-custom-handle-wv div.twentytwenty-handle:before {
	width:0
}
.fc-custom-handle-wv div.twentytwenty-handle {
	border:0
}
.fc-custom-handle-wv span.twentytwenty-right-arrow {
	border-left:0
}
.fc-custom-handle-wv span.twentytwenty-left-arrow {
	border-right:0
}
.fc-custom-handle-wv .twentytwenty-handle {
	background-image:url("../img/1633510_hero_4_96 dpi clipped (png).png");
	background-position:center;
	background-size:100px;
	background-repeat:no-repeat;
	overflow:visible;
	transform:rotate(-90deg)
}
.twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before {
	content:" ";
	display:block;
	background:#fff;
	position:absolute;
	z-index:30;
	-moz-box-shadow:0 0 12px rgba(51, 51, 51, 0.5);
	-webkit-box-shadow:0 0 12px rgba(51, 51, 51, 0.5);
	box-shadow:0 0 12px rgba(51, 51, 51, 0.5)
}
.twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before {
	width:3px;
	height:9999px;
	left:50%;
	margin-left:-1.5px
}
.twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before {
	width:9999px;
	height:3px;
	top:50%;
	margin-top:-1.5px
}
.twentytwenty-after-label, .twentytwenty-before-label, .twentytwenty-overlay {
	position:absolute;
	top:0;
	width:100%;
	height:100%
}
.twentytwenty-after-label, .twentytwenty-before-label, .twentytwenty-overlay {
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	transition-duration:0.5s
}
.twentytwenty-after-label, .twentytwenty-before-label {
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.twentytwenty-after-label:before, .twentytwenty-before-label:before {
	color:#fff;
	font-size:13px;
	letter-spacing:.1em
}
.twentytwenty-after-label:before, .twentytwenty-before-label:before {
	position:absolute;
	background:rgba(255, 255, 255, 0.2);
	line-height:38px;
	padding:0 20px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}
.twentytwenty-horizontal .twentytwenty-after-label:before, .twentytwenty-horizontal .twentytwenty-before-label:before {
	top:50%;
	margin-top:-19px
}
.twentytwenty-vertical .twentytwenty-after-label:before, .twentytwenty-vertical .twentytwenty-before-label:before {
	left:50%;
	margin-left:-45px;
	text-align:center;
	width:90px
}
.twentytwenty-down-arrow, .twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow {
	width:0;
	height:0;
	border:6px inset transparent;
	position:absolute
}
.twentytwenty-left-arrow, .twentytwenty-right-arrow {
	top:50%;
	margin-top:-6px
}
.twentytwenty-down-arrow, .twentytwenty-up-arrow {
	left:50%;
	margin-left:-6px
}
.twentytwenty-container {
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	z-index:0;
	overflow:hidden;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none
}
.twentytwenty-container img {
	max-width:100%;
	position:absolute;
	top:0;
	display:block
}
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
	background:transparent
}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label {
	opacity:0
}
.twentytwenty-container * {
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.twentytwenty-before-label {
	opacity:0
}
.twentytwenty-before-label:before {
	content:"Before"
}
.twentytwenty-after-label {
	opacity:0
}
.twentytwenty-after-label:before {
	content:"After"
}
.twentytwenty-horizontal .twentytwenty-before-label:before {
	left:10px
}
.twentytwenty-horizontal .twentytwenty-after-label:before {
	right:10px
}
.twentytwenty-vertical .twentytwenty-before-label:before {
	top:10px
}
.twentytwenty-vertical .twentytwenty-after-label:before {
	bottom:10px
}
.twentytwenty-overlay {
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-property:background;
	transition-property:background;
	background:transparent;
	z-index:25
}
.twentytwenty-overlay:hover {
	background:rgba(0, 0, 0, 0.5)
}
.twentytwenty-overlay:hover .twentytwenty-after-label {
	opacity:1
}
.twentytwenty-overlay:hover .twentytwenty-before-label {
	opacity:1
}
.twentytwenty-before {
	z-index:20
}
.twentytwenty-after {
	z-index:10
}
.twentytwenty-handle {
	height:38px;
	width:38px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-22px;
	margin-top:-22px;
	border:3px solid #fff;
	-moz-border-radius:1000px;
	-webkit-border-radius:1000px;
	border-radius:1000px;
	-moz-box-shadow:0 0 12px rgba(51, 51, 51, 0.5);
	-webkit-box-shadow:0 0 12px rgba(51, 51, 51, 0.5);
	box-shadow:0 0 12px rgba(51, 51, 51, 0.5);
	z-index:40;
	cursor:pointer
}
.twentytwenty-horizontal .twentytwenty-handle:before {
	bottom:50%;
	margin-bottom:22px;
	-moz-box-shadow:0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
	-webkit-box-shadow:0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
	box-shadow:0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5)
}
.twentytwenty-horizontal .twentytwenty-handle:after {
	top:50%;
	margin-top:22px;
	-moz-box-shadow:0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
	-webkit-box-shadow:0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
	box-shadow:0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5)
}
.twentytwenty-vertical .twentytwenty-handle:before {
	left:50%;
	margin-left:22px;
	-moz-box-shadow:3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
	-webkit-box-shadow:3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
	box-shadow:3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5)
}
.twentytwenty-vertical .twentytwenty-handle:after {
	right:50%;
	margin-right:22px;
	-moz-box-shadow:-3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
	-webkit-box-shadow:-3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5);
	box-shadow:-3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, 0.5)
}
.twentytwenty-left-arrow {
	border-right:6px solid #fff;
	left:50%;
	margin-left:-17px
}
.twentytwenty-right-arrow {
	border-left:6px solid #fff;
	right:50%;
	margin-right:-17px
}
.twentytwenty-up-arrow {
	border-bottom:6px solid #fff;
	top:50%;
	margin-top:-17px
}
.twentytwenty-down-arrow {
	border-top:6px solid #fff;
	bottom:50%;
	margin-bottom:-17px
}
@charset 'UTF-8';
.slick-dots, .slick-next, .slick-prev {
	position:absolute;
	display:block;
	padding:0
}
.slick-dots li button:before, .slick-next:before, .slick-prev:before {
	font-family:slick;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
@font-face {
font-family:slick;
font-weight:400;
font-style:normal;
src:url(fonts/slick.eot);
src:url(fonts/slick.eot?#iefix) format('embedded-opentype'), url(fonts/slick.woff) format('woff'), url(fonts/slick.ttf) format('truetype'), url(fonts/slick.svg#slick) format('svg')
}
.slick-next, .slick-prev {
	font-size:0;
	line-height:0;
	top:50%;
	width:20px;
	height:20px;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	cursor:pointer;
	color:transparent;
	border:none;
	outline:0;
	background:0 0
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
	color:transparent;
	outline:0;
	background:0 0
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
	opacity:1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity:.25
}
.slick-next:before, .slick-prev:before {
	font-size:20px;
	line-height:1;
	opacity:.75;
	color:#fff
}
.slick-prev {
	left:-25px
}
[dir=rtl] .slick-prev {
	right:-25px;
	left:auto
}
.slick-prev:before {
	content:'←'
}
.slick-next:before, [dir=rtl] .slick-prev:before {
	content:'→'
}
.slick-next {
	right:-25px
}
[dir=rtl] .slick-next {
	right:auto;
	left:-25px
}
[dir=rtl] .slick-next:before {
	content:'←'
}
.slick-dotted.slick-slider {
	margin-bottom:30px
}
.slick-dots {
	bottom:-25px;
	width:100%;
	margin:0;
	list-style:none;
	text-align:center
}
.slick-dots li {
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	font-size:0;
	line-height:0;
	display:block;
	width:20px;
	height:20px;
	padding:5px;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:0;
	background:0 0
}
.slick-dots li button:focus, .slick-dots li button:hover {
	outline:0
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity:1
}
.slick-dots li button:before {
	font-size:6px;
	line-height:20px;
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	content:'•';
	text-align:center;
	opacity:.25;
	color:#000
}
.slick-dots li.slick-active button:before {
	opacity:.75;
	color:#000
}
.slick-list, .slick-slider, .slick-track {
	position:relative;
	display:block
}
.slick-loading .slick-slide, .slick-loading .slick-track {
	visibility:hidden
}
.slick-slider {
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:0
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	top:0;
	left:0;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after, .slick-track:before {
	display:table;
	content:''
}
.slick-track:after {
	clear:both
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir=rtl] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
