
header.x1-header div.x1-header__nav .x1-header__nav-img-wrap {
	margin: 15px 0 0 80px;
}
header.x1-header div.x1-header__nav .x1-header__nav-img-wrap img,
header.x1-header div.x1-header__nav .x1-header__nav-img-wrap svg {
	height: 55px;
}
@media only screen and (max-width: 768px) {
    header.x1-header {
        height: auto;
    }
    header.x1-header div.x1-header__nav .x1-header__nav-img-wrap {
        width: auto !important;
        margin: 10px 0 0 30px;
    }
    header.x1-header div.x1-header__nav .x1-header__nav-img-wrap img {
        width: auto;
        height: 50px !important;
    }
    header.x1-header #x1-header__nav-mobile-list ul {
        margin: 0;
    }
}
@media only screen and (max-width: 1250px) {
    header.x1-header div.x1-header__nav ul.x1-header__nav-list li {
        margin: 1em 1.5em 0;
    }
}
.x1-hero__content-wrap .x1-hero__text-box .page-hero__btn-wrap .btn {
    text-transform: initial !important;
}
header.x1-header div.x1-header__nav ul.x1-header__nav-list {
    float: right !important;
    width: auto;
}
#x1-sec2-1 sup {
    font-size: 1em;
}
@media only screen and (max-width: 1100px) {
	#x1-sec2-1 {
		top: 0;
		max-height: none;
	}
}
#x1-sec2-1 .x1-sec2-1__right-side {
	background-color: hsla(0, 0%, 43.9%, 0.05);
	width: 50%;
	height: 100%;
	position: relative;
	float: right;
}
@media only screen and (max-width: 1100px) {
	#x1-sec2-1 .x1-sec2-1__right-side {
		width: 100%;
	}
}
#x1-sec2-1 .x1-sec2-1__right-side .x1-sec2-1__content-wrapper {
	position: relative;
	left: 10%;
    top: 11%;
	width: 87%;
	z-index: 5;
	color: #414141;
}
@media only screen and (max-width: 1100px) {
	#x1-sec2-1 .x1-sec2-1__right-side .x1-sec2-1__content-wrapper {
		position: relative;
		top: unset;
		left: unset;
		width: 100%;
		margin: 3em 0 6em 0em;
        padding-left: 2.2em;
	}
}
@media only screen and (max-width: 768px) {
	#x1-sec2-1 .x1-sec2-1__right-side .x1-sec2-1__content-wrapper {
		padding: 3em 1em 0;
		margin: 0;
	}
}
#x1-sec2-1 .x1-sec2-1__right-side .x1-sec2-1__content-wrapper .x1-sec2-1__title {
	font-size: 48px;
	letter-spacing: -0.48px;
	line-height: 57px;
	font-weight: 700;
}
@media only screen and (min-width: 1300px) and (max-width: 1500px) {
	#x1-sec2-1 .x1-sec2-1__right-side .x1-sec2-1__content-wrapper .x1-sec2-1__title {
		font-size: 35px;
		line-height: 36px;
	}
}
/* @media (-webkit-min-device-pixel-ratio: 1.25) {
	#x1-sec2-1 .x1-sec2-1__right-side .x1-sec2-1__content-wrapper .x1-sec2-1__title {
		font-size: 35px;
		line-height: 36px;
	}
} */
@media only screen and (max-width: 768px) {
	#x1-sec2-1 .x1-sec2-1__right-side .x1-sec2-1__content-wrapper .x1-sec2-1__title {
		font-size: 2.2em;
		line-height: 2em;
		margin: 0;
	}
}
#x1-sec2-1 .x1-sec2-1__img-mobile {
	display: none;
}
@media only screen and (max-width: 1100px) {
	#x1-sec2-1 .x1-sec2-1__img-mobile {
		display: block;
		width: 100%;
	}
}

@media only screen and (max-width: 1100px) {
	#x1-sec2-1 .x1-sec2-1__right-side .x1-sec2-1__copyblock-wrapper {
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: column;
    }
}
#x1-sec2-1 .x1-sec2-1__right-side .x1-sec2-1__content-wrapper .x1-sec2-1__copyblock {
	color: #414141;
	font-size: 18px;
	line-height: 24px;
	text-align: left;
	margin-top: 3em;
}
/* @media (-webkit-min-device-pixel-ratio: 1.25) {
	#x1-sec2-1 .x1-sec2-1__right-side .x1-sec2-1__content-wrapper .x1-sec2-1__copyblock {
	}
} */
@media only screen and (max-width: 1100px) {
	#x1-sec2-1 .x1-sec2-1__right-side .x1-sec2-1__content-wrapper .x1-sec2-1__copyblock {
		width: 54%;
		margin-right: 2.2em;
		text-align: right;
		justify-content: right;
		align-self: flex-end;
        float: right;
	}
}
@media only screen and (max-width: 768px) {
	#x1-sec2-1 .x1-sec2-1__right-side .x1-sec2-1__content-wrapper .x1-sec2-1__copyblock {
		text-align: left;
		float: left;
		justify-content: left;
		margin: 0;
		padding: 1em;
		width: 100%;
	}
}
#x1-sec2-1 .x1-sec2-1__top {
	display: none;
	position: relative;
	background: transparent url(https://p4-ofp.static.pub/ShareResource/thinkpad-x1-fold/2022/assets/lenovo-thinkpad-x1-fold-gen-2-feature-2-and-4-background.jpg) 0 0 no-repeat;
	background-size: cover;
}
@media only screen and (max-width: 1100px) {
	#x1-sec2-1 .x1-sec2-1__top {
		display: block;
	}
}
#x1-sec2-1 .x1-sec2-1__left-side {
	width: 50%;
	height: 100%;
	float: left;
	position: relative;
	background: transparent url(https://p4-ofp.static.pub/ShareResource/thinkpad-x1-fold/2022/assets/lenovo-thinkpad-x1-fold-gen-2-feature-2-and-4-background.jpg) 0 0 no-repeat;
	background-size: cover;
}
@media only screen and (max-width: 1100px) {
	#x1-sec2-1 .x1-sec2-1__left-side {
		display: none;
	}
}
#x1-sec2-1 .x1-sec2-1__left-side img {
	max-width: none;
	max-height: none;
}
#x1-sec2-1 .x1-sec2-1__left-side .x1-sec2-1__prod-img {
	position: absolute;
}
@media only screen and (min-width: 1100px) {
    #x1-sec2-1 .x1-sec2-1__left-side .x1-sec2-1__prod-img {
        left: auto;
        top: -1%;
        right: -28%;
    }
}
/* @media (-webkit-min-device-pixel-ratio: 1.25) {
	#x1-sec2-1 .x1-sec2-1__left-side .x1-sec2-1__prod-img {
		left: -26%;
		top: -18%;
	}
} */

#x1-sec9 .btn {
    display: inline-flex;
    align-items: center;
    background: #0d5c91;
    border: 1px solid #0d5c91;
    border-radius: 3px;
    padding: 5px 40px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}

header.x1-header div.x1-header__nav ul.x1-header__nav-list li a.btn {
    background: #0d5c91;
    border: 1px solid #0d5c91;
    border-radius: 3px;
    padding: 5px 15px;
    color: #fff;
    text-decoration: none;
}