/*
	This element exists outside of the Sapient provided markup, but
	.ise-stage will overlap it unless a z-index is specified.
*/
.m-content_teaser > .container{
	z-index:100;
}

.ise-stage {
	overflow: hidden;
	position:relative;
}
.ise-stage.ise-selector-active,
.ise-stage.ise-navigator-active {
	position:relative;
	z-index:1000;
}

/* Stage CTA content */
.ise-cta-content {
	position: absolute;
	left: 10%;
	width: 80%;
	z-index:10000;
}
	.ise-cta-content .hl1 {
		font-size: 4.3056vw;
		margin: 0;
		width: 41vw;
	}
	.ise-cta-content p {
		font-family: "BoschSans-Light", "Arial, Helvetica, sans-serif" !important;
		font-size: 1.6667vw;
		line-height:1.3em;
		margin: 0;
		padding: 2.0486vw 0 3.2639vw;
		width: 37.3611vw;
	}
	.ise-cta-content .ise-subline {
		font-family: "BoschSans-Regular", "Arial, Helvetica, sans-serif" !important;
		font-size: 1.9444vw;
		padding-bottom: 0;

	}
	.ise-cta-content .btn {
		background: linear-gradient(to bottom,#005691 0%,#005691 50%,#1a679c 50%,#1a679c 100%);
		background-position: 0 0;
		background-size: 100% 200%;
		border: none;
		border-bottom: 0.1389vw solid #03a5de;
		color: #fff;
		font-family: "BoschSans-Regular", "Arial, Helvetica, sans-serif" !important;
		font-size: 1.1111vw;
		line-height: 3.3333vw;
		opacity: 0;
		padding: 0 3.368vw;
		position: relative;
		transition: opacity 250ms ease-in-out,
					border cubic-bezier(.38,.04,.35,.96) 600ms,
					background cubic-bezier(.38,.04,.35,.96) 600ms;
	}
	.ise-cta-content .btn:hover {
    	background-position: 0 100%;
    	border-color: #005691;
	}
	.ise-cta-content .btn.ise-preload-complete {
		opacity: 1;
	}
	.ise-selector-active .ise-cta-content {
		display: none;
	}
	@media (min-width:  768px) {
		.ise-cta-content {
			top: 16.2153vw;
		}
	}
	@media (max-width:  767px) {
		.ise-cta-content {
			bottom: 6.4583vw;
			left: 4.7222vw
		}
		.ise-cta-content .hl1 {
			font-size: 9.2vw;
			letter-spacing: -0.05em;
			width: 90.6944vw;
		}
		.ise-cta-content p {
			font-size: 5vw;
			letter-spacing: -0.05em;
			padding: 5vw 0 5vw;
			width: 79vw;
		}
		.ise-cta-content .ise-subline {
			font-size: 7.5vw;
			line-height:1.2em;
			padding-bottom: 0;
		}
		.ise-cta-content .btn {
			border-bottom-width: 3px;
			font-size: 4.0278vw;
			padding-left: 13.4722vw;
			padding-right: 13.4722vw;
			line-height: 12.1528vw;
		}
	}

/* Stage background images */
	.ise-stage-bg,
	.ise-stage-bg-blurred,
	.ise-stage-bg img,
	.ise-stage-bg-blurred img {
		display: block;
		width: 100vw;
	}
	.ise-stage-bg{
		transition: transform 200ms ease-in-out;
	}
	.ise-stage-bg-blurred {
		opacity: 0;
		position: absolute;
		transition: opacity 350ms ease-in-out;
		top: 0;
		left: 0;
	}
	.ise-selector-active .ise-stage-bg {
/*		transform: scale(2.25);
		-ms-transform: scale(2.25);*/
	}
	.ise-selector-active .ise-stage-bg-blurred {
		opacity: 1;
	}
	@media (max-width:  767px) {
		.ise-selector-active .ise-stage-bg {
			transform: scale(1.45);
			-ms-transform: scale(1.45);
		}
	}

/* Close icons */
.ise-stage .close {
	display: none;
    font-size: 2.9861vw;
	opacity: 0.8;
	position: absolute;
	right: 3.4vw;
	top: 3.2vw;
	z-index:1000;
}
.ise-stage.ise-selector-active .close,
.ise-stage.ise-product-view.active {
	display: block;
}
.close .icon-Bosch-Ic-close-black {
    font-size: 2.9861vw;
}
.ise-stage .close:hover {
	opacity: 1;
}
.ise-icon-Bosch-Ic-close-white:before,
.ise-icon-Bosch-Ic-close-white:after {
	color: #fff;
}

.ise-stage .slick-dots li button:before {
	font-size: 1.0667vw;
}
.ise-stage  .slick-dots li.slick-active button:before {
    left: 50%;
	font-size: 2.1333vw;
    height: 2.1333vw;;
    position: absolute;
    transform: translateX(-50%);
    width: 2.1333vw;
}
.ise-stage .slick-slider .slick-dots li {
	margin: 0 0.6944vw;
}

/* Stage selector view */
.ise-selector {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000;
}
	.ise-selector > .ise-gradient-background {
		background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.16) 65%, rgba(0, 0, 0, 0.34) 85%, rgba(0, 0, 0, 0.45) 100%);
		background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.16) 65%, rgba(0, 0, 0, 0.34) 85%, rgba(0, 0, 0, 0.45) 100%);
		background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.16) 65%, rgba(0, 0, 0, 0.34) 85%, rgba(0, 0, 0, 0.45) 100%);
		background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.16) 65%, rgba(0, 0, 0, 0.34) 85%, rgba(0, 0, 0, 0.45) 100%);
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.16) 65%, rgba(0, 0, 0, 0.34) 85%, rgba(0, 0, 0, 0.45) 100%);
		background-repeat: no-repeat;
		transition: transform 200ms ease-in-out;
		height:100%;
		position:absolute;
		transform: translateY(100%) translateZ(0);
		-ms-transform: translateY(100%);
		width:100%;
	}

	.ise-selector .close .icon-Bosch-Ic-close-black {
	    color: #fff;
	}

	/* Product info */
	.ise-selector-product-info {
		display: none;
		left: 5vw;
		position: absolute;
	}
	.ise-selector-product-info .icon-Bosch-Ic-arrow-link-right:before {
		font-size: 28px;
		vertical-align:-2px;
	}
	.ise-supress-transition-delay .ise-selector-product-info,
	.ise-product-copy,
	.ise-product-copy > span:first-child {
		display: block;
	}
	.ise-product-copy.ise-s {
		display: none;
	}

	.ise-img-phone {
		left: 50%;
		position: absolute;
		transition: transform 200ms ease-in-out;
		z-index: 10000;
	}
	.ise-stage > .ise-img-phone {
		bottom: -1px;
		margin-left: -11.284722%;
		transform: translateY(100%);
		-ms-transform: translateY(100%);
		width: 22.5694vw;
	}
	.ise-selector-active .ise-img-phone {
		transform: translateY(22.5%);
		-ms-transform: translateY(22.5%);
	}
	.ise-thumb-wrapper,
	.ise-expandy-bg {
		background: #fff;
		border: 2px solid #fff;
		cursor: pointer;
		border-radius: 100%;
		overflow: hidden;
		position:relative;
		z-index:100;
	}
	.ise-tool-thumb {
		overflow: visible;
		z-index: 50;
	}
	.ise-tool-selected {
		z-index: 100;
	}
	.ise-tool-selections .ise-tool-thumb img {
		position: absolute;
		left: 50%;
		transition: transform 200ms ease-in-out,
					opacity 200ms ease-in-out 300ms;
		transform: translateX(-50%) translateY(50%) translateZ(0);
		-ms-transform: translateX(-50%) translateY(50%);
	}
	.ise-stage .ise-tool-selections .ise-tool-thumb img{
		bottom: 50%;
	}
	/*
		We'd rather use generated content for this, but transitions on ::before
		 and ::after elements aren't supported in IE9
	 */
	.ise-expandy-bg {
		height: 100%;
		left: 0;
		opacity: 0;
		position: absolute;
		top: 0;
		transition: transform 600ms ease-in-out;
		width: 100%;
		z-index: 50;
	}
	.ise-tool-selected .ise-expandy-bg {
		opacity: 1;
		transform: scale(20);
		-ms-transform: scale(20);
	}
	.ise-stage .ise-tool-selections .ise-tool-selected .ise-thumb-wrapper {
		box-shadow: none;
		overflow: visible;
		transition: none;
	}
	@media (min-width:  768px) {
		.ise-hover-in-progress .ise-gradient-background,
		.ise-supress-transition-delay .ise-gradient-background {
			transform: translateY(0) translateZ(0);
			-ms-transform: translateY(0);
		}
		.ise-selector-product-info {
			top: 1.75vw;
		}

		.ise-tool-selections,
		.ise-tool-thumb {
			list-style-type: none;
			position: absolute;
			height: 11.875vw;
			/* If this value changes, update in _o-stage.js Tool component timeout */
			transition: transform 200ms ease-in-out 200ms;
			width: 11.875vw;
		}
		.ise-supress-transition .ise-tool-thumb {
			transition: none;
		}
		.ise-thumb-wrapper{
			height: 11.875vw;
			width: 11.875vw;
			transition: box-shadow 200ms ease-in-out,
						opacity 200ms ease-in-out;
		}
		.ise-tool-selections {
			background: none;
			bottom: -1px;
			left: 50%;
			margin: 0 0 0 -5.9375vw;
			padding: 0;
			transform: translateY(100%);
			-ms-transform: translateY(100%);
			z-index: 200;
		}
		.ise-hover-in-progress .ise-thumb-wrapper {
			opacity: 0.7;
		}
		.ise-stage:not(.ise-product-view-active) .ise-thumb-wrapper:hover {
			box-shadow: -2.8472vw 2.7431vw 8.6806vw 0px rgba(0, 0, 0, 0.94);
			opacity: 1;
		}
		.ise-selector-active .ise-tool-selections {
			transform: translateY(-6.0416vw) translateY(0) translateZ(0);
			-ms-transform: translateY(-6.0416vw) translateY(0);
		}
		.ise-hover-in-progress + .ise-img-phone,
		.ise-supress-transition-delay + .ise-img-phone {
			transform: translateY(22.5%) scale(1.1822);
			-ms-transform: translateY(22.5%) scale(1.1822);
		}
		/*
			Since we need to handle everything in transforms, for performance,
			and the property is overloaded, there's a bit of redundancy here
			(like needing to specify hover rules for each node, even though all
			scale values are the same).
		 */
		.ise-selector-active .ise-tool-thumb:nth-child(1) {
			transform: translateX(-34.0278vw) translateY(0) translateZ(0);
			-ms-transform: translateX(-34.0278vw) translateY(0);
			transition-delay: 65ms;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(1):hover {
			transform: translateX(-34.0278vw) translateY(0) translateZ(0) scale(1.3275);
			-ms-transform: translateX(-34.0278vw) translateY(0) scale(1.3275);
		}
		.ise-selector-active .ise-tool-thumb:nth-child(2) {
			transform: translateX(-30.5556vw) translateY(-14.9306vw) translateZ(0);
			-ms-transform: translateX(-30.5556vw) translateY(-14.9306vw);
			transition-delay: 130ms;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(2):hover {
			transform: translateX(-30.5556vw) translateY(-14.9306vw) translateZ(0) scale(1.3275);
			-ms-transform: translateX(-30.5556vw) translateY(-14.9306vw) scale(1.3275);
		}
		.ise-selector-active .ise-tool-thumb:nth-child(3) {
			transform: translateX(-21.3889vw) translateY(-26.7361vw) translateZ(0);
			-ms-transform: translateX(-21.3889vw) translateY(-26.7361vw) ;
			transition-delay: 195ms;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(3):hover {
			transform: translateX(-21.3889vw) translateY(-26.7361vw) translateZ(0) scale(1.3275);
			-ms-transform: translateX(-21.3889vw) translateY(-26.7361vw) scale(1.3275);
		}
		.ise-selector-active .ise-tool-thumb:nth-child(4) {
			transform: translateX(-7.882vw) translateY(-33.2639vw) translateZ(0);
			-ms-transform: translateX(-7.882vw) translateY(-33.2639vw);
			transition-delay: 260ms;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(4):hover {
			transform: translateX(-7.882vw) translateY(-33.2639vw) translateZ(0) scale(1.3275);
			-ms-transform: translateX(-7.882vw) translateY(-33.2639vw) scale(1.3275);
		}
		.ise-selector-active .ise-tool-thumb:nth-child(5) {
			transform: translateX(7.882vw) translateY(-33.2639vw) translateZ(0);
			-ms-transform: translateX(7.882vw) translateY(-33.2639vw);
			transition-delay: 325ms;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(5):hover {
			transform: translateX(7.882vw) translateY(-33.2639vw) translateZ(0) scale(1.3275);
			-ms-transform: translateX(7.882vw) translateY(-33.2639vw) scale(1.3275);
		}
		.ise-selector-active .ise-tool-thumb:nth-child(6) {
			transform: translateX(21.3889vw) translateY(-26.7361vw) translateZ(0);
			-ms-transform: translateX(21.3889vw) translateY(-26.7361vw);
			transition-delay: 390ms;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(6):hover {
			transform: translateX(21.3889vw) translateY(-26.7361vw) translateZ(0) scale(1.3275);
			-ms-transform: translateX(21.3889vw) translateY(-26.7361vw) scale(1.3275);
		}
		.ise-selector-active .ise-tool-thumb:nth-child(7) {
			transform: translateX(30.5556vw) translateY(-14.9306vw) translateZ(0);
			-ms-transform: translateX(30.5556vw) translateY(-14.9306vw);
			transition-delay: 455ms;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(7):hover {
			transform: translateX(30.5556vw) translateY(-14.9306vw) translateZ(0) scale(1.3275);
			-ms-transform: translateX(30.5556vw) translateY(-14.9306vw) scale(1.3275);
		}
		.ise-selector-active .ise-tool-thumb:nth-child(8) {
			transform: translateX(34.0278vw) translateY(0) translateZ(0);
			-ms-transform: translateX(34.0278vw) translateY(0);
			transition-delay: 520ms;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(8):hover {
			transform: translateX(34.0278vw) translateY(0) translateZ(0) scale(1.3275);
			-ms-transform: translateX(34.0278vw) translateY(0) scale(1.3275);
		}
		/* IE 11 doesn't respect sizes attributes and picturefill seems to break things, so we must hard code widths for each image */
		.ise-selector-active .ise-tool-thumb:nth-child(1) img {
			width: 5.2083vw;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(2) img {
			width: 6.9444vw;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(3) img {
			width: 8.6806vw;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(4) img {
			width: 8.6806vw;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(5) img {
			width: 7.4653vw;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(6) img {
			width: 5vw;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(7) img {
			width: 3.6111vw;
		}
		.ise-selector-active .ise-tool-thumb:nth-child(8) img {
			width: 3.8889vw;
		}
		@media (max-width:  767px) {
			/* IE 11 doesn't respect sizes attributes and picturefill seems to break things, so we must hard code widths for each image */
			.ise-selector-active .ise-tool-thumb:nth-child(1) img {
				width: 20vw;
			}
			.ise-selector-active .ise-tool-thumb:nth-child(2) img {
				width: 26.6667vw;
			}
			.ise-selector-active .ise-tool-thumb:nth-child(3) img {
				width: 33.3333vw;
			}
			.ise-selector-active .ise-tool-thumb:nth-child(4) img {
				width: 33.3333vw;
			}
			.ise-selector-active .ise-tool-thumb:nth-child(5) img {
				width: 28.6666vw;
			}
			.ise-selector-active .ise-tool-thumb:nth-child(6) img {
				width: 19.1999vw;
			}
			.ise-selector-active .ise-tool-thumb:nth-child(7) img {
				width: 13.8666vw;
			}
			.ise-selector-active .ise-tool-thumb:nth-child(8) img {
				width: 14.9334vw;
			}
		}
		.ise-selector-active .ise-selector.ise-supress-transition-delay .ise-tool-thumb {
			transition-delay: 0ms;
		}
		.ise-stage:not(.ise-selector-active) .ise-tool-thumb.ise-tool-selected,
		.ise-stage:not(.ise-selector-active) .ise-tool-thumb.ise-tool-selected:hover {
			transition: none;
		}
		.ise-tool-selections .ise-tool-thumb.ise-tool-selected img {
			opacity:0;
		}
	}
	@media (min-width:  768px) and (max-width: 991px) {
		.ise-selector-product-info.hl3,
		.ise-selector-product-info .icon-Bosch-Ic-arrow-link-right {
			font-size: 20px;
		}
	}
	@media (max-width:  767px) {
		.ise-tool-selections,
		.ise-selector-active .ise-tool-selections:not(.slick-initialized) {
			opacity: 0;
			transition: none;
		}
		.ise-selector-active .ise-tool-selections {
			opacity: 1;
			transition: opacity 300ms ease-in-out;
		}

		.ise-stage .close .icon-Bosch-Ic-close-black {
		    font-size: 5.3333vw;
		}
		.ise-selector-active .ise-selector-product-info {
			bottom: 38.1333vw;
			display: block;
			left: 50%;
			transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			text-align: center;
			width: 100%;
		}
		.ise-product-copy.ise-s {
			display: block;
		}
		.ise-selector-product-info{
			margin: 0;
			padding: 0;
		}
		.ise-product-copy.ise-s > span:first-child {
			font-size: 4vw;
			padding-bottom: 1vw;
		}
		.ise-product-copy.ise-s .ise-tool-name {
			font-size: 8vw;
		}
		.ise-product-copy.ise-s .icon-Bosch-Ic-arrow-link-right:before {
			font-size: 7vw;
		}
		.ise-product-copy.ise-m {
			display: none;
		}
		.ise-tool-selections {
			top: 15vw;
		}
		.ise-tool-thumb {
			height: 45vw;
			margin-bottom: 10px;
			position: relative;
			width: 45vw;
		}
		.ise-expandy-bg {
			height: 45vw;
			width: 45vw;
		}
		.ise-thumb-wrapper {
			height: 45vw;
			transition: transform 200ms ease-in-out,
						box-shadow 200ms ease-in-out,
						opacity 200ms ease-in-out;
			width: 45vw;
		}
		.ise-tool-thumb:not(.slick-center) .ise-thumb-wrapper {
			transform: scale(0.5143) translateZ(0);
			-ms-transform: scale(0.5143);
			opacity: 0.5;
		}
		.ise-tool-thumb.slick-center .ise-thumb-wrapper{
			box-shadow: 0px 2.2667vw 6.5333vw 0px rgba(0, 0, 0, 0.75);
		}
		.ise-tool-selections .slick-list{
			overflow: visible;
		}
		.ise-tool-selections .slick-dots{
			bottom: -10.4vw;
		}
		.ise-stage .ise-tool-selections .slick-dots li button:before {
			color: #fff;
			opacity: 1;
		}
		.ise-stage .slick-slider .slick-dots li {
			margin: 0 1.3333vw;
		}
	}

/* Product Carousel */
.ise-products {
	opacity: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.ise-product-view-active .ise-products{
	display: block;
	opacity: 1;
	transition: opacity 250ms ease-in-out 400ms;
	z-index: 2000;
}
	.ise-product-info {
		position: absolute;
		left: 6vw;
		top: 10vw;
		transform: translateX(20vw) translateZ(0);
		-ms-transform: translateX(20vw);
		transition: transform 600ms ease-in-out;
		width: 26.5vw;
		z-index:1000;
	}
	.slick-current .ise-product-info {
		transform: translateX(0);
	}
	.ise-product-info .hl2,
	.ise-product-info p {
		color: #005691;
	}
	.ise-product-info .hl2 {
		font-family: "BoschSans-Bold", "Arial, Helvetica, sans-serif" !important;
		font-size: 2.2222vw;
		margin: 0 0 3.472vw;
	}
	.ise-product-info p {
		font-size: 1.5278vw;
		line-height: 1.4em;
	}
	.ise-product-view-active > .ise-img-phone {
		transform: translateX(33vw) translateY(11.5vw) scale(0.75) translateZ(0);
		-ms-transform: translateX(33vw) translateY(11.5vw) scale(0.75);
	}
	.ise-signal {
		height: 6.25vw;
		overflow: hidden;
		position: absolute;
		width: 6.25vw;
		z-index: 9999;
	}
	.ise-product-view-active > .ise-signal {
		bottom: 0;
		transform: translateX(-22vw) translateY(-22.5vw) translateZ(0);
		-ms-transform: translateX(-22vw) translateY(-22.5vw);
		right: 0;
	}
	.ise-signal div {
		background-color: transparent;
		background-image: url(data:image/png;charset=utf-8;base64,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);
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: cover;
		height: 100%;
		left: 100%;
		position: absolute;
		top: 100%;
		width: 100%;
	}
	.ise-product-view-active .ise-signal div {
		transform: translateX(-100%) translateY(-100%);
		-ms-transform: translateX(-100%) translateY(-100%);
		transition: transform 1000ms ease-in-out 500ms;
	}
	.ise-tools.slick-dotted.slick-slider {
		margin-bottom: 0;
	}
	.ise-tools .slick-dots {
		bottom: 5.222vw;
	}
	.ise-tools .slick-arrow {
		margin-top: -5.22vw;
		top: 100%;
		transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		z-index: 100;
	}
	.ise-tools .slick-arrow:before,
	.ise-tools .slick-arrow:after {
		color: #bdbdbd;
		font-family: "Bosch-PT-2016-12-14";
		font-weight:bold;
		font-size: 1.5vw;
	}
	.ise-tools .slick-prev {
		left: 30vw;
	}
	.ise-tools .slick-prev:before {
		content: "\e908";
	}
	.ise-tools .slick-next {
		right: 30vw;
	}
	.ise-tools .slick-next:before {
		content: "\e909";
	}
	.ise-show-all {
		background: none;
		border: none;
		color: #005691;
		display: block;
		left: 3.5417vw;
		line-height: 2.9861vw;
		padding: 0;
		position: absolute;
		top: 3.6111vw;
		z-index: 2000;
	}
	.ise-show-all span:last-child{
		font-size: 1.3194vw;
		left: 2.5em;
		position: absolute;
		text-align: left;
		top: 0;
		width: 10em;
	}
	.ise-show-all .icon-Bosch-Ic-arrow-link-left {
		font-size: 2.9861vw;
	}
	.ise-tool {
		bottom:9px;
		overflow: visible;
		height: 56.25vw;
		position: relative;
		width: 100vw;
	}
	.ise-tool .ise-product-image {
		bottom: 0;
		left: 50%;
		position: absolute;
		transform: translateX(-50%) translateY(0);
		-ms-transform: translateX(-50%) translateY(0);
	}
	.ise-stage.ise-product-view-active .ise-tool-selected img{
		display: none;
	}
	.ise-gsb-18v-60c .ise-product-image {
		transform: translateX(-50%) translateY(-10.6944vw);
		-ms-transform: translateX(-50%) translateY(-10.6944vw);
		width: 26.874828vw;
	}
	.ise-gsb-18v-85c .ise-product-image {
		transform: translateX(-50%) translateY(-12.6389vw);
		-ms-transform: translateX(-50%) translateY(-12.6389vw);
		width: 37vw;
	}
	.ise-gws-18v-125c .ise-product-image {
		transform: translateX(-33%) translateY(-13.5417vw);
		-ms-transform: translateX(-33%) translateY(-13.5417vw);
		width: 56vw;
	}
	.ise-gli-18v-1900c .ise-product-image {
		transform: translateX(-50%) translateY(-10.83vw);
		-ms-transform: translateX(-50%) translateY(-10.83vw);
		width: 33.2639vw;
	}
	.ise-gcl-2-50cg .ise-product-image {
		transform: translateX(-50%) translateY(-11.3194vw);
		-ms-transform: translateX(-50%) translateY(-11.3194vw);
		width: 32.3611vw;
	}
	.ise-gis-1000c .ise-product-image {
		transform: translateX(-50%) translateY(-10.625vw);
		-ms-transform: translateX(-50%) translateY(-10.625vw);
		width: 23.6111vw;
	}
	.ise-glm-100c .ise-product-image {
		transform: translateX(-50%) translateY(-12.2917vw);
		-ms-transform: translateX(-50%) translateY(-12.2917vw);
		width: 16.9444vw;
	}
	.ise-glm-50c .ise-product-image {
		transform: translateX(-50%) translateY(-10.1111vw);
		-ms-transform: translateX(-50%) translateY(-10.1111vw);
		width: 19.1667vw;
	}
	@media (max-width:  767px) {
		.ise-products .slick-track{
			height: 133.3333vw;
		}
		.ise-product-view-active .ise-selector .slick-dots {
			display: none;
		}
		.ise-show-all {
			left: 8vw;
			top: 6vw;
		}
		.ise-show-all span:last-child{
			font-size: 2.4vw;
			left: 1.5em;
		}
		.ise-stage.ise-product-view-active .close{
			top: 5.2vw;
		}
		.ise-stage.ise-product-view-active .close {
			color: #005691;
		}
		.ise-tool .ise-product-image {
			transform: none;
			-ms-transform: none;
			z-index: 10;
		}
		.ise-tool .ise-product-info {
			z-index: 20;
		}
		.ise-gsb-18v-60c .ise-product-image {
			left: 8vw;
			top: 15.5333vw;
			width: 36.9333vw;
		}
		.ise-gsb-18v-85c .ise-product-image {
			left: 31vw;
			top: 9vw;
			width: 36.9333vw;
		}
		.ise-gws-18v-125c .ise-product-image {
			left: 8vw;
			top: -3vw;
			width: 74.6667vw;
		}
		.ise-gli-18v-1900c .ise-product-image {
			left: 36vw;
			top: 8vw;
			width: 54.2667vw;
		}
		.ise-gcl-2-50cg .ise-product-image {
			left: 32.6667vw;
			top: 0.9333vw;
			width: 58vw;
		}
		.ise-gis-1000c .ise-product-image {
			left: 43.8667vw;
			top: 8.5333vw;
			width: 34.9333vw;
		}
		.ise-glm-100c .ise-product-image {
			left: 30.5333vw;
			top: 9.2vw;
			width: 28.1333vw;
		}
		.ise-glm-50c .ise-product-image {
			left: 29.8667vw;
			top: 9.2vw;
			width: 25.6vw;
		}
		.ise-product-info {
			left: 0;
			top: 79vw;
			padding: 0 8vw;
			width: 100vw;
		}
		.ise-product-info .hl2 {
			font-family: "BoschSans-Light", "Arial, Helvetica, sans-serif" !important;
			font-size: 9vw;
			margin: 0 0 3.472vw;
		}
		.ise-product-info p {
			font-size: 3.4vw;
			line-height: 1.4em;
		}
		.ise-product-view-active > .ise-img-phone,
		.ise-product-view-active > .ise-signal {
			display: none;
		}
		.ise-tool {
			height: 133.3333vw;
			overflow:hidden;
		}
		.ise-tool .ise-img-phone {
			top: 22vw;
			left: 68vw;
			width: 22.1408vw;
		}
		.ise-tool.ise-product-right .ise-img-phone {
			left: 6vw;
		}
		.ise-tool .ise-signal {
			left: 65vw;
			top: 25vw;
		}
		.ise-tool.ise-product-right .ise-signal {
			left: 25vw;
			transform: scale(-1) rotate(-90deg);
			-ms-transform: scale(-1) rotate(-90deg);
		}
		.ise-tools .slick-dots{
			bottom: 9vw;
		}
		.ise-tools .slick-arrow {
			margin-top: -9vw;
		}
		.ise-tools .slick-prev {
			left: 10vw;
		}
		.ise-tools .slick-next {
			right: 10vw;
		}
		.ise-tools .slick-prev:before,
		.ise-tools .slick-next:before {
			font-size: 5vw;
		}
		.ise-tool.ise-overview .ise-img-phone {
			left: 27vw;
			top: 14.7vw;
			transform: translateX(-50%) translateY(0);
			-ms-transform: translateX(-50%) translateY(0);
		}
		.ise-app-store-container{
			background-color: transparent;
			background-image: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAoIAAAAeCAAAAACdoCDYAAADgUlEQVR4Ae3ZgYrbMBCE4Z33f+beFHBDyZJpfzYnq04duJy0WrkGf4ySnlzbXtbxU5vu4X6pXHLpeBibXosIukofKes2K+sfJ3gpeNZxx9pz47q8yM0E94vznbTbJDdDOpegT9Hl0nbgjxuYUT+2yaX/QKlOIOhrpJflO/H2XVzLCHrrUe2chxdSrCNXreuR1YJuTNDnPD/fCbiHlktLbkADgnMYhjrkTTF6YZey3qZqrUWuwQojyBdy21Im/lyKsqy5mC17xKuIoHNpfWIugL5f4n5L+vbsFSqVBgQNn5pXozT/rvJROSjeZ+RF81XSJi4TETTXOBeJ/4fG6Hu7lwH0jlhTWazv7R4NdyrU4rowQb8e97ZZ3Svi0DLfuD8hOTJ0LmqBL83llZjCQDCgM3zkHvJcABqsypM/JmM0wc2MxFyUeHu2nhaUp8pNkWAA6D8+s1SZ+zHGkoq8e/fHRM1bxKsa1XgvwKfY3An2kXG6eRiJxtcB8HnQuVQ+98+IGp3OABjv4vvm+MKo7VMi+DzwC5bvJqLnG4DGQRER87a0k/VdFMUxUZLBlSoMokI5AGw1FFvmhHJ7WuRcucPFFDXv0CTxRKZh0YEImSs5VM5CdYIOANsv8vjNUUFAplIH0To1ZrlklQk1HnGzU1NDdyXONywpOuz84nXkBrC/vfjNJ36fqucueSQOk25OUMPkE5+RLg08Kg8btT4Jm+TnoGsx+BjJGQJniAh60E1ZAm/e9E1YucIhkbH4ZaC/dA4rYGwXkV3VxbVZkDSA59wMOvm/zPPQ5zIU15f5cUFZZKoBvNld0BaD8Rjp69fQPQbdbIw05bFlBMyZIsdnznANRvG6pqdmBhWW4yofqpUUYlA5Ch8E3X/iB0JkBoz8/k7zAM4zps1TeRZVKTYjQ2BUeZB28vzrE2WEB8Gu7wVAZxkUif8KzuqDtCsPs0pAb/1JLE4RjcVSUXmJNodia8/UlM7mg6Ajwqf3CStmL0tahpIfybE8j8FQCjPlEXUGViIxg+jU0zQdwwGhvl7p8zM9A1i5qReyoww+VDJPINCc3wlfgUWiUIBlKwBvoIMwDBjVo7C/6UcHGI/iMAgIgzTQF9YDQ4DP9NPgeQQFUjDx41JyZ1sOdaA2Q+za0uw3wR6ATmimB6F5ASAKTaEYAa7PQc1UiorMTOZYszKcn+oXiG/1EyiwPRbzF6HGAAAAAElFTkSuQmCC);
			background-position: center bottom;
			background-repeat: no-repeat;
			background-size: 100% auto;
			height: 69.6667vw;
			left: 50%;
			overflow: hidden;
			position: relative;
			margin-left: -42.8vw;
			width: 85.6vw;
		}
		.ise-download-btn {
			left: 47.1333vw;
			position: absolute;
		}
		.ise-app-store-download {
			top: 42.8vw;
		}
		.ise-google-play-download {
			top: 55.4vw;
		}
	}