@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300&display=swap');

body, .container-fluid, * {

	font-size: 14px;

	margin: 0;

	padding: 0;

	font-family: 'Lato', sans-serif!important;

	font-weight: 400

}

section {

	padding: 20px

}

body {

	background: #1d1d1d;

}

.container-fluid {

	overflow: hidden;

}

.lenovo-header {

	background: #6d706f;

	padding: 25px 20px;

}

.lenovo-banner {

	width: 100%;

	margin: -30px auto;

	text-align: center

}

.lenovo-banner img {

	margin: 0 auto;

	text-align: center;

	background-size: contain;

}

.lenovo-tilte {

	text-transform: uppercase;

	color: #fff;

	font-size: 2.5em;

	font-weight: 900

}

.lenovo-rotate h4 {

	font-size: 1.4em;

	color: #fff;

	text-transform: uppercase;

	font-weight: 300!important;

}

span.rotate1, span.rotate3 {

	color: #123;

	font-weight: 900!important;

	font-size: 1em;

}

.lenovo-logo {

	float: right; height:56px; width:175px;

}

.head-bot {

	margin-top: -80px

}

.bot-menu {

	margin: 0;

	padding: 0;

	text-align: left;

	list-style: inside;

	width: 100%;

	color: #fff

}

.bot-menu li {

	margin: 0;

	width: 24%;

	list-style: none;

	text-align: left;

	color: #fff;

	font-size: 1em;

	display: inline-block;

}

.the-mail, .the-tel {

	color: #fff;

	outline: none;

	text-decoration: none

}

.the-mail:hover, .the-tel:hover {

	color: #ddd;

}

.intel-logo {

	float: right;

}

/* the-details - 02*/



.the-details, .the-slider, .contacts, .the-topic, .the-footer {

	background: #1d1d1d;

	color: #fff;

	padding: 10px 20px;

	float: left;

	width: 100%

}

.sub-titles {

	font-size: 2em;

	text-align: center;

	text-transform: uppercase;

	color: #3a86cf;

	font-weight: 600;

	margin-top: 50px

}

.sub-text {

	color: #fff;

	text-align: center;

	font-size: 1.3em;

	padding: 10px 20px;

}

.sub-text a{ font-size:1em; color:#ddd; outline:none;}

.lenovo-features {

	text-align: center;

	margin-top: 15px

}

.lenovo-features h4 {

	color: #fff;

	text-transform: uppercase;

	font-size: 1.4em;

	text-align: center;

	padding: 15px 0 0 0

}

.lenovo-features p {

	color: #fff;

	font-size: 1.2em;

	padding: 5px 20px;

	text-align: center

}

.inside-lenovo {

	width: 80%;

	float: left

}

.inside-lenovo-2 {

	width: 90%;

	float: right;

}

.lap1 {

	display: table-cell;

	width: 100%;

	min-height: 200px;

}

.lap2 {

	display: table-cell;

	width: 100%;

	min-height: 300px;

	float: right

}

.inside-lenovo img {

	margin-left: -50px;

}

.inside-lenovo-2 img {

	float: right;

	margin-right: -50px;

}

.think-book, .think-pad {

	margin-top: 100px

}

.inside-lenovo-3 {

	text-align: left;

	float: right;

	width: 90%

}

.lenovo-ico ul {

	margin: 20px 0 0 0;

	padding: 0;

	list-style: none;

}

.lenovo-ico .lap {

	padding: 8px 0;

	float: left;

	width: 100%;

	font-size: 1.1em;

	line-height:1

}

.lenovo-ico .lap img {

	height: 30px;

}

.lenovo-ico .lap .img {

	width: 20px;

	text-align: left;

	display: inline-block;

	height:auto;

	

}

.inside-lenovo-3 .lap .img { width:50px; text-align: left;

	display: inline-block;

	height:auto;

}

.list-italics {

	font-size: .9em;

	font-style: italic;

	color: #CCC;

}

.left-align {

	width: 1px;

	float: left;

	display: inline-block;

	height: 100px;

}

.the-slide {

	display: inline-block;

	text-align: center;

	min-width:300px; text-align:center; margin:5px auto;

}

.the-slide img{ margin:0 auto; text-align:center; width:100%; max-height:240PX}



#lenovo {

	margin-left: 3%

}

.the-button {

	margin: 10px auto;

	border-radius: 0;

	font-size: 1.3em;

	text-align: center;

	padding: 10px 20px

}

.the-form {

	margin-top: 30px

}

.elq-item-input, .elq-item-select {

	background: #2c2c2c;

	color: #fff;

	border: 1px solid #0a0a0a;

	font-size: 1.3em;

	line-height: 2em;

	height: 45px;

	border-radius: 8px;

	padding:4px 20px;

}

.the-slider h4 {

	font-size: 1.3em;

	margin: 10px 0 0 0;

	text-align: center;

	color: #fff

}

.card-img-overlay {

	margin-top: 85%

}

.the-cards {

	margin-top: 50px

}

.card-title {

	text-transform: uppercase;

}

.card {

	border: none;

	background: none;

}

.card-img-top {

	border-radius: 0;

	border: none

}

.the-footer {

	padding: 0;

}

.the-footer p {

	text-align: center;

	font-size: .8em;

	padding: 5px 15px

}

.listWidth{ width:auto; float:left; display:inline-block; text-align:left}

.mobFix{ display:block;}

.fixMob{ display:none}

.the-logo h4{ color:#fff; font-size:1em; text-align:left}

.intel h4{ width:100%; float:right; text-align:right; margin-top:10px}	

 .img{ display:inline-block; float:left; margin-right:5px}

 .listText{ line-height:1; text-align:left; padding:0 0 0 5px}

 .lenovo-rotate h4{ float:none;}

 .rotate1, .rotate3{  display:inline; text-align:center}

@media screen and (max-width: 576px) {

		  .rotate1, .rotate3{  display:block; text-align:center}

	.inside-lenovo-3 .lap .img { width:35px;}

	.inside-lenovo .lap .img { width:40px;}

.img{ display:inline-block; float:left; margin-right:20px}

 .listText{ line-height:1; text-align:left; padding:0 0 0 20px}



	.intel h4{ width:100%; float:none; text-align:center; margin-top:10px}

	.listWidth{ width:60px;}	

	.lenovo-ico .lap .img { height:60px; display:inline-block; }

	.the-logo h4{ color:#fff; font-size:1em; text-align:center}

	.mobFix{ display:none}

	.fixMob{ display:block}

.lenovo-rotate, span.rotate1, span.rotate3, .lenovo-tilte {

	text-align: center

}

.lenovo-banner {

	margin-top: 10px

}

.lenovo-logo {

	width: 100%;

	margin: 10px auto;

	text-align: center

}

.lenovo-logo img{}



.lenovo-banner {

	min-height: 280px

}

.win10 {

	width: 100%;

	text-align: center

}

.intel-logo {

	margin: 0 auto;

	width: 100%;

	text-align: center

}

.intel-logo {

	margin: 15px 0 0 0

}

.desc {

	display: none

}



.inside-lenovo {

	width: 100%;

	text-align: center;

	margin: 10px

}

.inside-lenovo img, .inside-lenovo-2 img {

	margin: 0px;

	padding: 0

}

.think-book li, .think-pad li, .think-pad ul, .think-book ul {

	text-align: left;

	float: left

}

.lenovo-ico .lap, .inside-lenovo-3 .lap {

	text-align: left;

}

.left-align {

	height: 100px; display:inline-block; width:1px;

}

.inside-lenovo-3, .inside-lenovo-2 {

	text-align: center;

	width: 100%

}

.card-img-overlay {

	margin-top: 60%

}

.the-slide{ margin:0 auto; width:250px;}

.the-slide img{ margin:0 auto; display:compact;}

.intel-logo { text-align:center; float:none!important}

}

/* Slider */

.slick-slider {

	position: relative;

	display: block;

	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 {

	position: relative;

	display: block;

	overflow: hidden;

	margin: 0;

	padding: 0;

}

.slick-list:focus {

	outline: none;

}

.slick-list.dragging {

	cursor: pointer;

	cursor: hand;

}

.slick-slider .slick-track, .slick-slider .slick-list {

	-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 {

	position: relative;

	top: 0;

	left: 0;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.slick-track:before, .slick-track:after {

	display: table;

	content: '';

}

.slick-track:after {

	clear: both;

}

.slick-loading .slick-track {

	visibility: hidden;

}

.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-loading .slick-slide {

	visibility: hidden;

}

.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

	display: none;

}

@charset 'UTF-8';

/* Slider */

.slick-loading .slick-list {

	background: #fff url('./ajax-loader.gif') center center no-repeat;

}



/* Arrows */

.slick-prev, .slick-next {

	font-size: 0;

	line-height: 0;

	position: absolute;

	top: 50%;

	display: block;

	width: 20px;

	height: 20px;

	padding: 0;

	-webkit-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;

	border: none;

	outline: none;

	background: transparent; color:#fff;

}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {

	color: transparent;

	outline: none;

	background: transparent;

}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {

	opacity: 1;

}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {

	opacity: .25;

}

.slick-prev:before, .slick-next:before {

	font-family: 'slick';

	font-size: 20px;

	line-height: 1;

	opacity: .75;

	color: white;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.slick-prev {

	left: -25px;

}

[dir='rtl'] .slick-prev {

	right: -25px;

	left: auto;

}

.slick-prev:before {

	content: '\2329'; color:#fff;

}

[dir='rtl'] .slick-prev:before {

	content: '\232a'; color:#fff;

}

.slick-next {

	right: -25px; 

}

}



[dir='rtl'] .slick-next {

	right: auto;

	left: -25px;

}

.slick-next:before {

	content: '\232a'; color:#fff;

}

[dir='rtl'] .slick-next:before {

	content: '\2329'; color:#fff; 

}

/* Dots */

.slick-dotted.slick-slider {

	margin-bottom: 30px;

}

.slick-dots {

	position: absolute;

	bottom: -25px;

	display: block;

	width: 100%;

	padding: 0;

	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: none;

	background: transparent;

}

.slick-dots li button:hover, .slick-dots li button:focus {

	outline: none;

}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {

	opacity: 1; 

}

.slick-dots li button:before {

	font-family: 'slick';

	font-size: 6px;

	line-height: 20px;

	position: absolute;

	top: 0;

	left: 0;

	width: 20px;

	height: 20px;

	content: '•';

	text-align: center;

	opacity: .25;

	color: black;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.slick-dots li.slick-active button:before {

	opacity: .75;

	color: black;

}

.slider {

	width: 90%;

	margin: 5px auto;

}

.slick-slide {

	margin: 0px 20px;

}

.slick-slide img {

	/*width: 100%;*/

}

.slick-prev:before,  .slick-next:before {

	color: #789;

}

.slick-slide {

	transition: all ease-in-out .3s;

	opacity: 1;

}

.slick-active {

	opacity: 1;

}

.slick-current {

	opacity: 1;

}



.thanks{ margin:5px 20px 20px 20px; text-align:center;}

.thanks-btn{ padding:10px 20px; margin:0 auto; text-align:center}

.jumbotron{ background:#3a86ce;}

.jumbotron h3, .jumbotron h4{ color:#fff;}

/* Success window */
.success-window__wrapper {
	width: 100%;
	height: 100%;
	background: #222;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}
.success-window__container {
	position: relative;
	width: 100% !important;
	max-width: unset;
	height: 100%;
	margin: 0;
	background: #212529;
}	
.success-window__button {
	padding: 10px 40px;
    border-radius: 3px;
	cursor: pointer;
	color: #fff !important;
    background: #007bff !important;
    border: 1px solid #007bff !important;
}

