.thinkpad-slider-main .slick-slide, .thinkpad-slider-main .slick-slide::before {
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
}
 .thinkpad-slider-section__slider-1, .thinkpad-slider-section__slider-2, .thinkpad-slider-section__slider-3 {
	 position: relative;
	 width: 100%;
	 height: 100%;
	 min-height: 8vw;
	 margin-bottom: 0;
	 opacity: 0;
	 visibility: hidden;
	 transition: all 1.2s ease;
}
 .thinkpad-slider-section__slider-1.slick-initialized, .thinkpad-slider-section__slider-2.slick-initialized, .thinkpad-slider-section__slider-3.slick-initialized {
	 opacity: 1;
	 visibility: visible;
}
 .thinkpad-slider-main .slick-slide {
	 position: relative;
	 height: 40vw;
	 overflow: hidden;
}
 .thinkpad-slider-main .slick-slide::before {
	 z-index: 1;
}
 .thinkpad-slider-main .slick-slide video {
	 display: block;
	 object-fit: cover;
	 object-position: center;
	 min-width: 100%;
	 min-height: 100%;
	 visibility: visible;
}
 .thinkpad-slider-main .slick-slide iframe {
	 position: relative;
	 pointer-events: none;
}
 .thinkpad-slider-main .slick-slide figure {
	 position: relative;
	 height: 100%;
}
 .thinkpad-slider-main .slick-slide .slide-image {
	 opacity: 0;
	 height: 100%;
	 background-size: cover;
	 background-position: center;
	 transition: all 0.8s ease;
}
 .thinkpad-slider-main .slick-slide .slide-image.show {
	 opacity: 1;
}
 .thinkpad-slider-main .slick-slide .image-entity {
	 width: 100%;
	 opacity: 0;
	 visibility: hidden;
}
 .thinkpad-slider-main .slick-slide .loading {
	 position: absolute;
	 top: 44%;
	 left: 0;
	 width: 100%;
}
 .thinkpad-slider-main .slick-slide.slick-active {
	 z-index: 1;
}
 .thinkpad-slider-main .slick-slide.slick-active .caption {
	 opacity: 1;
}
 .slick-dots {
	 text-align: right;
	 padding-top: 30px;
	 padding-left: 0;
	 margin-bottom: 0.5em;
}
 .slick-dots li {
	 display: inline-block;
	 vertical-align: top;
	 width: 17%;
	 text-align: center;
	 margin: 0 4%;
}
 .slick-dots .slider-nav-icon {
	 border: none;
	 cursor: pointer;
	 border: 2px solid #fff;
	 box-shadow: 0 0 0 0 transparent;
	 vertical-align: middle;
	 color: #fff;
	 background-color: #fff;
	 transition: all 0.3s ease;
}
 .slick-dots .slider-nav-icon:focus {
	 outline: none;
}
 .slick-dots .slider-nav-icon:hover {
	 opacity: 1;
}
 .slick-dots.slick-active .slider-nav-icon {
	 box-shadow: 0 0 0 2px #fff;
	 opacity: 1;
}

 @keyframes slideIn {
	 from {
		 filter: blur(15px);
	}
	 to {
		 filter: blur(0);
	}
}
 @keyframes slideOut {
	 from {
		 filter: blur(0);
	}
	 to {
		 filter: blur(15px);
	}
}
 .slick-dots li .slider-nav-icon {
	 background-size: 45px 45px;
	 width: 45px;
	 height: 45px;
	 background-position: center;
	 background-size: 45px 45px;
	 width: 45px;
	 height: 45px;
	 background-position: 50%;
	 display: block;
	/* display: block;
	 */
	 float: none;
	 margin: 0 auto;
	 padding: 0;
	 border: unset;
	 background: unset;
	 font-family: unset;
	 font-size: unset;
	 line-height: unset;
	 text-decoration: none;
	 font-weight: unset;
	 color: unset;
	 cursor: pointer;
	 text-align: center;
}
 .slick-dots li.slick-active .slider-nav-icon {
	 background-size: 45px 45px;
	 width: 45px;
	 height: 45px;
	 background-position: center;
}
 .thinkpad-slider-section__slider-1, .thinkpad-slider-section__slider-2, .thinkpad-slider-section__slider-3 {
	 
}
 .thinkpad-slider-section__slider-content {
	 display: inline-block;
}
 .thinkpad-slider-section__slider-desc {
	 width: 50%;
	 float: left;	 
	 position: relative;
	 text-align: left;
}
 .thinkpad-slider-section__slider-desc .thinkpad-slider-section__slider-heading {
	font: Bold 26px/32px Lato;
	letter-spacing: -0.26px;
	color: #FFF;
	margin: 25px 0 15px;
}
 .thinkpad-slider-section__slider-desc .thinkpad-slider-section__slider-p {
	font: 16px/26px Lato;
	color: #FFF;
}
 #soundbar-svg .st0, #dual-display-svg .st0 {
	 fill: none;
	 stroke: #000;
	 stroke-width: 20;
	 stroke-miterlimit: 10;
}
 .thinkpad-slider-section__vid-nav .slider-nav-icon-wrap svg {
	 fill: #fff;
	 transition: fill 0.2s ease;
}
 .thinkpad-slider-section__vid-nav .active .slider-nav-icon-wrap svg:hover {
	 fill: #46C8E1;
}
 .thinkpad-slider-section__vid-nav {
	 width: 50%;
	 float: right;
	 position: relative;
}
 .thinkpad-slider-section__vid-nav .slider-nav-icon-wrap:hover p {
	 color: #46C8E1;
}
 .thinkpad-slider-section__vid-nav .slider-nav-icon-wrap:hover svg {
	 fill: #46C8E1;
}
 .thinkpad-slider-section__vid-nav .slider-nav-icon-wrap:hover #soundbar-svg .st0, .thinkpad-slider-section__vid-nav .slider-nav-icon-wrap:hover #dual-display-svg .st0 {
	 stroke: #46C8E1;
}
 .thinkpad-slider-section__vid-nav .slick-active .slider-nav-icon-wrap p {
	 color: #46C8E1;
}
 .thinkpad-slider-section__vid-nav .slick-active .slider-nav-icon-wrap #soundbar-svg .st0, .thinkpad-slider-section__vid-nav .slick-active .slider-nav-icon-wrap #dual-display-svg .st0 {
	 stroke: #46C8E1;
}
 .thinkpad-slider-section__vid-nav .slick-active .slider-nav-icon-wrap svg {
	 fill: #46C8E1;
}
 .thinkpad-slider-section__vid-nav p {
	 transition: color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	 font-size: 1em;
	 line-height: 1.5em;
	 padding: 1em 0 1em;
	 color: #ddd;
	 cursor: pointer;
	 margin-bottom: 0.5em;
}
 .video-border, .video-border-2, .video-border-3 {
	 transition: all 0.2s ease-out 0s;
	 height: 2px;
	 width: 17%;
	 margin: 0 4%;
	 background-color: #46C8E1;
	 bottom: 0;
	 left: 24.9995%;
	 position: absolute;
}
 .thinkpad-slider-section__slider-item {
	 visibility: hidden;
	 opacity: 0;
	 transition: visibility 0s, opacity 0.5s linear;
	 position: absolute;
	 width: 100%;
	 display: none;
}
 .thinkpad-slider-section__slider-item--active {
	 visibility: visible;
	 opacity: 1;
	 position: relative;
	 display: block;
}
 .thinkpad-slider-section {
	 text-align: center;
	font: 16px/30px Lato;
	color: #FFF;
	clear: both;
	margin-top: 100px;
}
 .thinkpad-slider-section .thinkpad-slider-section__heading {
	font: Bold 54px/65px Lato;	
	color: #FFF;
	 text-align: center;
	 
}
 @media only screen and (max-width: 768px) {
	 .thinkpad-slider-section .thinkpad-slider-section__heading {
		 margin: 0 auto 0.5em;
	}
	 .thinkpad-slider-main .thinkpad-slider-section__vid-nav {
		 display: none;
	}
	 .thinkpad-slider-main .thinkpad-slider-section__slider-1, .thinkpad-slider-main .thinkpad-slider-section__slider-2, .thinkpad-slider-main .thinkpad-slider-section__slider-3 {
		 padding: 0;
	}
	 .thinkpad-slider-main .slick-slide {
		 position: relative;
		 height: 100%;
		 overflow: hidden;
		 height: 35vh;
		/*new fix*/
		 margin: 0 0.4em;
	}
	 .thinkpad-slider-main .slick-slide video {
		/*new fix*/
		 display: block;
		 position: unset;
		 top: unset;
		 left: unset;
		 min-width: 100%;
		 min-height: 100%;
		 width: 100%;
		 object-fit: cover;
		 height: 35vh;
		 transform: unset;		 
		 visibility: visible;
	}
	 .thinkpad-slider-main .slick-slide.slick-active {
		 height: 35vh;
	}
	 .thinkpad-slider-section__slider-content {
		 padding: 1em 2em;
		 text-align: center;
		 min-height: 150px;
	}
	 .thinkpad-slider-section__slider-desc-1, .thinkpad-slider-section__slider-desc-2, .thinkpad-slider-section__slider-desc-3 {
		 width: 90%;
		 float: none;
		 margin: 0 auto;
	}
	 .thinkpad-slider-section__slider-desc-1 .thinkpad-slider-section__slider-heading, .thinkpad-slider-section__slider-desc-2 .thinkpad-slider-section__slider-heading, .thinkpad-slider-section__slider-desc-3 .thinkpad-slider-section__slider-heading {		 
	}
	 .thinkpad-slider-section__slider-desc-1 .thinkpad-slider-section__slider-p, .thinkpad-slider-section__slider-desc-2 .thinkpad-slider-section__slider-p, .thinkpad-slider-section__slider-desc-3 .thinkpad-slider-section__slider-p {
		 
	}
}
 .thinkpad-slider-section__icon-set {
	 display: none;
}
 .thinkpad-hero__vid-slide-play {
	 display: none;
}
 .thinkpad-hero__vid-slide-play.vid-paused {
	 display: none;
}
 @media only screen and (max-width: 768px) {
	 .thinkpad-slider-section {
		 margin-top: 50px;
	}
	 .thinkpad-slider-main {
		 margin: 40px -5vw 0;
		 padding: 0;
		 width: 100vw;
	}
	 .thinkpad-hero__vid-slide-play {
		 position: absolute;
		 top: 0;
		 left: 0;
		 display: inline-block;
		 width: 100%;
		 height: 100%;
		 z-index: 2;
		 background: transparent;
		 background-repeat: no-repeat;
		 background-position: 50%;
		 background-size: 13%;
		 -webkit-transition: 0.2s;
		 transition: 0.2s;
		 cursor: pointer;
	}
	 .thinkpad-hero__vid-slide-play.vid-paused {
		 position: absolute;
		 top: 0;
		 left: 0;
		 display: inline-block;
		 width: 100%;
		 height: 100%;
		 z-index: 2;
		 background: url(https://static.lenovo.com/ww/campaigns/2019/thinkpad-brand-v3/icons/play-button.svg);
		 background-repeat: no-repeat;
		 background-position: 50%;
		 background-size: 13%;
		 -webkit-transition: 0.2s;
		 transition: 0.2s;
		 cursor: pointer;
	}
	 .thinkpad-slider-section__slider-content {
		 padding: 1em 2em;
		 text-align: center;
		 min-height: 150px;
	}
	 .thinkpad-slider-section__vid-nav {
		 display: none;
	}
	 .thinkpad-slider-section__slider-desc .thinkpad-slider-section__slider-heading {		 
	}
	.thinkpad-slider-section__slider-desc{
		text-align: center;
	}
	 .thinkpad-slider-section__slider-desc .thinkpad-slider-section__slider-p {
	}
}
 