@charset "UTF-8";

.mkt-ad-banner {
	display: none;
	position: relative
}

.mkt-ad-banner.default-bg {
	background-color: rgba(219, 219, 219, 0.7)
}

.mkt-ad-banner .ad-banner-box {
	position: relative;
	margin: 0 80px;
	overflow: hidden
}

.mkt-ad-banner .ad-banner-box ul {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.mkt-ad-banner .ad-banner-box .ad-content-box {
	position: relative;
	margin: 0 auto;
	font-size: 14px;
	height: 56px;
	line-height: 1.75
}

.mkt-ad-banner .ad-banner-box .ad-content-box.item-invalid {
	display: none
}

.mkt-ad-banner .ad-content-box .ad-content {
	display: -webkit-box;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	white-space: normal;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.mkt-ad-banner .ad-banner-close {
	position: absolute;
	top: 50%;
	right: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	transform: translateY(-50%)
}

.mkt-ad-banner .ad-banner-close .icon-bar {
	display: inline-block;
	position: absolute;
	content: '';
	height: 20px;
	width: 1px;
	background-color: #000
}

.mkt-ad-banner .ad-banner-close.isIE .icon-bar {
	margin-left: 10px;
	margin-right: 10px
}

.mkt-ad-banner .ad-banner-close .icon-bar-lf {
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.mkt-ad-banner .ad-banner-close .icon-bar-rg {
	-moz-transform: translate(-50%, -50%) rotate(-45deg);
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-o-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

.mkt-ad-banner .ad-banner-box .icon-banner-notice {
	display: inline-block;
	margin-top: -2px;
	margin-right: 16px;
	width: 12px;
	height: 12px;
	font-size: 12px;
	vertical-align: middle
}

.mkt-ad-banner .ad-item-link {
	display: inline-block;
	padding-left: 16px;
	padding-right: 20px;
	text-decoration: underline;
	cursor: pointer
}

.mkt-ad-banner .ad-item-link .icon-arrow {
	content: '';
	display: inline-block;
	position: relative;
	top: -1px;
	left: 8px;
	width: 6px;
	height: 6px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.mkt-ad-banner .ad-item-link:hover .icon-arrow {
	left: 12px
}

@media screen and (min-width:768px) and (max-width:1599px) {
	.mkt-ad-banner .ad-banner-box {
		margin: 0 40px
	}

	.mkt-ad-banner .ad-banner-box ul {
		padding-right: 62px
	}
}

@media screen and (min-width:1200px) {
	.mkt-ad-banner .ad-content-box {
		width: 800px
	}

	.mkt-ad-banner .ad-content-box .ad-content {
		max-height: 50px;
		-webkit-line-clamp: 2
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.mkt-ad-banner .ad-content-box {
		width: 600px
	}
}

@media screen and (max-width:1199px) {
	.mkt-ad-banner .ad-content-box .ad-content {
		max-height: 80px;
		-webkit-line-clamp: 3
	}
}

@media screen and (max-width:767px) {
	.mkt-ad-banner .ad-banner-box {
		margin: 0 20px
	}

	.mkt-ad-banner .ad-banner-box ul {
		padding-right: 52px
	}

	.mkt-ad-banner .ad-content-box .ad-content {
		font-size: 12px;
		text-align: left
	}

	.mkt-ad-banner .ad-banner-box .icon-banner-notice {
		margin-right: 8px
	}

	.mkt-ad-banner .ad-item-link {
		padding-left: 8px
	}
}

html[dir=rtl] .mkt-ad-banner .ad-banner-close {
	left: 0;
	right: auto
}

html[dir=rtl] .mkt-ad-banner .ad-banner-box .icon-banner-notice {
	margin-left: 16px;
	margin-right: 0
}

html[dir=rtl] .mkt-ad-banner .ad-item-link {
	padding-left: 20px;
	padding-right: 16px
}

html[dir=rtl] .mkt-ad-banner .ad-item-link .icon-arrow {
	left: auto;
	right: 8px;
	-moz-transform: rotate(-45deg) scaleX(-1);
	-webkit-transform: rotate(-45deg) scaleX(-1);
	-o-transform: rotate(-45deg) scaleX(-1);
	transform: rotate(-45deg) scaleX(-1);
	filter: FlipH
}

html[dir=rtl] .mkt-ad-banner .ad-item-link:hover .icon-arrow {
	left: auto;
	right: 12px
}

@media screen and (min-width:768px) and (max-width:1599px) {
	html[dir=rtl] .mkt-ad-banner .ad-banner-box ul {
		padding-right: 0;
		padding-left: 62px
	}
}

@media screen and (max-width:767px) {
	html[dir=rtl] .mkt-ad-banner .ad-banner-box ul {
		padding-right: 0;
		padding-left: 52px
	}

	html[dir=rtl] .mkt-ad-banner .ad-content-box .ad-content {
		text-align: right
	}

	html[dir=rtl] .mkt-ad-banner .ad-banner-box .icon-banner-notice {
		margin-left: 8px
	}

	html[dir=rtl] .mkt-ad-banner .ad-item-link {
		padding-right: 8px
	}
}

@font-face {
	font-family: "Manrope";
	font-weight: 200;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Manrope";
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Manrope";
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Manrope";
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Manrope";
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Manrope";
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-weight: 800;
	font-style: normal;
	font-display: swap
}

body {
	font-family: "Manrope", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	line-height: 24px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

.huawei-v4,
.huawei-v4>.v4 {
	font-family: "Manrope", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	line-height: 24px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

@font-face {
	font-family: 'svgicons';
	src: url("../fonts/svgicons.woff2") format("woff2"), url("../fonts/svgicons.woff") format("woff"), url("../fonts/svgicons.ttf") format("truetype");
	font-display: swap
}

@font-face {
	font-family: 'svgicons-new';
	src: url('../fonts/svgicons-new.woff2') format('woff2'), url('../fonts/svgicons-new.ttf') format('truetype'), url('../fonts/svgicons-new.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'social';
	src: url('../fonts/social.woff2') format('woff2'), url('../fonts/social.ttf') format('truetype'), url('../fonts/social.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap
}

body {
	margin: 0;
	padding: 0;
	overflow-x: hidden
}

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
p {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
main {
	display: block
}

audio:not([controls]) {
	display: none
}

[hidden] {
	display: none
}

a {
	text-decoration: none;
	color: #000
}

a:focus,
a:hover,
a:active {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

blockquote {
	margin: 0
}

dfn {
	font-style: italic
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none
}

pre,
code,
kbd,
samp {
	font-family: monospace, serif;
	font-size: 1em
}

pre {
	white-space: pre;
	word-wrap: break-word
}

q {
	quotes: none
}

q::before,
q::after {
	content: ''
}

small {
	font-size: 85%
}

.huawei-v4 .v4 sub,
.huawei-v4 .v4 sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

.huawei-v4 .v4 sup {
	top: -0.5em
}

.huawei-v4 .v4 sub {
	bottom: -0.25em
}

nav ul,
nav ol,
ul,
ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

label {
	cursor: pointer
}

legend {
	border: 0;
	padding: 0;
	white-space: normal
}

button,
input,
select {
	font-size: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
	outline: 0
}

button,
input {
	line-height: normal
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
	cursor: pointer;
	-webkit-appearance: button
}

button[disabled],
input[disabled] {
	cursor: default
}

input[type='text'],
input[type='email'],
input[type='password'],
input[type='search'],
textarea {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	font-size: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	overflow: auto;
	vertical-align: top;
	resize: vertical
}

input:invalid,
textarea:invalid {
	background-color: #f0dddd
}

input,
textarea,
select {
	outline: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border-color: transparent
}

td {
	vertical-align: top
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.author-com-title {
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #000;
	font-size: .875rem;
	text-align: center;
	font-weight: bold;
	background-color: #ddd;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

.huawei-v4 .v4 .container-fluid {
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto
}

.huawei-v4 .v4 .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -20px;
	margin-left: -20px
}

.huawei-v4 .v4 .no-gutters {
	margin-right: 0;
	margin-left: 0
}

.huawei-v4 .v4 .no-gutters>.col,
.huawei-v4 .v4 .no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0
}

.huawei-v4 .v4 .col-1,
.huawei-v4 .v4 .col-2,
.huawei-v4 .v4 .col-3,
.huawei-v4 .v4 .col-4,
.huawei-v4 .v4 .col-5,
.huawei-v4 .v4 .col-6,
.huawei-v4 .v4 .col-7,
.huawei-v4 .v4 .col-8,
.huawei-v4 .v4 .col-9,
.huawei-v4 .v4 .col-10,
.huawei-v4 .v4 .col-11,
.huawei-v4 .v4 .col-12,
.huawei-v4 .v4 .col,
.huawei-v4 .v4 .col-auto,
.huawei-v4 .v4 .col-sm-1,
.huawei-v4 .v4 .col-sm-2,
.huawei-v4 .v4 .col-sm-3,
.huawei-v4 .v4 .col-sm-4,
.huawei-v4 .v4 .col-sm-5,
.huawei-v4 .v4 .col-sm-6,
.huawei-v4 .v4 .col-sm-7,
.huawei-v4 .v4 .col-sm-8,
.huawei-v4 .v4 .col-sm-9,
.huawei-v4 .v4 .col-sm-10,
.huawei-v4 .v4 .col-sm-11,
.huawei-v4 .v4 .col-sm-12,
.huawei-v4 .v4 .col-sm,
.huawei-v4 .v4 .col-sm-auto,
.huawei-v4 .v4 .col-md-1,
.huawei-v4 .v4 .col-md-2,
.huawei-v4 .v4 .col-md-3,
.huawei-v4 .v4 .col-md-4,
.huawei-v4 .v4 .col-md-5,
.huawei-v4 .v4 .col-md-6,
.huawei-v4 .v4 .col-md-7,
.huawei-v4 .v4 .col-md-8,
.huawei-v4 .v4 .col-md-9,
.huawei-v4 .v4 .col-md-10,
.huawei-v4 .v4 .col-md-11,
.huawei-v4 .v4 .col-md-12,
.huawei-v4 .v4 .col-md,
.huawei-v4 .v4 .col-md-auto,
.huawei-v4 .v4 .col-lg-1,
.huawei-v4 .v4 .col-lg-2,
.huawei-v4 .v4 .col-lg-3,
.huawei-v4 .v4 .col-lg-4,
.huawei-v4 .v4 .col-lg-5,
.huawei-v4 .v4 .col-lg-6,
.huawei-v4 .v4 .col-lg-7,
.huawei-v4 .v4 .col-lg-8,
.huawei-v4 .v4 .col-lg-9,
.huawei-v4 .v4 .col-lg-10,
.huawei-v4 .v4 .col-lg-11,
.huawei-v4 .v4 .col-lg-12,
.huawei-v4 .v4 .col-lg,
.huawei-v4 .v4 .col-lg-auto,
.huawei-v4 .v4 .col-xl-1,
.huawei-v4 .v4 .col-xl-2,
.huawei-v4 .v4 .col-xl-3,
.huawei-v4 .v4 .col-xl-4,
.huawei-v4 .v4 .col-xl-5,
.huawei-v4 .v4 .col-xl-6,
.huawei-v4 .v4 .col-xl-7,
.huawei-v4 .v4 .col-xl-8,
.huawei-v4 .v4 .col-xl-9,
.huawei-v4 .v4 .col-xl-10,
.huawei-v4 .v4 .col-xl-11,
.huawei-v4 .v4 .col-xl-12,
.huawei-v4 .v4 .col-xl,
.huawei-v4 .v4 .col-xl-auto,
.huawei-v4 .v4 .col-xxl-1,
.huawei-v4 .v4 .col-xxl-2,
.huawei-v4 .v4 .col-xxl-3,
.huawei-v4 .v4 .col-xxl-4,
.huawei-v4 .v4 .col-xxl-5,
.huawei-v4 .v4 .col-xxl-6,
.huawei-v4 .v4 .col-xxl-7,
.huawei-v4 .v4 .col-xxl-8,
.huawei-v4 .v4 .col-xxl-9,
.huawei-v4 .v4 .col-xxl-10,
.huawei-v4 .v4 .col-xxl-11,
.huawei-v4 .v4 .col-xxl-12,
.huawei-v4 .v4 .col-xxl,
.huawei-v4 .v4 .col-xxl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 20px;
	padding-left: 20px
}

.huawei-v4 .v4 .col {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.huawei-v4 .v4 .col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}

.huawei-v4 .v4 .col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.huawei-v4 .v4 .col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.huawei-v4 .v4 .col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.huawei-v4 .v4 .col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.huawei-v4 .v4 .col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.huawei-v4 .v4 .col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.huawei-v4 .v4 .col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.huawei-v4 .v4 .col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.huawei-v4 .v4 .col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}

.huawei-v4 .v4 .col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.huawei-v4 .v4 .col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.huawei-v4 .v4 .col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.huawei-v4 .v4 .offset-1 {
	margin-left: 8.33333%
}

.huawei-v4 .v4 .offset-2 {
	margin-left: 16.66667%
}

.huawei-v4 .v4 .offset-3 {
	margin-left: 25%
}

.huawei-v4 .v4 .offset-4 {
	margin-left: 33.33333%
}

.huawei-v4 .v4 .offset-5 {
	margin-left: 41.66667%
}

.huawei-v4 .v4 .offset-6 {
	margin-left: 50%
}

.huawei-v4 .v4 .offset-7 {
	margin-left: 58.33333%
}

.huawei-v4 .v4 .offset-8 {
	margin-left: 66.66667%
}

.huawei-v4 .v4 .offset-9 {
	margin-left: 75%
}

.huawei-v4 .v4 .offset-10 {
	margin-left: 83.33333%
}

.huawei-v4 .v4 .offset-11 {
	margin-left: 91.66667%
}

@media only screen and (min-width:576px) {
	.huawei-v4 .v4 .col-sm {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.huawei-v4 .v4 .col-sm-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.huawei-v4 .v4 .col-sm-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.huawei-v4 .v4 .col-sm-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.huawei-v4 .v4 .col-sm-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.huawei-v4 .v4 .col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.huawei-v4 .v4 .col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.huawei-v4 .v4 .col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.huawei-v4 .v4 .col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.huawei-v4 .v4 .col-sm-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.huawei-v4 .v4 .col-sm-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.huawei-v4 .v4 .col-sm-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.huawei-v4 .v4 .col-sm-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.huawei-v4 .v4 .col-sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.huawei-v4 .v4 .offset-sm-0 {
		margin-left: 0
	}

	.huawei-v4 .v4 .offset-sm-1 {
		margin-left: 8.33333%
	}

	.huawei-v4 .v4 .offset-sm-2 {
		margin-left: 16.66667%
	}

	.huawei-v4 .v4 .offset-sm-3 {
		margin-left: 25%
	}

	.huawei-v4 .v4 .offset-sm-4 {
		margin-left: 33.33333%
	}

	.huawei-v4 .v4 .offset-sm-5 {
		margin-left: 41.66667%
	}

	.huawei-v4 .v4 .offset-sm-6 {
		margin-left: 50%
	}

	.huawei-v4 .v4 .offset-sm-7 {
		margin-left: 58.33333%
	}

	.huawei-v4 .v4 .offset-sm-8 {
		margin-left: 66.66667%
	}

	.huawei-v4 .v4 .offset-sm-9 {
		margin-left: 75%
	}

	.huawei-v4 .v4 .offset-sm-10 {
		margin-left: 83.33333%
	}

	.huawei-v4 .v4 .offset-sm-11 {
		margin-left: 91.66667%
	}
}

@media only screen and (min-width:768px) {
	.huawei-v4 .v4 .col-md {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.huawei-v4 .v4 .col-md-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.huawei-v4 .v4 .col-md-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.huawei-v4 .v4 .col-md-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.huawei-v4 .v4 .col-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.huawei-v4 .v4 .col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.huawei-v4 .v4 .col-md-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.huawei-v4 .v4 .col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.huawei-v4 .v4 .col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.huawei-v4 .v4 .col-md-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.huawei-v4 .v4 .col-md-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.huawei-v4 .v4 .col-md-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.huawei-v4 .v4 .col-md-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.huawei-v4 .v4 .col-md-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.huawei-v4 .v4 .offset-md-0 {
		margin-left: 0
	}

	.huawei-v4 .v4 .offset-md-1 {
		margin-left: 8.33333%
	}

	.huawei-v4 .v4 .offset-md-2 {
		margin-left: 16.66667%
	}

	.huawei-v4 .v4 .offset-md-3 {
		margin-left: 25%
	}

	.huawei-v4 .v4 .offset-md-4 {
		margin-left: 33.33333%
	}

	.huawei-v4 .v4 .offset-md-5 {
		margin-left: 41.66667%
	}

	.huawei-v4 .v4 .offset-md-6 {
		margin-left: 50%
	}

	.huawei-v4 .v4 .offset-md-7 {
		margin-left: 58.33333%
	}

	.huawei-v4 .v4 .offset-md-8 {
		margin-left: 66.66667%
	}

	.huawei-v4 .v4 .offset-md-9 {
		margin-left: 75%
	}

	.huawei-v4 .v4 .offset-md-10 {
		margin-left: 83.33333%
	}

	.huawei-v4 .v4 .offset-md-11 {
		margin-left: 91.66667%
	}
}

@media only screen and (min-width:992px) {
	.huawei-v4 .v4 .col-lg {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.huawei-v4 .v4 .col-lg-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.huawei-v4 .v4 .col-lg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.huawei-v4 .v4 .col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.huawei-v4 .v4 .col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.huawei-v4 .v4 .col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.huawei-v4 .v4 .col-lg-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.huawei-v4 .v4 .col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.huawei-v4 .v4 .col-lg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.huawei-v4 .v4 .col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.huawei-v4 .v4 .col-lg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.huawei-v4 .v4 .col-lg-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.huawei-v4 .v4 .col-lg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.huawei-v4 .v4 .col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.huawei-v4 .v4 .offset-lg-0 {
		margin-left: 0
	}

	.huawei-v4 .v4 .offset-lg-1 {
		margin-left: 8.33333%
	}

	.huawei-v4 .v4 .offset-lg-2 {
		margin-left: 16.66667%
	}

	.huawei-v4 .v4 .offset-lg-3 {
		margin-left: 25%
	}

	.huawei-v4 .v4 .offset-lg-4 {
		margin-left: 33.33333%
	}

	.huawei-v4 .v4 .offset-lg-5 {
		margin-left: 41.66667%
	}

	.huawei-v4 .v4 .offset-lg-6 {
		margin-left: 50%
	}

	.huawei-v4 .v4 .offset-lg-7 {
		margin-left: 58.33333%
	}

	.huawei-v4 .v4 .offset-lg-8 {
		margin-left: 66.66667%
	}

	.huawei-v4 .v4 .offset-lg-9 {
		margin-left: 75%
	}

	.huawei-v4 .v4 .offset-lg-10 {
		margin-left: 83.33333%
	}

	.huawei-v4 .v4 .offset-lg-11 {
		margin-left: 91.66667%
	}
}

@media only screen and (min-width:1200px) {
	.huawei-v4 .v4 .col-xl {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.huawei-v4 .v4 .col-xl-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.huawei-v4 .v4 .col-xl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.huawei-v4 .v4 .col-xl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.huawei-v4 .v4 .col-xl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.huawei-v4 .v4 .col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.huawei-v4 .v4 .col-xl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.huawei-v4 .v4 .col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.huawei-v4 .v4 .col-xl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.huawei-v4 .v4 .col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.huawei-v4 .v4 .col-xl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.huawei-v4 .v4 .col-xl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.huawei-v4 .v4 .col-xl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.huawei-v4 .v4 .col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.huawei-v4 .v4 .offset-xl-0 {
		margin-left: 0
	}

	.huawei-v4 .v4 .offset-xl-1 {
		margin-left: 8.33333%
	}

	.huawei-v4 .v4 .offset-xl-2 {
		margin-left: 16.66667%
	}

	.huawei-v4 .v4 .offset-xl-3 {
		margin-left: 25%
	}

	.huawei-v4 .v4 .offset-xl-4 {
		margin-left: 33.33333%
	}

	.huawei-v4 .v4 .offset-xl-5 {
		margin-left: 41.66667%
	}

	.huawei-v4 .v4 .offset-xl-6 {
		margin-left: 50%
	}

	.huawei-v4 .v4 .offset-xl-7 {
		margin-left: 58.33333%
	}

	.huawei-v4 .v4 .offset-xl-8 {
		margin-left: 66.66667%
	}

	.huawei-v4 .v4 .offset-xl-9 {
		margin-left: 75%
	}

	.huawei-v4 .v4 .offset-xl-10 {
		margin-left: 83.33333%
	}

	.huawei-v4 .v4 .offset-xl-11 {
		margin-left: 91.66667%
	}
}

@media only screen and (min-width:1600px) {
	.huawei-v4 .v4 .col-xxl {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.huawei-v4 .v4 .col-xxl-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.huawei-v4 .v4 .col-xxl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.huawei-v4 .v4 .col-xxl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.huawei-v4 .v4 .col-xxl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.huawei-v4 .v4 .col-xxl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.huawei-v4 .v4 .col-xxl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.huawei-v4 .v4 .col-xxl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.huawei-v4 .v4 .col-xxl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.huawei-v4 .v4 .col-xxl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.huawei-v4 .v4 .col-xxl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.huawei-v4 .v4 .col-xxl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.huawei-v4 .v4 .col-xxl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.huawei-v4 .v4 .col-xxl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.huawei-v4 .v4 .offset-xxl-0 {
		margin-left: 0
	}

	.huawei-v4 .v4 .offset-xxl-1 {
		margin-left: 8.33333%
	}

	.huawei-v4 .v4 .offset-xxl-2 {
		margin-left: 16.66667%
	}

	.huawei-v4 .v4 .offset-xxl-3 {
		margin-left: 25%
	}

	.huawei-v4 .v4 .offset-xxl-4 {
		margin-left: 33.33333%
	}

	.huawei-v4 .v4 .offset-xxl-5 {
		margin-left: 41.66667%
	}

	.huawei-v4 .v4 .offset-xxl-6 {
		margin-left: 50%
	}

	.huawei-v4 .v4 .offset-xxl-7 {
		margin-left: 58.33333%
	}

	.huawei-v4 .v4 .offset-xxl-8 {
		margin-left: 66.66667%
	}

	.huawei-v4 .v4 .offset-xxl-9 {
		margin-left: 75%
	}

	.huawei-v4 .v4 .offset-xxl-10 {
		margin-left: 83.33333%
	}

	.huawei-v4 .v4 .offset-xxl-11 {
		margin-left: 91.66667%
	}
}

.huawei-v4 .v4 .font-ico-arrow-down:before,
.huawei-v4 .v4 .font-ico-bag:before,
.huawei-v4 .v4 .font-ico-book:before,
.huawei-v4 .v4 .font-ico-box:before,
.huawei-v4 .v4 .font-ico-call:before,
.huawei-v4 .v4 .font-ico-checkmark:before,
.huawei-v4 .v4 .font-ico-chevron-right:before,
.huawei-v4 .v4 .font-ico-clock:before,
.huawei-v4 .v4 .font-ico-devices:before,
.huawei-v4 .v4 .font-ico-door:before,
.huawei-v4 .v4 .font-ico-download:before,
.huawei-v4 .v4 .font-ico-earbuds:before,
.huawei-v4 .v4 .font-ico-express-repair:before,
.huawei-v4 .v4 .font-ico-external-link:before,
.huawei-v4 .v4 .font-ico-eye:before,
.huawei-v4 .v4 .font-ico-facebook:before,
.huawei-v4 .v4 .font-ico-globe:before,
.huawei-v4 .v4 .font-ico-huawei-apps:before,
.huawei-v4 .v4 .font-ico-instagram:before,
.huawei-v4 .v4 .font-ico-laptop:before,
.huawei-v4 .v4 .font-ico-lifering:before,
.huawei-v4 .v4 .font-ico-linkedin:before,
.huawei-v4 .v4 .font-ico-move-layer-down:before,
.huawei-v4 .v4 .font-ico-notification:before,
.huawei-v4 .v4 .font-ico-padlock:before,
.huawei-v4 .v4 .font-ico-phones:before,
.huawei-v4 .v4 .font-ico-play-button:before,
.huawei-v4 .v4 .font-ico-profile:before,
.huawei-v4 .v4 .font-ico-repair-service:before,
.huawei-v4 .v4 .font-ico-repair-status:before,
.huawei-v4 .v4 .font-ico-return:before,
.huawei-v4 .v4 .font-ico-rewarranty-period:before,
.huawei-v4 .v4 .font-ico-search:before,
.huawei-v4 .v4 .font-ico-service-centre:before,
.huawei-v4 .v4 .font-ico-service-query:before,
.huawei-v4 .v4 .font-ico-tablets:before,
.huawei-v4 .v4 .font-ico-twitter:before,
.huawei-v4 .v4 .font-ico-youtube:before {
	font-family: 'svgicons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	display: block;
	line-height: 1
}

.huawei-v4 .v4 .font-ico-OK:before,
.huawei-v4 .v4 .font-ico-VK:before {
	font-family: 'svgicons-new';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	display: block;
	line-height: 1
}

.huawei-v4 .v4 .font-ico-Googleplus:before,
.huawei-v4 .v4 .font-ico-Pinterest:before,
.huawei-v4 .v4 .font-ico-Tumblr:before,
.huawei-v4 .v4 .font-ico-Snapchat:before,
.huawei-v4 .v4 .font-ico-Line:before,
.huawei-v4 .v4 .font-ico-Aparat:before,
.huawei-v4 .v4 .font-ico-Tme:before,
.huawei-v4 .v4 .font-ico-Kakao:before,
.huawei-v4 .v4 .font-ico-Naver:before,
.huawei-v4 .v4 .font-ico-TikTok:before,
.huawei-v4 .v4 .font-ico-YK:before {
	font-family: 'social';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	display: block;
	line-height: 1
}

.huawei-v4 .v4 [class*='font-ico'] {
	display: inline-block
}

.huawei-v4 .v4 .font-ico-arrow-down:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-bag:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-book:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-box:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-call:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-checkmark:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-chevron-right:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-clock:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-devices:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-door:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-download:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-earbuds:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-express-repair:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-external-link:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-eye:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-facebook:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2059.94%2059.94'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20d='M59.94,30A30,30,0,1,0,25.29,59.58V38.63H17.68V30h7.61v-6.6c0-7.51,4.47-11.66,11.32-11.66a46.51,46.51,0,0,1,6.71.58v7.38H39.54c-3.72,0-4.89,2.31-4.89,4.68V30H43l-1.33,8.66h-7V59.58A30,30,0,0,0,59.94,30Z'/%3E%20%3Cpath%20class='cls-1'%20d='M41.64,38.63,43,30H34.65V24.35c0-2.37,1.17-4.68,4.89-4.68h3.78V12.29a46.51,46.51,0,0,0-6.71-.58c-6.85,0-11.32,4.15-11.32,11.66V30H17.68v8.66h7.61V59.58a30.6,30.6,0,0,0,9.36,0V38.63Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-globe:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-huawei-apps:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-instagram:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2055%2055'%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20d='M27.5,5c7.34,0,8.21,0,11.11.17a15.42,15.42,0,0,1,5.11.94,8.57,8.57,0,0,1,3.16,2.06,8.57,8.57,0,0,1,2.06,3.16,15.42,15.42,0,0,1,.94,5.11c.14,2.9.17,3.77.17,11.11s0,8.21-.17,11.11a15.42,15.42,0,0,1-.94,5.11,9.15,9.15,0,0,1-5.22,5.22,15.42,15.42,0,0,1-5.11.94c-2.9.14-3.77.17-11.11.17s-8.21,0-11.11-.17a15.42,15.42,0,0,1-5.11-.94,8.57,8.57,0,0,1-3.16-2.06,8.57,8.57,0,0,1-2.06-3.16,15.42,15.42,0,0,1-.94-5.11C5,35.71,5,34.84,5,27.5s0-8.21.17-11.11a15.42,15.42,0,0,1,.94-5.11A8.57,8.57,0,0,1,8.12,8.12a8.57,8.57,0,0,1,3.16-2.06,15.42,15.42,0,0,1,5.11-.94C19.29,5,20.16,5,27.5,5M27.5,0C20,0,19.09,0,16.16.17A20.07,20.07,0,0,0,9.49,1.44,13.49,13.49,0,0,0,4.62,4.62,13.49,13.49,0,0,0,1.44,9.49,20.07,20.07,0,0,0,.17,16.16C0,19.09,0,20,0,27.5s0,8.41.17,11.34a20.07,20.07,0,0,0,1.27,6.67,13.49,13.49,0,0,0,3.18,4.87,13.49,13.49,0,0,0,4.87,3.18,20.07,20.07,0,0,0,6.67,1.27C19.09,55,20,55,27.5,55s8.41,0,11.34-.17a20.07,20.07,0,0,0,6.67-1.27,14.15,14.15,0,0,0,8.05-8.05,20.07,20.07,0,0,0,1.27-6.67C55,35.91,55,35,55,27.5s0-8.41-.17-11.34a20.07,20.07,0,0,0-1.27-6.67,13.49,13.49,0,0,0-3.18-4.87,13.49,13.49,0,0,0-4.87-3.18A20.07,20.07,0,0,0,38.84.17C35.91,0,35,0,27.5,0Z'/%3E%20%3Cpath%20d='M27.5,13.38A14.12,14.12,0,1,0,41.62,27.5,14.12,14.12,0,0,0,27.5,13.38Zm0,23.29a9.17,9.17,0,1,1,9.17-9.17A9.18,9.18,0,0,1,27.5,36.67Z'/%3E%20%3Ccircle%20cx='42.18'%20cy='12.82'%20r='3.3'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-laptop:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-lifering:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-linkedin:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cpath%20class='cls-1'%20d='M42.62,41h-5.3V32.69c0-2,0-4.53-2.76-4.53s-3.18,2.16-3.18,4.39V41H26.07V23.92h5.09v2.33h.07a5.61,5.61,0,0,1,5-2.76c5.37,0,6.37,3.54,6.37,8.14Z'/%3E%20%3Cpath%20class='cls-1'%20d='M20.09,21.58a3.08,3.08,0,1,1,3.07-3.07,3.07,3.07,0,0,1-3.07,3.07h0'/%3E%20%3Crect%20class='cls-1'%20x='17.43'%20y='23.92'%20width='5.31'%20height='17.08'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-move-layer-down:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-notification:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-padlock:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-phones:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-play-button:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-profile:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-repair-service:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-repair-status:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-return:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-rewarranty-period:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-search:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-service-centre:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-service-query:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-tablets:before {
	content: ""
}

.huawei-v4 .v4 .font-ico-twitter:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060.99%2060.99'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Ctitle%3E%3C/title%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30.5'%20cy='30.5'%20r='30.5'/%3E%20%3Cg%20id='Logo_FIXED'%3E%20%3Cpath%20class='cls-1'%20d='M23.86,45.47c12.83,0,19.85-10.64,19.85-19.85,0-.3,0-.6,0-.9a14.22,14.22,0,0,0,3.48-3.61,14.51,14.51,0,0,1-4,1.1,7,7,0,0,0,3.07-3.87A13.66,13.66,0,0,1,41.81,20a7,7,0,0,0-12.07,4.78,7.67,7.67,0,0,0,.18,1.59,19.84,19.84,0,0,1-14.38-7.29,7,7,0,0,0,2.16,9.31,7,7,0,0,1-3.15-.87v.1a7,7,0,0,0,5.59,6.84,7,7,0,0,1-1.84.25,6.9,6.9,0,0,1-1.3-.13,7,7,0,0,0,6.51,4.85,14,14,0,0,1-8.66,3,13,13,0,0,1-1.66-.1,19.8,19.8,0,0,0,10.67,3.12'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E")no-repeat
}

.huawei-v4 .v4 .font-ico-youtube:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060.82%2060.82'%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20d='M26.62,36.11l9.89-5.7-9.89-5.7Z'/%3E%20%3Cpath%20d='M30.41,0A30.41,30.41,0,1,0,60.82,30.41,30.42,30.42,0,0,0,30.41,0Zm19,30.44s0,6.17-.78,9.14a4.76,4.76,0,0,1-3.35,3.35c-3,.78-14.87.78-14.87.78s-11.87,0-14.87-.81a4.76,4.76,0,0,1-3.35-3.35c-.78-2.94-.78-9.14-.78-9.14s0-6.17.78-9.14a4.85,4.85,0,0,1,3.35-3.38c3-.78,14.87-.78,14.87-.78s11.89,0,14.87.81a4.76,4.76,0,0,1,3.35,3.35C49.44,24.24,49.41,30.44,49.41,30.44Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-OK:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cpath%20class='cls-1'%20d='M39.72,31.43a1.69,1.69,0,0,0-.75-.85,2.3,2.3,0,0,0-2.81.47,3.18,3.18,0,0,0-.75.56,7.41,7.41,0,0,1-2.15.85A10.23,10.23,0,0,1,30,33a12.68,12.68,0,0,1-3.28-.47,8.38,8.38,0,0,1-2.24-.94l-.75-.56a3.13,3.13,0,0,0-1.59-.75,1.71,1.71,0,0,0-1.22.28,2.25,2.25,0,0,0-.75.85,2.05,2.05,0,0,0-.09,2,13.12,13.12,0,0,0,2.24,2,13.28,13.28,0,0,0,5.9,1.78L27,38.36l-5,5a1.91,1.91,0,0,0-.56,1.4A1.93,1.93,0,0,0,22,46.13l.28.28a2,2,0,0,0,1.41.56,1.91,1.91,0,0,0,1.4-.56l5-5,5,5a1.91,1.91,0,0,0,1.4.56,2,2,0,0,0,1.41-.56l.28-.28a1.93,1.93,0,0,0,.56-1.41,1.91,1.91,0,0,0-.56-1.4l-5.15-5L31.57,37a14.08,14.08,0,0,0,5.9-1.78,7,7,0,0,0,2.25-2C40.09,32.83,40.09,32.18,39.72,31.43Z'/%3E%20%3Cpath%20class='cls-1'%20d='M35.88,15.88a8.39,8.39,0,0,0-12,0,8.39,8.39,0,0,0,0,12,8.19,8.19,0,0,0,6,2.53,8,8,0,0,0,6-2.53,8.37,8.37,0,0,0,0-12Zm-3,8.9A3.9,3.9,0,0,1,30,26a3.77,3.77,0,0,1-2.9-1.22,3.9,3.9,0,0,1-1.22-2.9A3.77,3.77,0,0,1,27.08,19a4.08,4.08,0,0,1,5.8,0,3.89,3.89,0,0,1,1.22,2.91A3.73,3.73,0,0,1,32.88,24.78Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-VK:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cpath%20class='cls-1'%20d='M45.67,41.32a3.66,3.66,0,0,1-.57,0H39.57a1,1,0,0,1-.66-.24,13.37,13.37,0,0,1-1.14-1C36.85,39.24,36,38.3,35,37.37c-.28-.29-.59-.55-.88-.81a.77.77,0,0,0-.56-.18.62.62,0,0,0-.6.38,2.42,2.42,0,0,0-.2.71c0,.44,0,.88-.06,1.32a5.42,5.42,0,0,1-.16,1.45,2.81,2.81,0,0,1-.26.62,1,1,0,0,1-.87.51c-1.61,0-3.22.06-4.83,0a2.27,2.27,0,0,1-.84-.25,13.58,13.58,0,0,1-4-2.94c-1.39-1.48-2.66-3.08-3.93-4.67a49.42,49.42,0,0,1-4.5-6.83A19,19,0,0,1,12.09,24a2.21,2.21,0,0,1,0-1.39,1.44,1.44,0,0,1,.18-.4.55.55,0,0,1,.49-.28H18a1.06,1.06,0,0,1,.8.33,6.63,6.63,0,0,1,1,1.39c.31.54.63,1.09.9,1.66a26.51,26.51,0,0,0,2.15,3.52c.38.55.8,1.07,1.2,1.61a.93.93,0,0,0,.74.36c.29,0,.41-.11.41-.41V24a.61.61,0,0,0-.55-.59l-.46-.07a.7.7,0,0,1-.71-.69v0a1.38,1.38,0,0,1,.94-1.52A2.47,2.47,0,0,1,25.3,21h4.47c.3,0,.61,0,.91,0a4.89,4.89,0,0,1,.93.16,1.45,1.45,0,0,1,1.11,1.32c0,.16,0,.32,0,.49v7.08a1.47,1.47,0,0,0,0,.36.52.52,0,0,0,.65.36.45.45,0,0,0,.19-.11A6.37,6.37,0,0,0,35.77,28c.47-1,.87-2,1.3-3,.35-.79.71-1.57,1.07-2.36a4.93,4.93,0,0,1,.34-.54.54.54,0,0,1,.46-.23h6.49a1.58,1.58,0,0,1,1.28.61.94.94,0,0,1,.19.5,3.45,3.45,0,0,1-.57,2.31A13.18,13.18,0,0,1,45,27.18,40.13,40.13,0,0,0,42.06,31c-.24.34-.43.71-.64,1.06a.6.6,0,0,0,.06.74c.39.47.77,1,1.18,1.41,1,1.07,2,2.11,3,3.17.32.35.6.71.89,1.08.1.12.17.26.26.38a1.68,1.68,0,0,1-.61,2.3,1.72,1.72,0,0,1-.49.19Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-Googleplus:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20d='M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0ZM21.49,45.15a15.14,15.14,0,0,1,0-30.28,14.65,14.65,0,0,1,10.14,3.94l-4.11,4a8.6,8.6,0,0,0-6-2.33,9.54,9.54,0,0,0,0,19.07c4,0,7.93-2.33,8.56-6.51H21.49v-5.2H35.77A14.09,14.09,0,0,1,36,30.35c0,8.65-5.8,14.8-14.51,14.8Zm27.82-13v4.23H45.08V32.18H40.73V27.94H45V23.59h4.35v4.23h4.24v4.36Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-Pinterest:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060.07%2060.29'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20class='cls-1'%20cx='30.8'%20cy='29.6'%20r='27.31'/%3E%20%3Cpath%20d='M30.28,0A30.14,30.14,0,0,0,19.41,58.31a33.38,33.38,0,0,1,0-8.65l3.46-15.07a10.86,10.86,0,0,1-1-4.45c0-4.2,2.47-7.41,5.43-7.41s3.71,2,3.71,4.2-1.73,6.42-2.47,10.13S30,42.5,33,42.5s9.38-5.69,9.38-13.84S37.2,16.31,29.78,16.31,16.44,23,16.44,29.65a12.14,12.14,0,0,0,2.23,6.92,1,1,0,0,1,.24.74l-.74,3.46c-.24.49-.49.74-1,.49C13.48,39.53,11,34.1,11,29.65c0-9.39,6.92-18.28,20-18.28s18.53,7.41,18.53,17.29S42.88,47.44,34,47.44c-3,0-5.93-1.49-6.91-3.46l-2,7.16a33.27,33.27,0,0,1-3.71,7.91,30.14,30.14,0,1,0,8.9-59Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-Tumblr:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cpath%20class='cls-1'%20d='M27.72,12.65s.07,7.76-7.62,9.77V28H25V38.55s-.87,8.09,7.9,8.83h7V40.62H36.12a3.11,3.11,0,0,1-2.81-3.24v-9.3H39.6V21.45H33.31V12.62Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-Snapchat:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cpath%20class='cls-1'%20d='M21.08,19.21c-.86,1.94-.52,5.42-.38,7.86-.94.51-2.14-.4-2.82-.4a1.74,1.74,0,0,0-1.69,1.16c-.09.5.13,1.23,1.74,1.87.62.24,2.1.53,2.44,1.34.48,1.13-2.47,6.36-7.1,7.12a.7.7,0,0,0-.6.75c.08,1.41,3.23,2,4.63,2.18a12.13,12.13,0,0,1,.45,1.63.8.8,0,0,0,.84.61,11.77,11.77,0,0,1,3.95-.2c2,.33,3.92,3.19,7.57,3.19,3.38,0,5.4-2.87,7.35-3.19a8.44,8.44,0,0,1,3.17.08c.75.14,1.41.23,1.63-.51a11.8,11.8,0,0,1,.44-1.62c1.38-.21,4.56-.76,4.63-2.17a.7.7,0,0,0-.6-.75c-4.55-.75-7.59-6-7.1-7.13.34-.8,1.81-1.09,2.44-1.34,1.18-.46,1.77-1,1.75-1.69,0-.85-1-1.35-1.78-1.35s-1.85.9-2.74.41c.14-2.45.48-5.91-.38-7.85A9.58,9.58,0,0,0,30,13.68,9.54,9.54,0,0,0,21.08,19.21Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-Line:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cg%20id='TYPE_A'%20data-name='TYPE%20A'%3E%20%3Cpath%20class='cls-1'%20d='M46.42,28.7c0-7.35-7.37-13.32-16.42-13.32s-16.42,6-16.42,13.32c0,6.58,5.84,12.1,13.73,13.14.54.12,1.27.35,1.45.81a3.41,3.41,0,0,1,0,1.49l-.23,1.4c-.07.42-.33,1.62,1.42.89s9.45-5.57,12.9-9.54h0a11.82,11.82,0,0,0,3.52-8.19'/%3E%20%3Cpath%20d='M26.66,25.15H25.51a.32.32,0,0,0-.32.32v7.15a.32.32,0,0,0,.32.32h1.15a.32.32,0,0,0,.32-.32V25.47a.32.32,0,0,0-.32-.32'/%3E%20%3Cpath%20d='M34.59,25.15H33.44a.32.32,0,0,0-.32.32v4.25l-3.28-4.43,0,0h0l0,0H28.42a.32.32,0,0,0-.32.32v7.15a.32.32,0,0,0,.32.32h1.15a.32.32,0,0,0,.32-.32V28.37l3.29,4.44a.27.27,0,0,0,.08.07h1.33a.32.32,0,0,0,.32-.32V25.47a.32.32,0,0,0-.32-.32'/%3E%20%3Cpath%20d='M23.89,31.15H20.76V25.47a.32.32,0,0,0-.32-.32H19.29a.32.32,0,0,0-.32.32v7.15h0a.29.29,0,0,0,.09.22h0a.29.29,0,0,0,.22.09h4.6a.32.32,0,0,0,.32-.32V31.47a.32.32,0,0,0-.32-.32'/%3E%20%3Cpath%20d='M41,26.94a.32.32,0,0,0,.32-.32V25.47a.32.32,0,0,0-.32-.32h-4.6a.28.28,0,0,0-.22.09h0a.29.29,0,0,0-.09.22h0v7.15h0a.29.29,0,0,0,.09.22h0a.28.28,0,0,0,.22.09H41a.32.32,0,0,0,.32-.32V31.47a.32.32,0,0,0-.32-.32H37.82V29.94H41a.32.32,0,0,0,.32-.32V28.47a.32.32,0,0,0-.32-.32H37.82V26.94Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-Aparat:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cpath%20class='cls-1'%20d='M22.19,12.44a9.12,9.12,0,0,0-1.17.48,5.51,5.51,0,0,0-2.36,2.32,26.41,26.41,0,0,0-1.17,3.85c0,.16.26-.11,1.13-1a15.7,15.7,0,0,1,5.47-3.67,19.44,19.44,0,0,1,3.59-1c.25,0,.43-.08.41-.1l-1.74-.5a9.32,9.32,0,0,0-2.7-.49A4.77,4.77,0,0,0,22.19,12.44Z'/%3E%20%3Cpath%20class='cls-1'%20d='M29,14.66a15.62,15.62,0,0,0-5.08,1.42,15.06,15.06,0,0,0-8.48,11.41,20.79,20.79,0,0,0,0,4.32,15.06,15.06,0,0,0,8.48,11.41,15.24,15.24,0,0,0,21.53-10.9,21.69,21.69,0,0,0,0-5.34A15.13,15.13,0,0,0,39,17.2,15.38,15.38,0,0,0,29,14.66Zm-2,4.1a4.27,4.27,0,1,1-3.93,7.16,4.14,4.14,0,0,1,0-6A4.2,4.2,0,0,1,27.05,18.76Zm11,2.12A4.2,4.2,0,0,1,41.32,25a3.92,3.92,0,0,1-1.21,3,4.5,4.5,0,0,1-2.06,1.17,4.11,4.11,0,0,1-3-.38,4.21,4.21,0,0,1-2.27-4.52A3.92,3.92,0,0,1,34,22a4,4,0,0,1,3-1.28A4.35,4.35,0,0,1,38.08,20.88ZM31.27,28.1a1.81,1.81,0,0,1,1,1.6,1.87,1.87,0,0,1-2.72,1.71,1.41,1.41,0,0,1-.87-.88A1.87,1.87,0,0,1,31.27,28.1Zm-6.48,2a4.66,4.66,0,0,1,1.12.42,4.21,4.21,0,0,1,2.27,4.52A4,4,0,0,1,27,37.26a4.2,4.2,0,0,1-5,.79,4.26,4.26,0,0,1-1.55-6.17A4.4,4.4,0,0,1,24.79,30.11Zm11.13,2.14a4.28,4.28,0,0,1,3.13,5,4.69,4.69,0,0,1-2.24,2.93,4.33,4.33,0,0,1-5-.77,4.22,4.22,0,0,1,0-6A4.37,4.37,0,0,1,35.92,32.25Z'/%3E%20%3Cpath%20class='cls-1'%20d='M40.57,16.64a1.23,1.23,0,0,0,.37.34,17.6,17.6,0,0,1,3.3,3.66A16.76,16.76,0,0,1,46.75,27a1.83,1.83,0,0,0,.14.58s.27-.95.58-2.07A10.1,10.1,0,0,0,48,22.72a5.19,5.19,0,0,0-1.59-3.81A6.32,6.32,0,0,0,43,17.24l-1.9-.5A1.65,1.65,0,0,0,40.57,16.64Z'/%3E%20%3Cpath%20class='cls-1'%20d='M13.92,32.31s-.21.83-.46,1.78A8.71,8.71,0,0,0,13,36.58a5.18,5.18,0,0,0,1.58,3.8c.89.88,1.49,1.17,3.7,1.76,1,.26,1.8.46,1.81.45s-.07-.12-.21-.22a26.51,26.51,0,0,1-2.48-2.49,16.82,16.82,0,0,1-3.23-6.73C14,32.44,13.92,32.11,13.92,32.31Z'/%3E%20%3Cpath%20class='cls-1'%20d='M43.28,40c-.18.25-.68.79-1.09,1.22a16.77,16.77,0,0,1-8.39,4.54,6.29,6.29,0,0,0-.9.21s0,0,1.9.55c2.57.68,3.6.67,5.16-.1a5.41,5.41,0,0,0,2.6-2.8c.22-.56,1.11-3.87,1.08-4S43.46,39.74,43.28,40Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-Tme:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cpath%20class='cls-1'%20d='M41.82,18.08a.54.54,0,0,0-.57-.1L13.33,28.57a.57.57,0,0,0-.36.48.58.58,0,0,0,.28.52l9,5a.54.54,0,0,0,.56,0l6.71-4.24-5,4.92a.53.53,0,0,0-.2.39v7.89a.57.57,0,0,0,.34.51.52.52,0,0,0,.21,0,.59.59,0,0,0,.4-.16l4.63-4.7,5.29,3.11a.5.5,0,0,0,.49,0A.52.52,0,0,0,36,42l6-23.34A.56.56,0,0,0,41.82,18.08Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-Kakao:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cpath%20class='cls-1'%20d='M26.19,28l-1,2.92h2.07Z'/%3E%20%3Cpath%20class='cls-1'%20d='M30,15.52c-9.94,0-18,6.31-18,14.1,0,5,3.37,9.45,8.44,11.94-2,6.68-2,6.71-1.67,6.9s.95,0,8-5a22.42,22.42,0,0,0,3.2.23c9.94,0,18-6.32,18-14.1s-8.06-14.1-18-14.1Zm-8.91,18a1,1,0,0,1-2.08,0V27.42H17.39a1,1,0,1,1,0-2h5.32a1,1,0,1,1,0,2H21.09Zm8.06,1c-1.08,0-.88-.85-1.37-1.8H24.61c-.49.94-.3,1.8-1.38,1.8s-1.22-.64-.91-1.61l2.49-6.5a1.45,1.45,0,0,1,2.77,0C29.22,31.51,31.56,34.53,29.15,34.53Zm5.91-.14H31.73c-1.74,0-.68-2.35-1-7.95a1.06,1.06,0,0,1,2.12,0V32.5h2.2a.95.95,0,1,1,0,1.89Zm8.13-.78a1,1,0,0,1-.4.68c-1.43,1.08-2.49-2.07-3.89-3.41l-.36.36v2.25a1,1,0,1,1-2.08,0v-7a1,1,0,1,1,2.08,0v2.21c1.91-1.43,3-4,4.18-2.8s-1.27,2.21-2.29,3.63c2.41,3.32,2.87,3.4,2.76,4.13Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-Naver:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cpath%20class='cls-1'%20d='M8.16,25.19h3.07s2.79,4.22,2.88,4.33.09,0,.09,0a7.31,7.31,0,0,1-.27-2V25.19H17V33H13.93l-2.81-4.1c-.09-.11-.1,0-.1,0a5.06,5.06,0,0,1,.2,1.56V33H8.16Z'/%3E%20%3Cpath%20class='cls-1'%20d='M21.82,30.17l.42-1.58a6.79,6.79,0,0,0,.15-.79c0-.07.11-.07.13,0a5.85,5.85,0,0,0,.16.77l.42,1.59ZM21.25,32h2.41l.3,1h3.38L24.2,25.19H20.66L17.6,33H21Z'/%3E%20%3Cpath%20class='cls-1'%20d='M35.41,25.19,32,33H29.29l-3.42-7.81h3.35l1.16,3.55A8.76,8.76,0,0,1,30.61,30a.06.06,0,0,0,.11,0,8.27,8.27,0,0,1,.22-1.23l1.13-3.55Z'/%3E%20%3Cpath%20class='cls-1'%20d='M36.07,25.19H42v2.13H39.3v.75h2.46v2H39.3v.77h2.79V33h-6V25.19Z'/%3E%20%3Cpath%20class='cls-1'%20d='M46.52,27.3h.25c.55,0,1,.07,1,.67s-.53.65-1,.65h-.23ZM43.39,33h3.13v-2.5s0-.09.08,0L48,33h3.69l-1.92-2.54a2.24,2.24,0,0,0-.54-.46c-.06,0,0-.06,0-.06,1.2-.36,1.71-.85,1.71-2,0-2-1.68-2.72-3.67-2.72H43.39Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 .font-ico-TikTok:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23f00044;%7D.cls-2%7Bfill:%2308fff9;%7D.cls-3%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cpath%20class='cls-1'%20d='M27.34,29.54A4.5,4.5,0,0,0,25,37.92a4.54,4.54,0,0,1,5.28-6.71v-5a9.76,9.76,0,0,0-1.44-.11h-.07v3.71A4.51,4.51,0,0,0,27.34,29.54Z'/%3E%20%3Cpath%20class='cls-1'%20d='M38.33,14.42H37a7.69,7.69,0,0,0,2.92,4.64A7.75,7.75,0,0,1,38.33,14.42Z'/%3E%20%3Cpath%20class='cls-1'%20d='M46,22.09A8.57,8.57,0,0,1,44.56,22v3.61a12.32,12.32,0,0,1-4.91-1A13,13,0,0,1,36.85,23l0,11.14a9.33,9.33,0,0,1-2.79,6.63,9.48,9.48,0,0,1-5.32,2.65,9.73,9.73,0,0,1-1.43.11,9.53,9.53,0,0,1-5.84-2,7.31,7.31,0,0,0,.6.66,9.56,9.56,0,0,0,6.75,2.76,9.73,9.73,0,0,0,1.43-.11,9.48,9.48,0,0,0,5.32-2.65,9.33,9.33,0,0,0,2.79-6.63L38.3,24.39A12.51,12.51,0,0,0,41.09,26,12.7,12.7,0,0,0,46,27'/%3E%20%3Cpath%20class='cls-2'%20d='M22.08,28.83a9.55,9.55,0,0,1,6.69-2.77V24.72a11.32,11.32,0,0,0-1.43-.1,9.51,9.51,0,0,0-6.76,2.77,9.42,9.42,0,0,0,.91,14.12,9.28,9.28,0,0,1-2.19-6A9.43,9.43,0,0,1,22.08,28.83Z'/%3E%20%3Cpath%20class='cls-2'%20d='M44.56,22V20.62h0a7.65,7.65,0,0,1-4.64-1.56A7.67,7.67,0,0,0,44.56,22Z'/%3E%20%3Cpath%20class='cls-2'%20d='M28.59,40a4.74,4.74,0,0,0,1.69-.22,4.52,4.52,0,0,0,3.12-4.28V14.42H37A8.57,8.57,0,0,1,36.84,13H31.91V34.05a4.5,4.5,0,0,1-3.13,4.27,4.28,4.28,0,0,1-1.69.22A4.6,4.6,0,0,1,25,37.91,4.57,4.57,0,0,0,28.59,40Z'/%3E%20%3Cpath%20class='cls-3'%20d='M28.77,43.37a9.48,9.48,0,0,0,5.32-2.65,9.33,9.33,0,0,0,2.79-6.63l0-11.14a12.77,12.77,0,0,0,2.8,1.62,12.53,12.53,0,0,0,4.91,1V22a7.67,7.67,0,0,1-4.65-2.9A7.63,7.63,0,0,1,37,14.42H33.41V35.49a4.5,4.5,0,0,1-3.12,4.27,4.33,4.33,0,0,1-1.69.22A4.58,4.58,0,0,1,25,37.91a4.49,4.49,0,0,1,2.34-8.37,4.81,4.81,0,0,1,1.43.22V26.05a9.56,9.56,0,0,0-6.69,2.78,9.41,9.41,0,0,0-2.78,6.66,9.21,9.21,0,0,0,2.2,6,9.47,9.47,0,0,0,5.84,2,8.52,8.52,0,0,0,1.43-.1Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E%20") no-repeat
}

.huawei-v4 .v4 .font-ico-YK:before {
	content: "";
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cpath%20class='cls-1'%20d='M30.37,36.91a4.11,4.11,0,0,1-.27-.51,3.68,3.68,0,0,1-.16-.54,2.62,2.62,0,0,1-.06-.57V22.85a2.67,2.67,0,0,1,.2-1,2.8,2.8,0,0,1,.63-.92,2.72,2.72,0,0,1,.92-.62,3.1,3.1,0,0,1,1.12-.19,3,3,0,0,1,1.09.23,2.54,2.54,0,0,1,.9.63,2.63,2.63,0,0,1,.62.92,2.9,2.9,0,0,1,.19,1.07v3.49l5-5.41.2-.16.2-.16.21-.15.23-.14.08,0,.07,0h.08a.09.09,0,0,0,.06,0l.15-.05.17,0h.09a.07.07,0,0,0,.06,0h.23l.07,0h.14a2.56,2.56,0,0,1,.79.11,3,3,0,0,1,.74.33,2.74,2.74,0,0,1,.64.53,2.57,2.57,0,0,1,.44.72,2.55,2.55,0,0,0,.11.33,2.12,2.12,0,0,1,.09.31,1,1,0,0,1,0,.3v.29a3.08,3.08,0,0,1,0,.53,3.37,3.37,0,0,1-.15.48,3.61,3.61,0,0,1-.22.44,1.41,1.41,0,0,1-.3.34l-3.88,3.67,4.45,4.94a3.05,3.05,0,0,1,.32.44,5.12,5.12,0,0,1,.22.47,4.37,4.37,0,0,1,.12.49,2.72,2.72,0,0,1,0,.49,2.56,2.56,0,0,1-.07.62,5.14,5.14,0,0,1-.2.59,3.77,3.77,0,0,1-.34.54,2.82,2.82,0,0,1-.47.44l-.26.17-.26.15-.15,0-.12.05h-.08A.08.08,0,0,0,44,38h-.07l-.07,0-.19,0-.18,0h-.1l-.07,0h-.2a3.18,3.18,0,0,1-.62-.06,3.58,3.58,0,0,1-.56-.16,2.33,2.33,0,0,1-.52-.28,2,2,0,0,1-.39-.38l-5.48-6.66v4.74a3.61,3.61,0,0,1-.05.59,2.25,2.25,0,0,1-.17.54,2.57,2.57,0,0,1-.26.49,2.73,2.73,0,0,1-.36.45,2.57,2.57,0,0,1-.39.32,3.89,3.89,0,0,1-.44.24l-.22.06-.23.06-.23.05-.23,0h-.49a2.41,2.41,0,0,1-.48-.08l-.46-.14a2.18,2.18,0,0,1-.42-.24l-.39-.32v0A1.43,1.43,0,0,1,30.37,36.91Z'/%3E%20%3Cpath%20class='cls-1'%20d='M29.11,23a2.38,2.38,0,0,0,.22-.49l.13-.29-.05,0a2.73,2.73,0,0,0,.05-.5,2.58,2.58,0,0,0-4.84-1.25h0a2.59,2.59,0,0,0-.17.38l-3,6.69-4.72-7.07h0a2.58,2.58,0,0,0-4.84,1.25,2.63,2.63,0,0,0,.45,1.47h0L19,33.07l-3.13,7h0a2.58,2.58,0,0,0,4.32,2.8h0v0a2.57,2.57,0,0,0,.46-1Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.huawei-v4 .v4 *,
.huawei-v4 .v4 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.huawei-v4 .v4::before,
.huawei-v4 .v4::after,
.huawei-v4 .v4 *::before,
.huawei-v4 .v4 *::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.huawei-v4 .v4 .centered {
	text-align: center
}

.huawei-v4 .v4 .flex-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.huawei-v4 .v4 .sr-only {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.huawei-v4 .v4 .has-cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.huawei-v4 .v4.no-margin {
	margin-bottom: 0
}

.huawei-v4 .v4 h1,
.huawei-v4 .v4 h2,
.huawei-v4 .v4 h3,
.huawei-v4 .v4 h4,
.huawei-v4 .v4 h5,
.huawei-v4 .v4 h6 {
	font-family: "Manrope", Arial, Helvetica Neue, Helvetica, sans-serif;
	font-weight: bold;
	color: #000
}

.huawei-v4 .v4 .heading {
	font-weight: 700;
	color: #000
}

.huawei-v4 .v4 h1 a,
.huawei-v4 .v4 h2 a,
.huawei-v4 .v4 h3 a,
.huawei-v4 .v4 h4 a,
.huawei-v4 .v4 h5 a,
.huawei-v4 .v4 h6 a {
	color: inherit
}

.huawei-v4 .v4 .heading-01 {
	font-size: 120px;
	line-height: 1;
	letter-spacing: -1px
}

.huawei-v4 .v4 .heading-02 {
	font-size: 88px;
	line-height: 1.1;
	letter-spacing: -1px
}

.huawei-v4 .v4 .heading-03 {
	font-size: 48px;
	line-height: 1.17;
	letter-spacing: -0.75px
}

.huawei-v4 .v4 .heading-04 {
	font-size: 32px;
	line-height: 1.25;
	letter-spacing: -0.5px
}

.huawei-v4 .v4 .heading-05 {
	font-size: 26px;
	font-weight: 400;
	line-height: 1.23;
	letter-spacing: -0.5px
}

.huawei-v4 .v4 .heading-06 {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .3px;
	margin-bottom: 8px
}

@media only screen and (max-width:767.98px) {
	.huawei-v4 .v4 .heading-01 {
		font-size: 48px;
		line-height: 1.16
	}

	.huawei-v4 .v4 .heading-02 {
		font-size: 32px;
		line-height: 1.25
	}

	.huawei-v4 .v4 .heading-03 {
		font-size: 32px;
		line-height: 1.25
	}

	.huawei-v4 .v4 .heading-04 {
		font-size: 26px;
		line-height: 1.6
	}
}

.huawei-v4 .v4 .body-text {
	color: #7f7f7f
}

.huawei-v4 .v4 .body-large {
	font-size: 22px;
	line-height: 1.45
}

.huawei-v4 .v4 .body-medium {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: .3px
}

.huawei-v4 .v4 .body-small {
	font-size: 14px;
	line-height: 1.71;
	opacity: .8
}

.huawei-v4 .v4 .body-tag {
	font-size: 11px;
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: .3px
}

.huawei-v4 .v4 .body-extrasmall {
	font-size: 10px;
	line-height: 1.6
}

.huawei-v4 .v4 iframe {
	border: 0;
	width: 100%
}

.huawei-v4 .v4 .link-arrow {
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	font-weight: 700
}

.huawei-v4 .v4 .link-arrow::after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	top: -1px;
	margin-left: 4px;
	-webkit-transition: .6s ease;
	transition: .6s ease
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .link-arrow:hover {
		background-color: transparent
	}

	.no-touch .huawei-v4 .v4 .link-arrow:hover::after {
		-webkit-transform: translateX(3px) rotate(45deg);
		transform: translateX(3px) rotate(45deg)
	}
}

.huawei-v4.scroll-disabled {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
	overflow-y: scroll
}

.huawei-v4.custom-service-scroll-disabled {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.huawei-v4.active-focus a:focus,
.huawei-v4.active-focus button:focus {
	outline: 1px solid #d20a2c
}

.huawei-v4 .v4.main {
	background-color: #f5f5f5;
	width: 100%;
	overflow: hidden
}

.huawei-v4 .main.main--white {
	background-color: #fff
}

.huawei-v4 .v4 .container {
	width: 100%;
}

.huawei-v4 .v4 .wrap {
	max-width: 1760px;
	width: 100%;
	margin: 0 auto
}

.huawei-v4 .v4 .wrap--small {
	max-width: 1160px
}

.huawei-v4 .v4 .wrap--tiny {
	max-width: 860px
}

.huawei-v4 .ec-price .sale-price {
	font-size: 24px;
	font-weight: 600
}

.huawei-v4 .ec-price span {
	font-size: 13px;
	color: rgba(0, 0, 0, 0.5)
}

.huawei-v4 .ec-price .has-installment {
	margin-right: 10px
}

.huawei-v4 .ec-price .original-price {
	text-decoration: line-through
}

.huawei-v4 a,
.huawei-v4 button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0
}

.huawei-v4 .v4 .btn {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	font-weight: 800;
	padding: 10px 40px;
	background-color: #d82128;
	border-radius: 40px;
}

.huawei-v4 .v4 .btn:hover {
	background-color: #d82128;
}

.loaded .huawei-v4 .v4 .btn {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .btn:hover {
		opacity: 1
	}
}

@media only screen and (min-width:1200px) and (max-width:1599.98px) {
	.huawei-v4 .v4 .btn {
		padding: 2px 22px
	}

	.huawei-v4 .v4 .btn.btn--arrow,
	.huawei-v4 .v4 .btn.btn--arrow-white {
		padding: 2px 26px
	}
}

.huawei-v4 .v4 .btn--white {
	background-color: #fff;
	color: #000;
	border-color: #fff
}

.huawei-v4 .v4 .btn--transparent {
	background-color: transparent;
	border: 2px solid rgba(0, 0, 0, 0.3);
	color: #000
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .btn--transparent:hover {
		border-color: #000;
		opacity: 1
	}
}

.huawei-v4 .v4 .btn--transparent-white {
	background-color: transparent;
	border: 2px solid rgba(255, 255, 255, 0.3);
	color: #fff
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .btn--transparent-white:hover {
		border-color: #fff;
		opacity: 1
	}
}

.huawei-v4 .v4 .btn--disabled {
	opacity: .3;
	pointer-events: none
}

.huawei-v4 .v4 .btn--arrow::after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	top: -1px;
	margin-left: 12px;
	-webkit-transition: .6s ease;
	transition: .6s ease
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .btn--arrow:hover::after {
		-webkit-transform: translateX(3px) rotate(45deg);
		transform: translateX(3px) rotate(45deg)
	}
}

.huawei-v4 .v4 .btn--arrow-white::after {
	border-color: #fff
}

.huawei-v4 .v4 .btn__word {
	margin-right: 20px
}

@media only screen and (max-width:767.98px) {
	.huawei-v4 .v4 .btn__word {
		margin-right: 2px
	}
}

@media only screen and (max-width:767.98px) {
	.huawei-v4 .v4 .btn__word--long {
		display: block
	}
}

.huawei-v4 .v4 .btn-tag {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	font-weight: 400;
	border-radius: 14px;
	position: relative;
	background: rgba(0, 0, 0, 0.06);
	margin-right: 10px;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 10px;
	padding: 4px 36px 4px 16px
}

.huawei-v4 .v4 .btn-tag::before,
.huawei-v4 .v4 .btn-tag::after {
	content: '';
	position: absolute;
	right: 18px;
	top: 11px;
	height: 10px;
	width: 1px;
	display: block;
	background: #000;
	border-radius: 2px
}

.huawei-v4 .v4 .btn-tag::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.huawei-v4 .v4 .btn-tag::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.huawei-v4 .v4 .btn-tag:last-of-type {
	margin-right: 0
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .btn-tag:hover {
		background: rgba(0, 0, 0, 0.1)
	}
}

.huawei-v4 .v4 .dropdown-group {
	display: inline-block;
	position: relative
}

.huawei-v4 .v4 .dropdown-group__btn {
	position: relative;
	padding: 4px 44px 4px 24px;
	background-color: #ebebeb;
	border-radius: 24px;
	display: inline-block
}

.loaded .huawei-v4 .v4 .dropdown-group__btn {
	-webkit-transition: .15s ease-out .4s;
	transition: .15s ease-out .4s
}

.huawei-v4 .v4 .dropdown-group__btn .icon {
	position: absolute;
	top: 13px;
	right: 20px;
	font-size: 8px
}

.loaded .huawei-v4 .v4 .dropdown-group__btn .icon {
	-webkit-transition: .15s ease-out;
	transition: .15s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .dropdown-group__btn:hover {
		background-color: #fafafa
	}
}

.huawei-v4 .v4 .dropdown-group--transparent .dropdown-group__btn {
	background-color: transparent;
	border: 2px solid rgba(0, 0, 0, 0.3)
}

.loaded .huawei-v4 .v4 .dropdown-group--transparent .dropdown-group__btn {
	-webkit-transition: border-color .15s ease-out, border-radius .15s ease-out .4s;
	transition: border-color .15s ease-out, border-radius .15s ease-out .4s
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .dropdown-group--transparent .dropdown-group__btn:hover {
		background-color: transparent;
		border: 2px solid black
	}
}

.huawei-v4 .v4 .dropdown-group--transparent .dropdown-group__list {
	border-top: 1px solid rgba(0, 0, 0, 0.3)
}

.loaded .huawei-v4 .v4 .dropdown-group--transparent .dropdown-group__btn--open {
	-webkit-transition: .15s ease-out;
	transition: .15s ease-out
}

.huawei-v4 .v4 .dropdown-group__btn--open {
	border-radius: 16px 16px 0 0;
	background-color: #fafafa
}

.huawei-v4 .v4 .dropdown-group__btn--open .icon {
	top: 12px;
	right: 20px;
	position: absolute;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.loaded .huawei-v4 .v4 .dropdown-group__btn--open {
	-webkit-transition: .15s ease-out 0;
	transition: .15s ease-out 0
}

.huawei-v4 .v4 .dropdown-group__btn-text {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	font-weight: 700;
	text-align: left
}

.huawei-v4 .v4 .dropdown-group__list {
	background-color: #fafafa;
	border-radius: 0 0 16px 16px;
	display: none;
	position: absolute;
	left: 0;
	top: 32px;
	border-top: 1px solid rgba(235, 235, 235, 0.99);
	overflow: hidden;
	padding: 4px 0;
	width: 100%;
	z-index: 1
}

.huawei-v4 .v4 .dropdown-group__list-item {
	display: block
}

.huawei-v4 .v4 .dropdown-group__list-button {
	font-size: 14px;
	font-weight: 400;
	color: #7f7f7f;
	line-height: 1.71;
	padding: 4px 44px 4px 24px;
	width: 100%;
	display: block
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .dropdown-group__list-button:hover {
		color: #000;
		background-color: rgba(235, 235, 235, 0.5)
	}
}

.huawei-v4 .v4 .dropdown-group__list-button--selected {
	display: none
}

.huawei-v4 .v4 input,
.huawei-v4 .v4 textarea,
.huawei-v4 .v4 select {
	font-family: "Manrope", Arial, Helvetica Neue, Helvetica, sans-serif;
	background: #fff;
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #000;
	width: 100%
}

.huawei-v4 .v4 input:-webkit-autofill,
.huawei-v4 .v4 textarea:-webkit-autofill,
.huawei-v4 .v4 select:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 1000px #fff;
	box-shadow: inset 0 0 0 1000px #fff
}

.huawei-v4 .v4 input::-webkit-input-placeholder,
.huawei-v4 .v4 textarea::-webkit-input-placeholder,
.huawei-v4 .v4 select::-webkit-input-placeholder {
	color: gray
}

.huawei-v4 .v4 input::-moz-placeholder,
.huawei-v4 .v4 textarea::-moz-placeholder,
.huawei-v4 .v4 select::-moz-placeholder {
	color: gray
}

.huawei-v4 .v4 input:-ms-input-placeholder,
.huawei-v4 .v4 textarea:-ms-input-placeholder,
.huawei-v4 .v4 select:-ms-input-placeholder {
	color: gray
}

.huawei-v4 .v4 input::-ms-input-placeholder,
.huawei-v4 .v4 textarea::-ms-input-placeholder,
.huawei-v4 .v4 select::-ms-input-placeholder {
	color: gray
}

.huawei-v4 .v4 input::placeholder,
.huawei-v4 .v4 textarea::placeholder,
.huawei-v4 .v4 select::placeholder {
	color: gray
}

.huawei-v4 .v4 input::-ms-clear,
.huawei-v4 .v4 textarea::-ms-clear,
.huawei-v4 .v4 select::-ms-clear {
	display: none
}

.loaded .huawei-v4 .v4 input,
.loaded .huawei-v4 .v4 textarea,
.loaded .huawei-v4 .v4 select {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.huawei-v4 .v4 .form__row {
	position: relative;
	width: 100%;
	margin-bottom: 32px
}

.huawei-v4 .v4 .form__group {
	position: relative;
	width: 100%
}

.huawei-v4 .v4 .form__label {
	width: calc(100% - 20px);
	font-size: 16px;
	font-weight: 400;
	color: #7f7f7f;
	line-height: 24px;
	padding: 4px 0;
	letter-spacing: .3px;
	position: absolute;
	top: 20px;
	left: 0;
	background-color: #fff;
	z-index: 10;
	display: block
}

.loaded .huawei-v4 .v4 .form__label {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.huawei-v4 .v4 .form__label--relative {
	position: relative;
	top: auto;
	left: auto;
	padding-top: 24px;
	margin-bottom: 34px
}

.huawei-v4 .v4 .form__input {
	width: 100%;
	height: 72px;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 24px;
	letter-spacing: .3px;
	padding: 24px 30px 24px 0;
	background-color: #fff;
	border-bottom: 1px solid #d8d8d8
}

.loaded .huawei-v4 .v4 .form__input {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .form__input:hover {
		border-color: #000
	}
}

.huawei-v4 .v4 .form__input:active,
.huawei-v4 .v4 .form__input:focus {
	border-color: #000
}

.huawei-v4 .v4 .form__input:invalid {
	background-color: transparent
}

.huawei-v4 .v4 .form__input--textarea {
	height: 72px;
	resize: none;
	overflow: hidden;
	-webkit-transition: height .3s ease-out;
	transition: height .3s ease-out
}

.huawei-v4 .v4 .form__input--textarea:active,
.huawei-v4 .v4 .form__input--textarea:focus,
.huawei-v4 .v4 .form__input--textarea.form__input--filled {
	height: 208px;
	overflow-y: auto
}

.huawei-v4 .v4 .form__input--textarea:active~.form__max-characters,
.huawei-v4 .v4 .form__input--textarea:focus~.form__max-characters,
.huawei-v4 .v4 .form__input--textarea.form__input--filled~.form__max-characters {
	opacity: 1
}

.huawei-v4 .v4 .form__input--textarea~.form__error-message {
	padding-top: 14px
}

.huawei-v4 .v4 .form__max-characters {
	width: calc(100% - 20px);
	font-size: 10px;
	font-weight: 400;
	color: #7f7f7f;
	line-height: 16px;
	margin-top: -25px;
	padding-bottom: 8px;
	position: relative;
	background-color: #fff;
	opacity: 0;
	pointer-events: none;
	display: block;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	z-index: 10
}

.huawei-v4 .v4 .form__input--error {
	border-color: #c3172e
}

.huawei-v4 .v4 .form__checkbox-row,
.huawei-v4 .v4 .form__radio-row {
	position: relative
}

.huawei-v4 .v4 .form__checkbox-row input,
.huawei-v4 .v4 .form__radio-row input {
	position: absolute;
	top: 2px;
	left: 0;
	opacity: 0;
	height: 20px;
	width: 20px;
	z-index: 2;
	cursor: pointer
}

.huawei-v4 .v4 .form__checkbox-row {
	margin-bottom: 18px
}

.huawei-v4 .v4 .form__checkbox-row input:checked~.form__label-checkbox::after {
	opacity: 1
}

.huawei-v4 .v4 .form__checkbox-row input:disabled {
	cursor: default
}

.huawei-v4 .v4 .form__checkbox-row input:disabled~.form__label-checkbox {
	color: #ccc;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default
}

.huawei-v4 .v4 .form__checkbox-row input:disabled~.form__label-checkbox::before {
	opacity: .5
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .form__checkbox-row input:disabled~.form__label-checkbox:hover::before {
		-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2)
	}
}

.huawei-v4 .v4 .form__label-checkbox {
	position: relative;
	font-size: 16px;
	color: #7f7f7f;
	line-height: 24px;
	letter-spacing: .3px;
	padding-left: 36px;
	display: inline-block
}

.huawei-v4 .v4 .form__label-checkbox a {
	font-weight: 700;
	color: #000
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .form__label-checkbox a:hover {
		text-decoration: underline
	}
}

.huawei-v4 .v4 .form__label-checkbox::before,
.huawei-v4 .v4 .form__label-checkbox::after {
	content: '';
	position: absolute
}

.loaded .huawei-v4 .v4 .form__label-checkbox::before,
.loaded .huawei-v4 .v4 .form__label-checkbox::after {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.huawei-v4 .v4 .form__label-checkbox::before {
	top: 2px;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	background-color: #f5f5f5;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2)
}

.huawei-v4 .v4 .form__label-checkbox::after {
	top: 4px;
	left: 2px;
	width: 16px;
	height: 16px;
	opacity: 0;
	background: url("../images/checkbox.svg") center center no-repeat;
	background-size: 16px 16px;
	display: block
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .form__label-checkbox:hover::before {
		-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5)
	}
}

.huawei-v4 .v4 .form__radio-row {
	margin-bottom: 18px
}

.huawei-v4 .v4 .form__radio-row input:checked~.form__label-radio::after {
	opacity: 1
}

.huawei-v4 .v4 .form__radio-row input:disabled {
	cursor: default
}

.huawei-v4 .v4 .form__radio-row input:disabled~.form__label-radio {
	color: #ccc;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default
}

.huawei-v4 .v4 .form__radio-row input:disabled~.form__label-radio::before {
	opacity: .5
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .form__radio-row input:disabled~.form__label-radio:hover::before {
		-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2)
	}
}

.huawei-v4 .v4 .form__radio-row--inline {
	min-width: 100px;
	padding-right: 16px;
	margin-bottom: 0;
	display: inline-block
}

.huawei-v4 .v4 .form__label-radio {
	position: relative;
	font-size: 16px;
	color: #7f7f7f;
	line-height: 24px;
	letter-spacing: .3px;
	padding-left: 36px;
	display: inline-block
}

.huawei-v4 .v4 .form__label-radio::before,
.huawei-v4 .v4 .form__label-radio::after {
	content: '';
	position: absolute
}

.loaded .huawei-v4 .v4 .form__label-radio::before,
.loaded .huawei-v4 .v4 .form__label-radio::after {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.huawei-v4 .v4 .form__label-radio::before {
	top: 2px;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #f5f5f5;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2)
}

.huawei-v4 .v4 .form__label-radio::after {
	left: 5px;
	top: 7px;
	width: 10px;
	height: 10px;
	opacity: 0;
	border-radius: 50%;
	background-color: #000;
	display: block
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .form__label-radio:hover::before {
		-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
		box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5)
	}
}

.huawei-v4 .v4 .form__group--filled .form__label,
.huawei-v4 .v4 .form__group--focused .form__label {
	top: 0;
	font-size: 10px;
	line-height: 16px
}

.huawei-v4 .v4 .form__group--filled .form__input--text {
	border-color: #000
}

.huawei-v4 .v4 .form__group--filled .form__input--textarea {
	height: 208px;
	overflow-y: auto;
	border-color: #000
}

.huawei-v4 .v4 .form__group--filled .form__input--textarea~.form__max-characters {
	opacity: 1
}

.huawei-v4 .v4 .form__group--filled .selectric {
	color: #000
}

.huawei-v4 .v4 .form__group--error .form__input {
	border-color: #c3172e
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .form__group--error .form__input:hover {
		border-color: #c3172e
	}
}

.huawei-v4 .v4 .form__group--error .form__label {
	color: #c3172e
}

.huawei-v4 .v4 .form__group--error .form__error-message {
	display: block
}

.huawei-v4 .v4 .form__group--disabled .form__label {
	color: #000;
	opacity: .2;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default
}

.huawei-v4 .v4 .form__group--disabled .form__input {
	border-color: #e5e5e5
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .form__group--disabled .form__input:hover {
		border-color: #e5e5e5
	}
}

.huawei-v4 .v4 .form__error-message {
	font-size: 14px;
	font-weight: 400;
	color: #c3172e;
	line-height: 24px;
	padding-top: 5px;
	display: none
}

@media only screen and (max-width:767.98px) {
	.huawei-v4 .v4 .form__row {
		margin-bottom: 16px
	}

	.huawei-v4 .v4 .form__label--relative {
		margin-bottom: 22px
	}
}

.huawei-v4 .v4 .rte li {
	position: relative;
	font-size: 18px;
	font-weight: 400;
	color: #000;
	line-height: 30px
}

.huawei-v4 .v4 .rte ul {
	padding-left: 28px
}

.huawei-v4 .v4 .rte ul li {
	margin-bottom: 30px
}

.huawei-v4 .v4 .rte ul li::before {
	content: '';
	position: absolute;
	top: 13px;
	left: -25px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #000
}

.huawei-v4 .v4 .rte ul ul {
	padding-left: 56px;
	padding-top: 30px
}

.huawei-v4 .v4 .rte ul ul li {
	margin-bottom: 30px
}

.huawei-v4 .v4 .rte ul ul li::before {
	content: '';
	position: absolute;
	top: 14px;
	left: -28px;
	width: 8px;
	height: 2px;
	background-color: #000
}

.huawei-v4 .v4 .rte ol {
	padding-left: 28px;
	counter-reset: ol-list;
	margin-bottom: 40px
}

.huawei-v4 .v4 .rte ol li {
	margin-bottom: 30px
}

.huawei-v4 .v4 .rte ol li::before {
	counter-increment: ol-list;
	content: counter(ol-list) ".";
	position: absolute;
	color: gray;
	top: 0;
	left: -28px
}

.huawei-v4 .v4 .product-wrap {
	background-color: #fff;
	padding-top: 20px
}

.huawei-v4 .v4 .product-wrap .product-block__img {
	max-width: 200px
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-wrap {
		overflow: hidden
	}

	.huawei-v4 .v4 .product-wrap .container {
		padding: 0
	}

	.huawei-v4 .v4 .product-wrap .product-block__swatches {
		text-align: left
	}

	.huawei-v4 .v4 .product-wrap .product-block__btn {
		padding: 0;
		border: 0
	}
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-row {
		margin-right: -2px;
		margin-left: -2px
	}
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-col {
		padding-right: 2px;
		padding-left: 2px
	}
}

.huawei-v4 .v4 .product-col--small .product-block__img {
	max-width: 220px
}

.huawei-v4 .v4 .product-col--small .product-block__img:first-of-type {
	left: 67%;
	z-index: 1;
	width: 162px
}

.huawei-v4 .v4 .product-col--small .product-block__img:last-of-type {
	left: 33%;
	width: 162px
}

.huawei-v4 .v4 .product-col--small .product-block__details--gift {
	padding: 37px 40px 290px 0
}

.huawei-v4 .v4 .product-col--small .product-block__gift {
	top: auto;
	right: auto;
	bottom: 0
}

.huawei-v4 .v4 .product-col--small .product-block__img-wrap {
	width: 288px
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .product-col--small .product-block__in:hover .product-block__img:first-of-type {
		left: 67%;
		-webkit-transform: translate(-50%, -50%) scale(1.07);
		transform: translate(-50%, -50%) scale(1.07)
	}

	.no-touch .huawei-v4 .v4 .product-col--small .product-block__in:hover .product-block__img:last-of-type {
		left: 33%;
		-webkit-transform: translate(-50%, -50%) scale(1.0325);
		transform: translate(-50%, -50%) scale(1.0325)
	}
}

@media only screen and (max-width:1599.98px) {
	.huawei-v4 .v4 .product-col--small .product-block__img-wrap {
		width: 180px
	}
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-col--small .product-block__details {
		padding: 16px 0 16px 18px
	}

	.huawei-v4 .v4 .product-col--small .product-block__swatches {
		display: none
	}

	.huawei-v4 .v4 .product-col--small .product-block__in {
		padding: 24px;
		min-height: 192px;
		background-color: #f5f5f5 !important
	}

	.huawei-v4 .v4 .product-col--small .product-block__title {
		font-size: 14px
	}

	.huawei-v4 .v4 .product-col--small .product-block__details--gift {
		padding: 16px 0 108px 18px
	}

	.huawei-v4 .v4 .product-col--small .product-block__gift {
		right: auto;
		bottom: 0
	}

	.huawei-v4 .v4 .product-col--small .product-block__btns .product-block__btn:first-of-type {
		margin: 0 0 5px;
		display: block
	}

	.huawei-v4 .v4 .product-col--small .product-block__img-wrap {
		width: 140px
	}

	.huawei-v4 .v4 .product-col--small .product-block__img:first-of-type,
	.huawei-v4 .v4 .product-col--small .product-block__img:last-of-type {
		width: 70px
	}
}

@media only screen and (max-width:767.98px) {
	.huawei-v4 .v4 .product-col--small .product-block__img-wrap {
		width: 140px
	}

	.huawei-v4 .v4 .product-col--small .product-block__img:first-of-type,
	.huawei-v4 .v4 .product-col--small .product-block__img:last-of-type {
		width: 60px
	}
}

.huawei-v4 .v4 .product-block {
	margin-bottom: 77px
}

@media only screen and (max-width:1199.98px) {
	.huawei-v4 .v4 .product-block {
		margin-bottom: 30px
	}

	.v4.p01-product-cards .product-card__price.has-price-info {
		margin-bottom: 16px
	}

	.huawei-v4 .ec-price .sale-price,
	.huawei-v4 .ec-price span {
		font-size: 16px;
		font-weight: 600
	}

	.huawei-v4 .ec-price .has-installment {
		margin-right: 0;
		margin-left: 5px
	}
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block {
		margin-bottom: 14px
	}
}

.huawei-v4 .v4 .product-block__in {
	padding: 24px 24px 60px;
	background-color: #f5f5f5;
	min-height: 592px;
	position: relative;
	cursor: pointer;
	z-index: 10
}

.loaded .huawei-v4 .v4 .product-block__in {
	-webkit-transition: .6s ease-out;
	transition: .6s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .product-block__in:hover .product-block__img:first-of-type {
		left: 43.5%;
		-webkit-transform: translate(-50%, -50%) scale(1.035);
		transform: translate(-50%, -50%) scale(1.035)
	}

	.no-touch .huawei-v4 .v4 .product-block__in:hover .product-block__img:last-of-type {
		left: 61%;
		-webkit-transform: translate(-50%, -50%) scale(1.035);
		transform: translate(-50%, -50%) scale(1.035)
	}

	.no-touch .huawei-v4 .v4 .product-block__in:hover .product-block__img-one {
		-webkit-transform: translate(-50%, -50%) scale(1.0325);
		transform: translate(-50%, -50%) scale(1.0325)
	}
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block__in {
		min-height: 276px
	}
}

.huawei-v4 .v4 .product-block__background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .25;
	z-index: -1
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .product-col--big .product-block__in:hover .product-block__img {
		left: 50%
	}

	.no-touch .huawei-v4 .v4 .product-col--big .product-block__in:hover .product-block__img:first-of-type {
		-webkit-transform: translate(-82%, -55%) scale(1.035);
		transform: translate(-82%, -55%) scale(1.035)
	}

	.no-touch .huawei-v4 .v4 .product-col--big .product-block__in:hover .product-block__img:last-of-type {
		-webkit-transform: translate(17%, -55%) scale(1.035);
		transform: translate(17%, -55%) scale(1.035)
	}
}

.huawei-v4 .v4 .product-col--big .product-block__img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.loaded .huawei-v4 .v4 .product-col--big .product-block__img {
	-webkit-transition: .6s ease-out;
	transition: .6s ease-out
}

.huawei-v4 .v4 .product-col--big .product-block__img:first-of-type {
	left: 50%;
	-webkit-transform: translate(-75%, -55%);
	transform: translate(-75%, -55%);
	z-index: 1
}

.huawei-v4 .v4 .product-col--big .product-block__img:last-of-type {
	left: 50%;
	-webkit-transform: translate(10%, -55%);
	transform: translate(10%, -55%);
	width: 128px
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-col--big .product-block__img {
		width: 100px
	}

	.huawei-v4 .v4 .product-col--big .product-block__img:first-of-type {
		-webkit-transform: translate(-75%, -50%);
		transform: translate(-75%, -50%)
	}

	.huawei-v4 .v4 .product-col--big .product-block__img:last-of-type {
		-webkit-transform: translate(15%, -50%);
		transform: translate(15%, -50%);
		width: 64px
	}
}

.huawei-v4 .v4 .product-block__details {
	padding: 37px 0;
	position: relative
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block__details {
		padding: 56px 24px 30px
	}
}

.huawei-v4 .v4 .product-block__details--gift {
	padding-right: 215px
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block__details--gift {
		padding-right: 120px
	}
}

.huawei-v4 .v4 .product-block__title {
	font-size: 22px;
	line-height: 1.45;
	margin-bottom: 25px
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block__title {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 12px
	}
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .product-block__title-link:hover {
		text-decoration: underline
	}
}

.huawei-v4 .v4 .product-block__text {
	font-size: 14px;
	font-weight: 500;
	color: #7f7f7f;
	line-height: 1.71;
	margin-bottom: 16px
}

@media only screen and (max-width:767.98px) {
	.huawei-v4 .v4 .product-block__text {
		display: none
	}
}

.huawei-v4 .v4 .product-block__price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block__price {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.huawei-v4 .v4 .product-block__price-item {
	color: #7f7f7f;
	margin: 0 15px 10px 0
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block__price-item {
		font-size: 13px;
		display: block;
		margin: 0
	}
}

.huawei-v4 .v4 .product-block__price-line {
	text-decoration: line-through
}

.huawei-v4 .v4 .product-block__price-red {
	color: #d20a2c;
	font-weight: 500
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block__price-red {
		font-size: 13px
	}
}

.huawei-v4 .v4 .product-block__img-one {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 65%;
	max-height: 100%
}

.loaded .huawei-v4 .v4 .product-block__img-one {
	-webkit-transition: .6s ease-out;
	transition: .6s ease-out
}

.huawei-v4 .v4 .product-block__img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.loaded .huawei-v4 .v4 .product-block__img {
	-webkit-transition: .6s ease-out;
	transition: .6s ease-out
}

.huawei-v4 .v4 .product-block__img:first-of-type {
	left: 44.5%;
	z-index: 1
}

.huawei-v4 .v4 .product-block__img:last-of-type {
	left: 60%;
	width: 128px
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block__img {
		width: 100px
	}

	.huawei-v4 .v4 .product-block__img:first-of-type {
		left: 35%
	}

	.huawei-v4 .v4 .product-block__img:last-of-type {
		left: 76%;
		width: 68px
	}
}

.huawei-v4 .v4 .product-block__info {
	font-size: 14px;
	line-height: 1.72;
	font-weight: 500;
	color: #c3172e;
	position: absolute;
	top: 25px;
	left: 24px;
	z-index: 20
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block__info {
		font-size: 10px;
		top: 8px;
		left: 7px
	}
}

.huawei-v4 .v4 .product-block__info--btn {
	color: #fff;
	background-color: #d20a2c;
	padding: 0 8px;
	border-radius: 24px
}

.huawei-v4 .v4 .product-block__btns {
	margin-top: 30px
}

.huawei-v4 .v4 .product-block__btns .product-block__btn:first-of-type {
	margin-right: 15px
}

@media only screen and (max-width:1199.98px) {
	.huawei-v4 .v4 .product-block__btns .product-block__btn:first-of-type {
		margin-bottom: 15px
	}
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block__btns {
		margin-top: 0
	}

	.huawei-v4 .v4 .product-block__btns .product-block__btn:first-of-type {
		margin-bottom: 5px
	}

	.huawei-v4 .v4 .product-block__btns .btn--arrow::after {
		margin-left: 5px
	}
}

.huawei-v4 .v4 .product-block__btn {
	margin-bottom: 15px
}

.huawei-v4 .v4 .product-block__gift {
	position: absolute;
	right: 0;
	top: 37px
}

.huawei-v4 .v4 .product-block__gift .product-block__gift-info {
	top: 17px;
	left: 17px
}

.huawei-v4 .v4 .product-block__gift .product-block__gift-img {
	max-width: 100px
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block__gift {
		top: 25px;
		right: 24px
	}

	.huawei-v4 .v4 .product-block__gift .product-block__gift-info {
		top: 5px;
		left: 5px
	}

	.huawei-v4 .v4 .product-block__gift .product-block__gift-img {
		max-width: 50px
	}
}

.huawei-v4 .v4 .product-block__gift-holder {
	position: relative;
	width: 212px;
	height: 200px;
	background-color: #f5f5f5;
	padding: 10px;
	margin-bottom: 12px
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block__gift-holder {
		width: 94px;
		height: 96px
	}
}

.huawei-v4 .v4 .product-block__gift-img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.huawei-v4 .v4 .product-block__gift-details {
	display: block
}

.huawei-v4 .v4 .product-block__gift-details,
.huawei-v4 .v4 .product-block__gift-link {
	font-size: 14px;
	line-height: 1.71;
	font-weight: 500;
	margin-bottom: 10px
}

@media only screen and (max-width:991.98px) {

	.huawei-v4 .v4 .product-block__gift-details,
	.huawei-v4 .v4 .product-block__gift-link {
		display: none
	}
}

.huawei-v4 .v4 .product-block__gift-link {
	color: #000
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .product-block__gift-link:hover {
		text-decoration: underline
	}
}

.huawei-v4 .v4 .product-block__swatches {
	position: absolute;
	bottom: 23px;
	left: 0;
	right: 0;
	z-index: 10
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .product-block__swatches {
		bottom: -50px;
		left: 24px;
		pointer-events: none
	}
}

.huawei-v4 .v4 .product-block__img-wrap {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: calc(100% - 50px);
	width: 100%;
	max-height: 70%
}

.huawei-v4 .v4 .swatches {
	width: 100%;
	max-width: 250px;
	text-align: center;
	font-size: 0;
	line-height: 1;
	padding: 0 30px;
	margin: 0 auto
}

.huawei-v4 .v4 .swatches .swatches__holder {
	width: 100%;
	padding: 10px 0;
	display: inline-block
}

.huawei-v4 .v4 .swatches .swatches__arrow {
	position: absolute;
	top: 10px;
	width: 20px;
	height: 20px;
	margin: 0;
	opacity: .3;
	border-radius: 0;
	background-color: transparent
}

.huawei-v4 .v4 .swatches .swatches__arrow::before,
.huawei-v4 .v4 .swatches .swatches__arrow::after {
	width: 8px
}

.huawei-v4 .v4 .swatches .swatches__arrow::before {
	margin-left: -2px
}

.huawei-v4 .v4 .swatches .swatches__arrow::after {
	margin-left: 2px
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .swatches .swatches__arrow:hover {
		opacity: .75;
		color: #000;
		background-color: transparent
	}

	.no-touch .huawei-v4 .v4 .swatches .swatches__arrow:hover::before,
	.no-touch .huawei-v4 .v4 .swatches .swatches__arrow:hover::after {
		background-color: #000
	}
}

.huawei-v4 .v4 .swatches .swatches__prev {
	left: 0
}

.huawei-v4 .v4 .swatches .swatches__next {
	right: 0
}

.huawei-v4 .v4 .swatches .swiper-button-disabled {
	display: none
}

.huawei-v4 .v4 .swatches__item {
	padding: 0 9px;
	display: inline-block;
	vertical-align: top
}

.huawei-v4 .v4 .swatches__swatch {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #ccc;
	position: relative;
	font-size: 0;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	display: block;
	overflow: visible
}

.loaded .huawei-v4 .v4 .swatches__swatch {
	-webkit-transition: .15s ease-out;
	transition: .15s ease-out
}

.huawei-v4 .v4 .swatches__swatch::before {
	content: '';
	display: block;
	position: absolute;
	top: -9px;
	right: -9px;
	left: -9px;
	bottom: -9px;
	border: 1.5px solid rgba(0, 0, 0, 0.2);
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	border-radius: 50%;
	-webkit-transition: opacity .15s linear, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: opacity .15s linear, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .15s linear;
	transition: transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .15s linear, -webkit-transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .swatches__swatch {
		width: 12px;
		height: 12px
	}

	.huawei-v4 .v4 .swatches__swatch::before {
		top: -5px;
		right: -5px;
		left: -5px;
		bottom: -5px;
		border: .5px solid rgba(0, 0, 0, 0.2)
	}
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .swatches__swatch:hover::before {
		opacity: 1;
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
}

.huawei-v4 .v4 .swatches__swatch--active {
	opacity: 1
}

.huawei-v4 .v4 .swatches__swatch--active::before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .swatches__swatch--active:hover::before {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .swatches__item {
		padding: 0 3px
	}
}

.huawei-v4 .v4 .popup {
	position: fixed;
	top: 104px;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	z-index: 10;
	pointer-events: none
}

.huawei-v4 .platform-invisible .popup {
	top: 80px
}

.loaded .huawei-v4 .v4 .popup {
	-webkit-transition: .6s ease-out;
	transition: .6s ease-out
}

.huawei-v4 .v4 .popup--visible {
	opacity: 1;
	visibility: visible;
	z-index: 20;
	pointer-events: auto
}

@media only screen and (max-width:1198px) {
	.huawei-v4 .v4 .popup {
		pointer-events: auto
	}
}

.huawei-v4 .v4 .popup__close-btn {
	position: absolute;
	right: 64px;
	top: 32px;
	width: 48px;
	height: 48px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 50%
}

.huawei-v4 .v4 .popup__close-btn::after,
.huawei-v4 .v4 .popup__close-btn::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	height: 18px;
	width: 1px;
	background-color: #000
}

.loaded .huawei-v4 .v4 .popup__close-btn::after,
.loaded .huawei-v4 .v4 .popup__close-btn::before {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.huawei-v4 .v4 .popup__close-btn::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

.huawei-v4 .v4 .popup__close-btn::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.loaded .huawei-v4 .v4 .popup__close-btn {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .popup__close-btn:hover {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	.no-touch .huawei-v4 .v4 .popup__close-btn:hover::after {
		-webkit-transform: translate(-50%, -50%) rotate(-45deg) scale(0.95);
		transform: translate(-50%, -50%) rotate(-45deg) scale(0.95)
	}

	.no-touch .huawei-v4 .v4 .popup__close-btn:hover::before {
		-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0.95);
		transform: translate(-50%, -50%) rotate(45deg) scale(0.95)
	}
}

@media screen and (min-width:1400px) and (max-width:1500px) and (max-height:901px) {
	.huawei-v4 .v4 .popup__close-btn {
		top: 22px
	}
}

@media screen and (min-width:1200px) and (max-width:1399px) and (max-height:769px) {
	.huawei-v4 .v4 .popup__close-btn {
		top: 12px
	}
}

@media only screen and (max-width:1199.98px) {
	.huawei-v4 .v4 .popup {
		top: 60px
	}

	.huawei-v4 .v4 .popup__close-btn {
		display: none
	}
}

.huawei-v4 .v4 .dropdown-container--text-right {
	text-align: right
}

.huawei-v4 .v4 .dropdown-container--text-centered {
	text-align: center
}

.huawei-v4 .v4 .dropdown-container--border-bottom .wrap--small {
	border-bottom: 1px solid #ededed;
	padding-bottom: 24px
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .dropdown-container {
		padding-top: 24px
	}

	.huawei-v4 .v4 .dropdown-container--text-right {
		text-align: center
	}
}

.huawei-v4 .v4.page-search .title-result {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: -0.5px;
	color: #000;
	display: block;
	padding-top: 56px
}

.huawei-v4 .v4.page-search .title-number {
	font-size: 26px;
	font-weight: 400;
	line-height: 1.23;
	letter-spacing: -0.5px;
	color: #7f7f7f
}

.huawei-v4 .v4.page-search .search-no-result {
	background-color: #fff;
	display: block
}

.huawei-v4 .v4.page-search .search-no-result__wrap {
	max-width: 365px;
	margin: 0 auto;
	text-align: center
}

.huawei-v4 .v4.page-search .search-no-result__text,
.huawei-v4 .v4.page-search .search-no-result__link {
	font-size: 16px;
	line-height: 24px;
	color: #7f7f7f
}

.huawei-v4 .v4.page-search .search-no-result__suggestion {
	padding-top: 8px;
	font-size: 16px;
	line-height: 24px;
	color: #d20a2c
}

.huawei-v4 .v4.page-search .search-no-result__link {
	text-decoration: underline;
	color: #000
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4.page-search .search-no-result__link:hover {
		text-decoration: none
	}
}

.huawei-v4 .v4.page-search .v4.n05-tabs .tabs__links-inner::after {
	width: 100%
}

.huawei-v4 .v4.page-search .v4.n05-tabs .tabs__links-container {
	margin: 0
}

.huawei-v4 .v4.page-search .v4.n05-tabs .tabs__links-container::after {
	width: 100%
}

.huawei-v4 .v4.page-search .v4.p04-product-item-simple {
	margin-bottom: 15px
}

.huawei-v4 .v4.page-search .v4.n11-product-filter {
	min-height: 88px
}

.huawei-v4 .v4.page-search .v4.n11-product-filter .product-filter__inner {
	padding-top: 0
}

@media only screen and (min-width:992px) {
	.huawei-v4 .v4.page-search .v4.n05-tabs .swiper-wrapper {
		-webkit-transform: none;
		transform: none
	}
}

@media only screen and (max-width:991.98px) {

	.huawei-v4 .v4.page-search .v4.n05-tabs .result-product,
	.huawei-v4 .v4.page-search .v4.n05-tabs .p04-product-item-simple,
	.huawei-v4 .v4.page-search .v4.n05-tabs .title-result {
		padding-top: 0
	}

	.huawei-v4 .v4.page-search .v4.n05-tabs .result-product__item-title {
		display: none
	}

	.huawei-v4 .v4.page-search .v4.n05-tabs .title-result {
		padding-left: 20px
	}

	.huawei-v4 .v4.page-search .v4.n05-tabs .title-result+.p04-product-item-simple {
		padding-top: 32px
	}

	.huawei-v4 .v4.page-search .v4.n11-product-filter {
		min-height: 114px
	}

	.huawei-v4 .v4.page-search .v4.n11-product-filter .wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.huawei-v4 .v4.page-search .v4.n11-product-filter .wrap .product-filter__header {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		padding: 0 20px 10px
	}

	.huawei-v4 .v4.page-search .v4.n11-product-filter .wrap .product-filter__header--mobile {
		border-top: 1px solid #ededed;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		padding: 20px
	}

	.huawei-v4 .v4.page-search .v4.n11-product-filter .wrap .product-filter__tag-wrap {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.huawei-v4 .v4.page-search .v4.n11-product-filter .product-filter__container-wrap {
		height: 100vh;
		position: absolute;
		opacity: 0;
		visibility: hidden;
		pointer-events: none
	}

	.huawei-v4 .v4.page-search .v4.n11-product-filter .product-filter__container-wrap.product-filter__container-wrap--open {
		opacity: 1;
		visibility: visible;
		pointer-events: auto
	}

	.huawei-v4 .v4.page-search .v4.l01-result-product .result-product__item {
		position: relative
	}

	.huawei-v4 .v4.page-search .v4.n11-product-filter .product-filter__tag-wrap {
		-webkit-overflow-scrolling: touch
	}

	.huawei-v4 .v4.page-search .v4.n11-product-filter .product-filter__list {
		display: block
	}

	.huawei-v4 .v4.page-search .v4.n11-product-filter .product-filter__list-title--open::after,
	.huawei-v4 .v4.page-search .v4.n11-product-filter .product-filter__list-title--open::before {
		display: none
	}

	.huawei-v4 .v4.page-search .v4.n11-product-filter .product-filter__show {
		position: absolute;
		bottom: 150px;
		left: 0;
		width: 100%;
		border-top: 1px solid #e7e7e7
	}

	.huawei-v4 .v4.page-search .v4.n11-product-filter .product-filter__list-wrap {
		border: 0
	}

	.huawei-v4 .v4.page-search .v4.l02-result-news-and-media .result-product {
		padding-left: 16px;
		padding-right: 16px
	}

	.huawei-v4 .v4.page-search .v4.l01-result-product {
		padding-left: 16px;
		padding-right: 16px
	}
}

.huawei-v4 .v4.page-privacy {
	counter-reset: sectionTitle
}

.huawei-v4 .v4.page-privacy .v4.n08-inpage-contents .inpage-contents__content .wrap {
	margin: 0
}

.huawei-v4 .v4.page-privacy .v4.n08-inpage-contents .inpage-contents__content-main-intro {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: .3px;
	color: #7f7f7f;
	display: block;
	margin-bottom: 56px
}

.huawei-v4 .v4.page-privacy .v4.t04-medium-accordion {
	padding: 0
}

.huawei-v4 .v4.page-privacy .v4.t04-medium-accordion .medium-accordion__content {
	padding-top: 34px
}

.huawei-v4 .v4.page-privacy .v4.t04-medium-accordion .medium-accordion__intro-title::before {
	counter-increment: sectionTitle;
	content: counters(sectionTitle, ".") ".";
	letter-spacing: .3px;
	font-size: 32px;
	line-height: 40px;
	color: #000;
	font-weight: 700;
	display: inline-block;
	vertical-align: top;
	position: relative
}

.huawei-v4 .v4.page-privacy .v4.h05-hero-text-only {
	padding-bottom: 40px
}

.huawei-v4 .v4.page-privacy .v4.n08-inpage-contents .inpage-contents__wrap>.inpage-contents__list>.inpage-contents__item {
	margin-bottom: 48px
}

.huawei-v4 .v4.page-privacy .v4.t09-text-link {
	padding-top: 48px
}

.huawei-v4 .v4.page-privacy .v4.c03-privacy-card:last-of-type {
	margin-bottom: 80px
}

.huawei-v4 .v4.page-privacy .v4.t09-text-link .text-link__wrap {
	padding-left: 50px;
	margin-left: 25%
}

.huawei-v4 .v4.page-privacy .v4.n05-tabs .container--padding {
	padding: 0 80px
}

@media only screen and (min-width:992px) and (max-width:1599.98px) {
	.huawei-v4 .v4.page-privacy .v4.s04-privacy-principles {
		padding: 50px 40px 72px
	}

	.huawei-v4 .v4.page-privacy .v4.t09-text-link .text-link__wrap {
		margin-left: calc(25% - 15px)
	}

	.huawei-v4 .v4.page-privacy .v4.n05-tabs .container--padding {
		padding: 0 40px
	}
}

@media only screen and (min-width:992px) {
	.huawei-v4 .v4.page-privacy .v4.n08-inpage-contents .inpage-contents__content {
		max-width: 700px;
		padding-left: 50px
	}

	.huawei-v4 .v4.page-privacy .v4.t04-medium-accordion .medium-accordion__intro-title::before {
		margin-left: -50px;
		padding-right: 20px
	}
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4.page-privacy .v4.n05-tabs .container--padding {
		padding: 0
	}

	.huawei-v4 .v4.page-privacy .v4.n05-tabs .tabs__links {
		margin-left: -14px
	}

	.huawei-v4 .v4.page-privacy .v4.s04-privacy-principles .container {
		padding: 0 40px
	}

	.huawei-v4 .v4.page-privacy .v4.t09-text-link .text-link__wrap {
		padding-left: 0;
		margin-left: 0
	}

	.huawei-v4 .v4.page-privacy .v4.c03-privacy-card {
		padding-left: 16px;
		padding-right: 16px
	}

	.huawei-v4 .v4.page-privacy .v4.n08-inpage-contents {
		padding-top: 48px
	}

	.huawei-v4 .v4.page-privacy .v4.t04-medium-accordion {
		margin-bottom: 80px
	}

	.huawei-v4 .v4.page-privacy .v4.h05-hero-text-only {
		text-align: left;
		padding-top: 54px;
		padding-bottom: 16px
	}

	.huawei-v4 .v4.page-privacy .v4.t09-text-link {
		padding-left: 0
	}

	.huawei-v4 .v4.page-privacy .v4.n08-inpage-contents .inpage-contents__content {
		padding: 0 20px
	}
}

@media only screen and (max-width:767.98px) {
	.huawei-v4 .v4.page-privacy .v4.n05-tabs .tabs__links {
		margin-left: 0
	}

	.huawei-v4 .v4.page-privacy .v4.s04-privacy-principles {
		padding-left: 8px;
		padding-right: 8px
	}

	.huawei-v4 .v4.page-privacy .v4.s04-privacy-principles .container {
		padding: 0
	}

	.huawei-v4 .v4.page-privacy .v4.n08-inpage-contents .inpage-contents__content {
		padding: 0
	}
}

.huawei-v4 .v4.page-legal .v4.h05-hero-text-only {
	padding-bottom: 40px
}

.huawei-v4 .v4.page-legal .v4.l05-category-list {
	padding-bottom: 150px
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4.page-legal .v4.h05-hero-text-only {
		padding-top: 54px;
		padding-bottom: 16px
	}

	.huawei-v4 .v4.page-legal .v4.n08-inpage-contents {
		padding-top: 48px
	}

	.huawei-v4 .v4.page-legal .v4.l05-category-list .category-list__item:first-of-type {
		border-top: 1px solid #d8d8d8
	}

	.huawei-v4 .v4.page-legal .v4.l05-category-list {
		padding-bottom: 100px
	}
}

@media only screen and (max-width:767.98px) {
	.huawei-v4 .v4.page-legal .v4.h05-hero-text-only {
		padding-bottom: 45px
	}

	.huawei-v4 .v4.page-legal .v4.l05-category-list .category-list__item {
		padding: 48px 24px
	}
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4.page-supporthome .v4.l06-questions-links .questions-links__inner {
		margin-bottom: 0
	}

	.huawei-v4 .v4.page-supporthome .v4.l06-questions-links {
		padding-bottom: 0
	}

	.huawei-v4 .v4.page-supporthome .v4.s08-find-product {
		padding-bottom: 0
	}

	.huawei-v4 .v4.page-supporthome .v4.c01-cards .btn {
		margin-top: 30px
	}

	.huawei-v4 .v4.page-supporthome .v4.c01-cards {
		margin-bottom: 0
	}

	.huawei-v4 .v4.page-supporthome .v4.c01-cards .cards__item-wrap {
		background-color: #fff
	}

	.huawei-v4 .v4.page-supporthome .v4.s07-customer-service {
		margin-top: 80px
	}
}

.huawei-v4 .v4.page-contact .page-contact__title {
	font-size: 22px;
	margin-bottom: 40px
}

.huawei-v4 .v4.page-contact .dropdown-container {
	margin-bottom: 40px
}

.huawei-v4 .v4.page-contact .dropdown-container .label {
	margin-right: 10px;
	margin-bottom: 20px;
	display: inline-block
}

.huawei-v4 .v4.page-contact .dropdown-container .label--full {
	display: block
}

.huawei-v4 .v4.page-contact .dropdown-container .label--inline {
	margin-bottom: 0
}

.huawei-v4 .v4.page-contact .v4.c04-support-card {
	padding-top: 0
}

.huawei-v4 .v4.page-contact .v4.h05-hero-text-only {
	padding-bottom: 105px
}

.huawei-v4 .v4.page-contact .form {
	margin-bottom: 268px
}

.huawei-v4 .v4.page-contact .form .form__radio-row {
	margin-bottom: 30px
}

.huawei-v4 .v4.page-contact .dropdown-group__btn {
	padding: 10px 44px 10px 24px
}

.huawei-v4 .v4.page-contact .dropdown-group__btn .icon {
	top: 18px
}

.huawei-v4 .v4.page-contact .dropdown-group__btn--open .icon {
	top: 18px
}

.huawei-v4 .v4.page-contact .dropdown-group__list {
	top: 48px
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4.page-contact .v4.c04-support-card {
		margin: 0 -20px
	}

	.huawei-v4 .v4.page-contact .form {
		margin-bottom: 140px
	}

	.huawei-v4 .v4.page-contact .form .form__radio-row {
		margin-bottom: 25px
	}
}

@media only screen and (min-width:768px) and (max-width:991.98px) {
	.huawei-v4 .v4.page-contact .v4.h05-hero-text-only {
		padding-bottom: 40px
	}

	.huawei-v4 .v4.page-contact .v4.c04-support-card {
		margin: 0
	}
}

.huawei-v4 .v4.page-contact--three .v4.h05-hero-text-only {
	padding-bottom: 112px
}

.huawei-v4 .v4.page-contact--three .form__submit-btn {
	margin-top: 32px
}

.huawei-v4 .v4.page-contact--three .v4.s05-contact-map .contact-map__locations {
	margin-bottom: 295px
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4.page-contact--three .v4.h05-hero-text-only {
		padding-bottom: 64px
	}

	.huawei-v4 .v4.page-contact--three .form__submit-btn {
		margin-top: 40px
	}

	.huawei-v4 .v4.page-contact--three .form {
		margin-bottom: 80px
	}

	.huawei-v4 .v4.page-contact--three .v4.s05-contact-map .contact-map__locations {
		margin-bottom: 120px
	}
}

.huawei-v4 .v4.page-about .v4.h04-hero-image-or-video .hero-image-or-video__container {
	margin-bottom: 64px
}

.huawei-v4 .v4.page-about .v4.c01-cards .cards__item-wrap {
	padding-bottom: 0
}

.huawei-v4 .v4.page-about .v4.s03-story-carousel {
	margin-bottom: 80px
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4.page-about .v4.c01-cards .cards__content {
		padding: 24px
	}
}

@media only screen and (max-width:767.98px) {
	.huawei-v4 .v4 .page-about .v4.s03-story-carousel {
		margin-bottom: 0
	}
}

.huawei-v4 .v4.page-retail-store .h11-retail-store-hero,
.huawei-v4 .v4.page-experience-store .h11-retail-store-hero {
	background-color: #fff
}

.huawei-v4 .v4.page-retail-store .c01-cards,
.huawei-v4 .v4.page-experience-store .c01-cards {
	padding-top: 80px;
	background-color: #f5f5f5
}

.huawei-v4 .v4.page-retail-store .s06-service-and-repair,
.huawei-v4 .v4.page-experience-store .s06-service-and-repair {
	background-color: #fff;
	border-bottom: 1px solid #ededed
}

.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-wrap,
.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-wrap {
	padding-top: 80px;
	padding-bottom: 80px
}

.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-block,
.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-block {
	margin-bottom: 27px
}

.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-block__btns,
.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-block__btns {
	margin-top: 15px
}

.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-block__btn,
.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-block__btn {
	border: 0;
	padding-left: 0;
	font-size: 16px
}

.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-block__img-one,
.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-block__img-one {
	max-width: none
}

.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-listing-item-featured__more,
.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-listing-item-featured__more {
	margin-top: 0;
	padding-bottom: 0
}

.huawei-v4 .v4.page-retail-store .n14-in-page-search .search__form-submit,
.huawei-v4 .v4.page-experience-store .n14-in-page-search .search__form-submit {
	top: 9px
}

@media only screen and (max-width:991.98px) {

	.huawei-v4 .v4.page-retail-store .h11-retail-store-hero,
	.huawei-v4 .v4.page-retail-store .h11-retail-store-hero-exclusive,
	.huawei-v4 .v4.page-retail-store .c07-news-and-events-card,
	.huawei-v4 .v4.page-retail-store .s06-service-and-repair,
	.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured,
	.huawei-v4 .v4.page-retail-store .c01-cards,
	.huawei-v4 .v4.page-experience-store .h11-retail-store-hero,
	.huawei-v4 .v4.page-experience-store .h11-retail-store-hero-exclusive,
	.huawei-v4 .v4.page-experience-store .c07-news-and-events-card,
	.huawei-v4 .v4.page-experience-store .s06-service-and-repair,
	.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured,
	.huawei-v4 .v4.page-experience-store .c01-cards {
		margin-bottom: 8px
	}

	.huawei-v4 .v4.page-retail-store .s06-service-and-repair,
	.huawei-v4 .v4.page-experience-store .s06-service-and-repair {
		border-bottom: 0
	}

	.huawei-v4 .v4.page-retail-store .c01-cards,
	.huawei-v4 .v4.page-experience-store .c01-cards {
		background-color: #fff
	}

	.huawei-v4 .v4.page-retail-store .c01-cards .cards__main-title,
	.huawei-v4 .v4.page-experience-store .c01-cards .cards__main-title {
		width: 70%;
		margin: 0 auto
	}

	.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-block__btn,
	.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-block__btn {
		font-size: 13px
	}

	.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-wrap,
	.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-wrap {
		padding-top: 64px;
		padding-bottom: 40px
	}

	.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-col,
	.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-col {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-block__in,
	.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-block__in {
		min-height: 272px;
		background-color: #e6e6e6 !important
	}

	.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-block__text,
	.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-block__text {
		display: block;
		max-width: 75%
	}

	.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-block__swatches,
	.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-block__swatches {
		display: block
	}

	.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-block__details,
	.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-block__details {
		padding-top: 56px
	}

	.huawei-v4 .v4.page-retail-store .p02-product-listing-item-featured .product-listing-item-featured__more,
	.huawei-v4 .v4.page-experience-store .p02-product-listing-item-featured .product-listing-item-featured__more {
		margin-top: 30px
	}
}

.huawei-v4 .v4.page-shop-business .h12-title-and-text {
	margin-top: 72px
}

.huawei-v4 .v4.page-shop-business .t03-text-block-centered {
	margin-bottom: 0;
	margin-top: 72px
}

.huawei-v4 .v4.page-shop-business .t03-text-block-centered .text-block-centered__title {
	margin-bottom: 30px
}

.huawei-v4 .v4.page-shop-business .s10-partners-quote .container {
	padding-top: 0
}

.huawei-v4 .v4.page-shop-business .c09-promotion-container {
	margin: 0;
	padding: 80px;
	background-color: #f5f5f5
}

.huawei-v4 .v4.page-shop-business .c09-promotion-card .btn__word {
	margin-right: 0
}

.huawei-v4 .v4.page-shop-business .c09-promotion-card .btn--arrow::after {
	display: none
}

.huawei-v4 .v4.page-shop-business .t01-text-block-two-columns {
	background-color: #000;
	color: #fff;
	padding: 0
}

.huawei-v4 .v4.page-shop-business .t01-text-block-two-columns .text-block-two-columns__title,
.huawei-v4 .v4.page-shop-business .t01-text-block-two-columns .text-block-two-columns__text {
	color: #fff
}

.huawei-v4 .v4.page-shop-business .s09-media-video.media-video__isimg {
	background-color: #000;
	margin-top: 60px
}

.huawei-v4 .v4.page-shop-business .s09-media-video.media-video__isimg .container {
	padding: 0 80px
}

.huawei-v4 .v4.page-shop-business .p03-product-listing-item .btn__word {
	margin-right: 0
}

.huawei-v4 .v4.page-shop-business .p03-product-listing-item .btn--arrow::after {
	display: none
}

.huawei-v4 .v4.page-shop-business .p03-product-listing-item .product-wrap {
	padding-top: 0
}

.huawei-v4 .v4.page-shop-business .p03-product-listing-item .product-block {
	margin-bottom: 30px
}

.huawei-v4 .v4.page-shop-business .p03-product-listing-item .product-block__text {
	color: rgba(0, 0, 0, 0.8);
	font-weight: normal
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4.page-shop-business .h12-title-and-text {
		margin-top: 80px
	}

	.huawei-v4 .v4.page-shop-business .t03-text-block-centered {
		text-align: left;
		margin-top: 0
	}

	.huawei-v4 .v4.page-shop-business .t03-text-block-centered .container {
		padding: 0 24px
	}

	.huawei-v4 .v4.page-shop-business .t01-text-block-two-columns .text-block-two-columns__subtitle {
		opacity: 1
	}

	.huawei-v4 .v4.page-shop-business .t01-text-block-two-columns .text-block-two-columns__text {
		color: #fff
	}

	.huawei-v4 .v4.page-shop-business .c09-promotion-container {
		padding: 0
	}

	.huawei-v4 .v4.page-shop-business .product-row {
		padding-bottom: 17px
	}

	.huawei-v4 .v4.page-shop-business .p03-product-listing-item .product-block__title {
		font-weight: 500
	}

	.huawei-v4 .v4.page-shop-business .p03-product-listing-item .btn--arrow::after {
		display: inline-block
	}

	.huawei-v4 .v4.page-shop-business .p03-product-listing-item .product-col--featured-item:last-child .product-block__btns {
		max-width: 100px
	}

	.huawei-v4 .v4.page-shop-business .p03-product-listing-item .product-block {
		margin-bottom: 22px
	}

	.huawei-v4 .v4.page-shop-business .p03-product-listing-item .product-block__details {
		padding-right: 16px
	}

	.huawei-v4 .v4.page-shop-business .c08-feature-detail-cards-white .wrap {
		padding-top: 0
	}
}

.huawei-v4 .v4.page-mobile-service .h04-hero-image-or-video-slider {
	margin-top: 74px;
	margin-bottom: 35px
}

@media only screen and (min-width:992px) and (max-width:1346px) {
	.huawei-v4 .v4.page-mobile-service .h04-hero-image-or-video-slider {
		margin-top: 0
	}
}

.huawei-v4 .v4.page-mobile-service .s12-connected-devices {
	background-color: #f5f5f5
}

.huawei-v4 .v4.page-mobile-service .s12-connected-devices .wrap {
	padding-top: 112px
}

.huawei-v4 .v4.page-mobile-service .mobile-service__copy {
	opacity: .3;
	font-size: 14px;
	line-height: 1.71;
	padding-top: 96px;
	padding-bottom: 72px;
	border-top: 1px solid #d9d9d9
}

.huawei-v4 .v4.page-mobile-service .mobile-service__copy .mobile-service__copy-content {
	max-width: 860px;
	margin: 0 auto;
	text-align: left
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4.page-mobile-service .mobile-service__copy .mobile-service__copy-content {
		margin: 0
	}
}

.huawei-v4 .v4.page-mobile-service .p08-top-products {
	padding-top: 10px
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4.page-mobile-service .h12-title-and-text {
		margin-top: 80px
	}

	.huawei-v4 .v4.page-mobile-service .h04-hero-image-or-video {
		margin-top: 80px
	}

	.huawei-v4 .v4.page-mobile-service .h04-hero-image-or-video .hero-image-or-video__container {
		margin-bottom: 0
	}

	.huawei-v4 .v4.page-mobile-service .s12-connected-devices {
		margin-bottom: 80px
	}

	.huawei-v4 .v4.page-mobile-service .s12-connected-devices .wrap {
		padding-top: 64px
	}

	.huawei-v4 .v4.page-mobile-service .p08-top-products {
		margin-bottom: 0;
		padding-bottom: 16px
	}

	.huawei-v4 .v4.page-mobile-service .mobile-service__copy {
		padding: 64px 16px
	}
}

@media only screen and (max-width:991.98px) and (max-width:991.98px) {
	.huawei-v4 .v4.page-mobile-service .mobile-service__copy {
		padding: 64px 40px
	}
}

@media only screen and (max-width:991.98px) and (max-width:767.98px) {
	.huawei-v4 .v4.page-mobile-service .mobile-service__copy {
		padding: 64px 16px
	}
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4.page-mobile-service .mobile-service__copy .mobile-service__copy-content:first-child {
		margin-bottom: 16px
	}
}

.huawei-v4 .v4 .mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.huawei-v4 .v4 .mCustomScrollbar.mCS_no_scrollbar,
.huawei-v4 .v4 .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.huawei-v4 .v4 .mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.huawei-v4 .v4 .mCustomScrollBox:hover+.mCSB_scrollTools .mCSB_dragger_bar {
	opacity: 1
}

.huawei-v4 .v4 .mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.huawei-v4 .v4 .mCSB_inside>.mCSB_container {
	margin-right: 30px
}

.huawei-v4 .v4 .mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0
}

.huawei-v4 .v4 .mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.huawei-v4 .v4 .mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px
}

.huawei-v4 .v4 .mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 50px;
	z-index: 1;
	visibility: hidden
}

.huawei-v4 .v4 .mCSB_scrollTools .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
	text-align: center;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.5)
}

.huawei-v4 .v4 .mCSB_scrollTools .mCSB_buttonUp,
.huawei-v4 .v4 .mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
	visibility: hidden
}

.huawei-v4 .v4 .mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

@media only screen and (max-width:1199.98px) {
	.huawei-v4 .v4 .mCSB_scrollTools {
		display: none
	}
}

.huawei-v4 .v4 .mCSB_outside+.mCSB_scrollTools {
	right: -20px
}

.huawei-v4 .v4 .mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.loaded .huawei-v4 .v4 .mCSB_scrollTools,
.loaded .huawei-v4 .v4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.huawei-v4 .v4 .easy-autocomplete {
	position: relative;
	width: auto !important
}

.huawei-v4 .v4 .easy-autocomplete-container {
	width: 100%
}

.huawei-v4 .v4 .easy-autocomplete-container ul {
	padding: 0 32px;
	display: none
}

.huawei-v4 .v4 .easy-autocomplete-container li {
	font-size: 26px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.3);
	line-height: 32px;
	letter-spacing: -0.5px;
	margin-bottom: 16px;
	cursor: pointer;
	display: block
}

.loaded .huawei-v4 .v4 .easy-autocomplete-container li {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.huawei-v4 .v4 .easy-autocomplete-container li.selected {
	color: rgba(0, 0, 0, 0.6)
}

.huawei-v4 .v4 .easy-autocomplete-container li b {
	font-weight: 400;
	color: #000
}

@media only screen and (max-width:767.98px) {
	.huawei-v4 .v4 .easy-autocomplete-container {
		max-height: calc(100vh - 220px)
	}

	.huawei-v4 .v4 .easy-autocomplete-container ul {
		padding: 0 24px
	}

	.huawei-v4 .v4 .easy-autocomplete-container li {
		font-size: 20px
	}
}

.huawei-v4 .v4 .selectric-wrapper {
	width: 100%;
	position: relative;
	cursor: pointer
}

.huawei-v4 .v4 .selectric {
	width: 100%;
	height: 72px;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	color: #7f7f7f;
	line-height: 24px;
	letter-spacing: .3px;
	padding: 24px 30px 24px 0;
	background-color: #fff;
	border-bottom: 1px solid #d8d8d8
}

.loaded .huawei-v4 .v4 .selectric {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .selectric:hover {
		border-color: #000
	}
}

.huawei-v4 .v4 .selectric .label {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	display: block
}

.huawei-v4 .v4 .selectric-field-error {
	border-color: #c3172e
}

.huawei-v4 .v4 .selectric-arrow {
	position: absolute;
	right: 0;
	top: 24px;
	width: 24px;
	height: 24px;
	overflow: hidden
}

.loaded .huawei-v4 .v4 .selectric-arrow {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.huawei-v4 .v4 .selectric-arrow::before,
.huawei-v4 .v4 .selectric-arrow::after {
	content: '';
	position: absolute;
	top: 10px;
	left: 8px;
	width: 9px;
	height: 2px;
	border-radius: 2px;
	background-color: rgba(0, 0, 0, 0.3);
	overflow: hidden
}

.huawei-v4 .v4 .selectric-arrow::before {
	margin-left: -3px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.huawei-v4 .v4 .selectric-arrow::after {
	margin-left: 3px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.huawei-v4 .v4 .selectric-open {
	z-index: 40
}

.huawei-v4 .v4 .selectric-open .selectric {
	border-color: #000
}

.huawei-v4 .v4 .selectric-open .selectric .selectric-arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.huawei-v4 .v4 .selectric-open .selectric-items {
	display: block
}

.huawei-v4 .v4 .selectric-disabled {
	opacity: .2;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.huawei-v4 .v4 .selectric-hide-select {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0
}

.huawei-v4 .v4 .selectric-hide-select select {
	position: absolute;
	left: -100%;
	display: none
}

.huawei-v4 .v4 .selectric-input {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: none !important;
	border: none !important;
	background: none !important
}

.huawei-v4 .v4 .selectric-temp-show {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important
}

.huawei-v4 .v4 .selectric-items {
	display: none;
	width: auto;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background-color: #fafafa;
	z-index: -1
}

.huawei-v4 .v4 .selectric-items .selectric-scroll {
	height: 100%;
	max-height: 300px;
	overflow-y: auto
}

.huawei-v4 .v4 .selectric-items ul {
	padding: 15px 0
}

.huawei-v4 .v4 .selectric-items li {
	font-size: 16px;
	font-weight: 400;
	color: #7f7f7f;
	line-height: 24px;
	letter-spacing: .3px;
	padding: 8px 16px;
	display: block;
	cursor: pointer
}

.loaded .huawei-v4 .v4 .selectric-items li {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.huawei-v4 .v4 .selectric-items li:first-of-type {
	display: none
}

@media only screen and (min-width:1200px) {
	.no-touch .huawei-v4 .v4 .selectric-items li:hover {
		background-color: #f1f1f1;
		color: #000
	}
}

.huawei-v4 .v4 .selectric-items li.selected,
.huawei-v4 .v4 .selectric-items li.highlighted {
	background-color: #f1f1f1;
	color: #000
}

.huawei-v4 .v4 .selectric-form__input--error .selectric {
	border-color: #c3172e
}

.huawei-v4 .v4 .selectric-form__input--error .label {
	color: #c3172e
}

/* .huawei-v4 .v4 .swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0
}

.huawei-v4 .v4 .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.huawei-v4 .v4 .swiper-container-android .swiper-slide,
.huawei-v4 .v4 .swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.huawei-v4 .v4 .swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.huawei-v4 .v4 .swiper-container-multirow-column>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.huawei-v4 .v4 .swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.huawei-v4 .v4 .swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	display: block
}

.huawei-v4 .v4 .swiper-slide-invisible-blank {
	visibility: hidden
}

.huawei-v4 .v4 .swiper-container-autoheight,
.huawei-v4 .v4 .swiper-container-autoheight .swiper-slide {
	height: auto
}

.huawei-v4 .v4 .swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.huawei-v4 .v4 .swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.huawei-v4 .v4 .swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.huawei-v4 .v4 .swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.huawei-v4 .v4 .swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	-webkit-scroll-snap-type: x mandatory;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.huawei-v4 .v4 .swiper-button-prev,
.huawei-v4 .v4 .swiper-button-next {
	width: 64px;
	height: 64px;
	font-size: 0;
	background-color: #e7e7e7;
	border-radius: 50%;
	z-index: 10;
	display: block;
	-webkit-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
	background-image: none
}

.huawei-v4 .v4 .swiper-button-prev::before,
.huawei-v4 .v4 .swiper-button-prev::after,
.huawei-v4 .v4 .swiper-button-next::before,
.huawei-v4 .v4 .swiper-button-next::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 14px;
	height: 2px;
	border-radius: 2px;
	background-color: #000;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	display: block
}

.huawei-v4 .v4 .swiper-button-prev::before,
.huawei-v4 .v4 .swiper-button-next::before {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	margin-left: -4px
}

.huawei-v4 .v4 .swiper-button-prev::after,
.huawei-v4 .v4 .swiper-button-next::after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	margin-left: 5px
}

@media only screen and (min-width:1200px) {

	.no-touch .huawei-v4 .v4 .swiper-button-prev:hover,
	.no-touch .huawei-v4 .v4 .swiper-button-next:hover {
		background-color: #000
	}

	.no-touch .huawei-v4 .v4 .swiper-button-prev:hover::after,
	.no-touch .huawei-v4 .v4 .swiper-button-prev:hover::before,
	.no-touch .huawei-v4 .v4 .swiper-button-next:hover::after,
	.no-touch .huawei-v4 .v4 .swiper-button-next:hover::before {
		background-color: #fff
	}
}

.huawei-v4 .v4 .swiper-button-prev {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.huawei-v4 .v4 .swiper-button-next {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.huawei-v4 .v4 .swiper-button-prev.swiper-button-disabled,
.huawei-v4 .v4 .swiper-button-next.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.huawei-v4 .v4 .swiper-button-lock {
	display: none
}

.huawei-v4 .v4 .swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms opacity;
	transition: 300ms opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.huawei-v4 .v4 .swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.huawei-v4 .v4 .swiper-pagination-fraction,
.huawei-v4 .v4 .swiper-pagination-custom,
.huawei-v4 .v4 .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%;
	font-size: 0
}

.huawei-v4 .v4 .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
	outline: 0
}

.huawei-v4 .v4 button.swiper-pagination-bullet {
	border: 0;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.huawei-v4 .v4 .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.huawei-v4 .v4 .swiper-pagination-bullet-active {
	opacity: 1
}

.huawei-v4 .v4 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 8px
}

.huawei-v4 .v4 .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.huawei-v4 .v4 .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 200ms left, 200ms -webkit-transform;
	transition: 200ms left, 200ms -webkit-transform;
	transition: 200ms transform, 200ms left;
	transition: 200ms transform, 200ms left, 200ms -webkit-transform
}

.huawei-v4 .v4 .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 200ms right, 200ms -webkit-transform;
	transition: 200ms right, 200ms -webkit-transform;
	transition: 200ms transform, 200ms right;
	transition: 200ms transform, 200ms right, 200ms -webkit-transform
}

.huawei-v4 .v4 .swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute
}

.huawei-v4 .v4 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.huawei-v4 .v4 .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	transform-origin: right top
}

.huawei-v4 .v4 .swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.huawei-v4 .v4 .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.huawei-v4 .v4 .swiper-pagination-lock {
	display: none
}

.huawei-v4 .v4 .swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid #000;
	border-radius: 50%;
	border-top-color: transparent
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.huawei-v4 .v4 .swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.huawei-v4 .v4 .swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.huawei-v4 .v4 .swiper-container-fade .swiper-slide {
	-webkit-transition-property: opacity;
	transition-property: opacity
} */

.huawei-v4 .v4 .swiper-container-fade .swiper-slide-active {
	z-index: 100
}

@media print {
	body.huawei-v4 {
		background: #fff;
		color: #000;
		margin: 0;
		padding: 0;
		text-align: left
	}

	.huawei-v4 .v4 a:link,
	.huawei-v4 .v4 a:visited {
		background: #fff;
		color: #000;
		text-decoration: underline
	}

	.huawei-v4 .v4 a:not([href='javascript:;']):after {
		content: "[" attr(href) "]"
	}

	.huawei-v4 .v4 h1,
	.huawei-v4 .v4 h2,
	.huawei-v4 .v4 h3,
	.huawei-v4 .v4 h4,
	.huawei-v4 .v4 h5,
	.huawei-v4 .v4 h6 {
		background: 0;
		color: #000
	}
}

.v4.s02-service-banner .service-banner__buttons .btn.v4-small-btn {
	padding: 2px 22px
}

@media only screen and (max-width:991.98px) {

	.huawei-v4 .v4 .btn.v4-small-btn,
	.v4.h01-hero-product-carousel .hero-carousel__buttons .btn.v4-small-btn {
		padding: 2px 22px
	}
}

.huawei-v4 .v4 .btn--arrow.btn--arrow-white::after {
	border-top: 2px solid #fff;
	border-right: 2px solid #fff
}

.huawei-v4 .v4 .container:before,
.huawei-v4 .v4 .container:after,
.huawei-v4 .v4 .container-fluid:before,
.huawei-v4 .v4 .container-fluid:after,
.huawei-v4 .v4 .row:before,
.huawei-v4 .v4 .row:after {
	display: block !important;
	content: none !important
}

.v4.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 151;
	height: auto;
	transition: transform .2s
}

.v4.header.minisite-nav {
	position: absolute
}

.v4.header.header-move {
	transform: translateY(-24px)
}

.v4.header.stuck {
	display: none
}

.v4.header-placeholder {
	width: 100%;
	height: 104px;
	position: relative;
	transition: height .2s
}

.v4.header-placeholder-pl {
	width: 100%;
	height: 80px
}

#header-placeholder {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

@media only screen and (max-width:1199.98px) {

	.v4.header-placeholder,
	.v4.header-placeholder-pl {
		height: 60px
	}
}

@media only screen and (min-width:1200px) {
	.v4.header::after {
		content: '';
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: calc(100vh - 80px);
		background-color: #fff;
		border-top: 1px solid #e5e5e5;
		display: none
	}

	.huawei-v4 .platform-invisible.header::after {
		height: calc(100vh - 80px)
	}

	.v4.header.header--popup-opened::after {
		display: block
	}
}

.huawei-v4 .huawei-app-cookie {
	display: none
}

.huawei-v4 .huawei-cookie {
	background: #d7d7d7;
	padding: 15px 0;
	display: none
}

.huawei-v4 .huawei-cookie-cnt {
	width: 90%;
	max-width: 1350px;
	margin: 0 auto;
	position: relative
}

.huawei-v4 .huawei-cookie-cnt .huawei-cookie-txt {
	font-size: 14px;
	color: #000;
	padding-right: 60px;
	text-align: left
}

.huawei-v4 .huawei-cookie-cnt .huawei-cookie-txt a {
	font-weight: bold;
	text-decoration: underline
}

.huawei-v4 .huawei-cookie-cnt .huawei-cookie-close {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	height: 32px;
	width: 32px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer
}

@media(max-width:1023px) {
	.huawei-v4 .huawei-cookie {
		display: none
	}

	.huawei-v4 .huawei-app-cookie {
		display: none;
		background: #d7d7d7;
		padding: 15px 0
	}

	.huawei-v4 .huawei-cookie-cnt {
		width: 90%;
		max-width: 1024px;
		margin: 0 auto;
		position: relative
	}

	.huawei-v4 .huawei-cookie-cnt .huawei-cookie-txt {
		font-size: 14px;
		color: #000;
		padding-right: 40px
	}

	.huawei-v4 .huawei-cookie-cnt .huawei-cookie-txt a {
		font-weight: bold;
		text-decoration: underline
	}

	.huawei-v4 .huawei-cookie-cnt .huawei-cookie-close {
		display: inline-block;
		position: absolute;
		top: 50%;
		right: 0;
		height: 32px;
		width: 32px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media screen and (min-width:1024px) {
	.huawei-v4 .huawei-cookie-cnt {
		max-width: inherit
	}
}

.huawei-v4 .huawei-bootom-cookie {
	display: none;
	background: rgba(215, 215, 215, 0.9);
	padding: 15px 0;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 208;
	width: 100%
}

.hasCookie #livechat-compact-container {
	z-index: 207 !important
}

.convergentCookie #livechat-compact-container {
	z-index: 207 !important
}

.huawei-v4 .huawei-cookie-cnt .huawei-cookie-txt a {
	font-weight: bolder !important;
	text-decoration: none;
	border-bottom: 1px solid #000;
	color: #000
}

@media(max-width:580px) {
	.huawei-v4 .huawei-cookie-cnt .huawei-cookie-txt {
		padding-right: 0
	}

	.huawei-v4 .huawei-cookie-cnt .huawei-cookie-close {
		position: static;
		top: inherit;
		right: inherit;
		transform: none;
		-webkit-transform: none;
		float: right
	}
}

.huawei-v4 .huawei-bootom-cookie.cookie-style-two {
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 1000000
}

.huawei-v4 .cookie-style-two .huawei-cookie-cnt {
	position: fixed;
	display: flex;
	width: 100%;
	padding: 15px 0;
	bottom: 0;
	background: #000
}

.huawei-v4 .cookie-style-two .huawei-cookie-cnt .huawei-cookie-txt {
	display: inline-block;
	width: 60%;
	padding: 0;
	color: #fff;
	padding-left: 5%;
	box-sizing: border-box
}

.huawei-v4 .cookie-style-two .huawei-cookie-cnt .huawei-cookie-txt a {
	color: #fff;
	border-bottom: 1px solid #fff
}

.huawei-v4 .cookie-style-two .huawei-cookie-cnt .two-choose {
	width: 40%;
	display: inline-block;
	text-align: right;
	position: absolute;
	top: 50%;
	right: 0;
	padding-right: 5%;
	box-sizing: border-box;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%)
}

.huawei-v4 .cookie-style-two .huawei-cookie-cnt .two-choose a.accept-cookie {
	color: #fff;
	border-radius: .25rem;
	background-color: #0098dc;
	border: 1px solid #0098dc;
	padding: 8px;
	margin-left: 30px
}

.huawei-v4 .cookie-style-two .huawei-cookie-cnt .two-choose a.reject-cookie {
	color: #fff;
	border-bottom: 1px solid #fff
}

@media(max-width:1023px) {
	.huawei-v4 .cookie-style-two .huawei-cookie-cnt {
		display: block
	}

	.huawei-v4 .cookie-style-two .huawei-cookie-cnt .huawei-cookie-txt {
		display: block;
		width: 90%;
		margin: 0 auto;
		padding-left: 0
	}

	.huawei-v4 .cookie-style-two .huawei-cookie-cnt .two-choose {
		display: block;
		width: 90%;
		margin: 0 auto;
		text-align: left;
		padding-top: 28px;
		padding-bottom: 10px;
		padding-left: 0;
		position: relative;
		transform: unset;
		-webkit-transform: unset;
		-ms-transform: unset;
		-moz-transform: unset
	}
}

.huawei-v4 .huawei-ie-tips {
	display: none;
	background: rgba(215, 215, 215, 0.9);
	padding: 35px 0;
	position: fixed;
	top: 50%;
	left: 0;
	z-index: 9999999;
	width: 100%;
	margin-top: -70px
}

.huawei-v4 .huawei-ie-tips .huawei-ie-cnt .huawei-ie-txt {
	text-align: center
}

.huawei-v4 .huawei-ie-cnt .huawei-ie-txt .huawei-ie-tips-title {
	font-size: 24px;
	color: #000;
	font-family: MicrosoftYaHei;
	font-weight: bold;
	text-align: center;
	line-height: 30px
}

.huawei-v4 .huawei-ie-cnt .huawei-ie-txt .huawei-ie-tips-content {
	font-size: 16px;
	color: #242626;
	font-family: MicrosoftYaHei;
	line-height: 22px;
	padding-top: 20px;
	text-align: center
}

.huawei-v4 .huawei-ie-cnt .huawei-ie-txt .huawei-ie-tips-content a {
	color: #242626;
	text-decoration: underline
}

@media(max-width:1023px) {
	.huawei-v4 .huawei-ie-tips {
		display: none
	}
}

.huawei-v4 .huawei-convergent-cookie {
	display: none;
	padding: 16px 0;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 2147483647;
	width: 100%;
	background: rgba(0, 0, 0, 0.85)
}

.huawei-v4 .huawei-convergent-cookie .convergent-cookie-cnt {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1200px;
	padding: 0 80px;
	margin: 0 auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	position: relative
}

.huawei-v4 .huawei-convergent-cookie .convergent-cookie-txt {
	font-size: 13px;
	color: #fff;
	line-height: 20px
}

.huawei-v4 .huawei-convergent-cookie .convergent-cookie-txt a {
	font-size: 13px;
	color: #fff;
	line-height: 20px;
	text-decoration: underline
}

.huawei-v4 .huawei-convergent-cookie .convergent-cookie-button {
	margin-left: 40px;
	padding-right: 48px;
	position: relative
}

.huawei-v4 .huawei-convergent-cookie .convergent-cookie-button a {
	font-size: 13px;
	color: #000;
	line-height: 20px;
	background: #fff;
	border-radius: 24px;
	padding: 14px 24px;
	font-weight: 700;
	display: inline-block;
	white-space: nowrap;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.huawei-v4 .huawei-convergent-cookie .convergent-cookie-close {
	display: none;
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%20%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%20%3Cg%3E%20%3Cpath%20d='M16.292,17.707%20L11.992,13.415%20L7.704,17.707%20C7.51912395,17.8940562%207.26700027,17.9992278%207.004,17.999%20C6.59986094,17.9989144%206.23550094,17.7555792%206.08059121,17.382308%20C5.92568149,17.0090368%206.01067781,16.5792161%206.296,16.293%20L10.581,12.001%20L6.296,7.707%20C6.11470267,7.52713988%206.00975409,7.28428958%206.003,7.029%20L6.003,6.969%20C6.00975409,6.71371042%206.11470267,6.47086012%206.296,6.291%20C6.68808897,5.90257753%207.31991103,5.90257753%207.712,6.291%20L11.996,10.586%20L16.296,6.291%20C16.6889089,5.91254495%2017.3126378,5.9188293%2017.6978415,6.30512419%20C18.0830451,6.69141908%2018.087565,7.3151633%2017.708,7.707%20L13.408,11.999%20L17.708,16.291%20C17.8918826,16.4709545%2017.9993297,16.7148595%2018.008,16.972%20L18.008,17.029%20C17.9972573,17.4290162%2017.7490823,17.7841128%2017.3771239,17.9316773%20C17.0051654,18.0792419%2016.5810515,17.990858%2016.299,17.707%20L16.292,17.707%20Z'%20fill='%23FFFFFF'%20fill-rule='nonzero'%3E%3C/path%3E%20%3Crect%20x='0'%20y='0'%20width='24'%20height='24'%3E%3C/rect%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat;
	position: absolute;
	top: 0;
	right: 40px;
	cursor: pointer
}

.huawei-v4 .huawei-convergent-cookie .convergent-cookie-button .convergent-cookie-close {
	display: inline-block;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

@media only screen and (min-width:1200px) {
	.huawei-v4 .huawei-convergent-cookie .convergent-cookie-button a:hover {
		background: rgba(255, 255, 255, 0.75)
	}
}

@media only screen and (max-width:1599.98px) and (min-width:768px) {
	.huawei-v4 .huawei-convergent-cookie .convergent-cookie-cnt {
		padding: 0 40px
	}
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .huawei-convergent-cookie .convergent-cookie-button {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-right: 0;
		padding-top: 10px
	}

	.huawei-v4 .huawei-convergent-cookie .convergent-cookie-close {
		display: inline-block
	}

	.huawei-v4 .huawei-convergent-cookie .convergent-cookie-button .convergent-cookie-close {
		display: none
	}

	.huawei-v4 .huawei-convergent-cookie .convergent-cookie-cnt {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.huawei-v4 .huawei-convergent-cookie .convergent-cookie-txt {
		padding-right: 24px
	}

	.huawei-v4 .huawei-convergent-cookie .convergent-cookie-button a {
		padding: 14px 36px
	}

	.huawei-v4 .huawei-convergent-cookie {
		padding: 20px 0
	}
}

@media only screen and (max-width:767.98px) {
	.huawei-v4 .huawei-convergent-cookie .convergent-cookie-cnt {
		padding: 0 16px
	}

	.huawei-v4 .huawei-convergent-cookie .convergent-cookie-close {
		right: 16px
	}
}

.huawei-v4.convergentCookie #robotIcon {
	z-index: 2147483646
}

.huawei-v4.app-hidden #header-v4 {
	display: none !important
}

.huawei-v4.app-hidden #header-placeholder {
	display: none !important
}

.huawei-v4.app-hidden .v4.n09-footer .container div:not(.policy-text) {
	display: none !important
}

.v4.n04-platform-selection {
	width: 100%
}

.v4.n04-platform-selection .platform-selection__toggle {
	width: 100%;
	height: 24px;
	padding: 0 80px;
	background-color: #000;
	font-size: 11px;
	font-weight: 500;
	color: #fff;
	line-height: 24px;
	text-align: left;
	display: block
}

.v4.n04-platform-selection .platform-selection__toggle .icon {
	font-size: 7px;
	vertical-align: middle
}

.loaded .v4.n04-platform-selection .platform-selection__toggle .icon {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.v4.n04-platform-selection .platform-selection__toggle--disabled {
	pointer-events: none;
	cursor: default
}

.v4.n04-platform-selection .platform-selection__content {
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
	display: none
}

.v4.n04-platform-selection .platform-selection__items {
	padding: 32px 0
}

.v4.n04-platform-selection .platform-selection__link {
	font-size: 14px;
	font-weight: 500;
	color: #c3172e;
	line-height: 24px;
	margin-bottom: 8px;
	display: inline-block
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n04-platform-selection .platform-selection__link:hover .icon {
		-webkit-transform: translateX(10px) rotate(-90deg);
		transform: translateX(10px) rotate(-90deg)
	}

	.no-touch .v4.n04-platform-selection .platform-selection__link:hover~.platform-selection__item-content {
		color: #000
	}
}

.v4.n04-platform-selection .platform-selection__link .icon {
	font-size: 8px;
	margin-left: 5px;
	-webkit-transform: translateX(0) rotate(-90deg);
	transform: translateX(0) rotate(-90deg);
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	vertical-align: middle
}

.v4.n04-platform-selection .platform-selection__link--active {
	color: #000
}

.v4.n04-platform-selection .platform-selection__link--active .icon {
	display: none
}

.v4.n04-platform-selection .platform-selection__item-content {
	font-size: 14px;
	font-weight: 500;
	color: #7f7f7f
}

.loaded .v4.n04-platform-selection .platform-selection__item-content {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.v4.n04-platform-selection .platform-selection__toggle--opened .icon {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}
}

@media only screen and (min-width:768px) and (max-width:1599.98px) {
	.v4.n04-platform-selection .platform-selection__toggle {
		padding: 0 40px
	}
}

.v4.platform-selection-mob {
	display: none
}

@media only screen and (max-width:1199.98px) {
	.v4.n04-platform-selection {
		position: fixed;
		left: 0;
		bottom: 0;
		height: 0
	}

	.v4.platform-selection-pc {
		display: none
	}

	.v4.platform-selection-mob {
		display: block
	}

	.v4.n04-platform-selection.platform-selection--opened {
		height: 100%
	}

	.v4.n04-platform-selection .platform-selection__toggle {
		height: 40px;
		font-size: 14px;
		line-height: 40px;
		text-align: center;
		position: absolute;
		bottom: 0;
		left: 0;
		opacity: 0;
		-webkit-transition: opacity .3s ease-out .3s, -webkit-transform .8s ease-out .3s;
		transition: opacity .3s ease-out .3s, -webkit-transform .8s ease-out .3s;
		transition: opacity .3s ease-out .3s, transform .8s ease-out .3s;
		transition: opacity .3s ease-out .3s, transform .8s ease-out .3s, -webkit-transform .8s ease-out .3s;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		z-index: 20
	}

	.v4.n04-platform-selection .platform-selection__toggle--visible {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.v4.n04-platform-selection .platform-selection__content {
		height: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding-bottom: 40px;
		z-index: 10
	}

	.v4.n04-platform-selection .platform-selection__items {
		display: block;
		padding: 40px 8px
	}

	.v4.n04-platform-selection .platform-selection__item {
		margin-bottom: 40px
	}

	.v4.n04-platform-selection .platform-selection__item:last-child {
		margin-bottom: 0
	}

	.v4.n04-platform-selection .platform-selection__toggle .icon {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}

	.v4.n04-platform-selection .platform-selection__toggle--opened .icon {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.v4.n01-main-navigation {
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1)
}

.minisite-nav .v4.n01-main-navigation {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1)
}

.header-move .v4.n01-main-navigation {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1)
}

.v4.n01-main-navigation.main-navigation_white {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1)
}

.v4.n01-main-navigation .main-navigation__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.v4.n01-main-navigation .logo {
	width: 110px;
	margin-top: -1px
}

.v4.n01-main-navigation .main-nav__list {
	padding-left: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.v4.n01-main-navigation .main-nav__item {
	margin-right: 40px
}

@media only screen and (min-width:1199.98px) and (max-width:1399.98px) {
	.v4.n01-main-navigation .main-nav__item {
		margin-right: 20px
	}
}

@media only screen and (min-width:1399.98px) and (max-width:1599.98px) {
	.v4.n01-main-navigation .main-nav__item {
		margin-right: 30px
	}
}

@media only screen and (max-width:1199.98px) {
	.v4.n01-main-navigation {
		background-color: #fff;
		-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1)
	}

	.v4.n01-main-navigation .navigation--open {
		display: block;
		position: absolute;
		top: 63px;
		left: 0;
		width: 100%;
		height: calc(100% - 63px);
		background: #fff;
		z-index: 10
	}

	.v4.n01-main-navigation .navigation--open .main-nav__list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 20px
	}

	.v4.n01-main-navigation .navigation--open .main-nav__link {
		padding: 12px 0
	}

	.v4.n01-main-navigation .navigation--open .main-nav__item {
		margin-right: 0;
		padding-right: 46px;
		border-bottom: 1px solid rgba(128, 128, 128, 0.3);
		position: relative
	}
}

@media only screen and (max-width:1199.98px) and (min-width:1200px) {
	.no-touch .v4.n01-main-navigation .navigation--open .main-nav__item:hover::before {
		opacity: 1
	}

	.no-touch .v4.n01-main-navigation .navigation--open .main-nav__item:hover:not(.main-nav__item--expanded)::after {
		opacity: 1
	}
}

@media only screen and (max-width:1199.98px) {

	.v4.n01-main-navigation .navigation--open .main-nav__item::before,
	.v4.n01-main-navigation .navigation--open .main-nav__item::after {
		content: '';
		position: absolute;
		opacity: .5;
		background-color: #000
	}

	.loaded .v4.n01-main-navigation .navigation--open .main-nav__item::before,
	.loaded .v4.n01-main-navigation .navigation--open .main-nav__item::after {
		-webkit-transition: .3s ease-out;
		transition: .3s ease-out
	}

	.v4.n01-main-navigation .navigation--open .main-nav__item::before {
		width: 12px;
		height: 2px;
		top: 27px;
		right: 6px
	}

	.v4.n01-main-navigation .navigation--open .main-nav__item::after {
		width: 2px;
		height: 12px;
		top: 22px;
		right: 11px
	}

	.v4.n01-main-navigation .navigation--open .main-nav__item--expanded::before {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.v4.n01-main-navigation .navigation--open .main-nav__item--expanded::after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		opacity: 0
	}

	.v4.n01-main-navigation .navigation--open .platform-selection {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 0;
		overflow: hidden
	}

	.v4.n01-main-navigation .navigation--open .platform-selection__content {
		height: calc(100vh - 103px)
	}
}

.v4.n01-main-navigation .main-nav__link {
	position: relative;
	padding-top: 28px;
	padding-bottom: 28px;
	font-size: 16px;
	color: #000;
	line-height: 24px;
	letter-spacing: .3px;
	display: block;
	white-space: nowrap
}

.loaded .v4.n01-main-navigation .main-nav__link {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.v4.n01-main-navigation .main-nav__link--transparent {
	opacity: .5
}

.v4.n01-main-navigation .nav-addons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 32px
}

.v4.n01-main-navigation .nav-addons__link {
	position: relative;
	color: #7f7f7f;
	height: 32px;
	padding: 0 4px 0;
	margin-left: 12px;
	vertical-align: middle;
	display: inline-block
}

.v4.n01-main-navigation .shop-bag .bag-amount {
	display: none;
	position: absolute;
	top: 5px;
	left: 15px;
	padding: 0 6px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	background-color: #ce0e2d;
	border-radius: 7.5px;
	z-index: 10;
	height: 16px;
	line-height: 16px
}

.loaded .v4.n01-main-navigation .nav-addons__link {
	-webkit-transition: .15s ease-in;
	transition: .15s ease-in
}

.v4.n01-main-navigation .nav-addons__link .icon {
	position: relative;
	z-index: 10;
	padding-top: 7px;
	padding-bottom: 7px
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n01-main-navigation .nav-addons__link:hover {
		color: #000
	}

	.v4.n01-main-navigation .main-nav__link {
		font-size: 14px
	}
}

.v4.n01-main-navigation .nav-addons__search {
	font-size: 18px
}

.v4.n01-main-navigation .nav-toggle {
	position: relative;
	width: 30px;
	height: 30px;
	margin-left: 15px;
	display: none
}

.v4.n01-main-navigation .nav-toggle::before,
.v4.n01-main-navigation .nav-toggle::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	height: 2px;
	width: 20px;
	border-radius: 2px;
	background-color: #000;
	-webkit-transform: translate(-50%, -50%) rotate(0);
	transform: translate(-50%, -50%) rotate(0)
}

.loaded .v4.n01-main-navigation .nav-toggle::before,
.loaded .v4.n01-main-navigation .nav-toggle::after {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.v4.n01-main-navigation .nav-toggle::before {
	margin-top: -3px
}

.v4.n01-main-navigation .nav-toggle::after {
	margin-top: 5px
}

.v4.n01-main-navigation .nav-toggle--active::before {
	width: 25px;
	margin-top: 0;
	-webkit-transform: translate(-50%, -50%) rotate(225deg);
	transform: translate(-50%, -50%) rotate(225deg)
}

.v4.n01-main-navigation .nav-toggle--active::after {
	width: 25px;
	margin-top: 0;
	-webkit-transform: translate(-50%, -50%) rotate(-225deg);
	transform: translate(-50%, -50%) rotate(-225deg)
}

@media only screen and (min-width:1200px) {
	.v4.n01-main-navigation .main-nav__link::after {
		content: '';
		position: absolute;
		height: 2px;
		width: 100%;
		background: #000;
		bottom: 0;
		left: 0;
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}

	.loaded .v4.n01-main-navigation .main-nav__link::after {
		-webkit-transition: .3s ease-out;
		transition: .3s ease-out
	}
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
	.no-touch .v4.n01-main-navigation .main-nav__link:hover::after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@media only screen and (min-width:1200px) {

	.v4.n01-main-navigation .main-nav__link--opened::after,
	.v4.n01-main-navigation .main-nav__link--active::after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	.v4.n01-main-navigation .main-nav__login {
		display: none
	}

	.v4.n01-main-navigation .main-nav__find-store {
		display: none
	}
}

@media only screen and (min-width:1200px) and (max-width:1599.98px) {
	.v4.n01-main-navigation .logo {
		width: 110px
	}
}

@media only screen and (max-width:1199.98px) {
	.v4.n01-main-navigation .main-navigation__container {
		padding-top: 12px;
		padding-bottom: 11px
	}

	.v4.n01-main-navigation .logo {
		width: 100px;
		margin-top: -4px
	}

	.v4.n01-main-navigation .main-nav {
		position: fixed;
		top: 60px;
		left: 0;
		bottom: 0;
		width: 100%;
		padding-bottom: 40px;
		opacity: 0;
		visibility: hidden;
		background-color: #fff;
		border-top: 1px solid #e5e5e5;
		pointer-events: none;
		overflow: scroll
	}

	.loaded .v4.n01-main-navigation .main-nav {
		-webkit-transition: .6s ease-out;
		transition: .6s ease-out
	}

	.v4.n01-main-navigation .main-nav--opened {
		opacity: 1;
		visibility: visible;
		pointer-events: auto
	}

	.v4.n01-main-navigation .main-nav__list {
		padding: 24px 0;
		-webkit-overflow-scrolling: touch;
		overflow-y: auto;
		display: block
	}

	.v4.n01-main-navigation .main-nav__item {
		position: relative;
		width: 100%;
		opacity: 0;
		-webkit-transition: opacity .15s ease-out, -webkit-transform .3s ease-out;
		transition: opacity .15s ease-out, -webkit-transform .3s ease-out;
		transition: opacity .15s ease-out, transform .3s ease-out;
		transition: opacity .15s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out;
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
		overflow: hidden;
		display: block
	}

	.v4.n01-main-navigation .main-nav__item::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 24px;
		right: 24px;
		height: 1px;
		background-color: rgba(0, 0, 0, 0.05)
	}

	.v4.n01-main-navigation .login-v4-wrap .main-nav__item::after {
		background-color: unset
	}

	.v4.n01-main-navigation .main-nav__item--visible {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.v4.n01-main-navigation .main-nav__item--has-children .main-nav__link::before,
	.v4.n01-main-navigation .main-nav__item--has-children .main-nav__link::after {
		content: '';
		position: absolute;
		top: 23px;
		right: 30px;
		width: 12px;
		height: 2px;
		border-radius: 2px;
		background-color: #7f7f7f;
		-webkit-transition: .3s ease-out;
		transition: .3s ease-out
	}

	.v4.n01-main-navigation .main-nav__item--has-children .main-nav__link::after {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.v4.n01-main-navigation .main-nav__item--has-children .main-nav__link--opened::before {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		opacity: 0
	}

	.v4.n01-main-navigation .main-nav__item--has-children .main-nav__link--opened::after {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}

	.v4.n01-main-navigation .main-nav__link {
		padding: 12px 24px
	}

	.v4.n01-main-navigation .main-nav__login-link {
		color: #7f7f7f
	}

	.v4.n01-main-navigation .main-nav__loggedin-link {
		color: #7f7f7f;
		display: none
	}

	.v4.n01-main-navigation .main-nav__loggedin-link .icon {
		position: absolute;
		top: 16px;
		right: 28px
	}

	.v4.n01-main-navigation .nav-addons__link {
		font-size: 21px;
		margin-left: 16px;
		opacity: 1;
		line-height: 0;
		padding: 8px 4px;
		height: auto
	}

	.v4.n01-main-navigation .nav-addons__cart {
		margin-right: 0
	}

	.v4.n01-main-navigation .nav-toggle {
		display: inline-block;
		margin-top: 3px
	}
}

@media only screen and (max-width:767.98px) {
	.loaded .v4.n01-main-navigation .main-nav {
		-webkit-transition-duration: .3s;
		transition-duration: .3s
	}
}

#second-navigation-v4 {
	position: relative;
	top: 0;
	z-index: 150;
	background-color: #fff;
	width: 100%
}

#second-navigation-v4.isEdge {
	position: relative
}

#second-navigation-v4.stuck {
	position: fixed
}

@supports(position:-webkit-sticky) {
	#second-navigation-v4 {
		position: -webkit-sticky
	}
}

@supports(position:sticky) {
	#second-navigation-v4 {
		position: sticky
	}
}

@supports(-webkit-backdrop-filter:blur(0)) {
	#second-navigation-v4 {
		background: rgba(255, 255, 255, 0.9);
		-webkit-backdrop-filter: saturate(180%) blur(20px)
	}
}

@supports(backdrop-filter:blur(0)) {
	#second-navigation-v4 {
		background: rgba(255, 255, 255, 0.9);
		backdrop-filter: saturate(180%) blur(20px)
	}
}

.v4.n06-second-navigation .product-tabs-wrap {
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1)
}

.v4.n06-second-navigation .product-link-container {
	display: flex
}

.v4.n06-second-navigation .product-link_item {
	margin: 0 15px;
	position: relative;
	white-space: nowrap
}

.v4.n06-second-navigation .product-link_item::before {
	content: " ";
	display: inline-block;
	width: 2px;
	height: 16px;
	background-color: #000;
	position: absolute;
	top: 50%;
	left: -16px;
	transform: translateY(-50%)
}

.v4.n06-second-navigation .product-link_item:first-child {
	margin-left: 0
}

.v4.n06-second-navigation .product-link_item:first-child::before {
	content: none
}

.v4.n06-second-navigation .product-link {
	color: #7f7f7f
}

.v4.n06-second-navigation .product-link:hover,
.v4.n06-second-navigation .product-tabs__link:hover {
	color: #000
}

.v4.n06-second-navigation .product-link__active {
	color: #000
}

.v4.n06-second-navigation .product-tabs__heading {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 24px 0 0;
	position: relative
}

.v4.n06-second-navigation .product-tabs__title {
	margin-top: 3px;
	font-weight: 700
}

.v4.n06-second-navigation .product-tabs__links-container {
	position: relative;
	margin-left: auto;
	margin-right: 30px;
	overflow: hidden;
	overflow-x: scroll
}

.v4.n06-second-navigation .product-tabs__links {
	margin-top: 2px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.v4.n06-second-navigation .product-tabs__links-item {
	padding: 0 16px
}

.v4.n06-second-navigation .product-tabs__link {
	display: block;
	border: 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	padding: 0 4px 24px;
	font-size: 16px;
	font-weight: 400;
	color: #7f7f7f;
	line-height: 1.5;
	letter-spacing: .3px;
	text-align: center;
	white-space: nowrap
}

.v4.n06-second-navigation .product-tabs__link.product-tabs__link--active {
	font-weight: 700;
	color: #000;
	letter-spacing: -0.2px;
	cursor: default;
	border-bottom: 2px solid #000
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n06-second-navigation .product-tabs__link:hover {
		color: #000
	}
}

.v4.n06-second-navigation .product-tabs__button-container {
	margin-top: -4px
}

.v4.n06-second-navigation .product-tabs__button {
	padding: 2px 24px;
	height: auto;
	min-width: auto
}

.v4.n06-second-navigation .product-tabs__button-container {
	margin-top: -1px
}

.v4.n06-second-navigation .product-tabs__button.btn--red {
	border: 2px solid #ad0824;
	background-color: #ad0824
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n06-second-navigation .product-tabs__button:hover {
		opacity: .75
	}
}

@media only screen and (max-width:991.98px) {
	.v4.n06-second-navigation .product-tabs__heading {
		padding: 18px 0 0 0;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.v4.n06-second-navigation .product-tabs__title {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		max-width: 65%;
		padding-bottom: 9px
	}

	.v4.n06-second-navigation .product-tabs__links-container {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin: 4px 0 0 0;
		width: 100%
	}

	.v4.n06-second-navigation .product-tabs__links {
		width: 100%
	}

	.v4.n06-second-navigation .product-tabs__links-item {
		padding: 0;
		padding-right: 19px
	}

	.v4.n06-second-navigation .product-tabs__links-item:last-child {
		padding-right: 0
	}

	.v4.n06-second-navigation .product-tabs__link {
		white-space: nowrap;
		padding-bottom: 10px
	}

	.v4.n06-second-navigation .product-tabs__link:first-child {
		padding-left: 0
	}

	.v4.n06-second-navigation .product-tabs__button-container {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-left: auto
	}
}

.v4.n06-second-navigation .drop-down__btn.open svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.v4.n06-second-navigation .drop-down__btn svg {
	-webkit-transition: .7s transform cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: .7s transform cubic-bezier(0.075, 0.82, 0.165, 1)
}

.v4.n06-second-navigation .drop-down__wrap {
	display: none
}

.v4.n06-second-navigation .drop-down__wrap {
	position: absolute;
	width: 100%;
	top: auto
}

.v4.n06-second-navigation .customized-link__container {
	background-color: #faf8f9;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
	overflow: hidden
}

.v4.n06-second-navigation .customized__links-item {
	margin: 10px 0
}

.v4.n06-second-navigation .customized__link {
	font-weight: 400;
	letter-spacing: .3px
}

.v4.n06-second-navigation .customized__link:hover {
	text-decoration: underline;
	opacity: .8
}

.v4.n06-second-navigation .product-tabs__links-container::-webkit-scrollbar,
.v4.n06-second-navigation .product-tabs__title::-webkit-scrollbar {
	display: none
}

.v4.n06-second-navigation .product-tabs__links-container,
.v4.n06-second-navigation .product-tabs__title {
	scrollbar-width: none;
	-ms-overflow-style: none
}

.v4.n06-second-navigation .customized-link__container-mob,
.v4.n06-second-navigation .drop-down__mob {
	display: none
}

.v4.n06-second-navigation .drop-down__btn-wrap {
	margin-left: 5px
}

@media only screen and (max-width:991.98px) {

	.v4.n06-second-navigation .customized-link__container-mob,
	.v4.n06-second-navigation .drop-down__mob {
		display: block
	}

	.v4.n06-second-navigation .drop-down__mob .drop-down__btn {
		margin-top: 3px
	}

	.v4.n06-second-navigation .product-link_item__mob {
		display: none
	}

	.v4.n06-second-navigation .product-link_item {
		white-space: normal
	}

	.v4.n06-second-navigation .product-link_item:first-child {
		margin: 0
	}
}

.huawei-v4 .nav-addons__link {
	font-size: 18px
}

.huawei-v4 .login-v4-wrap .login-v4 {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 50px;
	width: 224px;
	right: -40px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
	background: #fff;
	border: 1px solid #e8e8e8;
	-webkit-transition: .15s ease-in;
	transition: .15s ease-in;
	z-index: 21;
	pointer-events: none
}

.huawei-v4 .login-v4-wrap.active .login-v4 {
	visibility: visible;
	opacity: 1;
	pointer-events: auto
}

.huawei-v4 .login-v4-wrap .login-font {
	position: relative
}

.huawei-v4 .login-v4-wrap .login-font span {
	width: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
	position: absolute;
	right: 44px
}

.huawei-v4 .login-v4-wrap .login-font .login-bot {
	border-width: 10px;
	border-style: solid dashed dashed;
	border-color: transparent transparent #e8e8e8;
	bottom: 1px
}

.huawei-v4 .login-v4-wrap .login-font .login-top {
	border-width: 10px;
	border-style: solid dashed dashed;
	border-color: transparent transparent #fff;
	bottom: -1px
}

.login-v4-wrap .login-v4-cnt {
	padding: 20px 28px
}

.huawei-v4 .login-v4-wrap .login-v4-cnt li {
	border-top: 1px solid #ececec
}

.huawei-v4 .login-v4-wrap .login-v4-cnt li a {
	display: block;
	padding: 16px 0;
	font-size: 16px;
	color: rgba(0, 0, 0, 0.5);
	-webkit-transition: .15s ease-in;
	transition: .15s ease-in
}

.huawei-v4 .login-v4-wrap .login-v4-cnt li a:hover {
	color: #000
}

.huawei-v4 .login-v4-wrap .show-login {
	display: block
}

.huawei-v4 .login-v4-wrap .show-logout {
	display: none
}

.huawei-v4 .login-v4-wrap.signin .show-login {
	display: none
}

.huawei-v4 .login-v4-wrap.signin .show-logout {
	display: block
}

.huawei-v4 .login-v4-wrap .login-v4-cnt li:first-child {
	border-top: 0
}

.huawei-v4 .login-v4-wrap .app-sign {
	display: none
}

.huawei-v4 .login-v4-wrap.Self-eCommerce .login-v4-cnt {
	padding: 20px 40px
}

.huawei-v4 .v4.n01-main-navigation .login-v4-wrap.Self-eCommerce .main-nav__item,
.huawei-v4 .v4.n01-main-navigation .login-v4-wrap.Fusion-eCommerce .main-nav__item {
	margin-right: 0
}

.huawei-v4 .login-v4-wrap.Self-eCommerce .show-login li.ec-login-btn a {
	color: #2788d9
}

.huawei-v4 .login-v4-wrap.Self-eCommerce .login-v4-cnt .show-logout .greeting-text {
	display: none;
	font-size: 16px;
	font-weight: bold;
	margin: 16px 0;
	word-break: break-word
}

.huawei-v4 .login-v4-wrap.Self-eCommerce .login-v4-cnt .show-logout li:first-of-type {
	border-top: 0
}

.huawei-v4 .login-v4-wrap.Self-eCommerce .login-v4-cnt li a {
	font-size: 16px;
	word-break: break-word
}

.huawei-v4 .shop-bag.third-party-jump {
	margin-left: 18px
}

.huawei-v4 .shop-bag.third-party-jump a {
	display: block
}

.huawei-v4 .shop-bag.third-party-jump .huawei-vmall {
	border-radius: 15px;
	border: solid 2px rgba(0, 0, 0, 0.3);
	padding: 0 24px;
	-webkit-transition: .15s ease-in;
	transition: .15s ease-in
}

.huawei-v4 .shop-bag.third-party-jump a:hover .huawei-vmall {
	border-color: #000
}

.huawei-v4 .shop-bag.third-party-jump .huawei-vmall span {
	font-size: 12px;
	line-height: 28px;
	color: #000;
	display: inline-block
}

.huawei-v4 .shop-bag.third-party-jump .huawei-vmall .font-short {
	display: none
}

.huawei-v4 .shop-bag.shopping-bag {
	margin-left: 12px
}

.huawei-v4 .shop-bag.shopping-bag a {
	display: block
}

.huawei-v4 .shop-bag.shopping-bag .huawei-bag {
	margin-left: 0;
	font-size: 18px
}

.v4.n01-main-navigation .login-v4-wrap.wap {
	display: none
}

@media only screen and (max-width:1599.98px) and (min-width:1199.98px) {
	.huawei-v4 .login-v4-wrap .login-v4 {
		right: -16px
	}

	.huawei-v4 .login-v4-wrap .login-font span {
		right: 20px
	}
}

@media only screen and (max-width:1299.98px) and (min-width:1199.98px) {
	.huawei-v4 .shop-bag.third-party-jump .huawei-vmall .font-long {
		display: none
	}

	.huawei-v4 .shop-bag.third-party-jump .huawei-vmall .font-short {
		display: inline-block
	}

	.huawei-v4 .shop-bag.third-party-jump {
		margin-left: 10px
	}

	.huawei-v4 .shop-bag.third-party-jump .huawei-vmall {
		padding: 0 8px
	}
}

@media only screen and (max-width:1199.98px) {
	.huawei-v4 .login-v4-wrap {
		margin-left: 16px
	}

	.huawei-v4 .login-v4-wrap .font-ico-profile {
		width: 21px;
		height: 21px
	}

	.huawei-v4 .v4.n01-main-navigation .login-v4-wrap .login-v4-but {
		padding-top: 6px;
		padding-bottom: 6px;
		font-size: 21px
	}

	.huawei-v4 .login-v4-wrap .login-v4 {
		-webkit-transition: .6s ease-out;
		transition: .6s ease-out;
		position: fixed;
		top: 60px;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: transparent;
		box-shadow: none;
		transform: inherit;
		-webkit-transform: inherit;
		border: 0;
		pointer-events: auto
	}

	.huawei-v4 .login-v4-wrap .login-v4:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.4);
		width: 100%;
		height: 100%;
		z-index: -1
	}

	.huawei-v4 .login-v4-wrap .login-v4-cnt {
		background-color: #fff
	}

	.huawei-v4 .main-nav .login-v4-wrap .login-v4-cnt {
		padding: 0
	}

	.v4.n01-main-navigation .main-nav .login-v4-wrap {
		display: none;
		margin-left: 0
	}

	.v4.n01-main-navigation .login-v4-wrap.Fusion-eCommerce,
	.v4.n01-main-navigation .login-v4-wrap.Self-eCommerce {
		display: none
	}

	.v4.n01-main-navigation .main-nav .login-v4-wrap.wap.Fusion-eCommerce,
	.v4.n01-main-navigation .main-nav .login-v4-wrap.wap.Self-eCommerce {
		display: block;
		padding: 0
	}

	.v4.n01-main-navigation .login-v4-wrap.pc .main-nav__item {
		position: unset;
		opacity: unset;
		-webkit-transform: unset;
		transform: unset
	}

	.huawei-v4 .login-v4-wrap .login-font {
		display: none
	}

	.huawei-v4 .login-v4-wrap .login-v4-cnt li {
		border-top: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05)
	}

	.huawei-v4 .main-nav .login-v4-wrap .login-v4-cnt li {
		border-bottom: 0
	}

	.huawei-v4 .login-v4-wrap .login-v4-cnt li a {
		line-height: 16px
	}

	.huawei-v4 .login-v4-wrap.Self-eCommerce .login-v4-cnt li.ec-login-btn a {
		color: #2788d9
	}

	.huawei-v4 .login-v4-wrap.Self-eCommerce .login-v4-cnt .show-logout .greeting-text {
		margin: 0;
		padding: 12px 24px;
		line-height: 24px
	}

	.huawei-v4 .login-v4-wrap.Self-eCommerce .login-v4-cnt li a {
		font-weight: normal;
		line-height: 24px
	}

	.huawei-v4 .main-nav .login-v4-wrap .login-v4-cnt li a {
		padding: 12px 24px;
		color: #000
	}

	.huawei-v4 .main-nav .login-v4-wrap .login-v4-cnt li:not(.ec-login-btn):not(.ec-logout-btn) a::after {
		position: absolute;
		content: "";
		font-family: 'svgicons';
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		text-decoration: none;
		text-transform: none;
		display: inline-block;
		line-height: 1;
		font-size: 10px;
		font-weight: 700;
		padding-left: 5px;
		right: 30px;
		top: 19px;
		color: #7f7f7f;
		-webkit-transition: .3s ease-out;
		transition: .3s ease-out
	}

	.huawei-v4 .login-v4-wrap .login-v4-cnt li:last-child {
		border-bottom: 0
	}

	.huawei-v4 .login-v4-wrap .app-sign {
		display: block
	}

	.huawei-v4 .login-v4-wrap .signin-service {
		display: none
	}

	.huawei-v4 .login-v4-wrap .signin-information {
		display: none
	}

	.huawei-v4 .login-v4-wrap .login-v4-cnt li.app-sign {
		border-top: 0
	}

	.huawei-v4 .login-v4-wrap .font-ico-profile:before {
		-webkit-transition: .3s ease-out;
		transition: .3s ease-out
	}

	.huawei-v4 .login-v4-wrap .font-ico-profile:before {
		opacity: 1
	}

	.huawei-v4 .login-v4-wrap.active .font-ico-profile:before {
		opacity: 0;
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg)
	}

	.huawei-v4 .login-v4-wrap .icon-onlink-left {
		-webkit-transition: .3s ease-out;
		transition: .3s ease-out;
		position: absolute;
		top: 50%;
		left: 50%;
		height: 2px;
		width: 25px;
		border-radius: 2px;
		background-color: #000;
		-webkit-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0);
		opacity: 0
	}

	.huawei-v4 .login-v4-wrap .icon-onlink-right {
		-webkit-transition: .3s ease-out;
		transition: .3s ease-out;
		position: absolute;
		top: 50%;
		left: 50%;
		height: 2px;
		width: 25px;
		border-radius: 2px;
		background-color: #000;
		-webkit-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0);
		opacity: 0
	}

	.huawei-v4 .login-v4-wrap.active .icon-onlink-left {
		opacity: 1;
		-webkit-transform: translate(-50%, -50%) rotate(225deg);
		transform: translate(-50%, -50%) rotate(225deg)
	}

	.huawei-v4 .login-v4-wrap.active .icon-onlink-right {
		-webkit-transform: translate(-50%, -50%) rotate(-225deg);
		transform: translate(-50%, -50%) rotate(-225deg);
		opacity: 1
	}

	.huawei-v4 .shop-bag.third-party-jump {
		display: none !important
	}

	.huawei-v4 .shop-bag.shopping-bag {
		margin-left: 16px
	}

	.huawei-v4 .shop-bag.shopping-bag .huawei-bag {
		font-size: 21px
	}
}

.v4.n01-main-navigation .main-nav__item.displayOnMobile {
	display: none
}

@media only screen and (max-width:1199.98px) {
	.v4.n01-main-navigation .main-nav__item.displayOnMobile {
		display: block
	}

	.v4.n01-main-navigation .main-nav__item .main-nav__link[href^='http']:not([href*='consumer.huawei.com']):after {
		content: "";
		display: inline-block;
		width: 10px;
		height: 10px;
		position: absolute;
		top: 50%;
		right: 30px;
		background: url("../images/outlink.svg") no-repeat;
		background-size: cover;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		opacity: .55
	}

	.v4.n01-main-navigation .nav-addons {
		height: auto
	}

	.v4.n01-main-navigation .nav-addons__link .icon {
		padding-top: 0;
		padding-bottom: 0
	}
}

.sec-nav-item-dropDown {
	width: 253px;
	max-height: 421px;
	display: none;
	position: absolute;
	background-color: #fff;
	box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.08);
	z-index: 1000;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 40px 50px 40px 16px
}

.product-category-item {
	margin-bottom: 40px
}

.product-category-item:last-child {
	margin-bottom: 0
}

.product-category-title {
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 17px;
	letter-spacing: 0;
	color: #000
}

.product-category-name {
	line-height: 17px;
	margin-top: 16px;
	position: relative
}

.product-category-name.active::before {
	content: '';
	display: block;
	width: 10px;
	height: 2px;
	background-color: #000;
	position: absolute;
	top: 8px;
	right: -20px;
	transform: rotateZ(-45deg)
}

.product-category-name.active::after {
	content: '';
	display: block;
	position: absolute;
	top: 8px;
	right: -20px;
	width: 5px;
	height: 2px;
	background-color: #000;
	transform: rotateZ(45deg) translate(-5px, 6px)
}

.product-category-name.active a {
	opacity: 1
}

.product-category-name a {
	width: 100%;
	display: inline-block;
	line-height: 17px;
	opacity: .5;
	color: #000;
	font-size: 14px;
	word-break: break-word
}

.product-category-name a:hover {
	opacity: 1;
	text-decoration: underline
}

.v4.n06-second-navigation .product-tabs__links-item {
	position: relative
}

.v4.n06-second-navigation .product-tabs__links-item.with-drop-down-config {
	padding-right: 32px
}

.v4.n06-second-navigation .with-drop-down-config.unfold-status a {
	color: #000
}

.sec-nav-item-arrow-icon {
	position: absolute;
	top: 10px;
	right: 20px;
	width: 8px;
	height: 5px;
	transform: rotate(180deg)
}

.sec-nav-item-arrow-icon.reverse {
	transform: rotate(0)
}

.sec-nav-item-arrow-icon:before {
	content: '';
	display: block;
	width: 5px;
	height: 2px;
	background-color: #7f7f7f;
	position: absolute;
	top: 0;
	transform: rotateZ(-45deg)
}

.sec-nav-item-arrow-icon:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 5px;
	height: 2px;
	background-color: #7f7f7f;
	transform: rotateZ(45deg) translate(2px, -2px)
}

.sec-nav-item-arrow-icon.reverse:before,
.sec-nav-item-arrow-icon.reverse:after {
	background-color: #000
}

.with-drop-down-config:hover .sec-server-surpport-item {
	color: #000
}

.with-drop-down-config:hover .sec-nav-item-arrow-icon:before {
	background-color: #000
}

.with-drop-down-config:hover .sec-nav-item-arrow-icon:after {
	background-color: #000
}

.with-drop-down-config .product-tabs__link--active {
	position: relative
}

.with-drop-down-config .product-tabs__link--active:before {
	content: '';
	display: block;
	width: 16px;
	border-bottom: 2px solid #000;
	position: absolute;
	bottom: -2px;
	right: -16px
}

.with-drop-down-config .product-tabs__link--active+.sec-nav-item-arrow-icon:before {
	background-color: #000
}

.with-drop-down-config .product-tabs__link--active+.sec-nav-item-arrow-icon:after {
	background-color: #000
}

@media only screen and (max-width:991.98px) {
	.sec-nav-item-dropDown {
		width: 100%;
		background-color: #fafafa
	}

	.v4.n06-second-navigation .product-tabs__links-item.with-drop-down-config {
		padding-right: 35px
	}

	.sec-nav-item-arrow-icon {
		right: 23px
	}

	.v4.n06-second-navigation .product-tabs__links-item:last-child.with-drop-down-config {
		padding-right: 10px
	}

	.v4.n06-second-navigation .product-tabs__links-item:last-child.with-drop-down-config .sec-nav-item-arrow-icon {
		right: 0
	}

	.with-drop-down-config .product-tabs__link--active:before {
		width: 14px;
		right: -14px
	}
}

.v4.n01-main-navigation .nav-addons .login-v4-wrap.Fusion-eCommerce {
	cursor: pointer
}

.v4.n02-expanded-products {
	padding: 100px 0 20px
}

.v4.n02-expanded-products .dropdowns__series {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500
}

.v4.n02-expanded-products .dropdown__series {
	font-weight: 700;
	font-size: 16px
}

.v4.n02-expanded-products .dropdown__series-link {
	color: #000
}

.loaded .v4.n02-expanded-products .dropdown__series-link {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n02-expanded-products .dropdown__series-link:hover {
		text-decoration: underline
	}
}

.v4.n02-expanded-products .dropdown__big-link {
	font-size: 32px;
	line-height: 1.25;
	letter-spacing: -0.5px;
	font-weight: 300;
	display: table;
	color: gray;
	margin-bottom: 34px;
	position: relative
}

.loaded .v4.n02-expanded-products .dropdown__big-link {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.v4.n02-expanded-products .dropdown__big-link::after {
	content: '';
	display: block;
	position: absolute;
	bottom: -10px;
	left: 0;
	height: 2px;
	width: 24px;
	background-color: gray
}

.loaded .v4.n02-expanded-products .dropdown__big-link::after {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n02-expanded-products .dropdown__big-link:hover {
		color: #000;
		padding-left: 20px
	}

	.no-touch .v4.n02-expanded-products .dropdown__big-link:hover::after {
		width: 100%;
		background-color: #000
	}
}

.v4.n02-expanded-products .dropdown__list {
	padding-top: 22px;
	margin-bottom: 21px
}

.v4.n02-expanded-products .dropdown__link {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: gray
}

.loaded .v4.n02-expanded-products .dropdown__link {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n02-expanded-products .dropdown__link:hover {
		color: #000
	}
}

.v4.n02-expanded-products .dropdown__holder {
	overflow: hidden;
	position: relative;
	cursor: pointer;
	padding-bottom: 50%;
	margin-bottom: 15px;
	background-color: #f5f5f5
}

.loaded .v4.n02-expanded-products .dropdown__holder {
	-webkit-transition: .6s ease-out;
	transition: .6s ease-out
}

.v4.n02-expanded-products .dropdown__holder .btn:first-child {
	-webkit-transition: border-color .3s ease-out, -webkit-transform .3s ease-out .1s;
	transition: border-color .3s ease-out, -webkit-transform .3s ease-out .1s;
	transition: transform .3s ease-out .1s, border-color .3s ease-out;
	transition: transform .3s ease-out .1s, border-color .3s ease-out, -webkit-transform .3s ease-out .1s
}

.v4.n02-expanded-products .dropdown__holder .btn:last-child {
	-webkit-transition: opacity .3s ease-out, -webkit-transform .3s ease-out .2s;
	transition: opacity .3s ease-out, -webkit-transform .3s ease-out .2s;
	transition: transform .3s ease-out .2s, opacity .3s ease-out;
	transition: transform .3s ease-out .2s, opacity .3s ease-out, -webkit-transform .3s ease-out .2s
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n02-expanded-products .dropdown__holder:hover .dropdown__image-cover {
		cursor: pointer;
		-webkit-transform: translate(-50%, -50%) scale(0.11);
		transform: translate(-50%, -50%) scale(0.11)
	}

	.no-touch .v4.n02-expanded-products .dropdown__holder:hover.dropdown__holder--overlay::after {
		opacity: 1;
		visibility: visible
	}

	.no-touch .v4.n02-expanded-products .dropdown__holder:hover .dropdown__btns {
		opacity: 1;
		-webkit-transition-delay: .1s;
		transition-delay: .1s
	}

	.no-touch .v4.n02-expanded-products .dropdown__holder:hover .btn {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.no-touch .v4.n02-expanded-products .dropdown__holder:hover .dropdown__image-centered {
		-webkit-transform: translate(-50%, -50%) scale(1.1);
		transform: translate(-50%, -50%) scale(1.1)
	}
}

.v4.n02-expanded-products .dropdown__holder--overlay::after {
	opacity: 0;
	visibility: hidden;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.2)
}

.loaded .v4.n02-expanded-products .dropdown__holder--overlay::after {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.v4.n02-expanded-products .dropdown__holder--one-img {
	padding-bottom: 52.414%
}

.v4.n02-expanded-products .dropdown__holder--one-img .dropdown__image-centered {
	max-width: 20%
}

.v4.n02-expanded-products .dropdown__holder--two-img {
	padding-bottom: 109%
}

.v4.n02-expanded-products .dropdown__holder--three-img {
	padding-bottom: 100%
}

.v4.n02-expanded-products .dropdown__holder--four-img {
	padding-bottom: 101.538%
}

.v4.n02-expanded-products .dropdown__holder--four-img .dropdown__image-centered {
	max-width: 80%
}

.v4.n02-expanded-products .dropdown__holder--shorter-img {
	padding-bottom: 51%
}

.v4.n02-expanded-products .dropdown__list--bottom {
	position: relative;
	padding-top: 24px
}

.v4.n02-expanded-products .dropdown__list--bottom::after {
	content: '';
	width: 27px;
	height: 1px;
	background-color: gray;
	position: absolute;
	top: 0;
	left: 0
}

.v4.n02-expanded-products .dropdown__card_link {
	z-index: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}

.v4.n02-expanded-products .dropdown__card_link .dropdown__card_link_btn {
	display: block;
	height: 100%;
	width: 100%
}

.v4.n02-expanded-products .dropdown__btns {
	z-index: 1;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: opacity .5s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.v4.n02-expanded-products .dropdown__btns .btn {
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	margin: 0 5px
}

.v4.n02-expanded-products .dropdown__image-cover {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	min-width: 1000%;
	min-height: 1000%;
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0.1);
	transform: translate(-50%, -50%) scale(0.1)
}

.v4.n02-expanded-products .dropdown__image-centered {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 45%;
	max-height: 70%
}

.loaded .v4.n02-expanded-products .dropdown__image-centered {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.v4.n02-expanded-products .dropdown__block-in {
	margin-bottom: 40px
}

.v4.n02-expanded-products .dropdown__block-in .dropdown__block-item {
	display: block
}

.v4.n02-expanded-products .dropdown__four-images .dropdown__block-in {
	margin-bottom: 17%
}

@media only screen and (min-width:1200px) {
	.v4.n02-expanded-products .dropdown {
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px)
	}

	.v4.n02-expanded-products .edit.dropdown {
		opacity: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.loaded .v4.n02-expanded-products .dropdown {
		-webkit-transition: .6s ease-out;
		transition: .6s ease-out
	}

	.v4.n02-expanded-products.popup--visible .dropdown {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.v4.n02-expanded-products .dropdown__right {
		max-height: calc(100vh - 194px)
	}
}

@media screen and (min-width:1400px) and (max-width:1500px) and (max-height:901px) {
	.v4.n02-expanded-products {
		padding-top: 90px
	}

	.v4.n02-expanded-products .dropdown__order {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 64%;
		-ms-flex: 0 0 64%;
		flex: 0 0 64%;
		max-width: 64%
	}

	.v4.n02-expanded-products .dropdown__block-in {
		margin-bottom: 15px
	}

	.v4.n02-expanded-products .dropdown__holder {
		margin-bottom: 10px
	}

	.v4.n02-expanded-products .dropdown__four-images .dropdown__block-in {
		margin-bottom: 14%
	}
}

@media screen and (min-width:1200px) and (max-width:1399px) and (max-height:720px) {
	.v4.n02-expanded-products {
		padding-top: 72px
	}

	.v4.n02-expanded-products .dropdown__order {
		margin-left: 3%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 54%;
		-ms-flex: 0 0 54%;
		flex: 0 0 54%;
		max-width: 54%
	}

	.v4.n02-expanded-products .dropdown__block-in {
		margin-bottom: 15px
	}

	.v4.n02-expanded-products .dropdown__holder {
		margin-bottom: 6px
	}

	.v4.n02-expanded-products .dropdown__four-images .dropdown__block-in {
		margin-bottom: 12%
	}

	.v4.n02-expanded-products .dropdown__row-mobile {
		margin-right: -10px;
		margin-left: -10px
	}

	.v4.n02-expanded-products .dropdown__right-col {
		padding: 0 10px
	}
}

@media only screen and (max-width:1599.98px) {
	.v4.n02-expanded-products .dropdown__holder--two-img {
		padding-bottom: 108.5%
	}

	.v4.n02-expanded-products .dropdown__series {
		letter-spacing: -0.8px
	}

	.v4.n02-expanded-products .dropdown__series {
		font-size: 14px;
		line-height: 1.71
	}

	.v4.n02-expanded-products .dropdown__holder.dropdown__holder--two-img .dropdown__image-centered {
		height: 70%
	}
}

.v4.n02-expanded-products.popup {
	position: absolute;
	height: calc(100vh - 80px)
}

@media only screen and (max-width:1199.98px) {
	.v4.n02-expanded-products {
		padding: 5px 0 20px
	}

	.v4.n02-expanded-products .dropdown__order {
		margin-left: 0
	}

	.v4.n02-expanded-products.popup {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		opacity: 1;
		visibility: visible;
		height: auto;
		display: none
	}

	.loaded .v4.n02-expanded-products.popup {
		-webkit-transition: none;
		transition: none
	}

	.v4.n02-expanded-products .dropdown__holder--two-img {
		padding-bottom: 108.574%
	}

	.v4.n02-expanded-products .container {
		padding: 0 24px
	}

	.v4.n02-expanded-products .dropdown__top-item,
	.v4.n02-expanded-products .dropdown__item {
		margin-bottom: 15px
	}

	.v4.n02-expanded-products .dropdown__link {
		display: block
	}

	.v4.n02-expanded-products .dropdown__big-link {
		font-size: 14px;
		line-height: 1.71;
		font-weight: 500;
		margin-bottom: 0;
		display: block
	}

	.v4.n02-expanded-products .dropdown__big-link::after {
		display: none
	}

	.v4.n02-expanded-products .dropdown__list {
		padding-top: 0;
		margin-bottom: 0
	}

	.v4.n02-expanded-products .dropdown__btns {
		display: none
	}

	.v4.n02-expanded-products .dropdown__list--bottom::after {
		display: none
	}

	.v4.n02-expanded-products .dropdown__right {
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		margin-bottom: 15px
	}

	.v4.n02-expanded-products .dropdown__right .dropdown__right-col {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 300px;
		-ms-flex: 1 0 300px;
		flex: 1 0 300px;
		max-width: 300px
	}

	.v4.n02-expanded-products .dropdown__right .dropdown__right-col:last-of-type {
		padding-right: 24px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 316px;
		-ms-flex: 1 0 316px;
		flex: 1 0 316px;
		max-width: 316px
	}

	.v4.n02-expanded-products .dropdown__right .dropdown__four-images {
		min-width: 100%
	}

	.v4.n02-expanded-products .dropdown__right--no-overflow {
		overflow: hidden
	}

	.v4.n02-expanded-products .dropdown__right--no-overflow .dropdown__right-col {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50%
	}

	.v4.n02-expanded-products .dropdown__wrap {
		margin: 0 -24px 15px;
		overflow: hidden
	}

	.v4.n02-expanded-products .dropdown__wrap .dropdown__right {
		padding: 0 24px 15px;
		margin-bottom: -15px
	}

	.v4.n02-expanded-products .dropdown__holder--four-img,
	.v4.n02-expanded-products .dropdown__holder--shorter-img {
		padding-bottom: 108.574%
	}

	.v4.n02-expanded-products .dropdown__order {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.v4.n02-expanded-products .dropdown__row-mobile {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.v4.n02-expanded-products .dropdown__block-in {
		margin-bottom: 15px
	}

	.v4.n02-expanded-products .dropdown__four-images .dropdown__block-in {
		margin-bottom: 15px
	}

	.v4.n02-expanded-products [class*='col-'] {
		padding: 0 8px
	}

	.v4.n02-expanded-products .row {
		margin-right: -8px;
		margin-left: -8px
	}
}

@media only screen and (max-width:767.98px) {
	.v4.n02-expanded-products .dropdown__right .dropdown__right-col {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 230px;
		-ms-flex: 1 0 230px;
		flex: 1 0 230px;
		max-width: 230px
	}

	.v4.n02-expanded-products .dropdown__right .dropdown__right-col:last-of-type {
		padding-right: 24px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 246px;
		-ms-flex: 1 0 246px;
		flex: 1 0 246px;
		max-width: 246px
	}

	.v4.n02-expanded-products .dropdown__right--no-overflow .dropdown__right-col {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 50%
	}
}

@media only screen and (min-width:1199.99px) {
	.v4.n02-expanded-products .one-four-icon .dropdown__holder--two-img {
		padding-bottom: 118.5%
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__four-images .four-icon-cnt {
		background: #fafafa;
		margin-bottom: 40px
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__four-images .four-icon-cnt img {
		max-width: 40%;
		width: 86px;
		-webkit-transition: .3s ease-out;
		transition: .3s ease-out
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__holder {
		margin-bottom: 0
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__four-images .four-icon-cnt .dropdown__holder--four-img {
		padding-bottom: 120%;
		background-color: transparent
	}

	.v4.n02-expanded-products .one-four-icon .icon-cnt {
		position: absolute;
		top: 40px;
		left: 30px;
		width: 80%;
		max-width: 190px
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-title {
		font-size: 16px;
		padding-top: 20px;
		max-height: 60px;
		line-height: 20px;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
		font-weight: 700
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-description {
		font-size: 13px;
		padding-top: 20px;
		line-height: 17px;
		max-height: 71px;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		-webkit-box-orient: vertical;
		font-weight: normal
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__four-images .four-icon-cnt:hover .icon-cnt img {
		transform: scale(1.2);
		-wekit-transform: scale(1.2)
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--two-img {
		padding-bottom: 107.2%
	}

	.v4.n02-expanded-products .one-two-icon .icon-cnt {
		position: absolute;
		top: 50%;
		right: 30px;
		width: 190px;
		transform: translateY(-50%);
		-webki-transform: translateY(-50%)
	}

	.v4.n02-expanded-products .one-two-icon .icon-cnt.icon-cnt-left {
		right: inherit;
		left: 30px;
		text-align: right
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img {
		padding-bottom: 50%;
		margin-bottom: 0;
		background-position: center;
		background-size: cover
	}

	.v4.n02-expanded-products .one-two-icon .color-bg {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__four-images .dropdown__block-in {
		margin-bottom: 40px
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt-title {
		font-size: 16px;
		padding-top: 20px;
		max-height: 60px;
		line-height: 20px;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
		font-weight: 700
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt-description {
		font-size: 13px;
		padding-top: 20px;
		line-height: 17px;
		max-height: 71px;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		-webkit-box-orient: vertical;
		font-weight: normal
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__four-images .four-icon-cnt img {
		max-width: 30%;
		width: 86px;
		-webkit-transition: .3s ease-out;
		transition: .3s ease-out
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__four-images .four-icon-cnt:hover .icon-cnt img {
		transform: scale(1.2);
		-wekit-transform: scale(1.2)
	}
}

@media only screen and (min-width:2000px) {
	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img {
		padding-bottom: 50.5%
	}
}

@media only screen and (min-width:2500px) {
	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img {
		padding-bottom: 51%
	}
}

@media only screen and (min-width:1920px) {
	.v4.n02-expanded-products .one-four-icon .icon-cnt {
		top: 50px
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-title {
		padding-top: 30px;
		max-height: 70px
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__four-images .four-icon-cnt img {
		max-width: 100%
	}
}

@media only screen and (min-width:1199.99px) and (max-width:1850px) {
	.v4.n02-expanded-products .one-four-icon .icon-cnt {
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%)
	}
}

@media only screen and (min-width:1199.99px) and (max-width:1799.98px) {
	.v4.n02-expanded-products .one-two-icon .dropdown__holder--two-img {
		padding-bottom: 108.2%
	}
}

@media only screen and (min-width:1199.99px) and (max-width:1699.98px) {
	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-description {
		padding-top: 10px
	}
}

@media only screen and (min-width:1199.99px) and (max-width:1600px) {
	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-title {
		font-size: 12px;
		line-height: 16px;
		max-height: 52px
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-description {
		font-size: 12px;
		line-height: 16px;
		max-height: 58px
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--two-img {
		padding-bottom: 109.2%
	}

	.v4.n02-expanded-products .one-two-icon .icon-cnt {
		right: 20px
	}

	.v4.n02-expanded-products .one-two-icon .icon-cnt.icon-cnt-left {
		right: inherit;
		left: 20px
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt-title {
		font-size: 12px;
		padding-top: 10px;
		max-height: 42px;
		line-height: 16px
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt-description {
		font-size: 12px;
		padding-top: 10px;
		max-height: 58px;
		line-height: 16px
	}
}

@media only screen and (min-width:1199.99px) and (max-width:1499.98px) {
	.v4.n02-expanded-products .one-two-icon .icon-cnt {
		width: 160px
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__four-images .four-icon-cnt img {
		max-width: 35%
	}
}

@media only screen and (min-width:1199.99px) and (max-width:1420px) {
	.v4.n02-expanded-products .one-four-icon .icon-cnt {
		top: 30px
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-title {
		padding-top: 10px;
		max-height: 42px
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--two-img {
		padding-bottom: 110.2%
	}
}

@media only screen and (min-width:1199.99px) and (max-width:1299.98px) {
	.v4.n02-expanded-products .one-four-icon .icon-cnt {
		top: 20px
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--two-img {
		padding-bottom: 111.5%
	}

	.v4.n02-expanded-products .one-two-icon .icon-cnt {
		width: 120px
	}
}

@media only screen and (max-width:1199.98px) {
	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt {
		position: absolute;
		top: 40px;
		left: 50%;
		width: 80%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%)
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-title {
		font-size: 16px;
		font-weight: 700;
		padding-top: 20px;
		max-height: 60px;
		line-height: 20px;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-description {
		font-size: 13px;
		padding-top: 30px;
		line-height: 17px;
		max-height: 81px;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		-webkit-box-orient: vertical
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt {
		position: absolute;
		top: 40px;
		left: 50%;
		width: 80%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%)
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt-title {
		font-size: 16px;
		font-weight: 700;
		padding-top: 20px;
		max-height: 60px;
		line-height: 20px;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt-description {
		font-size: 13px;
		padding-top: 30px;
		line-height: 17px;
		max-height: 81px;
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		-webkit-box-orient: vertical
	}

	.v4.n02-expanded-products .dropdown__wrap .dropdown__right .unDisplayInMobile {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt {
		top: 20px
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt img {
		max-width: 40%
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-title {
		font-size: 13px;
		line-height: 17px;
		max-height: 54px
	}

	.v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-description {
		font-size: 12px;
		padding-top: 20px;
		line-height: 16px;
		max-height: 68px
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt {
		top: 20px
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt img {
		max-width: 40%
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt-title {
		font-size: 13px;
		line-height: 17px;
		max-height: 54px
	}

	.v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt-description {
		font-size: 12px;
		padding-top: 20px;
		line-height: 16px;
		max-height: 68px
	}
}

.v4.n03-expanded-support {
	padding: 100px 0 20px
}

.v4.n03-expanded-support.popup {
	position: absolute;
	height: calc(100vh - 80px)
}

.v4.n03-expanded-support .dropdown__block-title {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500
}

.v4.n03-expanded-support .dropdown__block-link {
	color: #000
}

.loaded .v4.n03-expanded-support .dropdown__block-link {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n03-expanded-support .dropdown__block-link:hover {
		text-decoration: underline
	}
}

.v4.n03-expanded-support .dropdown__top-item {
	margin-bottom: 17px
}

.v4.n03-expanded-support .dropdown__big-link {
	font-size: 32px;
	line-height: 1.25;
	letter-spacing: -0.5px;
	font-weight: 300;
	display: table;
	color: gray;
	position: relative
}

.loaded .v4.n03-expanded-support .dropdown__big-link {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.v4.n03-expanded-support .dropdown__big-link::after {
	visibility: hidden;
	opacity: 0;
	content: '';
	display: inline-block;
	width: 13px;
	height: 13px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	top: -2px;
	margin-left: 12px
}

.loaded .v4.n03-expanded-support .dropdown__big-link::after {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n03-expanded-support .dropdown__big-link:hover {
		color: #000
	}

	.no-touch .v4.n03-expanded-support .dropdown__big-link:hover::after {
		visibility: visible;
		opacity: 1;
		margin-left: 18px
	}
}

.v4.n03-expanded-support .dropdown__list {
	padding-top: 29px;
	margin-bottom: 21px
}

.v4.n03-expanded-support .dropdown__link {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: gray
}

.loaded .v4.n03-expanded-support .dropdown__link {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n03-expanded-support .dropdown__link:hover {
		color: #000
	}
}

.v4.n03-expanded-support .dropdown__link--black {
	color: #000
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n03-expanded-support .dropdown__link--black:hover {
		text-decoration: underline
	}
}

.v4.n03-expanded-support .dropdown__list--bottom {
	position: relative;
	padding-top: 24px
}

.v4.n03-expanded-support .dropdown__list--bottom::after {
	content: '';
	width: 27px;
	height: 1px;
	background-color: gray;
	position: absolute;
	top: 0;
	left: 0
}

.v4.n03-expanded-support .dropdown__holder {
	overflow: hidden;
	position: relative;
	min-height: 322px;
	background-color: #f5f5f5;
	padding: 61px 20px 20px;
	text-align: center;
	margin-bottom: 16px
}

.loaded .v4.n03-expanded-support .dropdown__holder {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n03-expanded-support .dropdown__holder:hover .dropdown__image-cover {
		cursor: pointer;
		-webkit-transform: translate(-50%, -50%) scale(0.11);
		transform: translate(-50%, -50%) scale(0.11)
	}

	.no-touch .v4.n03-expanded-support .dropdown__holder:hover .dropdown__holder-icon--centered {
		-webkit-transform: translate(-50%, -50%) scale(1.1);
		transform: translate(-50%, -50%) scale(1.1)
	}
}

.v4.n03-expanded-support .dropdown__holder--shorter {
	min-height: 280px
}

.v4.n03-expanded-support .dropdown__holder--shorter .dropdown__holder-icon {
	margin-bottom: 0
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n03-expanded-support .dropdown__holder--shorter:hover .dropdown__arrow-link--centered::after {
		right: -6px
	}
}

.v4.n03-expanded-support .dropdown__holder-link {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.v4.n03-expanded-support .dropdown__block-in {
	margin-bottom: 40px
}

.v4.n03-expanded-support .dropdown__image-icon {
	font-size: 80px;
	margin-bottom: 18px
}

.v4.n03-expanded-support .dropdown__holder-icon {
	font-size: 80px;
	color: #000;
	margin-bottom: 35px;
	will-change: transform
}

.v4.n03-expanded-support .dropdown__holder-icon-src {
	width: 80px;
	height: 80px;
	display: block;
	margin: 0 auto 35px
}

.v4.n03-expanded-support .dropdown__holder-icon--centered {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.v4.n03-expanded-support .dropdown__holder-icon--centered .dropdown__holder-icon-src {
	margin-bottom: 0
}

.loaded .v4.n03-expanded-support .dropdown__holder-icon--centered {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.v4.n03-expanded-support .dropdown__image-cover {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	min-width: 1000%;
	min-height: 1000%;
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0.1);
	transform: translate(-50%, -50%) scale(0.1)
}

.v4.n03-expanded-support .dropdown__subtitle {
	font-size: 14px;
	font-weight: 500;
	color: #7f7f7f;
	line-height: 1.71
}

.v4.n03-expanded-support .dropdown__subtitle-link {
	color: #7f7f7f
}

.loaded .v4.n03-expanded-support .dropdown__subtitle-link {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n03-expanded-support .dropdown__subtitle-link:hover {
		color: #000
	}
}

.v4.n03-expanded-support .dropdown__arrow-link {
	font-size: 14px;
	font-weight: 500;
	color: #000;
	line-height: 1.71;
	margin-top: 10px;
	display: block
}

.v4.n03-expanded-support .dropdown__arrow-link::after {
	content: '';
	display: inline-block;
	margin-left: 5px;
	width: 6px;
	height: 6px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	top: -2px;
	right: 0
}

.loaded .v4.n03-expanded-support .dropdown__arrow-link::after {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n03-expanded-support .dropdown__arrow-link:hover::after {
		right: -6px
	}
}

.v4.n03-expanded-support .dropdown__arrow-link--centered {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: 0
}

.v4.n03-expanded-support .dropdown__arrow-link--centered.dropdown__arrow-link {
	margin-top: 0
}

.v4.n03-expanded-support .dropdown__arrow-link--centered::before {
	display: none
}

.v4.n03-expanded-support .dropdown__row {
	display: none
}

.v4.n03-expanded-support .dropdown__row--visible {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (min-width:1200px) {
	.v4.n03-expanded-support .dropdown {
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px)
	}

	.v4.n03-expanded-support .edit.dropdown {
		opacity: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.loaded .v4.n03-expanded-support .dropdown {
		-webkit-transition: .6s ease-in-out;
		transition: .6s ease-in-out
	}

	.v4.n03-expanded-support.popup--visible .dropdown {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.v4.n03-expanded-support .dropdown__big-link--active {
		color: #000
	}

	.v4.n03-expanded-support .dropdown__big-link--active::after {
		visibility: visible;
		opacity: 1
	}

	.v4.n03-expanded-support .dropdown__right {
		max-height: calc(100vh - 194px)
	}
}

@media screen and (min-width:1400px) and (max-width:1500px) and (max-height:901px) {
	.v4.n03-expanded-support {
		padding-top: 90px
	}

	.v4.n03-expanded-support .dropdown__holder {
		min-height: 196px;
		padding: 25px 20px
	}

	.v4.n03-expanded-support .dropdown__order {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 64%;
		-ms-flex: 0 0 64%;
		flex: 0 0 64%;
		max-width: 64%
	}

	.v4.n03-expanded-support .dropdown__block-title {
		font-size: 12px
	}
}

@media screen and (min-width:1200px) and (max-width:1399px) and (max-height:769px) {
	.v4.n03-expanded-support {
		padding-top: 72px
	}

	.v4.n03-expanded-support .dropdown__holder {
		min-height: 156px;
		padding: 15px;
		margin-bottom: 6px
	}

	.v4.n03-expanded-support .dropdown__right-col {
		padding: 0 10px
	}

	.v4.n03-expanded-support .dropdown__subtitle {
		font-size: 12px
	}

	.v4.n03-expanded-support .dropdown__block-in {
		margin-bottom: 20px
	}

	.v4.n03-expanded-support .dropdown__row {
		margin-right: -10px;
		margin-left: -10px
	}

	.v4.n03-expanded-support .dropdown__block-link {
		font-size: 12px
	}

	.v4.n03-expanded-support .dropdown__order {
		margin-left: 4%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 54%;
		-ms-flex: 0 0 54%;
		flex: 0 0 54%;
		max-width: 54%
	}
}

@media only screen and (min-width:1200px) and (max-width:1599.98px) {
	.v4.n03-expanded-support .dropdown__holder-icon {
		margin-bottom: 15px
	}

	.v4.n03-expanded-support .dropdown__holder-icon-src {
		width: 60px;
		height: 60px;
		display: block;
		margin: 0 auto 15px
	}

	.v4.n03-expanded-support .dropdown__arrow-link {
		margin-top: 8px;
		line-height: 1
	}
}

@media only screen and (max-width:1199.98px) {
	.v4.n03-expanded-support {
		padding: 5px 0 20px
	}

	.v4.n03-expanded-support.popup {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		opacity: 1;
		visibility: visible;
		display: none
	}

	.loaded .v4.n03-expanded-support.popup {
		-webkit-transition: none;
		transition: none
	}

	.v4.n03-expanded-support .container {
		padding: 0 24px
	}

	.v4.n03-expanded-support .dropdown__order {
		width: calc(100% + 48px);
		padding: 0;
		margin: 0 -24px 15px;
		overflow: hidden
	}

	.v4.n03-expanded-support .dropdown__right {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		width: 100%;
		padding: 0 24px 25px;
		margin-bottom: -15px
	}

	.v4.n03-expanded-support .dropdown__right .dropdown__right-col {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 340px;
		-ms-flex: 1 0 340px;
		flex: 1 0 340px;
		max-width: 340px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.v4.n03-expanded-support .dropdown__right .dropdown__right-col:last-of-type {
		padding-right: 26px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 364px;
		-ms-flex: 1 0 364px;
		flex: 1 0 364px;
		max-width: 364px
	}

	.v4.n03-expanded-support .dropdown__top-item {
		margin-bottom: 15px
	}

	.v4.n03-expanded-support .dropdown__item {
		margin-bottom: 15px
	}

	.v4.n03-expanded-support .dropdown__big-link {
		font-size: 14px;
		line-height: 1.71;
		font-weight: 500;
		display: block
	}

	.v4.n03-expanded-support .dropdown__big-link::after {
		display: none
	}

	.v4.n03-expanded-support .dropdown__list {
		padding-top: 0;
		margin-bottom: 0
	}

	.v4.n03-expanded-support .dropdown__list--bottom::after {
		display: none
	}

	.v4.n03-expanded-support .dropdown__block-in {
		margin-bottom: 12px
	}

	.v4.n03-expanded-support .dropdown__holder {
		margin-bottom: 19px
	}

	.v4.n03-expanded-support .dropdown__link {
		display: block
	}

	.v4.n03-expanded-support .dropdown__block-title {
		font-size: 14px;
		line-height: 1.2
	}

	.v4.n03-expanded-support .dropdown__order {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.v4.n03-expanded-support .dropdown__row-mobile {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.v4.n03-expanded-support [class*='col-'] {
		padding: 0 8px
	}

	.v4.n03-expanded-support .row {
		margin-right: -8px;
		margin-left: -8px
	}

	.v4.n03-expanded-support .dropdown__left-nav {
		position: relative;
		background-color: #fff;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		margin: -10px -16px 0;
		padding: 0 24px;
		z-index: 10
	}
}

@media only screen and (max-width:767.98px) {
	.v4.n03-expanded-support .dropdown__right .dropdown__right-col {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 230px;
		-ms-flex: 1 0 230px;
		flex: 1 0 230px;
		max-width: 230px
	}

	.v4.n03-expanded-support .dropdown__right .dropdown__right-col:last-of-type {
		padding-right: 24px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 246px;
		-ms-flex: 1 0 246px;
		flex: 1 0 246px;
		max-width: 246px
	}

	.v4.n03-expanded-support .dropdown__holder {
		padding: 20px;
		min-height: 230px
	}

	.v4.n03-expanded-support .dropdown__image-icon {
		max-width: 80px;
		margin-bottom: 0
	}

	.v4.n03-expanded-support .dropdown__subtitle {
		font-size: 12px
	}
}

.v4.n12-search {
	padding-top: 0;
	position: relative;
	min-height: 100vh;
	overflow-y: scroll;
	overflow-x: hidden
}

@media screen and (max-width:991.98px) {
	.v4.n12-search {
		min-height: 0
	}
}

.v4.n12-search.header-move {
	transform: translateY(-24px)
}

.v4.n12-search .container {
	padding-top: 112px;
	padding-bottom: 60px
}

.v4.n12-search .search__form-container {
	position: relative
}

.v4.n12-search .search__form-input {
	width: 100%;
	height: 72px;
	padding: 20px 80px 20px 32px;
	border-radius: 36px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	font-size: 26px;
	font-weight: 400;
	color: #000;
	letter-spacing: -0.5px;
	margin-bottom: 24px;
	line-height: 26px
}

.loaded .v4.n12-search .search__form-input {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.v4.n12-search .search__form-input::-webkit-input-placeholder {
	color: #7f7f7f
}

.v4.n12-search .search__form-input::-moz-placeholder {
	color: #7f7f7f
}

.v4.n12-search .search__form-input:-ms-input-placeholder {
	color: #7f7f7f
}

.v4.n12-search .search__form-input::-ms-input-placeholder {
	color: #7f7f7f
}

.v4.n12-search .search__form-input::placeholder {
	color: #7f7f7f
}

.v4.n12-search .search__form-input:focus {
	border-color: #000
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n12-search .search__form-input:hover {
		border-color: rgba(0, 0, 0, 0.4)
	}

	.no-touch .v4.n12-search .search__form-input:hover:focus {
		border-color: #000
	}
}

.v4.n12-search .search__form-submit {
	position: absolute;
	top: 6px;
	right: 14px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	font-size: 22px;
	color: #7f7f7f
}

.loaded .v4.n12-search .search__form-submit {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n12-search .search__form-submit:hover {
		color: #000
	}
}

.v4.n12-search .search__form-clear {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #d8d8d8;
	opacity: 0;
	visibility: hidden;
	display: none
}

.loaded .v4.n12-search .search__form-clear {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.v4.n12-search .search__form-clear::after,
.v4.n12-search .search__form-clear::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	height: 9px;
	width: 2px;
	background-color: #fff
}

.v4.n12-search .search__form-clear::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

.v4.n12-search .search__form-clear::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.v4.n12-search .popular-show-wrap.search__form-container--autocomplete-visible {
	display: none
}

@media only screen and (max-width:767.98px) {
	.v4.n12-search {
		padding: 0
	}

	.v4.n12-search .container {
		padding: 22px 24px
	}

	.v4.n12-search .search__form-container--autocomplete-visible .search__form-submit {
		opacity: 0;
		visibility: hidden
	}

	.v4.n12-search .search__form-container--autocomplete-visible .search__form-clear {
		opacity: 1;
		visibility: visible
	}

	.v4.n12-search .search__form-input {
		height: 56px;
		padding: 12px 50px 12px 24px;
		border-radius: 28px;
		font-size: 20px
	}

	.v4.n12-search .search__form-submit {
		width: 44px;
		height: 44px;
		right: 6px
	}

	.v4.n12-search .search__form-clear {
		display: block
	}
}

.v4.n12-search .eac-item a {
	color: inherit
}

.v4.n12-search .popular-wrap {
	margin: 60px 0 60px
}

.v4.n12-search .dropdown__holder {
	position: relative;
	padding-bottom: 80%;
	background-color: #f5f5f5;
	margin: 15px 0
}

.v4.n12-search .dropdown__holder img {
	transition: transform .5s
}

.v4.n12-search .dropdown__holder:hover img {
	transform: translate(-50%, -50%) scale(1.2)
}

.v4.n12-search .dropdown__image-centered {
	max-width: 60%;
	max-height: 70%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.v4.n12-search .dropdown__series-link:hover {
	text-decoration: underline
}

.v4.n12-search .top-title {
	color: gray;
	font-size: 12px
}

.v4.n12-search .quick-link .top-title {
	margin-bottom: 15px
}

.v4.n12-search .link-list a {
	font-size: 22px;
	line-height: 34px;
	color: gray
}

.v4.n12-search .link-list a:hover {
	cursor: pointer;
	text-decoration: underline
}

@media(max-width:1199.98px) {
	.v4.n12-search .dropdown__right {
		overflow: hidden;
		margin: -17px -24px 0
	}

	.v4.n12-search .popular-wrap {
		margin: 30px 0 60px
	}

	.v4.n12-search .popular-wrap [class*='col-'] {
		padding: 0 8px
	}

	.v4.n12-search .dropdown__row-mobile {
		position: relative;
		top: 17px;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
		padding: 0 35px
	}

	.v4.n12-search .dropdown__right-col {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 316px;
		-ms-flex: 1 0 316px;
		flex: 1 0 316px;
		max-width: 316px;
		margin-bottom: 15px
	}
}

@media(max-width:767.98px) {
	.v4.n12-search .dropdown__right-col {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 246px;
		-ms-flex: 1 0 246px;
		flex: 1 0 246px;
		max-width: 246px
	}
}

.v4.n12-search .search_toast {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 200;
	font-size: 14px;
	color: #000;
	background-color: #fff;
	border-radius: 12px;
	text-align: center;
	padding: 15px 60px;
	line-height: 16px;
	border: 1px solid #ccc;
	display: none
}

@media(max-width:1023px) {
	.v4.n12-search .search_toast {
		width: 70%;
		padding: 15px 30px
	}
}

.v4.n12-search .easy-autocomplete-container .eac-category {
	margin-bottom: 26px;
	font-size: 24px
}

.v4.n12-search .easy-autocomplete-container li {
	margin-bottom: 20px
}

.v4.n12-search .easy-autocomplete-container li:hover {
	color: rgba(0, 0, 0, 0.6)
}

@media only screen and (max-width:767.98px) {
	.v4.n12-search .easy-autocomplete-container .eac-category {
		font-size: 20px
	}

	.v4.n12-search .easy-autocomplete-container li {
		margin-bottom: 10px
	}
}

.v4.n09-footer {
	background-color: #fff
}

.v4.n09-footer .footer__scroll-top {
	background-color: #f5f5f5;
	padding: 32px 16px;
	text-align: center;
	display: none
}

.v4.n09-footer .footer__scroll-top--white {
	background-color: #fff
}

.v4.n09-footer .footer__scroll-button {
	position: relative;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background-color: #e7e7e7;
	display: inline-block
}

.loaded .v4.n09-footer .footer__scroll-button {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	display: none
}

.v4.n09-footer .footer__scroll-button::before,
.v4.n09-footer .footer__scroll-button::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 14px;
	height: 2px;
	border-radius: 2px;
	background-color: #000
}

.loaded .v4.n09-footer .footer__scroll-button::before,
.loaded .v4.n09-footer .footer__scroll-button::after {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.v4.n09-footer .footer__scroll-button::before {
	margin-left: -5px;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

.v4.n09-footer .footer__scroll-button::after {
	margin-left: 4px;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n09-footer .footer__scroll-button:hover {
		background-color: #000
	}

	.no-touch .v4.n09-footer .footer__scroll-button:hover::before,
	.no-touch .v4.n09-footer .footer__scroll-button:hover::after {
		background-color: #fff
	}
}

.v4.n09-footer .breadcrumbs {
	padding: 24px 0;
	border-bottom: 1px solid #ededed
}

.v4.n09-footer .breadcrumbs__list {
	font-size: 0;
	line-height: 1
}

.v4.n09-footer .breadcrumbs__item {
	position: relative;
	padding-right: 38px;
	display: inline-block
}

.v4.n09-footer .breadcrumbs__item::after {
	content: '/';
	position: absolute;
	top: 0;
	right: 15px;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #7f7f7f
}

.v4.n09-footer .breadcrumbs__item:last-of-type {
	padding-right: 0
}

.v4.n09-footer .breadcrumbs__item:last-of-type::after {
	display: none
}

.v4.n09-footer .breadcrumbs__link {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #7f7f7f
}

.loaded .v4.n09-footer .breadcrumbs__link {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n09-footer .breadcrumbs__link:hover:not(span) {
		color: #000
	}
}

.v4.n09-footer .usp-list {
	padding: 56px 0;
	border-bottom: 1px solid #ededed
}

.v4.n09-footer .usp-list__item {
	text-align: center
}

.v4.n09-footer .usp-list__thumbnail {
	margin-bottom: 16px
}

.v4.n09-footer .usp-list__thumbnail-img {
	max-width: 24px;
	max-height: 24px;
	display: inline
}

.v4.n09-footer .usp-list__text {
	color: #7f7f7f;
	letter-spacing: .3px;
	display: block
}

.v4.n09-footer .footer-links {
	padding: 80px 0 72px;
	border-bottom: 1px solid #ededed
}

.v4.n09-footer .footer-links__title {
	margin-bottom: 46px
}

.v4.n09-footer .footer-links__item {
	margin-bottom: 7px
}

.v4.n09-footer .footer-links__link {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #7f7f7f
}

.loaded .v4.n09-footer .footer-links__link {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n09-footer .footer-links__link:hover {
		color: #000
	}
}

.v4.n09-footer .contact {
	padding: 48px 0;
	border-bottom: 1px solid #ededed
}

.v4.n09-footer .contact__text {
	max-width: 220px;
	font-size: 14px;
	font-weight: 500;
	color: #7f7f7f;
	line-height: 24px;
	margin-bottom: 0;
	display: block
}

.v4.n09-footer .contact__text a {
	color: inherit
}

.loaded .v4.n09-footer .contact__text a {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n09-footer .contact__text a:hover {
		color: #000
	}
}

.v4.n09-footer .contact__social-links {
	width: 100%;
	padding-top: 24px;
	font-size: 0
}

.v4.n09-footer .contact__social-item {
	margin-right: 40px;
	display: inline-block
}

.v4.n09-footer .contact__social-item:last-of-type {
	margin-right: 0
}

.v4.n09-footer .contact__social-link {
	font-size: 24px;
	color: #000;
	opacity: .3;
	position: relative
}

.loaded .v4.n09-footer .contact__social-link {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.v4.n09-footer .contact__social-link:hover {
	opacity: 1
}

.v4.n09-footer .contact__social-link .contact__social-qrcode {
	display: none;
	position: absolute;
	left: 50%;
	top: -120px;
	width: 108px;
	height: 108px;
	transform: translateX(-50%);
	border: solid 1px #999;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .5);
	box-shadow: 0 0 4px rgba(0, 0, 0, .5);
	background: #fff
}

.v4.n09-footer .contact__social-link:hover .contact__social-qrcode {
	display: block
}

@media only screen and (max-width:1199.98px) {
	.v4.n09-footer .contact__social-link .contact__social-qrcode {
		display: none;
		position: absolute;
		left: 0;
		top: 0;
		width: 45vw;
		height: 45vw;
		transform: translateY(-105%);
		border: solid 1px #999;
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .5);
		box-shadow: 0 0 4px rgba(0, 0, 0, .5);
		background: #fff
	}

	.v4.n09-footer .contact__social-link .contact__social-qrcode img {
		width: 100%
	}
}

.v4.n09-footer .newsletter-form {
	position: relative;
	max-width: 360px;
	padding-top: 8px
}

.v4.n09-footer .newsletter-form .form__error-message {
	position: absolute;
	top: 100%;
	left: 0
}

.v4.n09-footer .newsletter-form__input {
	background-color: rgba(216, 216, 216, 0.15);
	padding: 16px 64px 16px 16px;
	font-size: 14px;
	font-weight: 500;
	color: #7f7f7f;
	line-height: 24px;
	border: 0;
	min-height: 56px
}

.v4.n09-footer .newsletter-form__input:hover {
	background-color: rgba(216, 216, 216, 0.3)
}

.v4.n09-footer .newsletter-form__input:focus {
	background-color: rgba(216, 216, 216, 0.5)
}

.v4.n09-footer .newsletter-form__input::-webkit-input-placeholder {
	opacity: 1;
	color: #7f7f7f
}

.v4.n09-footer .newsletter-form__input::-moz-placeholder {
	opacity: 1;
	color: #7f7f7f
}

.v4.n09-footer .newsletter-form__input:-ms-input-placeholder {
	opacity: 1;
	color: #7f7f7f
}

.v4.n09-footer .newsletter-form__input::-ms-input-placeholder {
	opacity: 1;
	color: #7f7f7f
}

.v4.n09-footer .newsletter-form__input::placeholder {
	opacity: 1;
	color: #7f7f7f
}

.v4.n09-footer .newsletter-form__submit {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 56px;
	height: 56px;
	background: 0
}

.v4.n09-footer .newsletter-form__submit::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	width: 10px;
	height: 10px;
	border-top: 2px solid #7f7f7f;
	border-right: 2px solid #7f7f7f
}

.loaded .v4.n09-footer .newsletter-form__submit::after {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n09-footer .newsletter-form__submit:hover::after {
		border-color: #000
	}
}

.v4.n09-footer .footer-legals {
	padding: 32px 0
}

.v4.n09-footer .copyright__text {
	font-size: 14px;
	font-weight: 500;
	color: #7f7f7f;
	line-height: 24px
}

.v4.n09-footer .bottom-links__list {
	font-size: 0;
	padding-left: 14px
}

.v4.n09-footer .bottom-links__item {
	margin: 0 12px;
	display: inline-block
}

.v4.n09-footer .bottom-links__link {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #7f7f7f
}

.loaded .v4.n09-footer .bottom-links__link {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n09-footer .bottom-links__link:hover {
		color: #000
	}
}

.v4.n09-footer .language-switcher {
	text-align: right
}

.v4.n09-footer .language-switcher__link {
	position: relative;
	padding-right: 40px;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #7f7f7f;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap
}

.loaded .v4.n09-footer .language-switcher__link {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.n09-footer .language-switcher__link:hover {
		color: #000
	}
}

.v4.n09-footer .language-switcher .icon {
	font-size: 24px;
	position: absolute;
	right: 20px;
	top: 0
}

@media only screen and (min-width:1200px) and (max-width:1599.98px) {
	.v4.n09-footer .bottom-links {
		padding-left: 0
	}
}

@media only screen and (min-width:992px) {
	.v4.n09-footer .usp-list__item {
		height: auto
	}

	.v4.n09-footer .usp-list .swiper-pagination {
		display: none
	}

	.v4.n09-footer .usp-list__container {
		width: auto;
		height: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media only screen and (min-width:992px) and (max-width:1199.98px) {
	.v4.n09-footer .footer-links {
		padding: 60px 0 10px
	}

	.v4.n09-footer .footer-links__list {
		margin-bottom: 40px
	}

	.v4.n09-footer .contact {
		padding-bottom: 8px
	}

	.v4.n09-footer .contact__block {
		margin-bottom: 30px
	}

	.v4.n09-footer .contact__text {
		max-width: 100%
	}
}

@media only screen and (min-width:768px) and (max-width:1199.98px) {
	.v4.n09-footer .footer-links__title {
		margin-bottom: 26px
	}

	.v4.n09-footer .footer-legals {
		padding-bottom: 20px
	}

	.v4.n09-footer .bottom-links {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}

	.v4.n09-footer .bottom-links__list {
		padding-top: 10px;
		padding-left: 0
	}

	.v4.n09-footer .bottom-links__item:first-of-type {
		margin-left: 0
	}
}

@media only screen and (max-width:991.98px) {
	.v4.n09-footer .usp-list {
		width: 100%;
		padding: 56px 0 96px
	}

	.v4.n09-footer .usp-list .swiper-pagination-bullets {
		bottom: 32px
	}

	.v4.n09-footer .usp-list__container {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		height: auto;
		margin-right: 0;
		margin-left: 0
	}

	.v4.n09-footer .usp-list__item {
		padding: 0
	}

	.v4.n09-footer .footer-links {
		padding: 22px 8px;
		border-bottom: 0
	}

	.v4.n09-footer .footer-links__block {
		border-bottom: 1px solid rgba(0, 0, 0, 0.05)
	}

	.v4.n09-footer .footer-links__title {
		position: relative;
		font-weight: 400;
		padding: 12px 20px 11px 0;
		margin-bottom: 0;
		cursor: pointer
	}

	.v4.n09-footer .footer-links__title::before,
	.v4.n09-footer .footer-links__title::after {
		content: '';
		position: absolute;
		border-radius: 2px;
		background-color: #7f7f7f
	}

	.loaded .v4.n09-footer .footer-links__title::before,
	.loaded .v4.n09-footer .footer-links__title::after {
		-webkit-transition: .3s ease-out;
		transition: .3s ease-out
	}

	.v4.n09-footer .footer-links__title::before {
		width: 12px;
		height: 2px;
		top: 23px;
		right: 6px
	}

	.v4.n09-footer .footer-links__title::after {
		width: 2px;
		height: 12px;
		top: 18px;
		right: 11px
	}

	.v4.n09-footer .footer-links__title--active::before {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}

	.v4.n09-footer .footer-links__title--active::after {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		opacity: 0
	}

	.v4.n09-footer .footer-links__list {
		padding-top: 10px;
		padding-bottom: 20px;
		display: none
	}

	.v4.n09-footer .contact {
		padding: 10px 0 8px;
		margin: 0 8px
	}

	.v4.n09-footer .contact__block {
		margin-bottom: 24px
	}

	.v4.n09-footer .contact__social-links {
		padding-top: 20px
	}
}

@media only screen and (max-width:767.98px) {
	.v4.n09-footer .breadcrumbs {
		padding: 16px 0 15px
	}

	.v4.n09-footer .breadcrumbs__item {
		padding-right: 26px
	}

	.v4.n09-footer .breadcrumbs__item::after {
		right: 10px
	}

	.v4.n09-footer .usp-list {
		width: calc(100% + 32px);
		margin-left: -16px
	}

	.v4.n09-footer .contact__social-links {
		padding-top: 16px
	}

	.v4.n09-footer .footer-legals {
		padding: 16px 8px
	}

	.v4.n09-footer .footer-legals .row {
		margin-left: 0;
		margin-right: 0
	}

	.v4.n09-footer .language-switcher {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		text-align: left;
		padding: 0 0 15px;
		border-bottom: 1px solid #ededed;
		display: flex;
		flex-direction: column
	}

	.v4.n09-footer .language-switcher__link {
		padding-right: 0;
		padding-left: 40px
	}

	.v4.n09-footer .language-switcher .icon {
		right: auto;
		left: 0
	}

	.v4.n09-footer .bottom-links {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		padding: 32px 0 24px
	}

	.v4.n09-footer .bottom-links__list {
		padding-left: 0
	}

	.v4.n09-footer .bottom-links__item {
		width: 100%;
		margin: 0 0 8px
	}

	.v4.n09-footer .copyright {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		padding: 0
	}
}

.v4.n09-footer .policy-text {
	padding: 24px 0;
	color: #7f7f7f;
	font-size: 14px
}

.v4.n09-footer .language-switcher.language-switcher-two .language-switcher__link {
	display: block
}

.v4.n09-footer .language-switcher.language-switcher-two .icon {
	top: 12px
}

_:-ms-lang(x),
.v4.n09-footer .bottom-links {
	padding-right: 0
}

.huawei-v4 .v4 .footerv4-payment-types ul {
	width: 100%;
	padding-top: 24px
}

.huawei-v4 .v4 .footerv4-payment-types ul li {
	display: inline-block;
	margin-right: 40px;
	margin-bottom: 10px
}

.huawei-v4 .v4 .footerv4-payment-types ul li img {
	width: auto;
	height: 24px
}

@media only screen and (max-width:767.98px) {
	.usp-list .usp-list__title {
		width: 60%
	}

	.usp-list .usp-list__text {
		width: 60%
	}

	.huawei-v4 .v4 .footerv4-payment-types ul {
		padding-top: 16px
	}

	.huawei-v4 .v4 .footerv4-payment-types .footerv4-payment-cnt {
		border-bottom: 1px solid #ededed;
		padding-bottom: 14px
	}

	.huawei-v4 .v4 .footerv4-payment-types ul li {
		margin-right: 24px
	}
}

.v4.n09-footer .contact__social-item .font-ico-weixin {
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cpath%20class='cls-1'%20d='M26.75,15.12c-7,0-12.75,4.76-12.75,10.63a10.08,10.08,0,0,0,4.87,8.33l-1.68,3.36,4.58-2a15.36,15.36,0,0,0,3.09.77,8.9,8.9,0,0,1-.24-2c0-5.86,5.72-10.63,12.76-10.63a16.81,16.81,0,0,1,1.89.13C38.15,18.84,33,15.12,26.75,15.12Zm-4.25,8a1.59,1.59,0,1,1,1.59-1.59A1.59,1.59,0,0,1,22.5,23.09Zm8.5,0a1.59,1.59,0,1,1,1.59-1.59A1.59,1.59,0,0,1,31,23.09Z'/%3E%20%3Cpath%20class='cls-1'%20d='M48,34.25c0-4.69-4.76-8.5-10.62-8.5s-10.63,3.81-10.63,8.5,4.76,8.5,10.63,8.5a13.21,13.21,0,0,0,2.77-.33l5.73,2.46-2-4A8,8,0,0,0,48,34.25Zm-13.81-.53a1.6,1.6,0,1,1,1.59-1.6A1.6,1.6,0,0,1,34.19,33.72Zm6.37,0a1.6,1.6,0,1,1,1.6-1.6A1.6,1.6,0,0,1,40.56,33.72Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.v4.n09-footer .contact__social-item .font-ico-weibo {
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2060'%3E%20%3Cdefs%3E%20%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%20%3C/defs%3E%20%3Cg%3E%20%3Cg%3E%20%3Ccircle%20cx='30'%20cy='30'%20r='30'/%3E%20%3Cpath%20class='cls-1'%20d='M46,24c.14,1.75-.16,3.86-1.34,4-1.93.17-.92-1.91-.9-3.17a6.17,6.17,0,0,0-6.17-6.16c-.87,0-2.91.59-2.59-1.23.14-.8.83-.79,1.52-.88A8.13,8.13,0,0,1,46,24Z'/%3E%20%3Cpath%20class='cls-1'%20d='M37.47,28.22c2.23,1.2,4.92,1.8,4.47,5.37-.82,6.57-14.74,11-23.43,6.16-2.39-1.33-4.85-3.27-4.47-7.13.32-3.32,2.6-5.9,4.83-8.09A15.71,15.71,0,0,1,26.29,20c3.31-.82,4.29,1.9,3.4,4.57,1.92-.12,6-2.23,7.78-.17.79.91.49,2.53,0,3.78Zm-2.41,8.45a5.32,5.32,0,0,0,1.43-3.43c0-5.86-10.18-7.17-15.75-4C14.41,32.93,17.09,39.5,24.86,40c4.12.27,8.24-1.16,10.2-3.34Z'/%3E%20%3Cpath%20class='cls-1'%20d='M40.6,26.55c-1.3.09-.81-.88-.89-2a2.4,2.4,0,0,0-1.17-1.76c-1-.47-2.59.34-2.59-1.06,0-1,.92-.93,1.43-1C42.12,20.39,42.42,26.43,40.6,26.55Z'/%3E%20%3Cpath%20class='cls-1'%20d='M31.12,32.8c1.91,5.66-8,8.29-9.84,3.43C20.07,33,23,30.38,26,30.07c2.6-.27,4.53,1,5.1,2.73Zm-4.56,1a.67.67,0,0,0,1.25-.35C27.71,32.78,26.55,32.88,26.56,33.76Zm-1.61,3c1.67-.39,1.89-3.49-.63-2.91C22.21,34.34,22.62,37.3,25,36.76Z'/%3E%20%3C/g%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat
}

.v4.n09-footer .contact__social-item .font-ico-other {
	width: 24px;
	height: 24px
}

.v4.n09-footer .contact__social-item .font-ico-other img {
	width: 100%;
	height: 100%;
	display: block
}

.n09-footer .swiper-prev,
.n09-footer .swiper-next {
	background-color: transparent !important
}

.n09-footer .swiper-slide-active {
	background-color: transparent !important
}

.n09-footer .swiper-prev {
	position: absolute;
	right: 0;
	top: calc(50% - 32px) !important
}

.n09-footer .swiper-next {
	top: calc(50% - 32px) !important;
	position: absolute
}

.usp-list .usp-list__title {
	font-size: 13px !important;
	margin: 0 auto;
	text-align: center;
	color: #000;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all
}

.usp-list .usp-list__text {
	margin: 0 auto;
	opacity: .5;
	font-size: 12px;
	color: #000;
	line-height: 18px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all
}

.ip-jump-wrap {
	padding: 16px 80px 24px;
	background: #f5f5f5;
	display: none;
	position: relative
}

.ip-jump-wrap .ipJump-close {
	float: right;
	margin-top: 24px;
	position: relative;
	width: 15px;
	height: 15px;
	cursor: pointer;
	-webkit-transition: .6s ease;
	transition: .6s ease
}

.ip-jump-wrap .ipJump-close:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.ip-jump-wrap .ipJump-close:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 1px;
	background-color: #000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	-webkit-transform: translate(-50%, -50%) rotate(45deg)
}

.ip-jump-wrap .ipJump-close:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 1px;
	background-color: #000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-45deg);
	-webkit-transform: translate(-50%, -50%) rotate(-45deg)
}

.ip-jump-wrap .ipJump-cnt {
	padding-right: 35px
}

.ip-jump-wrap .ipJump-copywriting {
	font-size: 14px;
	color: #000;
	line-height: 24px
}

.ip-jump-wrap .ipJump-bnt {
	padding-top: 16px
}

.ip-jump-wrap .ipJump-select {
	position: relative;
	width: 340px;
	display: inline-block;
	float: left
}

.ip-jump-wrap .ipJump-select:after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: translateY(-50%) rotate(135deg);
	transform: translateY(-50%) rotate(135deg);
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transition: .6s ease;
	transition: .6s ease
}

.ip-jump-wrap .ipJump-select.active:after {
	-webkit-transform: translateY(-50%) rotate(315deg);
	transform: translateY(-50%) rotate(315deg)
}

.ip-jump-wrap .ipJump-select-title {
	font-size: 14px;
	color: #000;
	line-height: 24px;
	display: block;
	background: #fff;
	border: 2px solid rgba(0, 0, 0, 0.30);
	border-radius: 16px;
	padding: 2px 40px 2px 24px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ip-jump-wrap .ipJump-select ul {
	position: absolute;
	top: 0;
	background: #fff;
	border: 2px solid rgba(0, 0, 0, 0.30);
	border-radius: 16px;
	width: 100%;
	padding: 2px 40px 2px 24px;
	display: none;
	-webkit-transition: .6s ease;
	transition: .6s ease
}

.ip-jump-wrap .ipJump-select.active ul {
	display: block
}

.ip-jump-wrap .ipJump-select ul li {
	font-size: 14px;
	color: #000;
	line-height: 24px;
	margin-bottom: 8px;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ip-jump-wrap .ipJump-select ul li:first-child {
	cursor: pointer
}

.ip-jump-wrap .ipJump-select ul li:last-child {
	margin-bottom: 0
}

.ip-jump-wrap .ip-jump-go {
	background: #000;
	border-radius: 24px;
	font-size: 13px;
	color: #fff;
	line-height: 16px;
	font-weight: bold;
	padding: 8px 26px 7px;
	margin-left: 16px;
	opacity: 1;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	float: left
}

.ip-jump-wrap .ip-jump-go:hover {
	opacity: .7
}

.v4.header.header-move.hasIp {
	transform: none
}

@media only screen and (max-width:1599.98px) and (min-width:768px) {
	.ip-jump-wrap {
		padding: 16px 40px 24px
	}
}

@media only screen and (max-width:1199.98px) {
	.ip-jump-wrap .ipJump-cnt {
		padding-right: 0
	}

	.ip-jump-wrap .ipJump-close {
		float: none;
		margin-top: 0;
		position: absolute;
		top: 16px;
		right: 40px
	}

	.ip-jump-wrap .ipJump-close:hover {
		transform: none;
		-webkit-transform: none
	}

	.ip-jump-wrap .ip-jump-go {
		float: right;
		margin-left: 0;
		max-width: 110px;
		padding: 8px 10px 7px;
		overflow: hidden
	}

	.ip-jump-wrap .ipJump-copywriting {
		width: calc(100% - 30px)
	}

	.ip-jump-wrap .ipJump-select {
		width: 60%
	}

	.ip-jump-wrap .ip-jump-go:hover {
		opacity: 1
	}

	.hasIp .v4.n04-platform-selection .platform-selection__content {
		overflow-y: auto
	}

	.hasIp .v4.n04-platform-selection.platform-selection--opened {
		height: auto
	}

	.page-plp.hasIp {
		padding-top: 0 !important
	}
}

@media only screen and (max-width:767.98px) {
	.ip-jump-wrap {
		padding: 16px 16px 24px
	}

	.ip-jump-wrap .ipJump-close {
		right: 16px
	}
}

html[dir=rtl] .ip-jump-wrap .ipJump-close {
	float: left
}

html[dir=rtl] .ip-jump-wrap .ipJump-cnt {
	padding-right: 0;
	padding-left: 35px
}

html[dir=rtl] .ip-jump-wrap .ipJump-select {
	float: right
}

html[dir=rtl] .ip-jump-wrap .ipJump-select:after {
	right: inherit;
	left: 20px
}

html[dir=rtl] .ip-jump-wrap .ipJump-select-title {
	padding: 2px 24px 2px 40px
}

html[dir=rtl] .ip-jump-wrap .ipJump-select ul {
	padding: 2px 24px 2px 40px
}

html[dir=rtl] .ip-jump-wrap .ip-jump-go {
	margin-left: 0;
	margin-right: 16px;
	float: right
}

@media only screen and (max-width:1199.98px) {
	html[dir=rtl] .ip-jump-wrap .ipJump-cnt {
		padding-left: 0
	}

	html[dir=rtl] .ip-jump-wrap .ipJump-close {
		right: inherit;
		left: 40px
	}

	html[dir=rtl] .ip-jump-wrap .ip-jump-go {
		float: left;
		margin-right: 0
	}
}

@media only screen and (max-width:767.98px) {
	html[dir=rtl] .ip-jump-wrap .ipJump-close {
		left: 16px
	}
}

.v4.h02-product-listing-hero {
	position: relative;
	overflow: hidden
}

.v4.h02-product-listing-hero.product-listing-hero--dark .heading-03,
.v4.h02-product-listing-hero.product-listing-hero--dark .product-listing-hero__intro,
.v4.h02-product-listing-hero.product-listing-hero--dark .product-listing-hero__text,
.v4.h02-product-listing-hero.product-listing-hero--dark .product-listing-hero__color-name {
	color: #fff
}

.v4.h02-product-listing-hero.product-listing-hero--dark .swatches__swatch::before {
	border-color: rgba(255, 255, 255, 0.2)
}

.huawei-v4 .v4 .heading-03 {
	font-size: 16px;
	line-height: 24px;
	max-height: 97px;
	overflow: hidden;
	letter-spacing: 0
}

.v4.h02-product-listing-hero .product-listing-hero__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background: #000;
	z-index: 2;
	opacity: 0
}

.v4.h02-product-listing-hero .product-listing-hero__background-wrap {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 50vw;
	pointer-events: none
}

.v4.h02-product-listing-hero .product-listing-hero__background-img {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	padding-bottom: 81.66%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0;
	visibility: hidden
}

.loaded .v4.h02-product-listing-hero .product-listing-hero__background-img {
	-webkit-transition: .6s ease-out .1s;
	transition: .6s ease-out .1s
}

.v4.h02-product-listing-hero .product-listing-hero__background-img--visible {
	visibility: visible;
	opacity: 1
}

.v4.h02-product-listing-hero .product-listing-hero__container {
	position: relative;
	max-width: 1600px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	padding-top: 12vh;
	padding-bottom: 88px;
	z-index: 1
}

.loaded .v4.h02-product-listing-hero .product-listing-hero__body {
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.v4.h02-product-listing-hero .product-listing-hero__intro {
	color: #000;
	font-size: 36px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: -0.75px;
	display: block;
	margin-bottom: 16px;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	visibility: hidden;
	opacity: 0;
	margin-top: 14px
}

.loaded .v4.h02-product-listing-hero .product-listing-hero__intro {
	-webkit-transition: .6s ease-out;
	transition: .6s ease-out;
	overflow: hidden
}

.v4.h02-product-listing-hero .heading-03 {
	display: block;
	margin-bottom: 48px;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	visibility: hidden;
	opacity: 0
}

.loaded .v4.h02-product-listing-hero .heading-03 {
	-webkit-transition: .6s ease-out .1s;
	transition: .6s ease-out .1s
}

.v4.h02-product-listing-hero .product-listing-hero__text {
	font-size: 16px;
	font-weight: 500;
	color: #7f7f7f;
	line-height: 26px;
	max-height: 108px;
	overflow: hidden;
	margin-bottom: 40px;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	visibility: hidden;
	opacity: 0;
	display: block
}

.loaded .v4.h02-product-listing-hero .product-listing-hero__text {
	-webkit-transition: .6s ease-out .2s;
	transition: .6s ease-out .2s
}

.v4.h02-product-listing-hero .product-listing-hero__side {
	padding-right: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 360px;
	-ms-flex: 1 1 360px;
	flex: 1 1 360px;
	max-width: 360px
}

.v4.h02-product-listing-hero .product-listing-hero__side--visible .heading-03,
.v4.h02-product-listing-hero .product-listing-hero__side--visible .product-listing-hero__intro,
.v4.h02-product-listing-hero .product-listing-hero__side--visible .product-listing-hero__text,
.v4.h02-product-listing-hero .product-listing-hero__side--visible .product-listing-hero__buttons,
.v4.h02-product-listing-hero .product-listing-hero__side--visible .product-listing-hero__dots {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1
}

.v4.h02-product-listing-hero .product-listing-hero__side--visible .heading-03 {
	overflow: hidden;
	font-weight: normal
}

@media only screen and (min-width:1600px) {
	.v4.h02-product-listing-hero .product-listing-hero__side--visible .heading-03 {
		overflow: hidden
	}
}

@media only screen and (min-width:1200px) {
	.v4.h02-product-listing-hero .product-listing-hero__side--visible .heading-03 {
		overflow: hidden
	}
}

.v4.h02-product-listing-hero .product-listing-hero__content-wrap-link {
	width: calc(100% - 720px);
	display: block
}

.v4.h02-product-listing-hero .product-listing-hero__content-wrap {
	width: 100%;
	display: block;
	position: relative
}

.v4.h02-product-listing-hero .product-listing-hero__content {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 62.9%;
	-ms-flex: 1 1 62.9%;
	flex: 1 1 62.9%;
	width: 100%;
	padding-bottom: 62.9%;
	height: auto;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0
}

.v4.h02-product-listing-hero .product-listing-hero__content--visible {
	position: relative;
	left: 0;
	top: 0;
	z-index: 1
}

.loaded .v4.h02-product-listing-hero .product-listing-hero__content--visible .product-listing-hero__bg-color {
	-webkit-transition: opacity .3s ease-out .3s, -webkit-transform .6s ease-out .3s;
	transition: opacity .3s ease-out .3s, -webkit-transform .6s ease-out .3s;
	transition: transform .6s ease-out .3s, opacity .3s ease-out .3s;
	transition: transform .6s ease-out .3s, opacity .3s ease-out .3s, -webkit-transform .6s ease-out .3s
}

.loaded .v4.h02-product-listing-hero .product-listing-hero__content--visible .product-listing-hero__bg-color--second {
	-webkit-transition: opacity .3s ease-out .6s, -webkit-transform .6s ease-out .6s;
	transition: opacity .3s ease-out .6s, -webkit-transform .6s ease-out .6s;
	transition: transform .6s ease-out .6s, opacity .3s ease-out .6s;
	transition: transform .6s ease-out .6s, opacity .3s ease-out .6s, -webkit-transform .6s ease-out .6s
}

.v4.h02-product-listing-hero .product-listing-hero__content--visible .product-listing-hero__bg-color,
.v4.h02-product-listing-hero .product-listing-hero__content--visible .product-listing-hero__bg-color--second {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible
}

.v4.h02-product-listing-hero .product-listing-hero__dots {
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	visibility: hidden;
	opacity: 0
}

.loaded .v4.h02-product-listing-hero .product-listing-hero__dots {
	-webkit-transition: .6s ease-out .4s;
	transition: .6s ease-out .4s
}

.v4.h02-product-listing-hero .product-listing-hero__dots .swatches {
	padding: 10px 0;
	text-align: left;
	max-width: 100%
}

.v4.h02-product-listing-hero .product-listing-hero__dots .swatches__item:first-of-type {
	margin-left: 0
}

.v4.h02-product-listing-hero .product-listing-hero__buttons {
	font-size: 0;
	display: block;
	margin-bottom: 28px;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	visibility: hidden;
	opacity: 0
}

.loaded .v4.h02-product-listing-hero .product-listing-hero__buttons {
	-webkit-transition: .6s ease-out .3s;
	transition: .6s ease-out .3s
}

.h02-product-listing-hero .product-listing-hero__buttons .btn {
	margin-right: 16px;
	margin-bottom: 20px;
	padding: 10px 26px
}

.v4.h02-product-listing-hero .product-listing-hero__color-name {
	font-size: 16px;
	font-weight: 500;
	color: #7f7f7f;
	line-height: 1.63;
	display: block;
	padding-top: 4px
}

.v4.h02-product-listing-hero .product-listing-hero__bg-color {
	width: 100%;
	height: 88.2%;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	pointer-events: none
}

.loaded .v4.h02-product-listing-hero .product-listing-hero__bg-color {
	-webkit-transition: visibility .3s ease-in, opacity .3s ease-in .3s, -webkit-transform .3s ease-in;
	transition: visibility .3s ease-in, opacity .3s ease-in .3s, -webkit-transform .3s ease-in;
	transition: transform .3s ease-in, visibility .3s ease-in, opacity .3s ease-in .3s;
	transition: transform .3s ease-in, visibility .3s ease-in, opacity .3s ease-in .3s, -webkit-transform .3s ease-in
}

.v4.h02-product-listing-hero .product-listing-hero__bg-color--second {
	top: 15.2%;
	right: auto;
	left: 0;
	z-index: -1
}

.v4.h02-product-listing-hero .product-listing-hero__img {
	position: absolute;
	pointer-events: none;
	height: calc(100% - 20px)
}

.v4.h02-product-listing-hero .product-listing-hero__img--first {
	top: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 4
}

.v4.h02-product-listing-hero .product-listing-hero__img--second {
	top: 20px;
	left: 50%;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	height: calc(100% - 60px)
}

.v4.h02-product-listing-hero .product-listing-hero__content--shadow .product-listing-hero__img--first {
	height: 120%;
	-webkit-transform: translateX(-27%);
	transform: translateX(-27%);
	pointer-events: all
}

.v4.h02-product-listing-hero .product-listing-hero__content--shadow .product-listing-hero__img--second {
	height: 110%;
	-webkit-transform: translateX(-27%);
	transform: translateX(-27%);
	pointer-events: all
}

.v4.h02-product-listing-hero .product-listing-hero__buttons--device {
	display: none
}

.v4.h02-product-listing-hero .btn__inner-text {
	display: inline-block;
	padding-right: 20px
}

@media only screen and (min-width:1200px) and (max-width:1599.98px) {
	.v4.h02-product-listing-hero .container {
		padding: 0 80px
	}

	.v4.h02-product-listing-hero .product-listing-hero__container {
		margin-bottom: 68px;
		padding-bottom: 50px
	}

	.v4.h02-product-listing-hero .heading-03,
	.v4.h02-product-listing-hero .product-listing-hero__buttons,
	.v4.h02-product-listing-hero .product-listing-hero__text {
		margin-bottom: 25px
	}

	.v4.h02-product-listing-hero .product-listing-hero__intro {
		font-size: 36px;
		line-height: 43px
	}
}

@media only screen and (max-width:1199.98px) {
	.v4.h02-product-listing-hero .product-listing-hero__img--first {
		-webkit-transform: translateX(-34%);
		transform: translateX(-34%)
	}

	.v4.h02-product-listing-hero .product-listing-hero__img--second {
		top: 44px;
		-webkit-transform: translateX(-62%);
		transform: translateX(-62%)
	}

	.v4.h02-product-listing-hero .product-listing-hero__content--shadow .product-listing-hero__img--first {
		-webkit-transform: translateX(-24%);
		transform: translateX(-24%);
		height: 68vh;
		top: 10px
	}

	.v4.h02-product-listing-hero .product-listing-hero__content--shadow .product-listing-hero__img--second {
		-webkit-transform: translateX(-34%);
		transform: translateX(-34%);
		top: 40px;
		height: 66vh
	}

	.v4.h02-product-listing-hero .product-listing-hero__side {
		max-width: 100%;
		text-align: center;
		padding: 0 24px
	}

	.v4.h02-product-listing-hero .product-listing-hero__text,
	.v4.h02-product-listing-hero .product-listing-hero__buttons {
		display: none
	}

	.v4.h02-product-listing-hero .product-listing-hero__dots {
		display: none
	}

	.v4.h02-product-listing-hero .heading-03 {
		max-width: 400px;
		margin: 0 auto
	}

	.v4.h02-product-listing-hero .product-listing-hero__intro {
		font-size: 32px;
		line-height: 41px;
		font-weight: 700
	}

	.v4.h02-product-listing-hero .product-listing-hero__content-wrap-link {
		width: 100%
	}

	.v4.h02-product-listing-hero .product-listing-hero__content-wrap {
		width: 100%;
		padding: 0 40px;
		margin: 0 auto;
		max-width: none;
		height: 67vh;
		margin-bottom: 20px
	}

	.v4.h02-product-listing-hero .product-listing-hero__content {
		padding-bottom: 67vh;
		margin-bottom: 20px
	}

	.v4.h02-product-listing-hero .product-listing-hero__bg-color {
		width: calc(100% - 24px);
		height: calc(100% - 24px)
	}

	.v4.h02-product-listing-hero .product-listing-hero__bg-color--second {
		top: 24px
	}

	.v4.h02-product-listing-hero .product-listing-hero__container {
		padding-top: 32px;
		display: block;
		padding-bottom: 20px
	}

	.v4.h02-product-listing-hero .product-listing-hero__buttons--device {
		display: block;
		text-align: center
	}

	.v4.h02-product-listing-hero .product-listing-hero__buttons--device .btn {
		margin: 0 8px
	}

	.v4.h02-product-listing-hero .product-listing-hero__buttons--visible {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		visibility: visible;
		opacity: 1
	}

	.loaded .v4.h02-product-listing-hero .product-listing-hero__buttons--visible {
		-webkit-transition: .6s ease-out 1s;
		transition: .6s ease-out 1s
	}

	.v4.h02-product-listing-hero .product-listing-hero__content {
		max-width: 100%
	}
}

@media only screen and (max-width:991.98px) {
	.v4.h02-product-listing-hero .product-listing-hero__img--first {
		-webkit-transform: translateX(-34%);
		transform: translateX(-34%);
		height: calc(100% - 30px)
	}

	.v4.h02-product-listing-hero .product-listing-hero__img--second {
		top: 44px;
		-webkit-transform: translateX(-62%);
		transform: translateX(-62%);
		height: calc(100% - 40px)
	}

	.v4.h02-product-listing-hero .product-listing-hero__content--shadow .product-listing-hero__img--first {
		-webkit-transform: translateX(-20%);
		transform: translateX(-20%);
		top: 10px;
		height: 74vh
	}

	.v4.h02-product-listing-hero .product-listing-hero__content--shadow .product-listing-hero__img--second {
		-webkit-transform: translateX(-40%);
		transform: translateX(-40%);
		top: 40px;
		height: 72vh
	}

	.v4.h02-product-listing-hero .product-listing-hero__content {
		padding-bottom: 70vh;
		margin-bottom: 35px
	}

	.v4.h02-product-listing-hero .product-listing-hero__content-wrap {
		padding: 0 60px;
		max-width: none;
		height: 72vh;
		margin-top: 20px;
		margin-bottom: 20px
	}

	.v4.h02-product-listing-hero .heading-03 {
		max-width: 390px
	}
}

@media only screen and (max-width:767.98px) {
	.v4.h02-product-listing-hero .product-listing-hero__img--first {
		-webkit-transform: translateX(-42%);
		transform: translateX(-42%)
	}

	.v4.h02-product-listing-hero .product-listing-hero__img--second {
		top: 24px;
		-webkit-transform: translateX(-58%);
		transform: translateX(-58%)
	}

	.v4.h02-product-listing-hero .product-listing-hero__side--visible .heading-03 {
		margin-bottom: 14px;
		max-width: none
	}

	.v4.h02-product-listing-hero .product-listing-hero__content {
		padding-bottom: 60vh;
		margin-bottom: 20px
	}

	.v4.h02-product-listing-hero .product-listing-hero__container {
		padding-bottom: 30px
	}

	.v4.h02-product-listing-hero .product-listing-hero__content-wrap {
		padding: 0 40px;
		height: 60vh
	}

	.v4.h02-product-listing-hero .product-listing-hero__content--shadow .product-listing-hero__img--first {
		-webkit-transform: translateX(-27%);
		transform: translateX(-27%);
		height: 66vh
	}

	.v4.h02-product-listing-hero .product-listing-hero__content--shadow .product-listing-hero__img--second {
		-webkit-transform: translateX(-32%);
		transform: translateX(-32%);
		top: 10px;
		height: 64vh
	}

	.v4.h02-product-listing-hero .product-listing-hero__buttons--device {
		margin-bottom: 0
	}

	.v4.h02-product-listing-hero .product-listing-hero__buttons--device .btn {
		margin: 0 4px;
		margin-bottom: 10px
	}

	.v4.h02-product-listing-hero .product-listing-hero__buttons--device .btn:last-child {
		margin-bottom: 0
	}
}

@media only screen and (max-width:460px) and (max-height:680px) {
	.v4.h02-product-listing-hero .product-listing-hero__content {
		padding-bottom: 52vh
	}

	.v4.h02-product-listing-hero .product-listing-hero__content-wrap {
		height: 52vh
	}

	.v4.h02-product-listing-hero .product-listing-hero__content--shadow .product-listing-hero__img--first {
		height: 53vh
	}

	.v4.h02-product-listing-hero .product-listing-hero__content--shadow .product-listing-hero__img--second {
		height: 51vh
	}
}

@media only screen and (max-width:359px) {
	.v4.h02-product-listing-hero .product-listing-hero__content-wrap {
		height: 49vh
	}

	.v4.h02-product-listing-hero .product-listing-hero__content--shadow .product-listing-hero__img--first {
		height: 48vh
	}

	.v4.h02-product-listing-hero .product-listing-hero__content--shadow .product-listing-hero__img--second {
		height: 46vh
	}

	.v4.h02-product-listing-hero .product-listing-hero__container {
		padding-top: 22px
	}

	.v4.h02-product-listing-hero .product-listing-hero__intro {
		margin: 8px 0
	}

	.v4.h02-product-listing-hero .product-listing-hero__content {
		margin-bottom: 10px;
		padding-bottom: 49vh
	}

	.v4.h02-product-listing-hero .product-listing-hero__buttons--device .btn {
		padding-left: 16px;
		padding-right: 16px
	}
}

@media only screen and (max-width:1199.98px) {
	.huawei-v4 .v4.h02-product-listing-hero .js-plh-container .product-listing-hero__container .product-listing-hero__content-wrap .img-one-bg-color {
		width: 100%
	}

	.v4.h02-product-listing-hero .product-listing-hero__content-wrap.img-one-content-wrap {
		height: auto
	}

	.v4.h02-product-listing-hero .img-one-content-wrap .product-listing-hero__content.img-one-horizontal {
		padding-bottom: 71.9%
	}
}

@media only screen and (min-width:767.98px) and (max-width:1199.98px) {
	.v4.h02-product-listing-hero .img-one-content-wrap .product-listing-hero__content {
		padding-bottom: 100%
	}
}

.huawei-v4 .v4.h02-product-listing-hero .js-plh-container .product-listing-hero__container .product-listing-hero__content-wrap .product-listing-hero__img {
	width: auto;
	max-width: none
}

.huawei-v4 .v4.h02-product-listing-hero .js-plh-container .product-listing-hero__container .product-listing-hero__content-wrap .product-listing-hero__img.img-one-horizontal {
	max-height: 100%;
	height: auto;
	max-width: 100%
}

.huawei-v4 .v4.h02-product-listing-hero .js-plh-container .product-listing-hero__container .product-listing-hero__content-wrap .product-listing-hero__img--first.img-one {
	transform: translateX(-50%)
}

@media only screen and (min-width:1200px) {
	.v4.h02-product-listing-hero .product-listing-hero__container .img-one-content-wrap .product-listing-hero__content {
		padding-bottom: 39vw
	}

	.huawei-v4 .v4.h02-product-listing-hero .js-plh-container .product-listing-hero__container .product-listing-hero__content.img-one-horizontal {
		max-width: 100%
	}

	.huawei-v4 .v4.h02-product-listing-hero .js-plh-container .product-listing-hero__container .product-listing-hero__content-wrap .product-listing-hero__img--first.img-one-horizontal {
		transform: translateX(-35%)
	}
}

@media only screen and (min-width:992px) and (max-width:1024px) {
	.v4.h02-product-listing-hero .product-listing-hero__container .img-one-content-wrap .product-listing-hero__content {
		padding-bottom: 72%
	}
}

@media screen(min-width:1024px) {
	.v4.h02-product-listing-hero .product-listing-hero__side .plp-item-price {
		font-size: 16px
	}
}



.v4.h01-hero-product-carousel {
	position: relative;
	width: 100%;
	height: 40.83vw;
	z-index: 10
}

.v4.h01-hero-product-carousel .container {
	height: 100%
}

.v4.h01-hero-product-carousel .heading-01,
.v4.h01-hero-product-carousel .heading-02,
.v4.h01-hero-product-carousel .heading-03 {
	color: #fff
}

.v4.h01-hero-product-carousel .hero-carousel {
	width: 100%;
	height: 100%
}

.v4.h01-hero-product-carousel .hero-carousel__slider {
	width: 100%;
	height: 100%;
	overflow: visible;
	background-color: #f5f5f5
}

.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-slide {
	display: none
}

.v4.h01-hero-product-carousel .hero-carousel__slider.swiper-container-initialized .swiper-slide {
	display: block
}

.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination {
	position: absolute;
	bottom: 5vw;
	left: 160px;
	width: auto;
	height: 32px;
	overflow: hidden;
	z-index: 40;
	-webkit-transition: .15s;
	transition: .15s
}

@media only screen and (min-width:992px) {
	.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination.swiper-pagination__right {
		position: absolute;
		bottom: 3.33vw;
		left: calc(50% - 14px);
		width: auto;
		height: 32px;
		overflow: hidden;
		z-index: 40;
		-webkit-transition: .15s;
		transition: .15s
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination .swiper-pagination-bullet-circle {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 8px;
		height: 8px;
		margin-top: -3px;
		margin-left: -3px;
		border-radius: 50%;
		background-color: #fff
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .pagination-bullet-black .swiper-pagination-bullet-circle {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 8px;
		height: 8px;
		margin-top: -3px;
		margin-left: -3px;
		border-radius: 50%;
		background-color: #000
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination.swiper-pagination__center {
		position: absolute;
		bottom: 3.33vw;
		left: 50%;
		transform: translateX(-50%) translate3d(0, 0, 0);
		-webkit-transform: translateX(-50%) translate3d(0, 0, 0);
		width: auto;
		height: 32px;
		overflow: hidden;
		z-index: 40;
		-webkit-transition: .15s;
		transition: .15s
	}

	.v4.h01-hero-product-carousel .no-title .hero-carousel__content {
		padding: 28.75vw 5.83vw 0
	}
}

.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination-bullet {
	position: relative;
	width: 32px;
	height: 32px;
	margin: 0 5px;
	opacity: 1;
	background-color: transparent
}

.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination-bullet svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

_:-ms-lang(x),
.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination-bullet-circle {
	opacity: 1
}

.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination-bullet-progress-circle {
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	opacity: .5;
	stroke: #fff;
	stroke-dashoffset: 94px;
	stroke-dasharray: 94px
}

.v4.h01-hero-product-carousel .hero-carousel__slide {
	position: relative;
	text-align: center;
	background-color: #f5f5f5;
	pointer-events: none
}

.v4.h01-hero-product-carousel .hero-carousel__slide {
	opacity: 0 !important
}

.v4.h01-hero-product-carousel .hero-carousel__slide.swiper-slide-active {
	pointer-events: auto;
	opacity: 1 !important
}

.v4.h01-hero-product-carousel .hero-carousel__slide-wrap {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	z-index: 20
}

.v4.h01-hero-product-carousel .hero-carousel__slide-gradient,
.v4.h01-hero-product-carousel .hero-carousel__slide-background,
.v4.h01-hero-product-carousel .hero-carousel__inner-gradient {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10
}

.v4.h01-hero-product-carousel .hero-carousel__inner-gradient {
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out
}

.v4.h01-hero-product-carousel .hero-carousel__inner-gradient--active {
	opacity: 1
}

.v4.h01-hero-product-carousel .hero-carousel__slide-background {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.v4.h01-hero-product-carousel .hero-carousel__content {
	position: relative;
	width: 100%;
	max-width: 68%;
	padding: 7vw 12vw 0;
	margin: 0 auto;
	z-index: 97;
	-webkit-transition: .15s;
	transition: .15s;
	padding-top: 14vw !important;
}

.v4.h01-hero-product-carousel .hero-carousel__title-image {
	opacity: 0;
	-webkit-transform: translateY(40px);
	transform: translateY(40px)
}

.loaded .v4.h01-hero-product-carousel .hero-carousel__title-image {
	-webkit-transition: .6s ease-out;
	transition: .6s ease-out
}

.v4.h01-hero-product-carousel .hero-carousel__title {
	padding-top: 1.15vw;
	font-weight: 800;
	color: #fff;
	opacity: 0;
	-webkit-transform: translateY(40px);
	transform: translateY(40px)
}

.loaded .v4.h01-hero-product-carousel .hero-carousel__title {
	-webkit-transition: .6s ease-out .1s;
	transition: .6s ease-out .1s
}

.v4.h01-hero-product-carousel .hero-carousel__buttons {
	font-size: 0;
	margin-top: 2.1875vw;
	opacity: 0;
	-webkit-transform: translateY(40px);
	transform: translateY(40px)
}

.loaded .v4.h01-hero-product-carousel .hero-carousel__buttons {
	-webkit-transition: .6s ease-out .2s;
	transition: .6s ease-out .2s
}

.v4.h01-hero-product-carousel .hero-carousel__buttons .btn {
	margin-right: 1.25vw;
	margin-bottom: 1.25vw;
	vertical-align: top
}

.v4.h01-hero-product-carousel .hero-carousel__slide--center .hero-carousel__buttons .btn {
	margin-left: .625vw;
	margin-right: .625vw
}

.v4.h01-hero-product-carousel .hero-carousel__quickview-btn .icon {
	display: none
}

.v4.h01-hero-product-carousel .hero-carousel__price-wrap {
	opacity: 0;
	-webkit-transform: translateY(40px);
	transform: translateY(40px)
}

.loaded .v4.h01-hero-product-carousel .hero-carousel__price-wrap {
	-webkit-transition: .6s ease-out .3s;
	transition: .6s ease-out .3s
}

.v4.h01-hero-product-carousel .hero-carousel__price-label {
	font-size: .73vw;
	line-height: 1.146vw;
	font-weight: 700;
	color: #fff;
	margin-bottom: .52vw;
	display: block
}

.v4.h01-hero-product-carousel .hero-carousel__price {
	font-size: 1.6vw;
	font-weight: 700;
	color: #fff;
	line-height: 2.083vw;
	display: block
}

.v4.h01-hero-product-carousel .hero-carousel__slide--left {
	text-align: left
}

.v4.h01-hero-product-carousel .hero-carousel__slide--left .hero-carousel__slide-wrap {
	display: block
}

.v4.h01-hero-product-carousel .hero-carousel__slide--left .hero-carousel__content {
	max-width: 100%;
}

.v4.h01-hero-product-carousel .hero-carousel__slide--left .hero-carousel__media {
	right: 0;
	width: 56.8%
}

.v4.h01-hero-product-carousel .hero-carousel__slide--right {
	text-align: left
}

.v4.h01-hero-product-carousel .hero-carousel__slide--right .hero-carousel__slide-wrap {
	display: block
}

.v4.h01-hero-product-carousel .hero-carousel__slide--right .hero-carousel__content {
	max-width: 100%;
	padding-left: 50%
}

.v4.h01-hero-product-carousel .hero-carousel__slide--right .hero-carousel__media {
	left: 0
}

.v4.h01-hero-product-carousel .hero-carousel__media {
	position: absolute;
	bottom: 0;
	right: auto;
	width: 49%;
	height: 100%;
	-webkit-transition: .9s ease-out;
	transition: .9s ease-out;
	z-index: 30;
	pointer-events: none;
	will-change: transform
}

.v4.h01-hero-product-carousel .hero-carousel__media-wrap {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0;
	-webkit-transform: translateY(60px);
	transform: translateY(60px);
	will-change: transform
}

.loaded .v4.h01-hero-product-carousel .hero-carousel__media-wrap {
	-webkit-transition: opacity .3s ease-out, -webkit-transform .6s ease-out .2s;
	transition: opacity .3s ease-out, -webkit-transform .6s ease-out .2s;
	transition: opacity .3s ease-out, transform .6s ease-out .2s;
	transition: opacity .3s ease-out, transform .6s ease-out .2s, -webkit-transform .6s ease-out .2s
}

.v4.h01-hero-product-carousel .hero-carousel__img {
	position: absolute;
	top: 4.17vw;
	left: 50%;
	max-width: 100%;
	width: auto;
	max-height: 112%;
	height: auto;
	opacity: 0;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-transition: opacity .15s ease-out, bottom .9s, max-height .9s, max-width .9s, -webkit-transform .9s;
	transition: opacity .15s ease-out, bottom .9s, max-height .9s, max-width .9s, -webkit-transform .9s;
	transition: opacity .15s ease-out, bottom .9s, transform .9s, max-height .9s, max-width .9s;
	transition: opacity .15s ease-out, bottom .9s, transform .9s, max-height .9s, max-width .9s, -webkit-transform .9s;
	will-change: transform, max-height, max-width
}

.v4.h01-hero-product-carousel .hero-carousel__img--active {
	opacity: 1;
	z-index: 17
}

.v4.h01-hero-product-carousel .hero-carousel__product__img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	max-height: 65%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .15s ease-out, bottom .9s, max-height .9s, max-width .9s, -webkit-transform .9s;
	transition: opacity .15s ease-out, bottom .9s, max-height .9s, max-width .9s, -webkit-transform .9s;
	transition: opacity .15s ease-out, bottom .9s, transform .9s, max-height .9s, max-width .9s;
	transition: opacity .15s ease-out, bottom .9s, transform .9s, max-height .9s, max-width .9s, -webkit-transform .9s;
	will-change: transform, max-height, max-width
}

.v4.h01-hero-product-carousel .hero-carousel__product__img--active {
	opacity: 1;
	z-index: 17
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__product__img {
		top: 47.5vw;
		max-height: 80%;
		max-width: 81%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__product__img {
		top: 47.5vw;
		max-height: 80%;
		max-width: 81%
	}
}

.v4.h01-hero-product-carousel .hero-carousel__slide--right .hero-carousel__video {
	left: 0;
	-webkit-transform: unset;
	transform: unset
}

.v4.h01-hero-product-carousel .hero-carousel__slide--left .hero-carousel__video {
	left: auto;
	right: 0;
	-webkit-transform: unset;
	transform: unset
}

.v4.h01-hero-product-carousel .hero-carousel__video {
	position: absolute;
	bottom: -42px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: auto;
	max-width: 85%;
	max-height: 104%;
	height: auto
}

.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__title-image,
.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__title,
.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__subtitle,
.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__buttons,
.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__price-wrap,
.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__media-wrap {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

@media only screen and (min-width:1200px) and (max-width:1599.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination {
		bottom: 2vh !important
	}
}

@media only screen and (min-width:992px) {
	.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination-bullet-circle {
		width: 8px !important
	}
}

@media only screen and (min-width:992px) and (max-width:1199.98px) {
	.v4.h01-hero-product-carousel {
		height: 490px
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination {
		bottom: 2vh;
		left: 36px
	}

	.v4.h01-hero-product-carousel .hero-carousel__content {
		padding-top: 50px
	}

	.v4.h01-hero-product-carousel .hero-carousel__title {
		padding-top: 14px
	}

	.v4.h01-hero-product-carousel .hero-carousel__buttons {
		margin-top: 34px
	}

	.v4.h01-hero-product-carousel .hero-carousel__buttons .btn {
		margin-bottom: 20px
	}

	.v4.h01-hero-product-carousel .hero-carousel__price-label {
		margin-bottom: 10px
	}

	.v4.h01-hero-product-carousel .hero-carousel__img {
		top: 50px
	}

	.v4.h01-hero-product-carousel .hero-quickview--opened .hero-carousel__img-link {
		top: 72px
	}
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .container {
		padding: 0
	}

	.v4.h01-hero-product-carousel .hero-carousel__content {
		padding: 4vw 34px 0;
		max-width: 100%;
		height: 100%
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider {
		overflow: hidden
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		align-items: center;
		left: 12px;
		right: 12px;
		bottom: 0
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination-bullet {
		width: auto;
		height: 2px;
		border-radius: 2px;
		margin: 0 4px;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		background-color: rgba(255, 255, 255, 0.3)
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination-bullet svg {
		display: none
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination-bullet-circle {
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: 2px;
		opacity: 1;
		margin: 0;
		border-radius: 2px;
		background-color: #fff;
		-webkit-transform: none;
		transform: none;
		-webkit-transition: none;
		transition: none;
		display: block
	}

	.v4.h01-hero-product-carousel .hero-carousel__slide--left .hero-carousel__content {
		padding-right: 34px;
		text-align: center
	}

	.v4.h01-hero-product-carousel .hero-carousel__slide--right .hero-carousel__content {
		padding-left: 34px;
		text-align: center
	}

	.v4.h01-hero-product-carousel .hero-carousel__title-image {
		margin-bottom: 5px
	}

	.v4.h01-hero-product-carousel .hero-carousel__title {
		line-height: 1.125;
		letter-spacing: -0.5px;
		padding-top: 0;
		padding-bottom: .8vw;
		margin-bottom: 0;
		font-size: 8.89vw
	}

	.v4.h01-hero-product-carousel .hero-carousel__buttons {
		position: absolute;
		top: 35%;
		left: 16px;
		right: 16px;
		margin-bottom: 0
	}

	.ban-hc {
		max-width: 90% !important;
	}

	.v4.h01-hero-product-carousel .hero-carousel__buttons .btn {
		padding: 1.14vw 5.11vw;
		margin: 0 2.78vw 2.78vw;
		font-size: 3.61vw;
		border-radius: 11.11vw
	}

	.v4.h01-hero-product-carousel .btn.hero-carousel__quickview-btn {
		position: relative;
		font-size: 0;
		border-radius: 50%;
		display: none
	}

	.v4.h01-hero-product-carousel .hero-carousel__quickview-btn .icon {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		font-size: 5vw;
		color: #fff;
		display: block
	}

	.v4.h01-hero-product-carousel .hero-carousel__price-wrap {
		position: absolute;
		bottom: 33vw;
		left: 16px;
		right: 16px;
		text-align: center
	}

	.v4.h01-hero-product-carousel .hero-carousel__price-label {
		margin-right: 2px;
		margin-bottom: 0;
		line-height: 6.67vw;
		font-size: 3.89vw;
		vertical-align: top;
		display: inline-block
	}

	.v4.h01-hero-product-carousel .hero-carousel__price {
		font-size: 3.89vw;
		line-height: 6.67vw;
		vertical-align: top;
		display: inline-block
	}

	.v4.h01-hero-product-carousel .hero-carousel__slide .hero-carousel__media {
		width: 100%;
		padding: 0 20px
	}
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel {
		height: 120vw
	}

	.v4.h01-hero-product-carousel .hero-carousel__img,
	.v4.h01-hero-product-carousel .hero-carousel__video {
		top: 47.5vw;
		max-height: 80%;
		max-width: 81%
	}

	.v4.h01-hero-product-carousel .hero-carousel__title-image {
		max-height: 40px
	}

	.v4.h01-hero-product-carousel .hero-carousel__title-img {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transform-origin: center top;
		transform-origin: center top
	}
}

@media only screen and (min-width:768px) and (max-width:991.98px) {

	.v4.h01-hero-product-carousel .hero-carousel__img,
	.v4.h01-hero-product-carousel .hero-carousel__video {
		top: 45.2vw;
		max-height: 80%;
		max-width: 75%
	}
}

.v4.h01-hero-product-carousel .hero-quickview {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 50;
	-webkit-transition: .15s;
	transition: .15s
}

.v4.h01-hero-product-carousel .hero-quickview__close-btn {
	top: 24px;
	right: 24px;
	border: 0;
	background-color: #f5f5f5;
	opacity: 0;
	z-index: 100
}

.v4.h01-hero-product-carousel .hero-quickview__close-btn::before,
.v4.h01-hero-product-carousel .hero-quickview__close-btn::after {
	width: 2px;
	border-radius: 2px;
	background-color: #7a7a7a
}

.v4.h01-hero-product-carousel .hero-quickview__options {
	position: absolute;
	top: 24px;
	left: 24px;
	font-size: 0;
	opacity: 0;
	-webkit-transition: .6s ease-out;
	transition: .6s ease-out;
	z-index: 100
}

.v4.h01-hero-product-carousel .hero-quickview__swatch-list {
	height: 48px;
	border-radius: 24px;
	padding: 14px 7px;
	background-color: #f5f5f5;
	margin-right: 16px;
	vertical-align: top;
	display: inline-block
}

.v4.h01-hero-product-carousel .hero-quickview__swatch {
	position: relative;
	width: 20px;
	height: 20px;
	font-size: 0;
	border-radius: 50%;
	margin: 0 7px;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	vertical-align: top;
	display: inline-block
}

.v4.h01-hero-product-carousel .hero-quickview__swatch--selected::before {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
	background: url("../images/checkmark.svg") center center no-repeat;
	background-size: 100% 100%;
	display: block
}

.v4.h01-hero-product-carousel .hero-quickview__discover-btn {
	vertical-align: top
}

.v4.h01-hero-product-carousel .hero-carousel__slider--quickview-visible .swiper-pagination {
	opacity: 0;
	visibility: hidden
}

.v4.h01-hero-product-carousel .hero-carousel__slider--quickview-visible .hero-quickview__slider .swiper-pagination {
	opacity: 1;
	visibility: visible;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.v4.h01-hero-product-carousel .hero-carousel__slider--quickview-visible .hero-quickview__slider .swiper-pagination-bullet::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	margin-left: -5px;
	border-radius: 50%;
	opacity: .7;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	background-color: #fff;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.v4.h01-hero-product-carousel .hero-carousel__slider--quickview-visible .hero-quickview__slider .swiper-pagination-bullet-active::before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.v4.h01-hero-product-carousel .hero-quickview__slider {
	width: 100%;
	height: 100%
}

.v4.h01-hero-product-carousel .hero-quickview__slide {
	width: 100%;
	height: 100%;
	position: relative
}

.v4.h01-hero-product-carousel .hero-quickview__media--full {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10
}

.v4.h01-hero-product-carousel .hero-quickview__main-title {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
	margin-top: -80px;
	overflow: hidden;
	z-index: 80
}

.v4.h01-hero-product-carousel .hero-quickview__main-heading {
	font-size: 100px;
	line-height: 120px
}

.v4.h01-hero-product-carousel .hero-quickview__media--flat {
	position: absolute;
	top: 38%;
	left: 0;
	width: 100%
}

.v4.h01-hero-product-carousel .hero-quickview__flat-img {
	position: absolute;
	top: 0;
	left: 50%;
	max-width: 58%;
	width: auto;
	max-height: 70vh;
	height: auto;
	opacity: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out
}

.v4.h01-hero-product-carousel .hero-quickview__flat-img--active {
	opacity: 1;
	z-index: 17
}

.v4.h01-hero-product-carousel .hero-quickview__flat-title {
	position: absolute;
	top: 22%;
	left: 0;
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
	overflow: hidden;
	z-index: 80
}

.v4.h01-hero-product-carousel .hero-quickview__media--masked {
	position: absolute;
	top: 12.8%;
	left: 18%;
	width: 30%;
	opacity: 0;
	-webkit-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out
}

.v4.h01-hero-product-carousel .hero-quickview__media--masked-active {
	opacity: 1
}

.v4.h01-hero-product-carousel .hero-quickview__media-mask {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	border-radius: 50%;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.4);
	z-index: 1
}

.v4.h01-hero-product-carousel .hero-quickview__masked-img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 102%
}

.v4.h01-hero-product-carousel .hero-quickview__masked-title {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 7%;
	text-align: left;
	z-index: 80
}

.v4.h01-hero-product-carousel .hero-quickview__scroll {
	display: none
}

.v4.h01-hero-product-carousel .hero-quickview__main-heading,
.v4.h01-hero-product-carousel .hero-quickview__flat-heading,
.v4.h01-hero-product-carousel .hero-quickview__masked-heading {
	font-size: 5.21vw
}

@media only screen and (min-width:992px) {

	.v4.h01-hero-product-carousel .hero-quickview__main-heading,
	.v4.h01-hero-product-carousel .hero-quickview__flat-heading,
	.v4.h01-hero-product-carousel .hero-quickview__masked-heading {
		-webkit-transform: translateY(110%);
		transform: translateY(110%);
		-webkit-transition: .6s ease-out;
		transition: .6s ease-out
	}

	.v4.h01-hero-product-carousel .hero-quickview__masked-overflow {
		overflow: hidden
	}

	.v4.h01-hero-product-carousel .hero-quickview__masked-overflow:nth-child(2) .hero-quickview__masked-heading {
		-webkit-transition-delay: .2s;
		transition-delay: .2s
	}

	.v4.h01-hero-product-carousel .hero-quickview__masked-overflow:nth-child(3) .hero-quickview__masked-heading {
		-webkit-transition-delay: .4s;
		transition-delay: .4s
	}

	.v4.h01-hero-product-carousel .quickview-slide-animated .hero-quickview__main-heading,
	.v4.h01-hero-product-carousel .quickview-slide-animated .hero-quickview__flat-heading,
	.v4.h01-hero-product-carousel .quickview-slide-animated .hero-quickview__masked-heading {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@media only screen and (min-width:1200px) and (max-height:680px) {
	.v4.h01-hero-product-carousel .hero-carousel__content {
		padding-top: 6vh
	}

	.v4.h01-hero-product-carousel .hero-carousel__title {
		font-size: 52px;
		line-height: 1;
		padding-top: 20px
	}

	.v4.h01-hero-product-carousel .hero-carousel__buttons {
		margin-bottom: 25px
	}

	.v4.h01-hero-product-carousel .hero-quickview__main-heading {
		font-size: 68px
	}

	.v4.h01-hero-product-carousel .hero-quickview__flat-img {
		max-height: 220px
	}

	.v4.h01-hero-product-carousel .hero-quickview__media--masked {
		top: 18%;
		left: 22%;
		width: 26%
	}
}

@media only screen and (min-width:992px) and (max-width:1199.98px) {
	.v4.h01-hero-product-carousel .hero-quickview__main-title {
		margin-top: -70px
	}

	.v4.h01-hero-product-carousel .hero-quickview__main-heading {
		font-size: 68px
	}

	.v4.h01-hero-product-carousel .hero-quickview__media--masked {
		top: 20%;
		left: 20%
	}

	.v4.h01-hero-product-carousel .hero-quickview__flat-title {
		top: 28%
	}

	.v4.h01-hero-product-carousel .hero-quickview__media--flat {
		top: 44%
	}
}

@media only screen and (max-width:1199.98px) {
	.v4.h01-hero-product-carousel .hero-quickview__close-btn {
		display: block
	}
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-quickview__slider .swiper-wrapper {
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		display: block
	}

	.v4.h01-hero-product-carousel .hero-quickview__slider .swiper-pagination {
		opacity: 0;
		visibility: hidden;
		display: none
	}

	.v4.h01-hero-product-carousel .hero-quickview__close-btn {
		top: auto;
		right: 32px;
		bottom: 32px
	}

	.v4.h01-hero-product-carousel .hero-quickview__options {
		position: static;
		top: auto;
		left: auto
	}

	.v4.h01-hero-product-carousel .hero-quickview__discover-btn {
		position: absolute;
		bottom: 32px;
		left: 32px;
		z-index: 100
	}

	.v4.h01-hero-product-carousel .hero-quickview__swatch-list {
		background-color: rgba(255, 255, 255, 0.8);
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 0;
		text-align: center;
		-webkit-transition: .8s ease-out;
		transition: .8s ease-out;
		-webkit-transform: translateY(-80px);
		transform: translateY(-80px);
		z-index: 100
	}

	.v4.h01-hero-product-carousel .hero-quickview__swatch {
		margin: 0 15px
	}

	.v4.h01-hero-product-carousel .hero-quickview__main-title {
		padding-bottom: 10px
	}

	.v4.h01-hero-product-carousel .hero-quickview__main-heading {
		padding: 0 60px;
		-webkit-transform: translateY(110%);
		transform: translateY(110%);
		-webkit-transition: transform .6s ease-out 1s;
		transition: transform .6s ease-out 1s
	}

	.v4.h01-hero-product-carousel .hero-quickview__main-heading,
	.v4.h01-hero-product-carousel .hero-quickview__flat-heading,
	.v4.h01-hero-product-carousel .hero-quickview__masked-heading {
		font-size: 10vw;
		line-height: 1.125
	}

	.v4.h01-hero-product-carousel .hero-quickview__flat-title {
		padding: 0 60px;
		overflow: visible
	}

	.v4.h01-hero-product-carousel .hero-quickview__flat-img {
		max-width: 74%
	}

	.v4.h01-hero-product-carousel .hero-quickview__masked-title {
		width: 100%;
		right: 0;
		padding: 0 20px;
		text-align: center
	}

	.v4.h01-hero-product-carousel .hero-quickview__masked-overflow {
		display: inline-block
	}

	.v4.h01-hero-product-carousel .hero-quickview__media--masked {
		top: 16%;
		left: 50%;
		width: 66%;
		transform: translate(-50%, 0)
	}

	.v4.h01-hero-product-carousel .hero-quickview__scroll {
		position: absolute;
		bottom: 10%;
		left: 0;
		font-size: 20px;
		font-weight: 500;
		color: #fff;
		width: 100%;
		text-align: center;
		opacity: 1;
		-webkit-transition: .6s ease-out;
		transition: .6s ease-out;
		display: block
	}

	.v4.h01-hero-product-carousel .hero-quickview__scroll--hidden {
		opacity: 0
	}
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-quickview__slider .swiper-slide:nth-child(n+2) {
		height: 110vw
	}

	.v4.h01-hero-product-carousel .hero-quickview__swatch-list {
		height: 44px;
		padding: 10px
	}

	.v4.h01-hero-product-carousel .hero-quickview__swatch {
		width: 24px;
		height: 24px;
		margin: 0 8px
	}

	.v4.h01-hero-product-carousel .hero-quickview__swatch--selected::before {
		width: 20px;
		height: 20px
	}

	.v4.h01-hero-product-carousel .hero-quickview__scroll {
		bottom: 16%;
		font-size: 3.89vw
	}

	.v4.h01-hero-product-carousel .hero-quickview__main-title {
		margin-top: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.v4.h01-hero-product-carousel .hero-quickview__flat-title {
		top: 14%
	}

	.v4.h01-hero-product-carousel .hero-quickview__flat-img {
		max-width: 86%
	}

	.v4.h01-hero-product-carousel .hero-quickview__media--masked {
		top: 0
	}
}

.v4.h01-hero-product-carousel .hero-quickview--opened .hero-quickview {
	opacity: 1;
	visibility: visible
}

.v4.h01-hero-product-carousel .hero-quickview--opened .hero-quickview__options,
.v4.h01-hero-product-carousel .hero-quickview--opened .hero-quickview__close-btn {
	opacity: 1
}

.v4.h01-hero-product-carousel .hero-quickview--opened .hero-carousel__content {
	opacity: 0;
	visibility: hidden
}

.v4.h01-hero-product-carousel .hero-quickview--opened .hero-carousel__media {
	width: 100%;
	z-index: 60
}

.v4.h01-hero-product-carousel .hero-quickview--opened .hero-carousel__img {
	max-height: 78%;
	top: 6vw;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

@media only screen and (min-width:768px) and (max-width:991.98px) {

	.v4.h01-hero-product-carousel .hero-quickview--opened .hero-carousel__img,
	.v4.h01-hero-product-carousel .hero-quickview--opened .hero-carousel__video {
		max-height: 70%;
		max-width: 80%;
		bottom: 14%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-quickview--opened .hero-quickview__swatch-list {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.v4.h01-hero-product-carousel .hero-quickview--opened .hero-quickview__main-heading {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.v4.h01-hero-product-carousel .hero-quickview--opened .hero-carousel__img {
		top: 46vw;
		max-height: 80%;
		max-width: 80%
	}
}

@media only screen and (max-width:534.98px) {
	.v4.h01-hero-product-carousel .hero-quickview__main-heading {
		padding: 0 20px
	}

	.v4.h01-hero-product-carousel .hero-quickview__flat-title {
		padding: 0 20px
	}
}

.v4.h01-hero-product-carousel .hero-carousel__video {
	display: block
}

.v4.h01-hero-product-carousel .hero-carousel__video-img {
	display: none
}

@media screen and (max-width:1199.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__video {
		display: none
	}

	.v4.h01-hero-product-carousel .hero-carousel__video-img {
		display: block;
		opacity: 1
	}
}

@media screen and (max-width:1199.98px) and (min-width:992px) {
	.v4.h01-hero-product-carousel .hero-carousel__video-img {
		top: 50px;
		max-height: 112%;
		max-width: 112%
	}
}

@media screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__video-img {
		top: 46.2vw;
		max-height: 55%;
		max-width: 75%
	}
}

.v4.h01-hero-product-carousel .hero-carousel__content.hero-title_black .hero-carousel__title,
.v4.h01-hero-product-carousel .hero-carousel__content.hero-title_black .hero-carousel__subtitle,
.v4.h01-hero-product-carousel .hero-carousel__content.hero-title_black .hero-carousel__price-wrap span,
.v4.h01-hero-product-carousel .hero-carousel__content.hero-title_black .hero-quickview__slide h2,
.v4.h01-hero-product-carousel .hero-carousel__content.hero-title_black .hero-quickview__slide h3 {
	color: #000
}

.huawei-v4 .v4 .h01-hero-product-carousel .hero-title_black .btn--white {
	background-color: #000;
	color: #fff;
	border-color: #000
}

.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__content .accentuate {
	background-color: #ce0e2d;
	color: #fff;
	border: 2px solid #ce0e2d
}

.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__content .accentuate:hover {
	background-color: #a20a22;
	opacity: 1;
	border: 2px solid #a20a22
}

.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__content .routine {
	background-color: #000;
	color: #fff;
	border: 2px solid #000
}

.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__content .routine:hover {
	background-color: #3f3f3f;
	border: 2px solid #3f3f3f
}

.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__content .subordinate {
	background-color: white;
	color: #1e1e1e;
	border: 2px solid white
}

.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__content .transparentB {
	background-color: transparent;
	color: #000;
	border: 2px solid rgba(0, 0, 0, 0.3)
}

.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__content .transparentB:hover {
	border: 2px solid #000;
	opacity: 1
}

.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__content .transparentW {
	background-color: transparent;
	color: #FFF;
	border: 2px solid rgba(255, 255, 255, 0.3)
}

.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__content .transparentW:hover {
	border: 2px solid #FFF;
	opacity: 1
}

.huawei-v4 .v4 .h01-hero-product-carousel .hero-title_black .btn--transparent-white {
	color: #000;
	background-color: transparent;
	border: 2px solid rgba(0, 0, 0, 0.3)
}

@media screen and (min-width:1199.98px) {
	.huawei-v4 .v4 .h01-hero-product-carousel .hero-title_black .btn--transparent-white:hover {
		border: 2px solid rgba(0, 0, 0, 1)
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination .swiper-pagination-bullet-active .swiper-pagination-bullet-circle {
		opacity: 1;
		background-color: transparent;
		background-repeat: no-repeat;
		width: 9px !important;
		height: 11px;
		margin-left: 0;
		margin-top: 0;
		border-radius: 0;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-webkit-transition: auto;
		transition: auto;
		background-image: url("../images/to-play-image.svg")
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .pagination-bullet-black .swiper-pagination-bullet-active .swiper-pagination-bullet-circle {
		opacity: 1;
		background-color: transparent;
		background-repeat: no-repeat;
		width: 9px !important;
		height: 11px;
		margin-left: 0;
		margin-top: 0;
		border-radius: 0;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-webkit-transition: auto;
		transition: auto;
		background-image: url("../images/to-play-image_black.svg");
		display: none;
	}
}

.huawei-v4 .v4 .h01-hero-product-carousel .hero-title_black .hero-carousel__quickview-btn .icon {
	color: #000
}

.v4.h01-hero-product-carousel .hero-carousel__slider .swiper-pagination:hover .swiper-pagination-bullet-active .swiper-pagination-bullet-circle {
	background-image: url("../images/to-pause-image.svg")
}

.v4.h01-hero-product-carousel .hero-carousel__slider .pagination-bullet-black:hover .swiper-pagination-bullet-active .swiper-pagination-bullet-circle {
	background-image: url("../images/to-pause-image_black.svg")
}

.v4.h01-hero-product-carousel .hero-carousel__slider .pagination-bullet-black .swiper-pagination-bullet-progress-circle {
	stroke: #000
}

.v4.h01-hero-product-carousel .hero-quickview.hero-quickview-active_black .hero-quickview__slider .heading-03,
.v4.h01-hero-product-carousel .hero-quickview.hero-quickview-active_black .hero-quickview__slider .heading-01,
.v4.h01-hero-product-carousel .hero-quickview.hero-quickview-active_black .hero-quickview__slider .hero-quickview__scroll {
	color: #000
}

.v4.h01-hero-product-carousel .hero-quickview.hero-quickview-active_black .btn--transparent-white {
	background-color: transparent;
	border: 2px solid rgba(0, 0, 0, 0.3);
	color: #000
}

.v4.h01-hero-product-carousel .hero-carousel__slider--quickview-visible .hero-quickview-active_black .hero-quickview__slider .swiper-pagination-bullet::before {
	background-color: #000
}

.v4.h01-hero-product-carousel .hero-carousel__title-img-black {
	display: none
}

.v4.h01-hero-product-carousel .hero-carousel__title-img.hidden {
	display: none
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__slider .pagination-bullet-black .swiper-pagination-bullet-circle {
		background-color: #000
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .pagination-bullet-black .swiper-pagination-bullet {
		background-color: rgba(0, 0, 0, 0.3)
	}

	.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__content .v4-small-btn {
		padding: .56vw 6.1vw
	}
}

@media(min-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-title_largefont {
		font-size: 4.17vw
	}

	.v4.h01-hero-product-carousel .hero-title_nomalfont {
		font-size: 3.33vw
	}

	.v4.h01-hero-product-carousel .hero-title_smallfont {
		font-size: 2.5vw
	}
}

@media(min-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__title.hero-title_smallfont {
		max-height: 11.97vw;
		overflow: hidden;
		padding-bottom: .8vw
	}

	.v4.h01-hero-product-carousel .hero-carousel__title.hero-title_nomalfont {
		max-height: 12.5vw;
		overflow: hidden;
		padding-bottom: .8vw
	}

	.v4.h01-hero-product-carousel .hero-carousel__title.hero-title_largefont {
		max-height: 11.72vw;
		overflow: hidden;
		padding-bottom: .8vw
	}
}

.v4.h01-hero-product-carousel .hero-carousel__title-image .hero-carousel__title-img {
	max-height: 42px
}

.v4.h01-hero-product-carousel .btn.hero-quickview__discover-btn.v4-small-btn,
.v4.h01-hero-product-carousel .btn.hero-quickview__discover-btn {
	padding: 10px 26px
}

.v4.h01-hero-product-carousel .hero-carousel__slide-square .hero-carousel__img {
	max-width: 100%
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__slide-square .hero-carousel__img {
		max-width: 92%;
		top: 45.2vw
	}
}

@media only screen and (max-width:991.98px) and (min-width:768px) {
	.v4.h01-hero-product-carousel .hero-carousel__slide-square .hero-carousel__img {
		max-width: 92%;
		top: 40vw
	}
}

_:-ms-lang(x),
.v4.h01-hero-product-carousel .hero-carousel__slider--quickview-visible .hero-quickview__slider .swiper-pagination-bullet-active::before {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

_:-ms-lang(x),
.v4.h01-hero-product-carousel .hero-carousel__slider--quickview-visible .hero-quickview__slider .swiper-pagination-bullet::before {
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}

.v4.n01-main-navigation {
	background-color: #f5f5f5;
	transition: all .2s;
	-webkit-box-shadow: unset;
	box-shadow: unset
}

@media only screen and (max-width:1199.98px) {
	.v4.n01-main-navigation {
		background-color: #fff;
		-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1)
	}
}

.v4.h01-hero-product-carousel .hero-carousel-prev {
	position: absolute;
	top: 50%;
	left: 6%;
	bottom: auto;
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
	transform: translate(-50%, -50%) rotate(-90deg);
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
	outline: 0;
	opacity: 0;
	display: none;
	cursor: pointer;
	z-index: 3;
	background-color: unset
}

.v4.h01-hero-product-carousel .hero-carousel-next {
	position: absolute;
	top: 50%;
	right: 4%;
	bottom: auto;
	-webkit-transform: translate(50%, -50%) rotate(90deg);
	transform: translate(50%, -50%) rotate(90deg);
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
	outline: 0;
	opacity: 0;
	display: none;
	z-index: 3;
	cursor: pointer;
	background-color: unset
}

.v4.h01-hero-product-carousel .hero-carousel__slider--quickview-visible .hero-carousel-prev,
.v4.h01-hero-product-carousel .hero-carousel__slider--quickview-visible .hero-carousel-next {
	display: none
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel-prev {
		width: 50px;
		height: 50px;
		position: absolute;
		top: 45%;
		bottom: auto;
		-webkit-transform: translate(0, -50%) rotate(-90deg);
		transform: translate(0, -50%) rotate(-90deg);
		opacity: 1;
		display: block;
		background-image: none
	}

	.v4.h01-hero-product-carousel .hero-carousel-next {
		width: 50px;
		height: 50px;
		position: absolute;
		top: 45%;
		left: auto;
		right: 0;
		bottom: auto;
		-webkit-transform: translate(0, -50%) rotate(90deg);
		transform: translate(0, -50%) rotate(90deg);
		opacity: 1;
		display: block;
		background-image: none
	}

	.v4.h01-hero-product-carousel .hero-carousel-prev::before,
	.v4.h01-hero-product-carousel .hero-carousel-prev::after,
	.v4.h01-hero-product-carousel .hero-carousel-next::before,
	.v4.h01-hero-product-carousel .hero-carousel-next::after {
		background-color: #c2c2c2
	}
}

.v4.h01-hero-product-carousel .hero-carousel__subtitle {
	font-size: 1.042vw;
	color: #fff;
	opacity: 0;
	-webkit-transform: translateY(40px);
	transform: translateY(40px)
}

.loaded .v4.h01-hero-product-carousel .hero-carousel__subtitle {
	-webkit-transition: .6s ease-out .1s;
	transition: .6s ease-out .1s
}

.v4.h01-hero-product-carousel .hero-carousel__img-link {
	position: absolute;
	width: 50%;
	height: calc(100% - 4.16vw);
	left: 50%;
	top: 4.16vw;
	transform: translateX(-50%)
}

.v4.h01-hero-product-carousel .hero-carousel__slide-square .hero-carousel__img-link {
	width: 80%
}

.v4.h01-hero-product-carousel .hero-quickview--opened .hero-carousel__img-link {
	width: 20%;
	height: 70%;
	top: 6vw
}

.v4.h01-hero-product-carousel .swiper-slide-active .hero-carousel__img-link {
	pointer-events: all
}

.v4.h01-hero-product-carousel .hero-carousel__slide-multiple {
	overflow: hidden
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__slide-multiple .hero-carousel__content {
		z-index: 40
	}

	.v4.h01-hero-product-carousel .hero-carousel__img-link {
		top: 48.2vw;
		height: 40%
	}

	.v4.h01-hero-product-carousel .hero-quickview--opened .hero-carousel__img-link {
		top: 48.2vw;
		width: 60%;
		height: 60%
	}
}

.v4.h01-hero-product-carousel .hero-carousel__slide-multiple .hero-carousel__img {
	max-height: 130%
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__subtitle {
		font-size: 3.33vw
	}

	.v4.h01-hero-product-carousel .hero-carousel__slide-multiple .hero-carousel__img {
		max-width: 86.6vw
	}
}

@media only screen and (max-width:1599.98px) and (min-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__buttons .btn {
		padding: 2px 22px
	}
}

@media(min-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__title.hero-title_smallfont {
		padding-bottom: 1.25vw
	}

	.v4.h01-hero-product-carousel .hero-carousel__title.hero-title_nomalfont {
		padding-bottom: 1.25vw
	}

	.v4.h01-hero-product-carousel .hero-carousel__title.hero-title_largefont {
		padding-bottom: 1.25vw
	}
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__title-image {
		margin-bottom: 8px
	}

	.v4.h01-hero-product-carousel .hero-carousel__title {
		padding-bottom: 8px
	}
}

@media only screen and (max-width:1199.98px) and (min-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-title_nomalfont {
		font-size: 3.5vw
	}
}

.v4.h01-hero-product-carousel .hero-carousel__subtitle {
	line-height: 1.5
}

.v4.h01-hero-product-carousel .hero-carousel__disclaimer {
	position: absolute;
	top: 33.56vw;
	font-size: 1.04vw;
	line-height: 1.375;
	color: #fff;
	z-index: 41;
	opacity: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: translate(0, 40px) scale(0.4);
	transform: translate(0, 40px) scale(0.4);
	-webkit-transition: all .4s ease-out .35s;
	transition: all .4s ease-out .35s
}

.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer {
	opacity: 1;
	-webkit-transform: translate(0, 0) scale(0.4);
	transform: translate(0, 0) scale(0.4)
}

.v4.h01-hero-product-carousel .hero-theme_black .hero-carousel__disclaimer,
.v4.h01-hero-product-carousel .hero-theme_black .hero-carousel__disclaimer_special,
.v4.h01-hero-product-carousel .hero-theme_black .hero-carousel__disclaimer_special1,
.v4.h01-hero-product-carousel .hero-theme_black .hero-carousel__disclaimer_right,
.v4.h01-hero-product-carousel .hero-theme_black .hero-carousel__disclaimer_left {
	color: #000
}

.v4.h01-hero-product-carousel .hero-carousel__disclaimer_right {
	font-size: 1.04vw;
	color: #fff;
	position: absolute;
	top: 12.63vw;
	line-height: 1.375;
	opacity: 0;
	-webkit-transform: rotate(90deg) translate(40px, 0) scale(0.4);
	transform: rotate(90deg) translate(40px, 0) scale(0.4);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	left: 88.33vw;
	right: -50.33vw;
	margin-left: 1.66vw;
	-webkit-transition: all .4s ease-out .35s;
	transition: all .4s ease-out .35s
}

.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer_right {
	opacity: 1;
	-webkit-transform: rotate(90deg) translate(0, 0) scale(0.4);
	transform: rotate(90deg) translate(0, 0) scale(0.4)
}

.v4.h01-hero-product-carousel .hero-carousel__disclaimer_left {
	font-size: 1.04vw;
	position: absolute;
	color: #fff;
	top: 12.63vw;
	line-height: 1.375;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	left: 1.66vw;
	margin-left: 1.66vw;
	-webkit-transition: all .4s ease-out .35s;
	transition: all .4s ease-out .35s;
	-webkit-transform: rotate(90deg) translate(40px, 0) scale(0.4);
	transform: rotate(90deg) translate(40px, 0) scale(0.4)
}

.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer_left {
	-webkit-transform: rotate(90deg) translate(0, 0) scale(0.4);
	transform: rotate(90deg) translate(0, 0) scale(0.4)
}

.v4.h01-hero-product-carousel .hero-carousel__disclaimer_special {
	position: absolute;
	left: 45.83vw;
	font-size: 1.04vw;
	line-height: 1.375;
	overflow: hidden;
	top: 37.60vw;
	color: #fff;
	z-index: 41;
	opacity: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: translate(0, 40px) scale(0.4);
	transform: translate(0, 40px) scale(0.4);
	-webkit-transition: all .4s ease-out .35s;
	transition: all .4s ease-out .35s
}

.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer_special {
	opacity: 1;
	-webkit-transform: translate(0, 0) scale(0.4);
	transform: translate(0, 0) scale(0.4)
}

.v4.h01-hero-product-carousel .hero-carousel__disclaimer_special1 {
	left: 9.375vw;
	position: absolute;
	font-size: 1.04vw;
	line-height: 1.375;
	top: 37.60vw;
	color: #fff;
	z-index: 41;
	opacity: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: translate(0, 40px) scale(0.4);
	transform: translate(0, 40px) scale(0.4);
	-webkit-transition: all .4s ease-out .35s;
	transition: all .4s ease-out .35s
}

.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer_special1 {
	opacity: 1;
	-webkit-transform: translate(0, 0) scale(0.4);
	transform: translate(0, 0) scale(0.4)
}

@media only screen and (max-width:1599.98px) and (min-width:1200px) {
	.v4.h01-hero-product-carousel .hero-carousel__disclaimer {
		top: 35.56vw
	}

	.v4.h01-hero-product-carousel .hero-carousel__disclaimer_right {
		left: 97%
	}
}

@media screen and (max-width:1199.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__disclaimer {
		font-size: 1.5vw;
		line-height: 1.33;
		top: 33.95vw;
		opacity: 0;
		-webkit-transform: translate(0, 40px) scale(0.3);
		transform: translate(0, 40px) scale(0.3)
	}

	.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer {
		line-height: 1.33;
		opacity: 1;
		-webkit-transform: translate(0, 0) scale(0.3);
		transform: translate(0, 0) scale(0.3)
	}

	.v4.h01-hero-product-carousel .hero-carousel__disclaimer_left {
		font-size: 1.5vw;
		line-height: 1.33;
		opacity: 0;
		top: 11.08vw;
		left: 12.41vw;
		-webkit-transform: rotate(90deg) translate(40px, 0) scale(0.3);
		transform: rotate(90deg) translate(40px, 0) scale(0.3)
	}

	.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer_left {
		line-height: 1.33;
		top: 11.08vw;
		left: 12.41vw;
		opacity: 1;
		-webkit-transform: rotate(90deg) translate(0, 0) scale(0.3);
		transform: rotate(90deg) translate(0, 0) scale(0.3)
	}

	.v4.h01-hero-product-carousel .hero-carousel__disclaimer_right {
		font-size: 1.5vw;
		line-height: 1.33;
		opacity: 0;
		top: 11.08vw;
		left: 82.45vw;
		-webkit-transform: rotate(90deg) translate(40px, 0) scale(0.3);
		transform: rotate(90deg) translate(40px, 0) scale(0.3)
	}

	.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer_right {
		line-height: 1.33;
		opacity: 1;
		-webkit-transform: rotate(90deg) translate(0, 0) scale(0.3);
		transform: rotate(90deg) translate(0, 0) scale(0.3)
	}

	.v4.h01-hero-product-carousel .hero-carousel__disclaimer_special {
		left: 50vw;
		right: -20vw;
		font-size: 1.5vw;
		line-height: 1.33;
		top: 33.95vw;
		opacity: 0;
		-webkit-transform: translate(0, 40px) scale(0.3);
		transform: translate(0, 40px) scale(0.3);
		-webkit-transition: all .4s ease-out .35s;
		transition: all .4s ease-out .35s
	}

	.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer_special {
		line-height: 1.33;
		opacity: 1;
		-webkit-transform: translate(0, 0) scale(0.3);
		transform: translate(0, 0) scale(0.3)
	}

	.v4.h01-hero-product-carousel .hero-carousel__disclaimer_special1 {
		left: 14.16vw;
		font-size: 1.5vw;
		line-height: 1.33;
		top: 33.95vw;
		opacity: 0;
		-webkit-transform: translate(0, 40px) scale(0.3);
		transform: translate(0, 40px) scale(0.3);
		-webkit-transition: all .4s ease-out .35s;
		transition: all .4s ease-out .35s
	}

	.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer_special1 {
		line-height: 1.33;
		opacity: 1;
		-webkit-transform: translate(0, 0) scale(0.3);
		transform: translate(0, 0) scale(0.3)
	}
}

@media only screen and (max-width:991.98px) {

	.v4.h01-hero-product-carousel .hero-carousel__disclaimer,
	.v4.h01-hero-product-carousel .hero-carousel__disclaimer_special,
	.v4.h01-hero-product-carousel .hero-carousel__disclaimer_special1,
	.v4.h01-hero-product-carousel .hero-carousel__disclaimer_left,
	.v4.h01-hero-product-carousel .hero-carousel__disclaimer_right {
		position: absolute;
		left: 9.72vw;
		top: 157.03vw;
		font-size: 4.16vw;
		width: 200vw;
		line-height: 1.22;
		width: 200vw;
		opacity: 0;
		text-align: left;
		margin: 0;
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transform: translate(0, 40px) scale(0.2);
		transform: translate(0, 40px) scale(0.2)
	}

	.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer,
	.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer_special,
	.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer_special1,
	.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer_left,
	.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__disclaimer_right {
		left: 9.72vw;
		top: 157.03vw;
		opacity: 1;
		-webkit-transform: translate(0, 0) scale(0.2);
		transform: translate(0, 0) scale(0.2)
	}

	.v4.h01-hero-product-carousel .hero-quickview--opened .hero-carousel__disclaimer {
		bottom: 0
	}
}

@media(min-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__slider .hero-carousel-next {
		width: 124px;
		height: 124px;
		-webkit-transform: translate(62px, -50%);
		transform: translate(62px, -50%);
		border-radius: 0
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .hero-carousel-next:before,
	.v4.h01-hero-product-carousel .hero-carousel__slider .hero-carousel-next:after {
		display: none
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .hero-carousel-prev {
		width: 124px;
		height: 124px;
		-webkit-transform: translate(-62px, -50%);
		transform: translate(-62px, -50%);
		border-radius: 0
	}

	.v4.h01-hero-product-carousel .hero-carousel__slider .hero-carousel-prev:before,
	.v4.h01-hero-product-carousel .hero-carousel__slider .hero-carousel-prev:after {
		display: none
	}
}

.v4.h01-hero-product-carousel .hero-carousel__appGalleryIcon {
	width: 8.64vw;
	height: 2.60vw;
	position: absolute;
	right: 1.66vw;
	bottom: 1.66vw;
	z-index: 98;
	opacity: 0;
	-webkit-transition: all .4s ease-out .35s;
	transition: all .4s ease-out .35s;
	-webkit-transform: translate(0, 40px) scale(0.833);
	transform: translate(0, 40px) scale(0.833)
}

.v4.h01-hero-product-carousel .hero-carousel__appGalleryIcon img {
	width: 100%;
	height: 100%
}

.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__appGalleryIcon {
	opacity: 1;
	-webkit-transform: translate(0, 0) scale(1);
	transform: translate(0, 0) scale(1)
}

@media screen and (max-width:1199.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__appGalleryIcon {
		width: 10.21vw;
		height: 3.125vw;
		right: 9vw;
		bottom: 5vw
	}
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__appGalleryIcon {
		width: 18.66vw;
		height: 5.57vw;
		right: 5.55vw;
		bottom: 8.88vw
	}
}

.v4.h01-hero-product-carousel .hero-carousel__giveaway {
	position: absolute;
	top: 29.89vw;
	font-size: 0;
	opacity: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	-webkit-transition: .6s ease-out .2s;
	transition: .6s ease-out .2s
}

.v4.h01-hero-product-carousel .hero-carousel__giveaway span {
	max-width: 31.84vw;
	line-height: 1.35;
	color: #fff;
	margin-left: 1.30vw;
	font-size: 12px;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.v4.h01-hero-product-carousel .hero-theme_black .hero-carousel__giveaway span {
	color: #000
}

.v4.h01-hero-product-carousel .hero-carousel__giveaway img {
	height: 5.20vw
}

.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__giveaway {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

@media screen and (max-width:1199.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__giveaway {
		top: 30.83vw
	}

	.v4.h01-hero-product-carousel .hero-carousel__giveaway span {
		font-size: .75vw
	}

	.v4.h01-hero-product-carousel .hero-carousel__giveaway img {
		height: 5vw
	}
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__giveaway {
		height: 14.72vw;
		position: static;
		margin-top: 4.72vw;
		font-size: 0;
		opacity: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
		-webkit-transition: .6s ease-out .2s;
		transition: .6s ease-out .2s
	}

	.v4.h01-hero-product-carousel .hero-carousel__giveaway span {
		overflow: hidden;
		max-width: 100%;
		font-size: 2.77vw;
		line-height: 1.5;
		margin-left: 4.62vw;
		text-align: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.v4.h01-hero-product-carousel .hero-theme_black .hero-carousel__giveaway span {
		opacity: .5
	}

	.v4.h01-hero-product-carousel .hero-carousel__giveaway img {
		height: 100%
	}

	.v4.h01-hero-product-carousel .swiper-slide-animated .hero-carousel__giveaway {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@media only screen and (max-width:991.98px) {
	.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__content .default {
		background-color: #fff;
		color: #000;
		border: 2px solid #f5f5f5
	}
}

@media(max-width:991.98px) {
	.huawei-v4 .v4 .h01-hero-product-carousel .hero-title_black .btn--white {
		background-color: #fff;
		color: #000;
		border-color: #f5f5f5
	}
}

@media(max-width:415px) {
	.huawei-v4 .v4 .h01-hero-product-carousel .hero-title_black .btn--white {
		background-color: #fff;
		color: #000;
		border-color: #f5f5f5
	}
}

@media(max-width:415px) {
	.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__slide[data-swiper-slide-index="0"] .btn {
		padding: .55vw 5.11vw;
		background-color: #fff;
		color: #000;
		border-color: #f5f5f5
	}
}

@media(max-width:415px) {
	.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__slide[data-swiper-slide-index="1"] .btn {
		padding: .55vw 5.11vw;
		background-color: #fff;
		color: #000;
		border-color: #f5f5f5
	}
}

@media(max-width:415px) {
	.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__slide[data-swiper-slide-index="2"] .btn {
		padding: .55vw 5.11vw;
		background-color: #fff;
		color: #000;
		border-color: #f5f5f5
	}
}

@media(max-width:415px) {
	.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__slide[data-swiper-slide-index="3"] .btn {
		padding: .55vw 5.11vw;
		background-color: #fff;
		color: #000;
		border-color: #f5f5f5
	}
}

@media(max-width:415px) {
	.huawei-v4 .v4 .h01-hero-product-carousel .hero-carousel__slide[data-swiper-slide-index="4"] .btn {
		padding: .55vw 5.11vw;
		background-color: #fff;
		color: #000;
		border-color: #f5f5f5
	}
}

@media only screen and (max-width:991.98px) {
	.v4.h01-hero-product-carousel .hero-carousel__slide-multiple .hero-carousel__buttons .btn {
		line-height: inherit
	}
}

.v4.p01-product-cards {
	background-color: #f5f5f5;
	overflow: hidden;
	position: relative
}

.v4.p01-product-cards .product-cards {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.v4.p01-product-cards .product-cards__col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.v4.p01-product-cards .product-card {
	background-color: #fff;
	padding: 70px;
	min-height: 420px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	margin-bottom: 60px;
	border-radius: 30px;
}

.v4.p01-product-cards .product-card__in {
	padding-right: 40%;
	line-height: 40px;
}

.v4.p01-product-cards .product-card__title {
	margin-bottom: 30px
}

.p01-product-cards .product-cards__col .product-card__text_div {
	width: 82%
}

.v4.p01-product-cards .product-card__text_div p {
	margin-bottom: 9px;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: .3px;
	color: rgba(0, 0, 0, 0.5)
}

.v4.p01-product-cards .product-card__text {
	margin-bottom: 9px
}

.v4.p01-product-cards .product-card__btns {
	margin-top: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.v4.p01-product-cards .product-card__btns .btn:first-of-type {
	margin-right: 12px
}

.v4.p01-product-cards .product-card__holder {
	position: absolute;
	max-width: 60%;
	right: -8%;
	z-index: 9;
	top: 15%;
}

.v4.p01-product-cards .product-card__holder-image {
	cursor: pointer;
	width: 100%;
	will-change: transform
}

.loaded .v4.p01-product-cards .product-card__holder-image {
	-webkit-transition: .1s cubic-bezier(0.41, 0.75, 0.41, 0.74);
	transition: .1s cubic-bezier(0.41, 0.75, 0.41, 0.74)
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.p01-product-cards .product-card__holder-image:hover {
		-webkit-transform: scale(1.04);
		transform: scale(1.04)
	}

	.v4.p01-product-cards .product-card__price {
		margin-top: auto
	}
}

@media only screen and (max-width:1599.98px) {
	.v4.p01-product-cards .product-card {
		padding: 50px 40px
	}

	.v4.p01-product-cards .product-card__btn.btn {
		padding: 10px 20px;
		margin-right: 5px
	}
}

.v4.p01-product-cards .product-card__btns .btn:first-of-type {
	margin: 0 5px 10px 0
}
}

@media only screen and (max-width:767.98px) {
	.v4.p01-product-cards .product-card {
		padding-bottom: 0
	}

	.v4.p01-product-cards .product-card__holder {
		position: relative;
		width: 65%;
		left: 63%;
		bottom: -20px;
		margin-bottom: -25%
	}

	.v4.p01-product-cards .product-card__holder--wider {
		width: 90%;
		left: 66%;
		margin-bottom: -20%
	}

	.v4.p01-product-cards .product-card__title {
		height: auto;
		margin-bottom: 24px
	}

	.v4.p01-product-cards .product-card__title-img {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transform-origin: center top;
		transform-origin: center top
	}
}

.v4.p05-product-carousel {
	overflow: hidden;
	padding-bottom: 80px
}

.v4.p05-product-carousel .product-carousel__wrap {
	position: relative;
	background-color: #fff
}

.v4.p05-product-carousel .product-carousel__container {
	padding: 80px
}

.v4.p05-product-carousel .product-carousel__content {
	position: relative;
	width: 100%
}

.v4.p05-product-carousel .product-carousel__title {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 40px;
	font-weight: 700
}

.v4.p05-product-carousel .product-carousel__categories {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.v4.p05-product-carousel .product-carousel__categories-list {
	position: relative;
	font-size: 0;
	margin: 0 -14px
}

.v4.p05-product-carousel .product-carousel__category {
	font-size: 144px;
	font-weight: 700;
	color: #e7e7e7;
	line-height: 1.16667;
	letter-spacing: -0.015em;
	vertical-align: top;
	cursor: pointer;
	display: inline-block
}

.loaded .v4.p05-product-carousel .product-carousel__category {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.v4.p05-product-carousel .product-carousel__category--active {
	color: #000
}

.v4.p05-product-carousel .product-carousel__categories--clickable {
	z-index: 50
}

.v4.p05-product-carousel .product-carousel__categories--clickable .product-carousel__category {
	color: #999;
	opacity: 0
}

.v4.p05-product-carousel .product-carousel__categories--clickable .product-carousel__category::before {
	opacity: 0
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.p05-product-carousel .product-carousel__categories--clickable .product-carousel__category:hover {
		opacity: .8
	}

	.no-touch .v4.p05-product-carousel .product-carousel__categories--clickable .product-carousel__category:hover::before {
		opacity: 0
	}
}

.v4.p05-product-carousel .product-carousel__categories--clickable .product-carousel__category--active {
	opacity: 0
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.p05-product-carousel .product-carousel__categories--clickable .product-carousel__category--active:hover {
		opacity: 0
	}
}

.v4.p05-product-carousel .product-carousel__category-line::before {
	content: '–';
	margin-left: 18px;
	margin-right: 18px;
	position: relative;
	top: -0.06em;
	color: #e7e7e7;
	display: inline-block
}

.v4.p05-product-carousel .product-carousel__prev {
	position: absolute;
	bottom: 0;
	right: 0
}

.v4.p05-product-carousel .product-carousel__next {
	position: absolute;
	bottom: 80px;
	right: 0
}

.v4.p05-product-carousel .product-carousel__products {
	position: relative;
	width: 100%;
	height: 754px
}

.v4.p05-product-carousel .product-carousel__slider {
	width: 100%;
	height: 100%;
	overflow: visible
}

.v4.p05-product-carousel .product-carousel__image {
	position: absolute;
	top: -8px;
	left: -40px;
	width: 42.5%;
	padding: 60px;
	opacity: 0;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: .1s ease-in-out;
	transition: .1s ease-in-out
}

.v4.p05-product-carousel .product-carousel__image--small {
	width: 33.2%
}

.v4.p05-product-carousel .product-carousel__image--offset {
	top: -5%;
	left: 9.8%
}

.v4.p05-product-carousel .product-carousel__img {
	-webkit-filter: drop-shadow(48px 92px 84px rgba(0, 0, 0, 0.3));
	filter: drop-shadow(48px 92px 84px rgba(0, 0, 0, 0.3))
}

.v4.p05-product-carousel .product-carousel__product--animated .product-carousel__image,
.v4.p05-product-carousel .product-carousel__product--animated .product-carousel__info {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.loaded .v4.p05-product-carousel .product-carousel__product--animated .product-carousel__image,
.loaded .v4.p05-product-carousel .product-carousel__product--animated .product-carousel__info {
	-webkit-transition-duration: .6s;
	transition-duration: .6s
}

.v4.p05-product-carousel .product-carousel__product--hidden .product-carousel__image,
.v4.p05-product-carousel .product-carousel__product--hidden .product-carousel__info {
	opacity: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.loaded .v4.p05-product-carousel .product-carousel__product--hidden .product-carousel__image,
.loaded .v4.p05-product-carousel .product-carousel__product--hidden .product-carousel__info {
	-webkit-transition-duration: .1s;
	transition-duration: .1s
}

.v4.p05-product-carousel .product-carousel__info {
	visibility: hidden;
	position: absolute;
	bottom: 16px;
	left: 46.8%;
	font-size: 0;
	opacity: 0;
	-webkit-transform: translateY(100px);
	transform: translateY(100px)
}

.loaded .v4.p05-product-carousel .product-carousel__info {
	-webkit-transition: .3s ease-in-out .1s;
	transition: .3s ease-in-out .1s
}

.v4.p05-product-carousel .product-carousel__product-title {
	margin-bottom: 12px
}

.v4.p05-product-carousel .product-carousel__description {
	max-width: 460px;
	margin-bottom: 22px
}

.v4.p05-product-carousel .product-carousel__discover-btn {
	margin-right: 16px
}

@media only screen and (min-width:1200px) and (max-width:1900px) {
	.v4.p05-product-carousel .product-carousel__products {
		height: 45vw
	}
}

@media only screen and (min-width:1600px) and (max-width:1920px) {
	.v4.p05-product-carousel .product-carousel__category {
		font-size: 7.2vw
	}
}

@media only screen and (min-width:1200px) and (max-width:1599.98px) {
	.v4.p05-product-carousel .product-carousel__category {
		font-size: 7.4vw
	}
}

@media only screen and (min-width:1200px) and (max-width:1340px) {
	.v4.p05-product-carousel .product-carousel__category {
		font-size: 7vw
	}
}

@media only screen and (max-width:1199.98px) {
	.v4.p05-product-carousel {
		padding-top: 24px
	}

	.v4.p05-product-carousel .container {
		padding-left: 0;
		padding-right: 0
	}

	.v4.p05-product-carousel .product-carousel__wrap {
		background-color: #f5f5f5
	}

	.v4.p05-product-carousel .product-carousel__content {
		overflow: hidden
	}

	.v4.p05-product-carousel .product-carousel__container {
		padding: 0
	}

	.v4.p05-product-carousel .product-carousel__slider {
		height: auto
	}

	.v4.p05-product-carousel .product-carousel__slider .swiper-wrapper {
		height: auto
	}

	.v4.p05-product-carousel .product-carousel__title {
		text-align: center;
		margin-bottom: 24px
	}

	.v4.p05-product-carousel .product-carousel__categories {
		top: -10px
	}

	.v4.p05-product-carousel .product-carousel__categories-list {
		margin: 0;
		white-space: nowrap
	}

	.loaded .v4.p05-product-carousel .product-carousel__categories-list {
		-webkit-transition: .5s ease-in-out;
		transition: .5s ease-in-out
	}

	.v4.p05-product-carousel .product-carousel__category {
		font-size: 60px;
		line-height: 74px;
		letter-spacing: -3px;
		white-space: nowrap
	}

	.v4.p05-product-carousel .product-carousel__category::before {
		content: '–';
		margin-left: 8px;
		margin-right: 8px;
		position: relative;
		top: -0.06em;
		color: #e7e7e7;
		display: inline-block
	}

	.v4.p05-product-carousel .product-carousel__category:first-of-type::before {
		display: none
	}

	.v4.p05-product-carousel .product-carousel__products {
		margin-top: 42px;
		height: auto
	}

	.v4.p05-product-carousel .product-carousel__image {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		max-width: 80%;
		height: 290px;
		padding: 0;
		margin: 0 auto 46px;
		text-align: center
	}

	.v4.p05-product-carousel .product-carousel__img {
		max-height: 100%;
		width: auto;
		-webkit-filter: none;
		filter: none
	}

	.v4.p05-product-carousel .product-carousel__info {
		position: relative;
		bottom: auto;
		left: auto
	}

	.v4.p05-product-carousel .product-carousel__product-title {
		margin-bottom: 24px
	}

	.v4.p05-product-carousel .product-carousel__description {
		max-width: 100%
	}

	.v4.p05-product-carousel .product-carousel__buy-btn {
		background-color: #000;
		border-color: #000;
		color: #fff
	}

	.v4.p05-product-carousel .product-carousel__buy-btn::after {
		border-color: #fff
	}

	.v4.p05-product-carousel .product-carousel__categories--clickable {
		display: none
	}

	.v4.p05-product-carousel .product-carousel__buttons {
		position: absolute;
		top: 24%;
		width: 100%
	}

	.v4.p05-product-carousel .product-carousel__prev {
		position: absolute;
		top: 0;
		left: 0;
		right: auto;
		background-color: unset
	}

	.v4.p05-product-carousel .product-carousel__next {
		position: absolute;
		top: 0;
		left: auto;
		right: 0;
		bottom: auto;
		background-color: unset
	}

	.v4.p05-product-carousel .product-carousel__prev,
	.v4.p05-product-carousel .product-carousel__next {
		width: 50px;
		height: 50px
	}

	.v4.p05-product-carousel .product-carousel__prev::before,
	.v4.p05-product-carousel .product-carousel__next::before {
		margin-left: -2px
	}

	.v4.p05-product-carousel .product-carousel__prev::after,
	.v4.p05-product-carousel .product-carousel__next::after {
		margin-left: 4px
	}

	.v4.p05-product-carousel .product-carousel__prev::before,
	.v4.p05-product-carousel .product-carousel__prev::after,
	.v4.p05-product-carousel .product-carousel__next::before,
	.v4.p05-product-carousel .product-carousel__next::after {
		background-color: #a9a9a9;
		width: 10px;
		height: 3px
	}

	.v4.p05-product-carousel .product-carousel__prev.swiper-button-disabled,
	.v4.p05-product-carousel .product-carousel__next.swiper-button-disabled {
		display: none
	}
}

@media only screen and (min-width:768px) and (max-width:1199.98px) {
	.v4.p05-product-carousel .product-carousel__info {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media only screen and (min-width:768px) and (max-width:991.98px) {
	.v4.p05-product-carousel .product-carousel__image {
		height: 400px
	}
}

@media only screen and (max-width:767.98px) {
	.v4.p05-product-carousel .product-carousel__info {
		padding-left: 24px;
		padding-right: 24px
	}

	.v4.p05-product-carousel .product-carousel__category {
		font-size: 48px
	}

	.v4.p05-product-carousel .product-carousel__product-title {
		margin-bottom: 20px
	}

	.v4.p05-product-carousel .product-carousel__title-img {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}

	.v4.p05-product-carousel .product-carousel__discover-btn {
		margin-right: 8px
	}
}

@media only screen and (max-width:359px) {
	.v4.p05-product-carousel .product-carousel__info .btn {
		padding-left: 15px;
		padding-right: 15px
	}

	.v4.p05-product-carousel .product-carousel__category {
		font-size: 44px
	}
}

@media(min-width:1200px) {
	.v4.p05-product-carousel .product-carousel__categories .product-carousel__categories-list {
		max-height: 26.200072vw;
		overflow: hidden
	}
}

.v4.p05-product-carousel .product-carousel__products .product-carousel__info .btn {
	margin-right: 12px;
	margin-top: 10px
}

.v4.s02-service-banner {
	margin-bottom: 80px;
	background-color: #f5f5f5
}

.v4.s02-service-banner .service-banner__container {
	background-color: #fff;
	padding: 50px 145px 60px
}

.v4.s02-service-banner .service-banner__heading {
	font-weight: 800
}

.v4.s02-service-banner .service-banner__wrap {
	padding-top: 48px;
	padding-bottom: 0;
	display: block;
	font-size: 0;
	max-width: 1350px
}

.v4.s02-service-banner .service-banner__item {
	display: inline-block;
	width: 33.33%;
	padding-right: 40px;
	vertical-align: top
}

.v4.s02-service-banner .service-banner__title {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .3px;
	font-weight: 700;
	color: #000;
	margin-bottom: 16px;
	padding-left: 44px;
	display: block
}

.v4.s02-service-banner .service-banner__title .icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px
}

.v4.s02-service-banner .service-banner__link {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .3px;
	font-weight: 300;
	color: #7f7f7f;
	padding-left: 44px;
	display: block
}

.loaded .v4.s02-service-banner .service-banner__link {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.v4.s02-service-banner .service-banner__link .icon {
	font-size: 10px;
	padding-left: 5px
}

.loaded .v4.s02-service-banner .service-banner__link .icon {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.v4.s02-service-banner .service-banner__link .icon::before {
	font-weight: 700
}

@media only screen and (min-width:1200px) {
	.no-touch .v4.s02-service-banner .service-banner__link:hover {
		color: #000
	}

	.no-touch .v4.s02-service-banner .service-banner__link:hover .icon {
		padding-left: 8px
	}
}

.v4.s02-service-banner .service-banner__buttons {
	font-size: 0;
	margin-top: 30px
}

.v4.s02-service-banner .service-banner__buttons .btn {
	margin-right: 16px;
	padding: 14px 26px
}

.v4.s02-service-banner .btn__text {
	display: block
}

.v4.s02-service-banner .btn__text--short {
	display: none
}

@media only screen and (max-width:1199.98px) {
	.v4.s02-service-banner {
		padding: 0;
		margin-bottom: 80px
	}

	.v4.s02-service-banner .heading-04 {
		line-height: 1.4
	}

	.v4.s02-service-banner .service-banner__link,
	.v4.s02-service-banner .service-banner__title {
		padding-left: 40px
	}

	.v4.s02-service-banner .service-banner__container {
		padding: 40px
	}

	.v4.s02-service-banner .service-banner__item {
		display: block;
		width: 100%;
		padding-right: 0;
		margin-bottom: 40px
	}

	.v4.s02-service-banner .service-banner__item:last-of-type {
		margin-bottom: 0
	}

	.v4.s02-service-banner .service-banner__buttons .btn {
		margin-bottom: 10px
	}

	.v4.s02-service-banner .service-banner__buttons .btn:last-of-type {
		margin-right: 0
	}

	.v4.s02-service-banner .service-banner__buttons .btn__text {
		display: none
	}

	.v4.s02-service-banner .service-banner__buttons .btn__text--short {
		display: block
	}
}

@media only screen and (max-width:991.98px) {
	.v4.s02-service-banner {
		margin-bottom: 20px
	}
}

@media only screen and (max-width:767.98px) {
	.v4.s02-service-banner .service-banner__buttons .btn {
		margin-right: 8px
	}

	.v4.s02-service-banner .service-banner__link {
		letter-spacing: .2px
	}
}

@media only screen and (max-width:340px) {
	.v4.s02-service-banner .service-banner__buttons .btn {
		padding: 8px 18px
	}
}

.v4 .hover-wx .qrcode {
	display: none;
	position: absolute;
	left: 50%;
	top: -129px;
	transform: translateX(-50%);
	padding: 5px;
	border: solid 1px #999;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .5);
	box-shadow: 0 0 4px rgba(0, 0, 0, .5);
	background: #fff
}

.v4 .hover-wx .qrcode img {
	display: block;
	width: 108px;
	height: 108px;
	max-width: 108px
}

.v4 .hover-wx {
	position: relative
}

.v4 .hover-wx:hover .qrcode {
	display: block
}

.huawei-v4 .v4.s02-service-banner .service-banner__link .service-icon-right {
	position: relative
}

.huawei-v4 .v4.s02-service-banner .service-icon-right::after {
	position: absolute;
	content: "";
	font-family: 'svgicons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	display: inline-block;
	line-height: 1;
	font-size: 10px;
	font-weight: 700;
	padding-left: 5px;
	bottom: 4px;
	color: #7f7f7f;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out
}

.huawei-v4 .v4.s02-service-banner .service-banner__link:hover .service-icon-right::after {
	padding-left: 8px;
	color: #000
}

.v4.h13-sub-banner .sub-banner {
	display: flex
}

.v4.h13-sub-banner .sub-banner__item-wrap {
	background-color: #fff;
	margin-bottom: 78px;
	width: 100%
}

.v4.h13-sub-banner .sub-banner__content-container {
	padding: 2.1vw 5.2vw 3.125vw
}

.v4.h13-sub-banner .sub-banner__img {
	width: 100%
}

.v4.h13-sub-banner .sub-banner__title {
	margin-bottom: .625vw;
	max-height: 82px;
	font-weight: 700;
	overflow: hidden
}

.v4.h13-sub-banner .sub-banner__text {
	color: #7f7f7f;
	margin-bottom: 24px
}

.v4.h13-sub-banner .sub-banner__btn:first-of-type {
	margin-right: 16px
}

@media only screen and (max-width:1199.98px) {
	.v4.h13-sub-banner .sub-banner__btn {
		margin-bottom: 10px
	}

	.v4.h13-sub-banner .sub-banner__content-container {
		padding: 40px 30px
	}
}

@media only screen and (max-width:991.98px) {
	.v4.h13-sub-banner .sub-banner__item-wrap {
		margin-bottom: 20px
	}

	.v4.h13-sub-banner .sub-banner__content-container {
		padding: 8.33vw 3.88vw
	}

	.v4.h13-sub-banner .sub-banner__title {
		margin-bottom: 4.44vw;
		font-size: 24px;
		line-height: 1.33;
		max-height: 65px
	}

	.v4.h13-sub-banner .sub-banner__text {
		margin: 0 1.66vw 8.33vw;
		height: auto
	}

	.v4.h13-sub-banner .sub-banner__btns {
		margin: 0 1.66vw
	}
}

@media only screen and (max-width:1599.98px) {
	.v4.h13-sub-banner .sub-banner__btn.btn {
		padding: 10px 20px;
		margin-right: 5px
	}
}