@charset "UTF-8";@media(min-width: 1024px) {
    .phoenix-layout .phoenix-layout-container {
        max-width:1190px;
        margin: 0 auto
    }

    .phoenix-layout.one-column>.content>div {
        width: 100%
    }

    .phoenix-layout.two-column>.content>div {
        width: 50%
    }

    .phoenix-layout.three-column>.content>div {
        width: 33.33333333%
    }

    .phoenix-layout.four-column>.content>div {
        width: 25%
    }

    .phoenix-layout>.content {
        overflow: hidden
    }

    .phoenix-layout>.content>div {
        float: left
    }

    .phoenix-layout .newpar {
        width: 100% !important
    }
}

.phoenix-pt {
    padding: 50px 0 50px !important
}

.pix-skeleton-root {
    display: none
}

div[card-type='uiCard'][card-wcm-mode='DISABLED']+.pix-skeleton-root {
    display: block;
    position: relative
}

@keyframes pix-fade-in {
    0.00001%,100% {
        opacity: 0
    }

    50% {
        opacity: 1
    }
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
    transform: translate3d(0,0,0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop:always}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height:100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before)}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width:100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {

    100% {
        transform: rotate(360deg)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset,50%);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next svg,.swiper-button-prev svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center
}

.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg {
    transform: rotate(180deg)
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset,10px);
    right: auto
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset,10px);
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-next:after,.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset,10px);
    left: auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom,8px);
    top: var(--swiper-pagination-top,auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius,50%);
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2)
}

button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity,1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    right: var(--swiper-pagination-right,8px);
    left: var(--swiper-pagination-left,auto);
    top: 50%;
    transform: translate3d(0,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform,.2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform,.2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform,.2s right
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color,inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size,4px);
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size,4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius,10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset,1%);
    bottom: var(--swiper-scrollbar-bottom,4px);
    top: var(--swiper-scrollbar-top,auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size,4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    left: var(--swiper-scrollbar-left,auto);
    right: var(--swiper-scrollbar-right,4px);
    top: var(--swiper-scrollbar-sides-offset,1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size,4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
    border-radius: var(--swiper-scrollbar-border-radius,10px);
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active {
    pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform,opacity,height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

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%
}


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: inherit;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main {
    display: block
}

audio:not([controls]) {
    display: none
}

[hidden],.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%
}


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;
    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
}

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
}

.author-com-title-hidden {
    width: 0;
    height: 0
}

.app-v4 .v4 .container-fluid {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto
}

.app-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
}

.app-v4 .v4 .no-gutters {
    margin-right: 0;
    margin-left: 0
}

.app-v4 .v4 .no-gutters>.col,.app-v4 .v4 .no-gutters>[class*="col-"] {
    padding-right: 0;
    padding-left: 0
}

.app-v4 .v4 .col-1,.app-v4 .v4 .col-2,.app-v4 .v4 .col-3,.app-v4 .v4 .col-4,.app-v4 .v4 .col-5,.app-v4 .v4 .col-6,.app-v4 .v4 .col-7,.app-v4 .v4 .col-8,.app-v4 .v4 .col-9,.app-v4 .v4 .col-10,.app-v4 .v4 .col-11,.app-v4 .v4 .col-12,.app-v4 .v4 .col,.app-v4 .v4 .col-auto,.app-v4 .v4 .col-sm-1,.app-v4 .v4 .col-sm-2,.app-v4 .v4 .col-sm-3,.app-v4 .v4 .col-sm-4,.app-v4 .v4 .col-sm-5,.app-v4 .v4 .col-sm-6,.app-v4 .v4 .col-sm-7,.app-v4 .v4 .col-sm-8,.app-v4 .v4 .col-sm-9,.app-v4 .v4 .col-sm-10,.app-v4 .v4 .col-sm-11,.app-v4 .v4 .col-sm-12,.app-v4 .v4 .col-sm,.app-v4 .v4 .col-sm-auto,.app-v4 .v4 .col-md-1,.app-v4 .v4 .col-md-2,.app-v4 .v4 .col-md-3,.app-v4 .v4 .col-md-4,.app-v4 .v4 .col-md-5,.app-v4 .v4 .col-md-6,.app-v4 .v4 .col-md-7,.app-v4 .v4 .col-md-8,.app-v4 .v4 .col-md-9,.app-v4 .v4 .col-md-10,.app-v4 .v4 .col-md-11,.app-v4 .v4 .col-md-12,.app-v4 .v4 .col-md,.app-v4 .v4 .col-md-auto,.app-v4 .v4 .col-lg-1,.app-v4 .v4 .col-lg-2,.app-v4 .v4 .col-lg-3,.app-v4 .v4 .col-lg-4,.app-v4 .v4 .col-lg-5,.app-v4 .v4 .col-lg-6,.app-v4 .v4 .col-lg-7,.app-v4 .v4 .col-lg-8,.app-v4 .v4 .col-lg-9,.app-v4 .v4 .col-lg-10,.app-v4 .v4 .col-lg-11,.app-v4 .v4 .col-lg-12,.app-v4 .v4 .col-lg,.app-v4 .v4 .col-lg-auto,.app-v4 .v4 .col-xl-1,.app-v4 .v4 .col-xl-2,.app-v4 .v4 .col-xl-3,.app-v4 .v4 .col-xl-4,.app-v4 .v4 .col-xl-5,.app-v4 .v4 .col-xl-6,.app-v4 .v4 .col-xl-7,.app-v4 .v4 .col-xl-8,.app-v4 .v4 .col-xl-9,.app-v4 .v4 .col-xl-10,.app-v4 .v4 .col-xl-11,.app-v4 .v4 .col-xl-12,.app-v4 .v4 .col-xl,.app-v4 .v4 .col-xl-auto,.app-v4 .v4 .col-xxl-1,.app-v4 .v4 .col-xxl-2,.app-v4 .v4 .col-xxl-3,.app-v4 .v4 .col-xxl-4,.app-v4 .v4 .col-xxl-5,.app-v4 .v4 .col-xxl-6,.app-v4 .v4 .col-xxl-7,.app-v4 .v4 .col-xxl-8,.app-v4 .v4 .col-xxl-9,.app-v4 .v4 .col-xxl-10,.app-v4 .v4 .col-xxl-11,.app-v4 .v4 .col-xxl-12,.app-v4 .v4 .col-xxl,.app-v4 .v4 .col-xxl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 20px;
    padding-left: 20px
}

.app-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%
}

.app-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
}

.app-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%
}

.app-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%
}

.app-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%
}

.app-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%
}

.app-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%
}

.app-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%
}

.app-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%
}

.app-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%
}

.app-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%
}

.app-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%
}

.app-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%
}

.app-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%
}

.app-v4 .v4 .offset-1 {
    margin-left: 8.33333%
}

.app-v4 .v4 .offset-2 {
    margin-left: 16.66667%
}

.app-v4 .v4 .offset-3 {
    margin-left: 25%
}

.app-v4 .v4 .offset-4 {
    margin-left: 33.33333%
}

.app-v4 .v4 .offset-5 {
    margin-left: 41.66667%
}

.app-v4 .v4 .offset-6 {
    margin-left: 50%
}

.app-v4 .v4 .offset-7 {
    margin-left: 58.33333%
}

.app-v4 .v4 .offset-8 {
    margin-left: 66.66667%
}

.app-v4 .v4 .offset-9 {
    margin-left: 75%
}

.app-v4 .v4 .offset-10 {
    margin-left: 83.33333%
}

.app-v4 .v4 .offset-11 {
    margin-left: 91.66667%
}

@media only screen and (min-width: 576px) {
    .app-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%
    }

    .app-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
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-v4 .v4 .offset-sm-0 {
        margin-left: 0
    }

    .app-v4 .v4 .offset-sm-1 {
        margin-left: 8.33333%
    }

    .app-v4 .v4 .offset-sm-2 {
        margin-left: 16.66667%
    }

    .app-v4 .v4 .offset-sm-3 {
        margin-left: 25%
    }

    .app-v4 .v4 .offset-sm-4 {
        margin-left: 33.33333%
    }

    .app-v4 .v4 .offset-sm-5 {
        margin-left: 41.66667%
    }

    .app-v4 .v4 .offset-sm-6 {
        margin-left: 50%
    }

    .app-v4 .v4 .offset-sm-7 {
        margin-left: 58.33333%
    }

    .app-v4 .v4 .offset-sm-8 {
        margin-left: 66.66667%
    }

    .app-v4 .v4 .offset-sm-9 {
        margin-left: 75%
    }

    .app-v4 .v4 .offset-sm-10 {
        margin-left: 83.33333%
    }

    .app-v4 .v4 .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media only screen and (min-width: 768px) {
    .app-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%
    }

    .app-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
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-v4 .v4 .offset-md-0 {
        margin-left: 0
    }

    .app-v4 .v4 .offset-md-1 {
        margin-left: 8.33333%
    }

    .app-v4 .v4 .offset-md-2 {
        margin-left: 16.66667%
    }

    .app-v4 .v4 .offset-md-3 {
        margin-left: 25%
    }

    .app-v4 .v4 .offset-md-4 {
        margin-left: 33.33333%
    }

    .app-v4 .v4 .offset-md-5 {
        margin-left: 41.66667%
    }

    .app-v4 .v4 .offset-md-6 {
        margin-left: 50%
    }

    .app-v4 .v4 .offset-md-7 {
        margin-left: 58.33333%
    }

    .app-v4 .v4 .offset-md-8 {
        margin-left: 66.66667%
    }

    .app-v4 .v4 .offset-md-9 {
        margin-left: 75%
    }

    .app-v4 .v4 .offset-md-10 {
        margin-left: 83.33333%
    }

    .app-v4 .v4 .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media only screen and (min-width: 992px) {
    .app-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%
    }

    .app-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
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-v4 .v4 .offset-lg-0 {
        margin-left: 0
    }

    .app-v4 .v4 .offset-lg-1 {
        margin-left: 8.33333%
    }

    .app-v4 .v4 .offset-lg-2 {
        margin-left: 16.66667%
    }

    .app-v4 .v4 .offset-lg-3 {
        margin-left: 25%
    }

    .app-v4 .v4 .offset-lg-4 {
        margin-left: 33.33333%
    }

    .app-v4 .v4 .offset-lg-5 {
        margin-left: 41.66667%
    }

    .app-v4 .v4 .offset-lg-6 {
        margin-left: 50%
    }

    .app-v4 .v4 .offset-lg-7 {
        margin-left: 58.33333%
    }

    .app-v4 .v4 .offset-lg-8 {
        margin-left: 66.66667%
    }

    .app-v4 .v4 .offset-lg-9 {
        margin-left: 75%
    }

    .app-v4 .v4 .offset-lg-10 {
        margin-left: 83.33333%
    }

    .app-v4 .v4 .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media only screen and (min-width: 1200px) {
    .app-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%
    }

    .app-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
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-v4 .v4 .offset-xl-0 {
        margin-left: 0
    }

    .app-v4 .v4 .offset-xl-1 {
        margin-left: 8.33333%
    }

    .app-v4 .v4 .offset-xl-2 {
        margin-left: 16.66667%
    }

    .app-v4 .v4 .offset-xl-3 {
        margin-left: 25%
    }

    .app-v4 .v4 .offset-xl-4 {
        margin-left: 33.33333%
    }

    .app-v4 .v4 .offset-xl-5 {
        margin-left: 41.66667%
    }

    .app-v4 .v4 .offset-xl-6 {
        margin-left: 50%
    }

    .app-v4 .v4 .offset-xl-7 {
        margin-left: 58.33333%
    }

    .app-v4 .v4 .offset-xl-8 {
        margin-left: 66.66667%
    }

    .app-v4 .v4 .offset-xl-9 {
        margin-left: 75%
    }

    .app-v4 .v4 .offset-xl-10 {
        margin-left: 83.33333%
    }

    .app-v4 .v4 .offset-xl-11 {
        margin-left: 91.66667%
    }
}

@media only screen and (min-width: 1600px) {
    .app-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%
    }

    .app-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
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-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%
    }

    .app-v4 .v4 .offset-xxl-0 {
        margin-left: 0
    }

    .app-v4 .v4 .offset-xxl-1 {
        margin-left: 8.33333%
    }

    .app-v4 .v4 .offset-xxl-2 {
        margin-left: 16.66667%
    }

    .app-v4 .v4 .offset-xxl-3 {
        margin-left: 25%
    }

    .app-v4 .v4 .offset-xxl-4 {
        margin-left: 33.33333%
    }

    .app-v4 .v4 .offset-xxl-5 {
        margin-left: 41.66667%
    }

    .app-v4 .v4 .offset-xxl-6 {
        margin-left: 50%
    }

    .app-v4 .v4 .offset-xxl-7 {
        margin-left: 58.33333%
    }

    .app-v4 .v4 .offset-xxl-8 {
        margin-left: 66.66667%
    }

    .app-v4 .v4 .offset-xxl-9 {
        margin-left: 75%
    }

    .app-v4 .v4 .offset-xxl-10 {
        margin-left: 83.33333%
    }

    .app-v4 .v4 .offset-xxl-11 {
        margin-left: 91.66667%
    }
}

.app-v4 .v4 *,.app-v4 .v4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.app-v4 .v4::before,.app-v4 .v4::after,.app-v4 .v4 *::before,.app-v4 .v4 *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.app-v4 .v4 .centered {
    text-align: center
}

.app-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
}

.app-v4 .v4 .sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.app-v4 .v4 .has-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.app-v4 .v4.no-margin {
    margin-bottom: 0
}

.app-v4 .v4 h1,.app-v4 .v4 h2,.app-v4 .v4 h3,.app-v4 .v4 h4,.app-v4 .v4 h5,.app-v4 .v4 h6 {
    font-family: "Manrope",Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight: 700;
    color: #000
}

.app-v4 .v4 .heading {
    font-weight: 700;
    color: #000
}

.app-v4 .v4 h1 a,.app-v4 .v4 h2 a,.app-v4 .v4 h3 a,.app-v4 .v4 h4 a,.app-v4 .v4 h5 a,.app-v4 .v4 h6 a {
    color: inherit
}

.app-v4 .v4 .heading-01 {
    font-size: 120px;
    line-height: 1;
    letter-spacing: -1px
}

.app-v4 .v4 .heading-02 {
    font-size: 88px;
    line-height: 1.1;
    letter-spacing: -1px
}

.app-v4 .v4 .heading-03 {
    font-size: 48px;
    line-height: 1.17;
    letter-spacing: -0.75px
}

.app-v4 .v4 .heading-04 {
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: -0.5px
}

.app-v4 .v4 .heading-05 {
    font-size: 26px;
    font-weight: 400;
    line-height: 1.23;
    letter-spacing: -0.5px
}

.app-v4 .v4 .heading-06 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .3px;
    margin-bottom: 8px
}

@media only screen and (max-width: 767.98px) {
    .app-v4 .v4 .heading-01 {
        font-size:48px;
        line-height: 1.16
    }

    .app-v4 .v4 .heading-02 {
        font-size: 32px;
        line-height: 1.25
    }

    .app-v4 .v4 .heading-03 {
        font-size: 32px;
        line-height: 1.25
    }

    .app-v4 .v4 .heading-04 {
        font-size: 26px;
        line-height: 1.6
    }
}

.app-v4 .v4 p {
    color: #000
}

.app-v4 .v4 .body-text {
    color: #7f7f7f
}

.app-v4 .v4 .body-large {
    font-size: 22px;
    line-height: 1.45
}

.app-v4 .v4 .body-medium {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: .3px
}

.app-v4 .v4 .body-small {
    font-size: 14px;
    line-height: 1.71;
    opacity: .8
}

.app-v4 .v4 .body-tag {
    font-size: 11px;
    font-weight: 700;
    line-height: 1.45;
    letter-spacing: .3px
}

.app-v4 .v4 .body-extrasmall {
    font-size: 10px;
    line-height: 1.6
}

.app-v4 .v4 img {
    max-width: 100%;
    height: auto
}

.app-v4 .v4 iframe {
    border: 0;
    width: 100%
}

.app-v4 .v4 .link-arrow {
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    font-weight: 700
}

.app-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.skrollr.skrollr-mobile,.no-touch.skrollr.skrollr-mobile body {
        overflow:auto !important
    }

    .no-touch .app-v4 .v4 .link-arrow:hover {
        background-color: transparent
    }

    .no-touch .app-v4 .v4 .link-arrow:hover::after {
        -webkit-transform: translateX(3px) rotate(45deg);
        transform: translateX(3px) rotate(45deg)
    }
}

.app-v4.scroll-disabled {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: scroll
}

.app-v4.custom-service-scroll-disabled {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.app-v4 .main-nav__item:focus,.app-v4 .nav-addons:focus,.app-v4 div[tabindex],.app-v4 div {
    outline: 0
}

.app-v4 div[tabindex]:focus-visible,.app-v4 div:focus-visible {
    outline: 0
}

.app-v4 .v4.main {
    background-color: #f5f5f5;
    width: 100%;
    overflow: hidden
}

.app-v4 .main.main--white {
    background-color: #fff
}

.app-v4 .v4 .container {
    width: 100%;
    padding: 0 80px;
    max-width: none
}

.app-v4 .v4 .wrap {
    max-width: 1760px;
    width: 100%;
    margin: 0 auto
}

.app-v4 .v4 .wrap--small {
    max-width: 1160px
}

.app-v4 .v4 .wrap--tiny {
    max-width: 860px
}

.app-v4 .ec-price .sale-price {
    font-size: 24px;
    font-weight: 600
}

.app-v4 .ec-price span {
    font-size: 13px;
    color: rgba(0,0,0,0.5)
}

.app-v4 .ec-price .original-price {
    margin-right: 8px
}

@media only screen and (min-width: 768px) and (max-width:1599.98px) {
    .app-v4 .v4 .container {
        padding:0 40px
    }
}

@media only screen and (max-width: 767.98px) {
    .app-v4 .v4 .container {
        padding:0 16px
    }
}

.app-v4 button,.app-v4 input[type='button'],.app-v4 input[type='submit'] {
    font-family: "Manrope",Arial,Helvetica Neue,Helvetica,sans-serif;
    background: 0;
    border: 0;
    cursor: pointer;
    outline: 0;
    padding: 0
}

.app-v4 a,.app-v4 button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0
}

.app-v4 .v4 .btn {
    background-color: #000;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    font-weight: 800;
    padding: 10px 26px;
    border-radius: 40px;
    border: 1px solid #000
}

.loaded .app-v4 .v4 .btn {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-v4 .v4 .btn:hover {
        opacity:.8
    }
}

@media only screen and (min-width: 1200px) and (max-width:1599.98px) {
    .app-v4 .v4 .btn {
        padding:2px 22px
    }

    .app-v4 .v4 .btn.btn--arrow,.app-v4 .v4 .btn.btn--arrow-white {
        padding: 2px 26px
    }
}

.app-v4 .v4 .btn--white {
    background-color: #fff;
    color: #000;
    border-color: #fff
}

.app-v4 .v4 .btn--transparent {
    background-color: transparent;
    border: 1px solid rgba(0,0,0,0.3);
    color: #000
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-v4 .v4 .btn--transparent:hover {
        border-color:#000;
        opacity: 1
    }
}

.app-v4 .v4 .btn--transparent-white {
    background-color: transparent;
    border: 1px solid rgba(255,255,255,0.3);
    color: #fff
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-v4 .v4 .btn--transparent-white:hover {
        border-color:#fff;
        opacity: 1
    }
}

.app-v4 .v4 .btn--disabled {
    opacity: .3;
    pointer-events: none
}

.app-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 .app-v4 .v4 .btn--arrow:hover::after {
        -webkit-transform:translateX(3px) rotate(45deg);
        transform: translateX(3px) rotate(45deg)
    }
}

.app-v4 .v4 .btn--arrow-white::after {
    border-color: #fff
}

.app-v4 .v4 .btn__word {
    margin-right: 20px
}

@media only screen and (max-width: 767.98px) {
    .app-v4 .v4 .btn__word {
        margin-right:2px
    }
}

@media only screen and (max-width: 767.98px) {
    .app-v4 .v4 .btn__word--long {
        display:block
    }
}

.app-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
}

.app-v4 .v4 .btn-tag::before,.app-v4 .v4 .btn-tag::after {
    content: '';
    position: absolute;
    right: 18px;
    top: 11px;
    height: 10px;
    width: 1px;
    display: block;
    background: #000;
    border-radius: 2px
}

.app-v4 .v4 .btn-tag::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.app-v4 .v4 .btn-tag::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.app-v4 .v4 .btn-tag:last-of-type {
    margin-right: 0
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-v4 .v4 .btn-tag:hover {
        background:rgba(0,0,0,0.1)
    }
}

.app-v4 .v4 .dropdown-group {
    display: inline-block;
    position: relative
}

.app-v4 .v4 .dropdown-group__btn {
    position: relative;
    padding: 4px 44px 4px 24px;
    background-color: #ebebeb;
    border-radius: 24px;
    display: inline-block
}

.loaded .app-v4 .v4 .dropdown-group__btn {
    -webkit-transition: .15s ease-out .4s;
    transition: .15s ease-out .4s
}

.app-v4 .v4 .dropdown-group__btn .icon {
    position: absolute;
    top: 13px;
    right: 20px;
    font-size: 8px
}

.loaded .app-v4 .v4 .dropdown-group__btn .icon {
    -webkit-transition: .15s ease-out;
    transition: .15s ease-out
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-v4 .v4 .dropdown-group__btn:hover {
        background-color:#fafafa
    }
}

.app-v4 .v4 .dropdown-group--transparent .dropdown-group__btn {
    background-color: transparent;
    border: 2px solid rgba(0,0,0,0.3)
}

.loaded .app-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 .app-v4 .v4 .dropdown-group--transparent .dropdown-group__btn:hover {
        background-color:transparent;
        border: 2px solid black
    }
}

.app-v4 .v4 .dropdown-group--transparent .dropdown-group__list {
    border-top: 1px solid rgba(0,0,0,0.3)
}

.loaded .app-v4 .v4 .dropdown-group--transparent .dropdown-group__btn--open {
    -webkit-transition: .15s ease-out;
    transition: .15s ease-out
}

.app-v4 .v4 .dropdown-group__btn--open {
    border-radius: 16px 16px 0 0;
    background-color: #fafafa
}

.app-v4 .v4 .dropdown-group__btn--open .icon {
    top: 12px;
    right: 20px;
    position: absolute;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.loaded .app-v4 .v4 .dropdown-group__btn--open {
    -webkit-transition: .15s ease-out 0;
    transition: .15s ease-out 0
}

.app-v4 .v4 .dropdown-group__btn-text {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    font-weight: 700;
    text-align: left
}

.app-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
}

.app-v4 .v4 .dropdown-group__list-item {
    display: block
}

.app-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 .app-v4 .v4 .dropdown-group__list-button:hover {
        color:#000;
        background-color: rgba(235,235,235,0.5)
    }
}

.app-v4 .v4 .dropdown-group__list-button--selected {
    display: none
}

.app-v4 .v4 input,.app-v4 .v4 textarea,.app-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%
}

.app-v4 .v4 input:-webkit-autofill,.app-v4 .v4 textarea:-webkit-autofill,.app-v4 .v4 select:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 1000px #fff;
    box-shadow: inset 0 0 0 1000px #fff
}

.app-v4 .v4 input::-webkit-input-placeholder,.app-v4 .v4 textarea::-webkit-input-placeholder,.app-v4 .v4 select::-webkit-input-placeholder {
    color: gray
}

.app-v4 .v4 input::-moz-placeholder,.app-v4 .v4 textarea::-moz-placeholder,.app-v4 .v4 select::-moz-placeholder {
    color: gray
}

.app-v4 .v4 input:-ms-input-placeholder,.app-v4 .v4 textarea:-ms-input-placeholder,.app-v4 .v4 select:-ms-input-placeholder {
    color: gray
}

.app-v4 .v4 input::-ms-input-placeholder,.app-v4 .v4 textarea::-ms-input-placeholder,.app-v4 .v4 select::-ms-input-placeholder {
    color: gray
}

.app-v4 .v4 input::placeholder,.app-v4 .v4 textarea::placeholder,.app-v4 .v4 select::placeholder {
    color: gray
}

.app-v4 .v4 input::-ms-clear,.app-v4 .v4 textarea::-ms-clear,.app-v4 .v4 select::-ms-clear {
    display: none
}

.loaded .app-v4 .v4 input,.loaded .app-v4 .v4 textarea,.loaded .app-v4 .v4 select {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.app-v4 .v4 .rte li {
    position: relative;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 30px
}

.app-v4 .v4 .rte ul {
    padding-left: 28px
}

.app-v4 .v4 .rte ul li {
    margin-bottom: 30px
}

.app-v4 .v4 .rte ul li::before {
    content: '';
    position: absolute;
    top: 13px;
    left: -25px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #000
}

.app-v4 .v4 .rte ul ul {
    padding-left: 56px;
    padding-top: 30px
}

.app-v4 .v4 .rte ul ul li {
    margin-bottom: 30px
}

.app-v4 .v4 .rte ul ul li::before {
    content: '';
    position: absolute;
    top: 14px;
    left: -28px;
    width: 8px;
    height: 2px;
    background-color: #000
}

.app-v4 .v4 .rte ol {
    padding-left: 28px;
    counter-reset: ol-list;
    margin-bottom: 40px
}

.app-v4 .v4 .rte ol li {
    margin-bottom: 30px
}

.app-v4 .v4 .rte ol li::before {
    counter-increment: ol-list;
    content: counter(ol-list) ".";
    position: absolute;
    color: gray;
    top: 0;
    left: -28px
}

.app-v4 .v4 .product-wrap {
    background-color: #fff;
    padding-top: 20px
}

.app-v4 .v4 .product-wrap .product-block__img {
    max-width: 200px
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-wrap {
        overflow:hidden
    }

    .app-v4 .v4 .product-wrap .product-block__swatches {
        text-align: left
    }

    .app-v4 .v4 .product-wrap .product-block__btn {
        padding: 0;
        border: 0
    }
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-row {
        margin-right:-2px;
        margin-left: -2px
    }
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-col {
        padding-right:2px;
        padding-left: 2px
    }
}

.app-v4 .v4 .product-col--small .product-block__img {
    max-width: 220px
}

.app-v4 .v4 .product-col--small .product-block__img:first-of-type {
    left: 67%;
    z-index: 1;
    width: 162px
}

.app-v4 .v4 .product-col--small .product-block__img:last-of-type {
    left: 33%;
    width: 162px
}

.app-v4 .v4 .product-col--small .product-block__details--gift {
    padding: 37px 40px 290px 0
}

.app-v4 .v4 .product-col--small .product-block__gift {
    top: auto;
    right: auto;
    bottom: 0
}

.app-v4 .v4 .product-col--small .product-block__img-wrap {
    width: 288px
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-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 .app-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) {
    .app-v4 .v4 .product-col--small .product-block__img-wrap {
        width:180px
    }
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-col--small .product-block__details {
        padding:16px 0 16px
    }

    .app-v4 .v4 .product-col--small .product-block__swatches {
        display: none
    }

    .app-v4 .v4 .product-col--small .product-block__in {
        padding: 24px;
        min-height: 192px;
        background-color: #f5f5f5 !important
    }

    .app-v4 .v4 .product-col--small .product-block__title {
        font-size: 14px
    }

    .app-v4 .v4 .product-col--small .product-block__details--gift {
        padding: 16px 0 108px 18px
    }

    .app-v4 .v4 .product-col--small .product-block__gift {
        right: auto;
        bottom: 0
    }

    .app-v4 .v4 .product-col--small .product-block__btns .product-block__btn:first-of-type {
        margin: 0 0 5px;
        display: block
    }

    .app-v4 .v4 .product-col--small .product-block__img-wrap {
        width: 140px
    }

    .app-v4 .v4 .product-col--small .product-block__img:first-of-type,.app-v4 .v4 .product-col--small .product-block__img:last-of-type {
        width: 70px
    }
}

@media only screen and (max-width: 767.98px) {
    .app-v4 .v4 .product-col--small .product-block__img-wrap {
        width:140px
    }

    .app-v4 .v4 .product-col--small .product-block__img:first-of-type,.app-v4 .v4 .product-col--small .product-block__img:last-of-type {
        width: 60px
    }
}

.app-v4 .v4 .product-block {
    margin-bottom: 77px
}

@media only screen and (max-width: 1199.98px) {
    .app-v4 .v4 .product-block {
        margin-bottom:30px
    }

    .v4.p01-product-cards .product-card__price.has-price-info {
        margin-bottom: 16px
    }

    .app-v4 .ec-price .sale-price,.app-v4 .ec-price span {
        font-size: 13px;
        font-weight: 600
    }

    .app-v4 .ec-price .original-price {
        margin-right: 0;
        margin-left: 8px
    }
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-block {
        margin-bottom:14px
    }
}

.app-v4 .v4 .product-block__in {
    padding: 24px 24px 60px;
    background-color: #f5f5f5;
    min-height: 592px;
    position: relative;
    cursor: pointer;
    z-index: 10
}

.loaded .app-v4 .v4 .product-block__in {
    -webkit-transition: .6s ease-out;
    transition: .6s ease-out
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-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 .app-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 .app-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) {
    .app-v4 .v4 .product-block__in {
        min-height:276px
    }
}

.app-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 .app-v4 .v4 .product-col--big .product-block__in:hover .product-block__img {
        left:50%
    }

    .no-touch .app-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 .app-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)
    }
}

.app-v4 .v4 .product-col--big .product-block__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.loaded .app-v4 .v4 .product-col--big .product-block__img {
    -webkit-transition: .6s ease-out;
    transition: .6s ease-out
}

.app-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
}

.app-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) {
    .app-v4 .v4 .product-col--big .product-block__img {
        width:100px
    }

    .app-v4 .v4 .product-col--big .product-block__img:first-of-type {
        -webkit-transform: translate(-75%,-50%);
        transform: translate(-75%,-50%)
    }

    .app-v4 .v4 .product-col--big .product-block__img:last-of-type {
        -webkit-transform: translate(15%,-50%);
        transform: translate(15%,-50%);
        width: 64px
    }
}

.app-v4 .v4 .product-block__details {
    padding: 37px 0;
    position: relative
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-block__details {
        padding:56px 0 30px
    }
}

.app-v4 .v4 .product-block__details--gift {
    padding-right: 215px
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-block__details--gift {
        padding-right:120px
    }
}

.app-v4 .v4 .product-block__title {
    font-size: 22px;
    line-height: 1.45;
    margin-bottom: 25px
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-block__title {
        font-size:16px;
        line-height: 1.5;
        margin-bottom: 12px
    }
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-v4 .v4 .product-block__title-link:hover {
        text-decoration:underline
    }
}

.app-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) {
    .app-v4 .v4 .product-block__text {
        display:none
    }
}

.app-v4 .v4 .product-block__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-block__price {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.app-v4 .v4 .product-block__price-item {
    color: #7f7f7f;
    margin: 0 15px 10px 0
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-block__price-item {
        font-size:13px;
        display: block;
        margin: 0
    }
}

.app-v4 .v4 .product-block__price-line {
    text-decoration: line-through
}

.app-v4 .v4 .product-block__price-red {
    color: #d20a2c;
    font-weight: 500
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-block__price-red {
        font-size:13px
    }
}

.app-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 .app-v4 .v4 .product-block__img-one {
    -webkit-transition: .6s ease-out;
    transition: .6s ease-out
}

.app-v4 .v4 .product-block__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.loaded .app-v4 .v4 .product-block__img {
    -webkit-transition: .6s ease-out;
    transition: .6s ease-out
}

.app-v4 .v4 .product-block__img:first-of-type {
    left: 44.5%;
    z-index: 1
}

.app-v4 .v4 .product-block__img:last-of-type {
    left: 60%;
    width: 128px
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-block__img {
        width:100px
    }

    .app-v4 .v4 .product-block__img:first-of-type {
        left: 35%
    }

    .app-v4 .v4 .product-block__img:last-of-type {
        left: 76%;
        width: 68px
    }
}

.app-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) {
    .app-v4 .v4 .product-block__info {
        font-size:10px;
        top: 8px;
        left: 7px
    }
}

.app-v4 .v4 .product-block__info--btn {
    color: #fff;
    background-color: #d20a2c;
    padding: 0 8px;
    border-radius: 6px
}

.app-v4 .v4 .product-block__btns {
    margin-top: 30px
}

.app-v4 .v4 .product-block__btns .product-block__btn:first-of-type {
    margin-right: 15px
}

@media only screen and (max-width: 1199.98px) {
    .app-v4 .v4 .product-block__btns .product-block__btn:first-of-type {
        margin-bottom:15px
    }
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-block__btns {
        margin-top:0
    }

    .app-v4 .v4 .product-block__btns .product-block__btn:first-of-type {
        margin-bottom: 5px
    }

    .app-v4 .v4 .product-block__btns .btn--arrow::after {
        margin-left: 5px
    }
}

.app-v4 .v4 .product-block__btn {
    margin-bottom: 15px
}

.app-v4 .v4 .product-block__gift {
    position: absolute;
    right: 0;
    top: 37px
}

.app-v4 .v4 .product-block__gift .product-block__gift-info {
    top: 17px;
    left: 17px
}

.app-v4 .v4 .product-block__gift .product-block__gift-img {
    max-width: 100px
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-block__gift {
        top:25px;
        right: 24px
    }

    .app-v4 .v4 .product-block__gift .product-block__gift-info {
        top: 5px;
        left: 5px
    }

    .app-v4 .v4 .product-block__gift .product-block__gift-img {
        max-width: 50px
    }
}

.app-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) {
    .app-v4 .v4 .product-block__gift-holder {
        width:94px;
        height: 96px
    }
}

.app-v4 .v4 .product-block__gift-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.app-v4 .v4 .product-block__gift-details {
    display: block
}

.app-v4 .v4 .product-block__gift-details,.app-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) {
    .app-v4 .v4 .product-block__gift-details,.app-v4 .v4 .product-block__gift-link {
        display:none
    }
}

.app-v4 .v4 .product-block__gift-link {
    color: #000
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-v4 .v4 .product-block__gift-link:hover {
        text-decoration:underline
    }
}

.app-v4 .v4 .product-block__swatches {
    position: absolute;
    bottom: 23px;
    left: 0;
    right: 0;
    z-index: 10
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .product-block__swatches {
        bottom:-50px;
        left: 24px;
        pointer-events: none
    }
}

.app-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%
}

.app-v4 .v4 .swatches {
    width: 100%;
    max-width: 250px;
    text-align: center;
    font-size: 0;
    line-height: 1;
    padding: 0 30px;
    margin: 0 auto
}

.app-v4 .v4 .swatches .swatches__holder {
    width: 100%;
    padding: 10px 0;
    display: inline-block;
    overflow: hidden
}

.app-v4 .v4 .swatches .swatches__arrow {
    position: absolute;
    top: 10px;
    width: 20px;
    height: 20px;
    margin: 0;
    opacity: .3;
    border-radius: 0;
    background-color: transparent
}

.app-v4 .v4 .swatches .swatches__arrow::before,.app-v4 .v4 .swatches .swatches__arrow::after {
    width: 8px
}

.app-v4 .v4 .swatches .swatches__arrow::before {
    margin-left: -2px
}

.app-v4 .v4 .swatches .swatches__arrow::after {
    margin-left: 2px
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-v4 .v4 .swatches .swatches__arrow:hover {
        opacity:.75;
        color: #000;
        background-color: transparent
    }

    .no-touch .app-v4 .v4 .swatches .swatches__arrow:hover::before,.no-touch .app-v4 .v4 .swatches .swatches__arrow:hover::after {
        background-color: #000
    }
}

.app-v4 .v4 .swatches .swatches__prev {
    left: 0
}

.app-v4 .v4 .swatches .swatches__next {
    right: 0
}

.app-v4 .v4 .swatches .swiper-button-disabled {
    display: none
}

.app-v4 .v4 .swatches__item {
    padding: 0 9px;
    display: inline-block;
    vertical-align: top
}

.app-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 .app-v4 .v4 .swatches__swatch {
    -webkit-transition: .15s ease-out;
    transition: .15s ease-out
}

.app-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) {
    .app-v4 .v4 .swatches__swatch {
        width:12px;
        height: 12px
    }

    .app-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 .app-v4 .v4 .swatches__swatch:hover::before {
        opacity:1;
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
}

.app-v4 .v4 .swatches__swatch--active {
    opacity: 1
}

.app-v4 .v4 .swatches__swatch--active::before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-v4 .v4 .swatches__swatch--active:hover::before {
        -webkit-transform:scale(1);
        transform: scale(1)
    }
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .swatches__item {
        padding:0 3px
    }
}

.app-v4 .v4 .popup {
    position: fixed;
    top: 80px;
    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
}

.app-v4 .platform-invisible .popup {
    top: 56px
}

.loaded .app-v4 .v4 .popup {
    -webkit-transition: .6s ease-out;
    transition: .6s ease-out
}

.app-v4 .v4 .popup--visible {
    opacity: 1;
    visibility: visible;
    z-index: 20;
    pointer-events: auto
}

@media only screen and (max-width: 1198px) {
    .app-v4 .v4 .popup {
        pointer-events:auto
    }
}

.app-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%
}

.app-v4 .v4 .popup__close-btn::after,.app-v4 .v4 .popup__close-btn::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 18px;
    width: 1px;
    background-color: #000
}

.loaded .app-v4 .v4 .popup__close-btn::after,.loaded .app-v4 .v4 .popup__close-btn::before {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.app-v4 .v4 .popup__close-btn::after {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg)
}

.app-v4 .v4 .popup__close-btn::before {
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg)
}

.loaded .app-v4 .v4 .popup__close-btn {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-v4 .v4 .popup__close-btn:hover {
        -webkit-transform:scale(1.1);
        transform: scale(1.1)
    }

    .no-touch .app-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 .app-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) {
    .app-v4 .v4 .popup__close-btn {
        top:22px
    }
}

@media screen and (min-width: 1200px) and (max-width:1399px) and (max-height:769px) {
    .app-v4 .v4 .popup__close-btn {
        top:12px
    }
}

.app-v4 .v4 .dropdown-container--text-right {
    text-align: right
}

.app-v4 .v4 .dropdown-container--text-centered {
    text-align: center
}

.app-v4 .v4 .dropdown-container--border-bottom .wrap--small {
    border-bottom: 1px solid #ededed;
    padding-bottom: 24px
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .dropdown-container {
        padding-top:24px
    }

    .app-v4 .v4 .dropdown-container--text-right {
        text-align: center
    }
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4.page-home .v4.h01-hero-product-carousel {
        margin-bottom:20px
    }
}

.app-v4 .v4.page-about .v4.h04-hero-image-or-video .hero-image-or-video__container {
    margin-bottom: 64px
}

.app-v4 .v4.page-about .v4.c01-cards .cards__item-wrap {
    padding-bottom: 0
}

.app-v4 .v4.page-about .v4.s03-story-carousel {
    margin-bottom: 80px
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4.page-about .v4.c01-cards .cards__content {
        padding:24px
    }
}

@media only screen and (max-width: 767.98px) {
    .app-v4 .v4 .page-about .v4.s03-story-carousel {
        margin-bottom:0
    }
}

.app-v4 .v4 .easy-autocomplete {
    position: relative;
    width: auto !important
}

.app-v4 .v4 .easy-autocomplete-container {
    width: 100%
}

.app-v4 .v4 .easy-autocomplete-container ul {
    padding: 0 32px;
    display: none
}

.app-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 .app-v4 .v4 .easy-autocomplete-container li {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.app-v4 .v4 .easy-autocomplete-container li.selected {
    color: rgba(0,0,0,0.6)
}

.app-v4 .v4 .easy-autocomplete-container li b {
    font-weight: 400;
    color: #000
}

@media only screen and (max-width: 767.98px) {
    .app-v4 .v4 .easy-autocomplete-container {
        max-height:calc(100vh - 220px)
    }

    .app-v4 .v4 .easy-autocomplete-container ul {
        padding: 0 24px
    }

    .app-v4 .v4 .easy-autocomplete-container li {
        font-size: 20px
    }
}

.app-v4 .v4 .selectric-wrapper {
    width: 100%;
    position: relative;
    cursor: pointer
}

.app-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 .app-v4 .v4 .selectric {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-v4 .v4 .selectric:hover {
        border-color:#000
    }
}

.app-v4 .v4 .selectric .label {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    display: block
}

.app-v4 .v4 .selectric-field-error {
    border-color: #c3172e
}

.app-v4 .v4 .selectric-arrow {
    position: absolute;
    right: 0;
    top: 24px;
    width: 24px;
    height: 24px;
    overflow: hidden
}

.loaded .app-v4 .v4 .selectric-arrow {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.app-v4 .v4 .selectric-arrow::before,.app-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
}

.app-v4 .v4 .selectric-arrow::before {
    margin-left: -3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.app-v4 .v4 .selectric-arrow::after {
    margin-left: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.app-v4 .v4 .selectric-open {
    z-index: 40
}

.app-v4 .v4 .selectric-open .selectric {
    border-color: #000
}

.app-v4 .v4 .selectric-open .selectric .selectric-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.app-v4 .v4 .selectric-open .selectric-items {
    display: block
}

.app-v4 .v4 .selectric-disabled {
    opacity: .2;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.app-v4 .v4 .selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

.app-v4 .v4 .selectric-hide-select select {
    position: absolute;
    left: -100%;
    display: none
}

.app-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
}

.app-v4 .v4 .selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important
}

.app-v4 .v4 .selectric-items {
    display: none;
    width: auto;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fafafa;
    z-index: -1
}

.app-v4 .v4 .selectric-items .selectric-scroll {
    height: 100%;
    max-height: 300px;
    overflow-y: auto
}

.app-v4 .v4 .selectric-items ul {
    padding: 15px 0
}

.app-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 .app-v4 .v4 .selectric-items li {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.app-v4 .v4 .selectric-items li:first-of-type {
    display: none
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-v4 .v4 .selectric-items li:hover {
        background-color:#f1f1f1;
        color: #000
    }
}

.app-v4 .v4 .selectric-items li.selected,.app-v4 .v4 .selectric-items li.highlighted {
    background-color: #f1f1f1;
    color: #000
}

.app-v4 .v4 .selectric-form__input--error .selectric {
    border-color: #c3172e
}

.app-v4 .v4 .selectric-form__input--error .label {
    color: #c3172e
}

.app-v4 .v4 .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0
}

.app-v4 .v4 .swiper-button-prev,.app-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
}

.app-v4 .v4 .swiper-button-prev::before,.app-v4 .v4 .swiper-button-prev::after,.app-v4 .v4 .swiper-button-next::before,.app-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
}

.app-v4 .v4 .swiper-button-prev::before,.app-v4 .v4 .swiper-button-next::before {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
    margin-left: -4px
}

.app-v4 .v4 .swiper-button-prev::after,.app-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 .app-v4 .v4 .swiper-button-prev:hover,.no-touch .app-v4 .v4 .swiper-button-next:hover {
        background-color:#000
    }

    .no-touch .app-v4 .v4 .swiper-button-prev:hover::after,.no-touch .app-v4 .v4 .swiper-button-prev:hover::before,.no-touch .app-v4 .v4 .swiper-button-next:hover::after,.no-touch .app-v4 .v4 .swiper-button-next:hover::before {
        background-color: #fff
    }
}

@media only screen and (min-width: 1200px) {
    .no-touch .app-v4 .v4 .swiper-button-prev:hover,.no-touch .app-v4 .v4 .swiper-button-next:hover {
        background-color:#000
    }

    .no-touch .app-v4 .v4 .swiper-button-prev:hover::after,.no-touch .app-v4 .v4 .swiper-button-prev:hover::before,.no-touch .app-v4 .v4 .swiper-button-next:hover::after,.no-touch .app-v4 .v4 .swiper-button-next:hover::before {
        background-color: #fff
    }
}

.app-v4 .v4 .swiper-button-prev {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.app-v4 .v4 .swiper-button-next {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media print {
    body.app-v4 {
        background: #fff;
        color: #000;
        margin: 0;
        padding: 0;
        text-align: left
    }

    .app-v4 .v4 a:link,.app-v4 .v4 a:visited {
        background: #fff;
        color: #000;
        text-decoration: underline
    }

    .app-v4 .v4 a:not([href='javascript:;']):after {
        content: "["attr(href) "]"
    }

    .app-v4 .v4 h1,.app-v4 .v4 h2,.app-v4 .v4 h3,.app-v4 .v4 h4,.app-v4 .v4 h5,.app-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) {
    .app-v4 .v4 .btn.v4-small-btn,.v4.h01-hero-product-carousel .hero-carousel__buttons .btn.v4-small-btn {
        padding:2px 22px
    }
}

.app-v4 .v4 .btn--arrow.btn--arrow-white::after {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff
}

.app-v4 .v4 .container:before,.app-v4 .v4 .container:after,.app-v4 .v4 .container-fluid:before,.app-v4 .v4 .container-fluid:after,.app-v4 .v4 .row:before,.app-v4 .v4 .row:after {
    display: block !important;
    content: none !important
}

.loading_mask {
    opacity: .3;
    background-color: #000;
    Z-INDEX: 9999;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none
}

.loading_mask img {
    position: fixed;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 50%
}

.buy-button-hide-v4 {
    visibility: hidden;
    display: none !important
}

.img-lazy {
    visibility: hidden
}

.img-lazy.show {
    visibility: visible
}

.vue-app-wrapper>.vue-component {
    width: 100%;
    overflow: hidden
}

.rrp-tips {
    background-color: currentColor;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-left: 8px;
    position: relative;
    transform: translateY(8%);
    width: 16px;
    z-index: 18
}

.rrp-tips:after,.rrp-tips:before {
    background: #fff;
    border-radius: 2px;
    box-sizing: border-box;
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    transform: translate3d(-50%,0,0);
    width: 2px
}

.rrp-tips:after {
    bottom: 2px;
    height: 8px;
    top: 5.5px
}

.rrp-tips:before {
    height: 2px;
    top: 2px
}

.rrp-tooltips {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.16),1px 3px 6px 0 rgba(0,0,0,0.16);
    opacity: 0;
    position: fixed;
    transition: all .2s;
    z-index: -120
}

.rrp-tooltips.active {
    opacity: 1;
    z-index: 199
}

@supports(filter: drop-shadow(0 0 1px rgba(0,0,0,0.16))) {
    .rrp-tooltips {
        filter:drop-shadow(0 0 1px rgba(0,0,0,0.16))
    }
}

.rrp-tooltips.downwards {
    transform: translateX(-50%) translateY(-8px) translateY(-100%)
}

.rrp-tooltips.downwards .triangle {
    border-top: 8px solid #fff;
    bottom: 2px;
    transform: translate3d(50%,100%,0)
}

.rrp-tooltips.upwards {
    transform: translateX(-50%) translateY(24px)
}

.rrp-tooltips.upwards .triangle {
    border-bottom: 6px solid #fff;
    top: 0;
    transform: translate3d(50%,-100%,0)
}

.rrp-tooltips .rrp-tooltips-wrapper {
    -ms-overflow-style: none;
    margin: 16px;
    overflow: auto;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    transition: all .3s
}

.rrp-tooltips .rrp-tooltips-wrapper::-webkit-scrollbar {
    display: none
}

.rrp-tooltips .rrp-tooltips-container {
    max-height: 200px;
    max-width: calc(62.105vw + 35.789px);
    min-height: 20px;
    min-width: 20px;
    transition: all .5s
}

@media screen and (min-width: 991.98px) {
    .rrp-tooltips .rrp-tooltips-container {
        max-height:240px
    }
}

@media screen and (min-width: 390.98px) and (max-width:991.98px) {
    .rrp-tooltips .rrp-tooltips-container {
        max-width:calc(3.667vw + 263.7px)
    }
}

@media screen and (min-width: 991.98px) and (max-width:1200px) {
    .rrp-tooltips .rrp-tooltips-container {
        max-width:calc(9.524vw + 205.714px)
    }
}

@media screen and (min-width: 1200.98px) and (max-width:1600px) {
    .rrp-tooltips .rrp-tooltips-container {
        max-width:calc(10vw + 200px)
    }
}

@media screen and (min-width: 1600.98px) {
    .rrp-tooltips .rrp-tooltips-container {
        max-width:360px
    }
}

.rrp-tooltips .rrp-tooltips-content {
    color: #676767;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    word-break: break-word
}

.rrp-tooltips .triangle {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    height: 0;
    position: absolute;
    right: 50%;
    width: 0
}

.app-v4 .v4 .font-ico-OK:before,.app-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
}

.app-v4 .v4 [class*='font-ico'] {
    display: inline-block
}

.font-ico-arrow-down:before {
    content: "\e001"
}

.font-ico-bag:before {
    content: "\e002"
}

.font-ico-book:before {
    content: "\e003"
}

.font-ico-box:before {
    content: "\e004"
}

.font-ico-call:before {
    content: "\e005"
}

.font-ico-checkmark:before {
    content: "\e006"
}

.font-ico-chevron-right:before {
    content: "\e007"
}

.font-ico-clock:before {
    content: "\e008"
}

.font-ico-devices:before {
    content: "\e009"
}

.font-ico-door:before {
    content: "\e00a"
}

.font-ico-download:before {
    content: "\e00b"
}

.font-ico-earbuds:before {
    content: "\e00c"
}

.font-ico-express-repair:before {
    content: "\e00d"
}

.font-ico-external-link:before {
    content: "\e00e"
}

.font-ico-eye:before {
    content: "\e00f"
}

.font-ico-globe:before {
    content: "\e010"
}

.font-ico-laptop:before {
    content: "\e012"
}

.font-ico-lifering:before {
    content: "\e013"
}

.font-ico-move-layer-down:before {
    content: "\e014"
}

.font-ico-notification:before {
    content: "\e015"
}

.font-ico-padlock:before {
    content: "\e016"
}

.font-ico-phones:before {
    content: "\e017"
}

.font-ico-play-button:before {
    content: "\e018"
}

.font-ico-profile:before {
    content: "\e019"
}

.font-ico-repair-service:before {
    content: "\e01a"
}

.font-ico-repair-status:before {
    content: "\e01b"
}

.font-ico-return:before {
    content: "\e01c"
}

.font-ico-rewarranty-period:before {
    content: "\e01d"
}

.font-ico-service-centre:before {
    content: "\e01f"
}

.font-ico-service-query:before {
    content: "\e020"
}

.font-ico-tablets:before {
    content: "\e021"
}


.v4.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 151;
    height: auto;
    transition: transform .2s
}

.edit-mode .v4.header {
    top: 42px
}

.v4.header.scroll-with-screen,.v4.header.minisite-nav {
    position: absolute
}

.v4.header.header-move {
    transform: translateY(0)
}

.v4.header.slide-down-corporation.header-move {
    transform: translateY(0)
}

.v4.header.stuck {
    display: none
}

.v4.header-placeholder {
    width: 100%;
    height: 56px;
    position: relative;
    transition: height .2s
}

.v4.header-placeholder-pl {
    width: 100%;
    height: 56px
}

#header-placeholder {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

@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
    }

    .app-v4 .platform-invisible.header::after {
        height: calc(100vh - 80px)
    }

    .v4.header.header--popup-opened::after {
        display: block
    }
}

html.no-scroll,html.no-scroll body {
    -ms-overflow-style: none;
    overflow: hidden !important;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none
}

html.no-scroll body::-webkit-scrollbar,html.no-scroll::-webkit-scrollbar {
    display: none
}

html.no-scroll body {
    -ms-overflow-style: none;
    height: 100%;
    overflow: -moz-scrollbars-none;
    position: relative;
    scrollbar-width: none;
    -webkit-padding-end: 0;
    padding-inline-end:0}

.app-v4.app-hidden #header-v4 {
    display: none !important
}

.app-v4.app-hidden #header-placeholder {
    display: none !important
}

.app-v4.app-hidden .v4.n09-footer .container div:not(.policy-text) {
    display: none !important
}

.app-v4.app-hidden .global-style-forbidden {
    cursor: not-allowed;
    pointer-events: none
}

.app-v4.app-hidden .global-style-hide {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0 !important
}

@media only screen and (max-width: 1365px) {
    .v4.header-placeholder.nav-v2,.v4.header-placeholder-pl.nav-v2 {
        height:56px
    }

    .app-v4 .v4.header.nav-v2 .popup {
        top: 56px
    }

    .app-v4 .v4.header.nav-v2 .popup__close-btn {
        display: none
    }
}

.app-v4.nav-hidden #header-v4 {
    display: none !important
}

.app-v4.nav-hidden #second-navigation-v4 {
    display: none !important
}

.app-v4.nav-hidden #robotIcon {
    display: none !important
}

.app-v4.nav-hidden #header-placeholder {
    display: none !important
}

.app-v4.nav-hidden .v4.n09-footer .container div:not(.policy-text) {
    display: none !important
}

.app-v4.nav-hidden .global-style-forbidden {
    cursor: not-allowed;
    pointer-events: none
}

.app-v4.nav-hidden .global-style-hide {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0 !important
}

.app-v4.nav-hidden .huawei-ie-tips {
    display: none !important
}

#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;
    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 {
    position: relative;
    padding: 0 16px
}

.v4.n06-second-navigation .product-tabs__link {
    display: block;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    padding: 0 4px;
    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 {
    padding: 2px 24px;
    height: auto;
    min-width: auto;
    border-radius: 6px
}

.v4.n06-second-navigation .product-tabs__button-container {
    margin-top: -1px
}

.v4.n06-second-navigation .product-tabs__button.btn--red {
    border: 1px 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 19px 0 0
    }

    .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;
    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
    }
}

.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.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;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sec-nav-item-arrow-icon.reverse {
    -webkit-transform: rotate(0);
    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
    }
}

#second-navigation-v4.n06-second-navigation.second-navigation-new-version {
    position: absolute;
    top: auto;
    z-index: 150;
    background-color: #fff;
    width: 100%;
    transition: all .15s
}

#second-navigation-v4.n06-second-navigation.second-navigation-new-version.opacity {
    opacity: 0
}

.v4.n06-second-navigation.second-navigation-new-version .product-link_item:first-child {
    margin-left: 0
}

.v4.n06-second-navigation.second-navigation-new-version .product-link_item:first-child::before {
    content: none
}

.second-navigation-placeholder-new-version {
    height: 48px;
    width: 100%
}

.second-navigation-new-version.v4.n06-second-navigation .product-link_item {
    margin: 0 15px;
    position: relative;
    white-space: normal
}

.second-navigation-new-version.v4.n06-second-navigation .product-tabs__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    position: relative;
    align-items: center
}

.second-navigation-new-version.v4.n06-second-navigation .product-tabs__button-container {
    flex: 0 0 auto
}

.second-navigation-new-version.v4.n06-second-navigation .product-tabs__title {
    margin-top: 0;
    font-weight: 700
}

.second-navigation-new-version.v4.n06-second-navigation .product-tabs__links {
    margin-top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.second-navigation-new-version.v4.n06-second-navigation .product-tabs__link {
    display: block;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    padding: 0 4px;
    font-weight: 500;
    color: #a5a5a5;
    line-height: 48px;
    letter-spacing: .3px;
    text-align: center;
    white-space: nowrap;
    font-size: 14px;
    position: relative
}

.second-navigation-new-version.v4.n06-second-navigation .product-tabs__link.product-tabs__link--active {
    font-weight: 700;
    color: #000;
    letter-spacing: 0;
    cursor: default;
    border-bottom: 0
}

.second-navigation-new-version.v4.n06-second-navigation .product-tabs__link.product-tabs__link--active::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    background: #000;
    bottom: 0;
    left: 0
}

.second-navigation-new-version.v4.n06-second-navigation .product-tabs-wrap .product-tabs_overview {
    display: none
}

.second-navigation-new-version.v4.n06-second-navigation .n06-product-title {
    display: flex;
    align-items: center
}

.second-navigation-new-version.v4.n06-second-navigation .product-tabs__button-container {
    margin-top: 0
}

.second-navigation-new-version.v4.n06-second-navigation .product-tabs__button.btn--red {
    border: 1px solid #ad0824;
    background-color: #ad0824;
    font-size: 12px
}

.second-navigation-new-version.v4.n06-second-navigation .drop-down__wrap {
    display: none;
    position: absolute;
    width: 100%;
    top: auto
}

.second-navigation-new-version.v4.n06-second-navigation .drop-down__btn.open svg {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.second-navigation-new-version.v4.n06-second-navigation .drop-down__btn svg,.second-navigation-new-version.v4.n06-second-navigation .product-tabs_overview__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)
}

.second-navigation-new-version.v4.n06-second-navigation .overview-drop-down__wrap {
    display: none;
    position: absolute;
    width: 100%;
    top: auto;
    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
}

.second-navigation-new-version.v4.n06-second-navigation .customized-link__container {
    background-color: #f1f3f5;
    -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
}

.second-navigation-new-version.v4.n06-second-navigation .customized__links {
    margin: 8px 0
}

.second-navigation-new-version.v4.n06-second-navigation .customized__links-item {
    font-size: 14px;
    margin: 0;
    line-height: 32px
}

.second-navigation-new-version.v4.n06-second-navigation .customized__link {
    font-weight: 500;
    letter-spacing: .3px
}

.second-navigation-new-version.v4.n06-second-navigation .drop-down__btn-wrap .drop-down__btn {
    display: flex;
    justify-content: center;
    padding-top: 4px
}

.second-navigation-new-version.v4.n06-second-navigation .drop-down-style {
    display: none
}

.second-navigation-new-version.v4.n06-second-navigation .drop-down__btn #drop-down__btn {
    display: block;
    background-color: #7f7f7f;
    border-radius: 50%;
    cursor: pointer;
    height: 16px;
    width: 16px;
    transition: all .3s;
    z-index: 1;
    position: relative;
    filter: invert(1)
}

.second-navigation-new-version.v4.n06-second-navigation .drop-down__btn #drop-down__btn::before,.second-navigation-new-version.v4.n06-second-navigation .drop-down__btn #drop-down__btn::after {
    content: '';
    position: absolute;
    top: 7px;
    right: 4px;
    width: 8px;
    height: 1px;
    border-radius: 1px;
    background-color: #fff;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    filter: invert(1)
}

.second-navigation-new-version.v4.n06-second-navigation .drop-down__btn #drop-down__btn::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.second-navigation-new-version.v4.n06-second-navigation .drop-down__btn.open #drop-down__btn::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.second-navigation-new-version.v4.n06-second-navigation .drop-down__btn.open #drop-down__btn::before {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 0
}

.second-navigation-new-version.v4.n06-second-navigation .drop-down__btn.n06-js-down-btn {
    margin: 0 8px 0 8px
}

.second-navigation-new-version.v4.n06-second-navigation .product-link_item .product-link {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    display: flex;
    flex-direction: row
}

.second-navigation-new-version .sec-nav-item-dropDown {
    width: 239px;
    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
}

html[dir="rtl"] .second-navigation-new-version .sec-nav-item-dropDown {
    padding: 40px 16px 40px 50px
}

.second-navigation-new-version .product-category-title {
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 17px;
    letter-spacing: 0;
    color: #000
}

html[dir="rtl"] .second-navigation-new-version .product-category-name.active::before {
    left: -25px;
    right: auto
}

html[dir="rtl"] .second-navigation-new-version .product-category-name.active::after {
    left: -20px;
    right: auto
}

.second-navigation-new-version .product-category-name a {
    width: 100%;
    display: inline-block;
    line-height: 17px;
    opacity: .5;
    color: #000;
    font-size: 12px;
    word-break: break-word
}

.second-navigation-new-version .sec-nav-item-arrow-icon {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 8px;
    height: 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -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)
}

.second-navigation-new-version .sec-nav-item-arrow-icon.reverse {
    top: 22px;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.second-navigation-new-version.v4.n06-second-navigation.nav-scroll {
    position: absolute
}

.second-navigation-new-version.v4.n06-second-navigation .customized-link__container-mob,.second-navigation-new-version.v4.n06-second-navigation .drop-down__mob {
    display: block
}

.second-navigation-new-version.v4.n06-second-navigation .product-link_item__mob {
    display: none
}

@media only screen and (max-width: 991.98px) {
    .second-navigation-new-version.v4.n06-second-navigation .product-link_item:first-child {
        margin:0
    }

    .second-navigation-new-version.v4.n06-second-navigation .n06-product-title {
        width: calc(100% - 106px)
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-tabs__heading {
        padding: 9px 0;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: auto;
        align-items: center
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-tabs__title {
        margin-top: 0
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-tabs__title {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        max-width: 100%;
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-tabs__title.longer {
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out
    }

    .second-navigation-new-version.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%;
        display: none
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-tabs__button-container {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-left: initial
    }

    html[dir="rtl"] .second-navigation-new-version.v4.n06-second-navigation .product-tabs__button-container {
        margin: 0
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-tabs-wrap .product-tabs_overview {
        display: flex
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-tabs-wrap .product-tabs_overview.hide {
        opacity: 0;
        margin: 0;
        position: relative
    }

    .second-navigation-new-version.v4.n06-second-navigation .drop-down__btn-wrap.hide {
        display: none
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-tabs__button {
        padding: 0 10px;
        min-width: auto;
        line-height: 20px;
        font-weight: 600
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-tabs-wrap .product-tabs_overview__btn .product-tabs_overview__btn_container svg {
        margin-bottom: 3px
    }

    html[dir="rtl"] .second-navigation-new-version.v4.n06-second-navigation .product-tabs-wrap .product-tabs_overview__btn .product-tabs_overview__btn_container svg {
        margin-right: 8px;
        margin-left: 0
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-tabs_overview__btn.open svg {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .second-navigation-new-version.v4.n06-second-navigation .overview-sec-nav-item-dropDown {
        display: none;
        margin: 0 0 24px 28px
    }

    .second-navigation-new-version.v4.n06-second-navigation .overview-sec-nav-item-dropDown .product-category-title {
        line-height: 32px
    }

    .second-navigation-new-version.v4.n06-second-navigation .overview-sec-nav-item-dropDown .product-category-name {
        line-height: 32px;
        margin-top: 0
    }

    html[dir="rtl"].second-navigation-new-version.v4.n06-second-navigation .overview-sec-nav-item-dropDown {
        display: none;
        margin: 13px 28px 40px 0
    }

    .v4.n06-second-navigation.second-navigation-new-version .product-tabs__title {
        padding: 0
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-link_item .product-link {
        font-size: 14px;
        line-height: 20px
    }

    .second-navigation-new-version.v4.n06-second-navigation .customized-link__container-mob,.second-navigation-new-version.v4.n06-second-navigation .drop-down__mob {
        display: block
    }

    .second-navigation-new-version.v4.n06-second-navigation.overview-product-tabs__links-item {
        position: relative
    }

    .second-navigation-new-version.v4.n06-second-navigation .drop-down__mob .drop-down__btn {
        margin-top: 3px
    }

    .second-navigation-new-version.v4.n06-second-navigation .drop-down__btn.n06-js-down-btn {
        margin: 0 8px 0 4px
    }

    .second-navigation-new-version.v4.n06-second-navigation .drop-down__btn-wrap .drop-down__btn {
        padding-top: 0
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-link_item {
        white-space: normal
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-link_item:first-child {
        margin: 5px 0;
        width: 100%
    }

    .second-navigation-new-version.v4.n06-second-navigation .drop-down__btn-wrap {
        margin-top: 0
    }

    .second-navigation-new-version .product-tabs__heading.open .product-tabs__button-container {
        margin-left: auto;
        margin-right: 0
    }

    html[dir="rtl"] .second-navigation-new-version .product-tabs__heading.open .product-tabs__button-container {
        margin-left: 0;
        margin-right: auto
    }

    .second-navigation-new-version.v4.n06-second-navigation .product-tabs__heading .product-tabs_overview {
        height: auto;
        margin-left: auto;
        margin-right: 20px;
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out;
        flex: 0 0 auto
    }

    html[dir="rtl"] .second-navigation-new-version.v4.n06-second-navigation .product-tabs__heading .product-tabs_overview {
        margin-left: 20px;
        margin-right: auto
    }

    .second-navigation-new-version.v4.n06-second-navigation .drop-down__btn-wrap.opacity,.second-navigation-new-version.v4.n06-second-navigation .product-tabs__heading .product-tabs_overview.opacity {
        opacity: 0;
        -webkit-transition: .5s ease-out;
        transition: .5s ease-out
    }

    .second-navigation-new-version.v4.n06-second-navigation .overview-product-tabs__links {
        margin-bottom: 13px;
        font-size: 14px
    }

    .second-navigation-new-version.v4.n06-second-navigation .overview-product-tabs__links a {
        color: #a5a5a5
    }

    .second-navigation-new-version.v4.n06-second-navigation .overview-product-tabs__links .overview-product-tabs__links-item {
        margin: 8px 0;
        position: relative
    }

    .second-navigation-new-version.v4.n06-second-navigation .customized__link {
        font-weight: 600;
        letter-spacing: .3px;
        font-weight: 600;
        font-size: 14px
    }

    .second-navigation-new-version .sec-nav-item-dropDown {
        width: 100%;
        top: 155px;
        background-color: #faf8f9;
        border: 0
    }

    html[dir="rtl"] .second-navigation-new-version.v4.n06-second-navigation .product-tabs__links-item.with-drop-down-config {
        padding-left: 35px;
        padding-right: 10px
    }

    .second-navigation-new-version.v4.n06-second-navigation .overview-sec-nav-item-arrow-icon {
        position: relative;
        left: 6px;
        display: inline-block;
        top: -3px;
        right: 20px;
        width: 8px;
        height: 5px;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
        -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)
    }

    .second-navigation-new-version.v4.n06-second-navigation .overview-sec-nav-item-arrow-icon.reverse {
        top: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    html[dir="rtl"] .second-navigation-new-version.v4.n06-second-navigation .overview-sec-nav-item-arrow-icon.reverse {
        right: 26px
    }

    .second-navigation-new-version .overview-sec-nav-item-arrow-icon:before {
        content: '';
        display: block;
        width: 5px;
        height: 2px;
        background-color: #7f7f7f;
        position: absolute;
        top: 0;
        transform: rotateZ(-45deg)
    }

    .second-navigation-new-version .overview-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)
    }

    .second-navigation-new-version .product-category-name.active::before {
        top: 15px
    }

    .second-navigation-new-version .product-category-name.active::after {
        top: 15px
    }

    .second-navigation-new-version.v4.n06-second-navigation .overview-sec-nav-item-arrow-icon:before,.second-navigation-new-version.v4.n06-second-navigation .overview-sec-nav-item-arrow-icon:after {
        background-color: #000
    }

    .second-navigation-new-version.v4.n06-second-navigation .overview-sec-nav-item-arrow-icon.reverse:before,.second-navigation-new-version.v4.n06-second-navigation .overview-sec-nav-item-arrow-icon.reverse:after {
        background-color: #a5a5a5
    }

    .second-navigation-new-version .with-drop-down-config .product-tabs__link--active+.overview-sec-nav-item-arrow-icon:before {
        background-color: #000
    }

    .second-navigation-new-version .with-drop-down-config .product-tabs__link--active+.overview-sec-nav-item-arrow-icon:after {
        background-color: #000
    }

    .second-navigation-new-version.v4.n06-second-navigation .overview-product-tabs__links-item .overview-product-tabs__link--active {
        color: #000;
        font-size: 14px;
        font-weight: 600
    }
}

@media only screen and (max-width: 767.98px) {
    .second-navigation-new-version .product-category-name.active::before {
        right:0
    }

    .second-navigation-new-version .product-category-name.active::after {
        right: 0
    }

    html[dir="rtl"] .second-navigation-new-version .product-category-name.active::before {
        left: 3px;
        right: auto
    }

    html[dir="rtl"] .second-navigation-new-version .product-category-name.active::after {
        left: 8px;
        right: auto
    }
}

.v4.n09-footer {
    background-color: #fff;
    overflow: hidden
}

.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 !important;
    visibility: hidden
}

.v4.n09-footer .usp-list__thumbnail-img.show {
    visibility: visible
}

.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: 30px
}

.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: #767676
}

.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;
    bottom: 51px;
    width: 10.41667vw;
    height: 10.41667vw;
    left: 50%;
    transform: translateX(-50%);
    padding: 1.041667vw;
    border-radius: 6px;
    background: #000000ff
}

.v4.n09-footer .contact__social-link .contact__social-qrcode::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -20px;
    width: 10px;
    height: 30px;
    background: url("data:image/svg+xml,%20%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='210'%20height='200'%20viewBox='0%200%20210%20200'%3E%20%3Cpath%20id='联合_25'%20data-name='联合%2025'%20d='M-6123.714-1439.715a6,6,0,0,1-6-6v-87.2l-8.981-5.056a2,2,0,0,1,0-3.484l8.981-5.056v-87.2a6,6,0,0,1,6-6h188a6,6,0,0,1,6,6v188a6,6,0,0,1-6,6Z'%20transform='translate(6139.715%201639.715)'/%3E%20%3C/svg%3E%20") no-repeat left center;
    transform: translateX(-50%) rotate(-90deg)
}

.v4.n09-footer .contact__social-link .contact__social-qrcode img {
    width: 100%;
    border-radius: 6px
}

.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: auto;
        bottom: 43px;
        width: 27.7777vw;
        height: 27.7777vw;
        padding: 10px;
        transform: none;
        border-radius: 4px;
        background: #000000ff
    }

    .v4.n09-footer .contact__social-link .contact__social-qrcode::after {
        content: '';
        position: absolute;
        left: 9px;
        bottom: -14px;
        width: 6px;
        height: 24px;
        background: url("data:image/svg+xml,%20%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='105.999'%20height='100'%20viewBox='0%200%20105.999%20100'%3E%20%3Cpath%20id='联合_25'%20data-name='联合%2025'%20d='M4,100a4,4,0,0,1-4-4V16.525l-4.981-2.8A1.978,1.978,0,0,1-6,11.978a1.977,1.977,0,0,1,1.019-1.742L0,7.432V4A4,4,0,0,1,4,0H96a4,4,0,0,1,4,4V96a4,4,0,0,1-4,4Z'%20transform='translate(5.999)'/%3E%20%3C/svg%3E%20") no-repeat left top;
        transform: rotate(-90deg)
    }

    html[dir=rtl] .v4.n09-footer .contact__social-link .contact__social-qrcode::after {
        left: auto;
        right: 9px
    }

    .v4.n09-footer .contact__social-link .contact__social-qrcode img {
        width: 100%;
        border-radius: 4px
    }
}

.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 0;
        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: 0
    }

    .v4.n09-footer .footer-links__title::after {
        width: 2px;
        height: 12px;
        top: 18px;
        right: 5px
    }

    .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
    }

    .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 0
    }

    .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
}

.app-v4 .v4 .footerv4-payment-types.contact__block {
    padding-right: 100px;
    flex: 0 0 auto;
    max-width: 560px;
    width: auto
}

.app-v4 .v4 .footerv4-payment-types ul {
    width: 100%;
    padding-top: 16px;
    font-size: 0;
    margin-bottom: -12px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center
}

.app-v4 .v4 .footerv4-payment-types ul li {
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 12px;
    border-radius: 6px;
    width: 60px;
    height: 40px;
    position: relative
}

.app-v4 .v4 .footerv4-payment-types ul li:nth-child(6n+0) {
    margin-right: 0;
    margin-left: 0
}

.app-v4 .v4 .footerv4-payment-types ul li img {
    width: auto;
    height: auto;
    max-width: 60px;
    max-height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%)
}

@media only screen and (max-width: 991.98px) {
    .app-v4 .v4 .footerv4-payment-types.contact__block {
        padding-right:20px;
        max-width: 100%;
        width: 100%
    }

    .app-v4 .v4 .footerv4-payment-types ul li:nth-child(6n+0) {
        margin-right: 16px
    }
}

@media only screen and (max-width: 767.98px) {
    .usp-list .usp-list__title {
        width:60%
    }

    .usp-list .usp-list__text {
        width: 60%
    }

    .app-v4 .v4 .footerv4-payment-types ul {
        padding-top: 16px
    }

    .app-v4 .v4 .footerv4-payment-types .footerv4-payment-cnt {
        border-bottom: 1px solid #ededed;
        padding-bottom: 40px
    }

    .app-v4 .v4 .footerv4-payment-types ul li {
        margin-right: 16px
    }
}

.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 .weixinWeiboSocialIcon {
    width: 24px;
    height: 24px;
    display: inline-block
}

.v4.n09-footer .contact__social-item .weixinWeiboSocialIcon img {
    display: block;
    width: 24px;
    height: 24px
}

.v4.n09-footer .contact__social-item .icon-lazy .notXinBoImg {
    width: 24px;
    height: 24px;
    display: block
}

.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,.app-v4 .v4.n09-footer .swiper-prev,.app-v4 .v4.n09-footer .swiper-next {
    display: none;
    background-color: transparent !important
}

.n09-footer .swiper-slide-active {
    background-color: transparent !important
}

.n09-footer .swiper-prev {
    position: absolute;
    left: 10px;
    top: calc(50% - 32px) !important
}

.n09-footer .swiper-next {
    position: absolute;
    top: calc(50% - 32px) !important;
    right: 10px
}

.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
}

.n09-footer .js-accessibility-entrance {
    cursor: pointer
}

/* .n09-footer .mkt-accessibility-entrance {
    display: none;
    position: fixed;
    bottom: 40px;
    right: 56px;
    left: initial;
    width: 40px;
    height: 40px;
    background: url('../../../../content/dam/huawei-cbg-site/mkt/pdp/accessibility-entrance.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    border-radius: 50px;
    z-index: 199;
    cursor: pointer;
    filter: drop-shadow(0 8px 20px rgba(0,0,0,0.12))
} */

html[dir="rtl"] .n09-footer .mkt-accessibility-entrance {
    left: 56px;
    right: initial
}

@media only screen and (max-width: 991.98px) {
    .n09-footer .mkt-accessibility-entrance {
        bottom:16px;
        right: 16px
    }

    html[dir="rtl"] .n09-footer .mkt-accessibility-entrance {
        left: 16px;
        right: initial
    }
}

.ip-jump-wrap {
    padding: 16px 80px 16px;
    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;
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='36'%20height='36'%20viewBox='0%200%2036%2036'%3E%20%3Cg%20id='组_54967'%20data-name='组%2054967'%20transform='translate(-2186.801%20-957.801)'%3E%20%3Crect%20id='矩形_17786'%20data-name='矩形%2017786'%20width='36'%20height='36'%20transform='translate(2186.801%20957.801)'%20fill='rgba(255,255,255,0)'/%3E%20%3Cpath%20id='联合_4'%20data-name='联合%204'%20d='M19.665,21.233l-8.886-8.886L1.893,21.233A1.109,1.109,0,1,1,.325,19.665l8.886-8.886L.325,1.893A1.109,1.109,0,0,1,1.893.325l8.886,8.886L19.665.325a1.109,1.109,0,1,1,1.568,1.568l-8.886,8.886,8.886,8.886a1.109,1.109,0,0,1-1.568,1.568Z'%20transform='translate(2193.712%20964.712)'/%3E%20%3C/g%3E%20%3C/svg%3E") no-repeat center center
}

.ip-jump-wrap .ipJump-close:hover {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.ip-jump-wrap .ipJump-cnt {
    padding-right: 35px
}

.ip-jump-wrap .ipJump-copywriting {
    font-size: 14px;
    color: #000;
    line-height: 16px;
    font-weight: 500
}

.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: 12px;
    -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: 22px;
    display: block;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.30);
    border-radius: 6px;
    padding: 4px 28px 4px 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.ip-jump-wrap .ipJump-select-title:hover {
    border: 1px solid rgba(0,0,0,1)
}

.ip-jump-wrap .ipJump-select ul {
    position: absolute;
    top: 0;
    background: #fff;
    border: 1px solid rgba(0,0,0,1);
    width: 100%;
    border-radius: 6px;
    padding: 2px 28px 2px 12px;
    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: 26px;
    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: 6px;
    font-size: 13px;
    color: #fff;
    line-height: 16px;
    font-weight: 500;
    padding: 8px 29px 8px;
    margin-left: 24px;
    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 16px
    }
}

@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: 5px;
        position: absolute;
        top: 18px;
        right: 40px
    }

    .ip-jump-wrap .ipJump-close:hover {
        transform: none;
        -webkit-transform: none
    }

    .ip-jump-wrap .ip-jump-go {
        margin-left: 24px;
        max-width: 110px;
        padding: 9px 29px 8px;
        overflow: hidden;
        line-height: 15px
    }

    .ip-jump-wrap .ipJump-copywriting {
        width: calc(100% - 60px);
        line-height: 26px
    }

    .ip-jump-wrap .ipJump-select-title {
        font-size: 14px;
        color: #000;
        line-height: 22px;
        display: block;
        background: #fff;
        padding: 4px 28px 4px 12px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        border-radius: 6px;
        border: 1px solid rgba(0,0,0,0.30)
    }

    .ip-jump-wrap .ip-jump-go:hover {
        opacity: 1
    }

    .page-plp.hasIp {
        padding-top: 0 !important
    }

    .ip-jump-wrap .ipJump-bnt {
        display: flex
    }

    .ip-jump-wrap .ipJump-select {
        width: 100%;
        max-width: 620px;
        flex: 1
    }
}

@media only screen and (max-width: 767.98px) {
    .ip-jump-wrap {
        padding:16px 16px 24px
    }

    .ip-jump-wrap .ipJump-close {
        right: 16px
    }
}

@media only screen and (max-width: 359.98px) {
    .ip-jump-wrap .ipJump-select {
        width:calc(100% - 108px)
    }
}

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: 12px
}

html[dir=rtl] .ip-jump-wrap .ipJump-select-title {
    padding: 4px 12px 4px 28px
}

html[dir=rtl] .ip-jump-wrap .ipJump-select ul {
    padding: 2px 12px 2px 28px
}

html[dir=rtl] .ip-jump-wrap .ip-jump-go {
    margin-left: 0;
    margin-right: 24px;
    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 {
        margin-right: 24px;
        margin-left: auto;
        padding: 9px 29px 8px
    }

    html[dir=rtl] .ip-jump-wrap .ipJump-select-title {
        padding: 4px 12px 4px 28px
    }
}

@media only screen and (max-width: 767.98px) {
    html[dir=rtl] .ip-jump-wrap .ipJump-close {
        left:16px;
        right: auto
    }
}

.v4.n01-main-navigation.nav-v2,.minisite-nav .v4.n01-main-navigation.nav-v2 {
    width: 100%;
    background-color: #f1f3f5
}

.header-scroll .v4.n01-main-navigation.nav-v2,.header-move .v4.n01-main-navigation.nav-v2,.v4.n01-main-navigation.nav-v2.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.nav-v2 .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.nav-v2 .logo img {
    display: block;
    width: 25px;
    max-width: initial
}

.v4.n01-main-navigation.nav-v2 .main-nav__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.v4.n01-main-navigation.nav-v2 .main-nav__link {
    position: relative;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    color: #000;
    line-height: 24px;
    letter-spacing: .3px;
    display: block;
    white-space: nowrap
}

.loaded .v4.n01-main-navigation.nav-v2 .main-nav__link {
    -webkit-transition: .25s cubic-bezier(.4,0,.6,1);
    transition: .25s cubic-bezier(.4,0,.6,1)
}

.v4.n01-main-navigation.nav-v2 .lf-nav .campaign-btn {
    display: none
}

.v4.n01-main-navigation.nav-v2 .lf-nav .campaign-btn.mb-end .main-nav__link {
    padding-top: 16px;
    padding-bottom: 16px
}

.v4.n01-main-navigation.nav-v2 .main-nav__item.displayOnMobile {
    display: none
}

.v4.n01-main-navigation.nav-v2 .main-nav__link--transparent {
    opacity: .5
}

.v4.n01-main-navigation.nav-v2 .nav-addons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.v4.n01-main-navigation.nav-v2 .nav-addons__link {
    position: relative;
    margin-left: 12px;
    padding: 0 4px 0;
    color: #7f7f7f;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    display: inline-block
}

.v4.n01-main-navigation.nav-v2 .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-v2 .nav-addons__link {
    -webkit-transition: .15s ease-in;
    transition: .15s ease-in
}

.v4.n01-main-navigation.nav-v2 .nav-addons__link .icon {
    position: relative;
    vertical-align: middle;
    z-index: 10
}

.v4.n01-main-navigation.nav-v2 .shop-bag.third-party-jump a {
    width: max-content;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.v4.n01-main-navigation.nav-v2 .nav-toggle {
    position: relative;
    width: 30px;
    height: 30px;
    margin-left: 15px;
    display: none;
    color: #7f7f7f;
    filter: invert(1)
}

.v4.n01-main-navigation.nav-v2 .nav-toggle.nav-toggle--active {
    transform-origin: center
}

.v4.n01-main-navigation.nav-v2 .nav-toggle.nav-toggle--active span:first-of-type {
    transition: transform .2s cubic-bezier(0,0,0.2,1) .2s;
    transform: translatex(-50%) rotate(45deg)
}

.v4.n01-main-navigation.nav-v2 .nav-toggle.nav-toggle--active span:nth-of-type(3) {
    transition: transform .2s cubic-bezier(0,0,0.2,1) .2s;
    transform: translatex(-50%) rotate(-45deg)
}

.v4.n01-main-navigation.nav-v2 .nav-toggle.nav-toggle--active span:first-of-type::before,.v4.n01-main-navigation.nav-v2 .nav-toggle.nav-toggle--active span:nth-of-type(3)::before {
    transition: transform .2s cubic-bezier(0,0,0.2,1);
    transform: none
}

.v4.n01-main-navigation.nav-v2 .nav-toggle span {
    position: absolute;
    display: block;
    width: 20px;
    height: 2px;
    transition: transform .2s cubic-bezier(0,0,0.2,1);
    border-radius: 1px;
    left: 50%;
    transform: translatex(-50%)
}

.v4.n01-main-navigation.nav-v2 .nav-toggle span:not(:nth-of-type(2))::before {
    content: '';
    background: currentColor;
    display: block;
    width: 100%;
    height: 100%;
    transition: transform .2s cubic-bezier(0,0,0.2,1) .2s;
    border-radius: 1px
}

.v4.n01-main-navigation.nav-v2 .nav-toggle span:first-of-type::before {
    transform: translateY(-4px)
}

.v4.n01-main-navigation.nav-v2 .nav-toggle span:nth-of-type(3)::before {
    transform: translateY(4px)
}

.v4.n01-main-navigation.nav-v2 .main-nav::-webkit-scrollbar {
    display: none
}

.v4.n01-main-navigation.nav-v2 .main-nav__list::-webkit-scrollbar {
    display: none
}

@media screen and (min-width: 1366px) {
    .v4.n01-main-navigation.nav-v2 .main-navigation__container {
        height:56px
    }

    .v4.n01-main-navigation.nav-v2 .main-nav {
        display: flex;
        align-content: center;
        justify-content: space-between;
        align-items: center;
        margin-left: 64px;
        margin-right: 40px;
        width: calc(100% - 396px);
        flex: 1;
        -ms-flex: 1
    }

    .v4.n01-main-navigation.nav-v2 .main-nav .lf-nav {
        display: flex;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-start;
        align-items: center
    }

    .v4.n01-main-navigation.nav-v2 .lf-nav .main-nav__item {
        margin-right: 20px
    }

    .v4.n01-main-navigation.nav-v2 .lf-nav .main-nav__link {
        font-weight: bold
    }

    .v4.n01-main-navigation.nav-v2 .lf-nav .campaign-btn.pc-end {
        display: flex
    }

    .v4.n01-main-navigation.nav-v2 .lf-nav .campaign-btn.pc-end a {
        color: #ce0e2d
    }

    .v4.n01-main-navigation.nav-v2 .rg-nav .main-nav__list {
        margin-left: -20px
    }

    .v4.n01-main-navigation.nav-v2 .rg-nav .main-nav__list .main-nav__item {
        margin-left: 20px
    }

    .no-touch .v4.n01-main-navigation.nav-v2 .nav-addons__link:hover {
        color: #000
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__link {
        font-size: 14px
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__link::after {
        content: '';
        position: absolute;
        height: 2px;
        width: 100%;
        background: #000;
        bottom: 0;
        left: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0)
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__link::after {
        -webkit-transition: .3s cubic-bezier(.4,0,.6,1);
        transition: .3s cubic-bezier(.4,0,.6,1)
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__link--opened::after,.v4.n01-main-navigation.nav-v2 .main-nav__link--active::after {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__find-store {
        display: none
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__link:hover::after {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@media screen and (max-width: 1365px) {
    .v4.n01-main-navigation.nav-v2 .main-nav__link {
        white-space:normal;
        padding: 12px 24px;
        transition: color .1s cubic-bezier(.4,0,.6,1);
        color: rgba(0,0,0,0)
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__item.main-nav__item--visible .main-nav__link {
        color: rgba(0,0,0,1)
    }

    .v4.n01-main-navigation.nav-v2 .main-nav .campaign-btn.mb-end {
        display: block;
        padding-top: 16px
    }

    .v4.n01-main-navigation.nav-v2 .nav-zone.lf-nav .main-nav__list {
        font-weight: bold;
        padding-top: 4px
    }

    .v4.n01-main-navigation.nav-v2 .lf-nav .campaign-btn .main-nav__link {
        font-size: 30px;
        font-weight: lighter;
        line-height: 38px
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__item.displayOnMobile {
        display: block
    }

    /* .v4.n01-main-navigation.nav-v2 .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("feature/relate-product/images/icons/outlink.svg") no-repeat;
        background-size: cover;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        opacity: .55
    } */

    .v4.n01-main-navigation.nav-v2 .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.nav-v2 .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.nav-v2 .navigation--open .main-nav__link {
        padding: 12px 0
    }

    .v4.n01-main-navigation.nav-v2 .navigation--open .main-nav__item {
        margin-right: 0;
        padding-right: 46px;
        border-bottom: 1px solid rgba(128,128,128,0.3);
        position: relative
    }

    .v4.n01-main-navigation.nav-v2 .navigation--open .main-nav__item::before,.v4.n01-main-navigation.nav-v2 .navigation--open .main-nav__item::after {
        content: '';
        position: absolute;
        opacity: .5;
        background-color: #000
    }

    .loaded .v4.n01-main-navigation.nav-v2 .navigation--open .main-nav__item::before,.loaded .v4.n01-main-navigation.nav-v2 .navigation--open .main-nav__item::after {
        -webkit-transition: .3s cubic-bezier(.4,0,.6,1);
        transition: .3s cubic-bezier(.4,0,.6,1)
    }

    .v4.n01-main-navigation.nav-v2 .navigation--open .main-nav__item::before {
        width: 12px;
        height: 2px;
        top: 27px;
        right: 6px
    }

    .v4.n01-main-navigation.nav-v2 .navigation--open .main-nav__item::after {
        width: 2px;
        height: 12px;
        top: 22px;
        right: 11px
    }

    .v4.n01-main-navigation.nav-v2 .navigation--open .main-nav__item--expanded::before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .v4.n01-main-navigation.nav-v2 .navigation--open .main-nav__item--expanded::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        opacity: 0
    }

    .v4.n01-main-navigation.nav-v2 .main-navigation__container {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .v4.n01-main-navigation.nav-v2 .logo img {
        width: 25px
    }

    .v4.n01-main-navigation.nav-v2 .main-nav {
        position: fixed;
        top: 56px;
        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: auto;
        z-index: 11
    }

    .loaded .v4.n01-main-navigation.nav-v2 .main-nav {
        -webkit-transition: .3s cubic-bezier(.4,0,.6,1);
        transition: .3s cubic-bezier(.4,0,.6,1)
    }

    .v4.n01-main-navigation.nav-v2 .main-nav--opened {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__list {
        padding: 24px 0;
        -webkit-overflow-scrolling: touch;
        overflow-y: auto;
        display: block
    }

    .app-v4.active-focus .v4.n01-main-navigation.nav-v2 .main-nav__list {
        overflow-y: visible
    }

    .v4.n01-main-navigation.nav-v2 .nav-zone .main-nav__list {
        padding: 12px 0 0
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__item {
        position: relative;
        width: 100%;
        overflow: hidden;
        display: block
    }

    .app-v4.active-focus .v4.n01-main-navigation.nav-v2 .main-nav__item {
        overflow: visible
    }

    .v4.n01-main-navigation.nav-v2 .lf-nav .main-nav__item::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 24px;
        right: 24px;
        height: 1px;
        transition: background-color .2s;
        background-color: rgba(0,0,0,0)
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__item.main-nav__item--visible::after {
        background-color: rgba(0,0,0,0.05)
    }

    .v4.n01-main-navigation.nav-v2 .campaign-btn .main-nav__item::after {
        display: none
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__item--has-children .main-nav__link::before,.v4.n01-main-navigation.nav-v2 .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 cubic-bezier(.4,0,.6,1);
        transition: .3s cubic-bezier(.4,0,.6,1)
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__item--has-children .main-nav__link::after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__item--has-children .main-nav__link--opened::before {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        opacity: 0
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__item--has-children .main-nav__link--opened::after {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__loggedin-link {
        color: #7f7f7f;
        display: none
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__loggedin-link .icon {
        position: absolute;
        top: 16px;
        right: 28px
    }

    .v4.n01-main-navigation.nav-v2 .nav-addons {
        margin-right: -5px;
        height: auto
    }

    html[dir=rtl] .v4.n01-main-navigation.nav-v2 .nav-addons {
        margin-right: 0;
        margin-left: -5px
    }

    .v4.n01-main-navigation.nav-v2 .nav-addons__link {
        font-size: 21px;
        margin-left: 16px;
        opacity: 1;
        height: auto
    }

    .v4.n01-main-navigation.nav-v2 .nav-addons__link .icon {
        padding-top: 0;
        padding-bottom: 0
    }

    .v4.n01-main-navigation.nav-v2 .nav-addons__cart {
        margin-right: 0
    }

    .v4.n01-main-navigation.nav-v2 .nav-toggle {
        display: inline-block
    }

    .v4.n01-main-navigation.nav-v2 .shop-bag.third-party-jump {
        display: none !important
    }

    .v4.n01-main-navigation.nav-v2 .shop-bag.shopping-bag {
        margin-left: 16px
    }

    .v4.n01-main-navigation.nav-v2 .shop-bag.shopping-bag .huawei-bag {
        font-size: 21px
    }

    .app-v4 .v4.n01-main-navigation.nav-v2 .popup {
        top: 0;
        pointer-events: auto
    }

    .v4.n01-main-navigation.nav-v2 .popup__close-btn {
        display: none
    }
}

@media only screen and (min-width: 1200px) and (max-width:1365px) {
    .v4.n01-main-navigation.nav-v2 .col-xl-3 {
        -webkit-box-flex:0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        max-width: initial
    }

    .v4.n01-main-navigation.nav-v2 .col-xl-8 {
        max-width: initial;
        flex: auto;
        -webkit-flex: auto;
        -webkit-box-flex: inherit
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__link:hover::after {
        display: none
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__item--has-children .main-nav__link::after {
        display: inline-block
    }
}

@media screen and (max-width: 991px) {
    .v4.n01-main-navigation.nav-v2,.minisite-nav .v4.n01-main-navigation.nav-v2 {
        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)
    }
}

@media screen and (min-width: 1599.98px) {
    .v4.header.mb-ui .v4.n01-main-navigation.nav-v2 .main-nav__link {
        padding:12px 80px
    }

    .v4.n01-main-navigation.nav-v2 .lf-nav .main-nav__item::after {
        left: 80px;
        right: 80px
    }

    .v4.header.mb-ui .v4.n01-main-navigation.nav-v2 .main-nav__item--has-children .main-nav__link::before,.v4.header.mb-ui .v4.n01-main-navigation.nav-v2 .main-nav__item--has-children .main-nav__link::after {
        left: auto;
        right: 80px
    }

    .v4.header.mb-ui .main-navigation.nav-v2 .v4.n02-expanded-products .container {
        padding: 0 80px
    }
}

@media only screen and (min-width: 1366px) and (max-width:1599.98px) {
    .v4.header.mb-ui .v4.n01-main-navigation.nav-v2 .main-nav__link {
        padding:12px 40px
    }

    .v4.header.mb-ui .v4.n01-main-navigation.nav-v2 .main-nav__item--has-children .main-nav__link::before,.v4.header.mb-ui .v4.n01-main-navigation.nav-v2 .main-nav__item--has-children .main-nav__link::after {
        left: auto;
        right: 40px
    }
}

@media only screen and (min-width: 768px) and (max-width:1365.98px) {
    .v4.n01-main-navigation.nav-v2 .main-nav__link {
        padding:12px 40px
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__item--has-children .main-nav__link::before,.v4.n01-main-navigation.nav-v2 .main-nav__item--has-children .main-nav__link::after {
        left: auto;
        right: 40px
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__item .main-nav__link[href^='http']:not([href*='consumer.huawei.com']):after {
        right: 40px
    }
}

@media only screen and (min-width: 768px) and (max-width:1599.98px) {
    .v4.n01-main-navigation.nav-v2 .lf-nav .main-nav__item::after {
        left:40px;
        right: 40px
    }

    .v4.header .main-navigation.nav-v2 .v4.n02-expanded-products .container {
        padding: 0 40px
    }
}

@media only screen and (max-width: 767.98px) {
    .v4.n01-main-navigation.nav-v2 .main-nav__link {
        padding:12px 16px
    }

    .v4.n01-main-navigation.nav-v2 .lf-nav .main-nav__item::after {
        left: 16px;
        right: 16px
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__item--has-children .main-nav__link::before,.v4.n01-main-navigation.nav-v2 .main-nav__item--has-children .main-nav__link::after {
        left: auto;
        right: 16px
    }

    .loaded .v4.n01-main-navigation.nav-v2 .main-nav {
        -webkit-transition-duration: .3s;
        transition-duration: .3s
    }

    .v4.header .main-navigation.nav-v2 .v4.n02-expanded-products .container {
        padding: 0 16px
    }

    .v4.n01-main-navigation.nav-v2 .main-nav__item .main-nav__link[href^='http']:not([href*='consumer.huawei.com']):after {
        right: 16px
    }
}


@media screen and (min-width: 1599.98px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__wrap {
        margin: 0 -80px 15px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__wrap .dropdown__right {
        padding: 0 80px 15px
    }

    .v4.header.mb-ui .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__right {
        padding: 0 80px 25px
    }

    .v4.header.mb-ui .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__order {
        margin: 0 -80px 15px
    }
}

@media screen and (min-width: 1599.98px) {
    .v4.header.mb-ui .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__right .dropdown__right-col:last-of-type {
        padding-right:80px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 372px;
        -ms-flex: 1 0 372px;
        flex: 1 0 372px;
        max-width: 372px
    }

    .v4.header.mb-ui .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__right .dropdown__right-col:last-of-type {
        padding-right: 80px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 418px;
        -ms-flex: 1 0 418px;
        flex: 1 0 418px;
        max-width: 418px
    }

    html[dir=rtl] .v4.header.mb-ui .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__right .dropdown__right-col:last-of-type {
        padding-left: 80px;
        padding-right: 8px
    }

    html[dir=rtl] .v4.header.mb-ui .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__right .dropdown__right-col:last-of-type {
        padding-left: 80px;
        padding-right: 8px
    }
}

@media screen and (max-width: 1599.98px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__wrap {
        margin: 0 -40px 15px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__wrap .dropdown__right {
        padding: 0 40px 15px
    }

    .v4.header.mb-ui .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__right {
        padding: 0 40px 25px
    }

    .v4.header.mb-ui .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__order {
        margin: 0 -40px 15px
    }
}

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

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__wrap {
        margin: 0 -16px 15px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__wrap .dropdown__right {
        padding: 0 16px 15px
    }
}


.main-navigation.nav-v2 .v4.n02-expanded-products {
    padding: 100px 0 20px
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdowns__series {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__wrap .dropdown__right {
    overflow-y: auto
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__wrap .dropdown__right::-webkit-scrollbar {
    display: none
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__series {
    font-weight: 700;
    font-size: 16px
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__series-link {
    color: #000
}

.loaded .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__series-link {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.main-navigation.nav-v2 .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 .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__big-link {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.main-navigation.nav-v2 .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 .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__big-link::after {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__list {
    padding-top: 22px;
    margin-bottom: 21px
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__link {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: gray
}

.loaded .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__link {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    padding-bottom: 50%;
    margin-bottom: 15px;
    background-color: #f5f5f5
}

.loaded .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder {
    -webkit-transition: .6s ease-out;
    transition: .6s ease-out
}

.main-navigation.nav-v2 .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
}

.main-navigation.nav-v2 .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
}

.main-navigation.nav-v2 .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 .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder--overlay::after {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder--one-img {
    padding-bottom: 52.414%
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder--one-img .dropdown__image-centered {
    max-width: 20%
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder--two-img {
    padding-bottom: 109%
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder--three-img {
    padding-bottom: 100%
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder--four-img {
    padding-bottom: 101.538%
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder--four-img .dropdown__image-centered {
    max-width: 80%
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder--shorter-img {
    padding-bottom: 51%
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__list--bottom {
    position: relative;
    padding-top: 24px
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__list--bottom::after {
    content: '';
    width: 27px;
    height: 1px;
    background-color: gray;
    position: absolute;
    top: 0;
    left: 0
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__card_link {
    z-index: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__card_link .dropdown__card_link_btn {
    display: block;
    height: 100%;
    width: 100%
}

.main-navigation.nav-v2 .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)
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__btns .btn {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    margin: 0 5px
}

.main-navigation.nav-v2 .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)
}

.main-navigation.nav-v2 .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 .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__image-centered {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__block-in {
    margin-bottom: 40px
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__block-in .dropdown__block-item {
    display: block
}

.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__four-images .dropdown__block-in {
    margin-bottom: 17%
}

.main-navigation.nav-v2 .v4.n02-expanded-products.popup {
    position: absolute;
    height: calc(100vh - 80px)
}

@media only screen and (min-width: 1366px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder {
        border-radius:24px
    }

    .no-touch .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__series-link:hover {
        text-decoration: underline
    }

    .no-touch .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__big-link:hover {
        color: #000;
        padding-left: 20px
    }

    .no-touch .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__big-link:hover::after {
        width: 100%;
        background-color: #000
    }

    .no-touch .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__link:hover {
        color: #000
    }

    .no-touch .main-navigation.nav-v2 .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 .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder:hover.dropdown__holder--overlay::after {
        opacity: 1;
        visibility: visible
    }

    .no-touch .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder:hover .dropdown__btns {
        opacity: 1;
        -webkit-transition-delay: .1s;
        transition-delay: .1s
    }

    .no-touch .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder:hover .btn {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .no-touch .main-navigation.nav-v2 .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)
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .edit.dropdown {
        opacity: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .loaded .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown {
        -webkit-transition: .6s ease-out;
        transition: .6s ease-out
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products.popup--visible .dropdown {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .main-navigation.nav-v2 .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) {
    .main-navigation.nav-v2 .v4.n02-expanded-products {
        padding-top:90px
    }

    .main-navigation.nav-v2 .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%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__block-in {
        margin-bottom: 15px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder {
        margin-bottom: 10px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__four-images .dropdown__block-in {
        margin-bottom: 14%
    }
}

@media screen and (min-width: 1366px) and (max-width:1399px) and (max-height:720px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products {
        padding-top:72px
    }

    .main-navigation.nav-v2 .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%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__block-in {
        margin-bottom: 15px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder {
        margin-bottom: 6px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__four-images .dropdown__block-in {
        margin-bottom: 12%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__row-mobile {
        margin-right: -10px;
        margin-left: -10px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__right-col {
        padding: 0 10px
    }
}

@media only screen and (max-width: 1599.98px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder--two-img {
        padding-bottom:108.5%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__series {
        font-size: 14px;
        line-height: 1.71;
        letter-spacing: -0.8px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder.dropdown__holder--two-img .dropdown__image-centered {
        height: 70%
    }
}

@media only screen and (min-width: 1366px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .dropdown__holder--two-img {
        padding-bottom:118.5%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .dropdown__four-images .four-icon-cnt {
        background: #fafafa;
        margin-bottom: 40px;
        border-radius: 24px
    }

    .main-navigation.nav-v2 .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
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .dropdown__holder {
        margin-bottom: 0
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .dropdown__four-images .four-icon-cnt .dropdown__holder--four-img {
        padding-bottom: 120%;
        background-color: transparent
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .icon-cnt {
        position: absolute;
        top: 40px;
        left: 30px;
        width: 80%;
        max-width: 190px
    }

    .main-navigation.nav-v2 .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;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        font-weight: 700
    }

    .main-navigation.nav-v2 .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;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
        font-weight: normal
    }

    .main-navigation.nav-v2 .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)
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__holder--two-img {
        padding-bottom: 107.2%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .icon-cnt {
        position: absolute;
        top: 50%;
        right: 30px;
        width: 190px;
        transform: translateY(-50%);
        -webki-transform: translateY(-50%)
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .icon-cnt.icon-cnt-left {
        right: inherit;
        left: 30px;
        text-align: right
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img {
        padding-bottom: 50%;
        margin-bottom: 0;
        background-position: center;
        background-size: cover
    }

    .main-navigation.nav-v2 .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%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__four-images .dropdown__block-in {
        margin-bottom: 40px
    }

    .main-navigation.nav-v2 .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;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        font-weight: 700
    }

    .main-navigation.nav-v2 .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;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
        font-weight: normal
    }

    .main-navigation.nav-v2 .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
    }

    .main-navigation.nav-v2 .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) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img {
        padding-bottom:50.5%
    }
}

@media only screen and (min-width: 2500px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img {
        padding-bottom:51%
    }
}

@media only screen and (min-width: 1920px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .icon-cnt {
        top:50px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-title {
        padding-top: 30px;
        max-height: 70px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__four-images .four-icon-cnt img {
        max-width: 100%
    }
}

@media only screen and (min-width: 1366px) and (max-width:1850px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .icon-cnt {
        left:50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%)
    }
}

@media only screen and (min-width: 1366px) and (max-width:1799.98px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__holder--two-img {
        padding-bottom:108.2%
    }
}

@media only screen and (min-width: 1366px) and (max-width:1699.98px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-description {
        padding-top:10px
    }
}

@media only screen and (min-width: 1366px) and (max-width:1600px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-title {
        font-size:12px;
        line-height: 16px;
        max-height: 52px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-description {
        font-size: 12px;
        line-height: 16px;
        max-height: 58px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__holder--two-img {
        padding-bottom: 109.2%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .icon-cnt {
        right: 20px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .icon-cnt.icon-cnt-left {
        right: inherit;
        left: 20px
    }

    .main-navigation.nav-v2 .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
    }

    .main-navigation.nav-v2 .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: 1366px) and (max-width:1499.98px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .icon-cnt {
        width:160px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__four-images .four-icon-cnt img {
        max-width: 35%
    }
}

@media only screen and (min-width: 1366px) and (max-width:1420px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .icon-cnt {
        top:30px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-title {
        padding-top: 10px;
        max-height: 42px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__holder--two-img {
        padding-bottom: 110.2%
    }
}

@media only screen and (min-width: 1366px) and (max-width:1299.98px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .icon-cnt {
        top:20px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__holder--two-img {
        padding-bottom: 111.5%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .icon-cnt {
        width: 120px
    }
}

@media only screen and (max-width: 1365px) {
    .main-navigation.nav-v2 .v4.n02-expanded-products {
        padding:5px 0 20px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder {
        margin-left: 0;
        border-radius: 16px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products.popup {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        opacity: 1;
        visibility: visible;
        height: auto;
        display: none
    }

    .loaded .main-navigation.nav-v2 .v4.n02-expanded-products.popup {
        -webkit-transition: none;
        transition: none
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder--two-img {
        padding-bottom: 108.574%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .container {
        padding: 0 24px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__top-item,.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__item {
        margin-bottom: 15px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__link {
        display: block
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__big-link {
        font-size: 14px;
        line-height: 1.71;
        font-weight: 500;
        margin-bottom: 0;
        display: block
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__big-link::after {
        display: none
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__list {
        padding-top: 0;
        margin-bottom: 0
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__btns {
        display: none
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__list--bottom::after {
        display: none
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__right {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin-bottom: 15px
    }

    .main-navigation.nav-v2 .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
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__right .dropdown__right-col:last-of-type {
        padding-right: 40px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 332px;
        -ms-flex: 1 0 332px;
        flex: 1 0 332px;
        max-width: 332px
    }

    html[dir=rtl] .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__right .dropdown__right-col:last-of-type {
        padding-left: 40px;
        padding-right: 8px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__right--no-overflow {
        overflow: hidden
    }

    .main-navigation.nav-v2 .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%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__wrap {
        overflow: hidden
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__wrap .dropdown__right {
        margin-bottom: -15px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder--four-img,.main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__holder--shorter-img {
        padding-bottom: 108.574%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__order {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__row-mobile {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__block-in {
        margin-bottom: 15px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__four-images .dropdown__block-in {
        margin-bottom: 15px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products [class*='col-'] {
        padding: 0 8px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .row {
        margin-right: -8px;
        margin-left: -8px
    }

    .main-navigation.nav-v2 .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%)
    }

    .main-navigation.nav-v2 .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;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .main-navigation.nav-v2 .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;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical
    }

    .main-navigation.nav-v2 .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%)
    }

    .main-navigation.nav-v2 .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;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .main-navigation.nav-v2 .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;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__wrap .dropdown__right .unDisplayInMobile {
        display: none
    }
}

@media only screen and (max-width: 767.98px) {
    .main-navigation.nav-v2 .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
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__right .dropdown__right-col:last-of-type {
        padding-right: 16px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 238px;
        -ms-flex: 1 0 238px;
        flex: 1 0 238px;
        max-width: 238px
    }

    html[dir=rtl] .main-navigation.nav-v2 .v4.n02-expanded-products .dropdown__right .dropdown__right-col:last-of-type {
        padding-left: 16px;
        padding-right: 8px
    }

    .main-navigation.nav-v2 .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%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt {
        top: 20px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt img {
        max-width: 40%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-four-icon .dropdown__holder--four-img .icon-cnt-title {
        font-size: 13px;
        line-height: 17px;
        max-height: 54px
    }

    .main-navigation.nav-v2 .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
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt {
        top: 20px
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt img {
        max-width: 40%
    }

    .main-navigation.nav-v2 .v4.n02-expanded-products .one-two-icon .dropdown__holder--four-img .icon-cnt-title {
        font-size: 13px;
        line-height: 17px;
        max-height: 54px
    }

    .main-navigation.nav-v2 .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
    }
}

.main-navigation.nav-v2 .v4.n03-expanded-support {
    padding: 100px 0 20px
}

.main-navigation.nav-v2 .v4.n03-expanded-support.popup {
    position: absolute;
    height: calc(100vh - 80px)
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__wrap .dropdown__right {
    overflow-y: auto
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__wrap .dropdown__right::-webkit-scrollbar {
    display: none
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__block-title {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__block-link {
    color: #000
}

.loaded .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__block-link {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1366px) {
    .no-touch .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__block-link:hover {
        text-decoration:underline
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder {
        border-radius: 24px
    }
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__top-item {
    margin-bottom: 17px
}

.main-navigation.nav-v2 .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 .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__big-link {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.main-navigation.nav-v2 .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 .main-navigation.nav-v2 .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: 1366px) {
    .no-touch .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__big-link:hover {
        color:#000
    }

    .no-touch .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__big-link:hover::after {
        visibility: visible;
        opacity: 1;
        margin-left: 18px
    }
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__list {
    padding-top: 29px;
    margin-bottom: 21px
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__link {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: gray
}

.loaded .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__link {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1366px) {
    .no-touch .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__link:hover {
        color:#000
    }
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__link--black {
    color: #000
}

@media only screen and (min-width: 1366px) {
    .no-touch .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__link--black:hover {
        text-decoration:underline
    }
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__list--bottom {
    position: relative;
    padding-top: 24px
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__list--bottom::after {
    content: '';
    width: 27px;
    height: 1px;
    background-color: gray;
    position: absolute;
    top: 0;
    left: 0
}

.main-navigation.nav-v2 .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 .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1366px) {
    .no-touch .main-navigation.nav-v2 .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 .main-navigation.nav-v2 .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)
    }
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder--shorter {
    min-height: 280px
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder--shorter .dropdown__holder-icon {
    margin-bottom: 0
}

@media only screen and (min-width: 1366px) {
    .no-touch .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder--shorter:hover .dropdown__arrow-link--centered::after {
        right:-6px
    }
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__block-in {
    margin-bottom: 40px
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__image-icon {
    font-size: 80px;
    margin-bottom: 18px
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder-icon {
    font-size: 80px;
    color: #000;
    margin-bottom: 35px;
    will-change: transform
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder-icon-src {
    width: 80px;
    height: 80px;
    display: block;
    margin: 0 auto 35px;
    font-size: 1rem
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder-icon--centered {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder-icon--centered .dropdown__holder-icon-src {
    margin-bottom: 0
}

.loaded .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder-icon--centered {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.main-navigation.nav-v2 .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)
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__subtitle {
    font-size: 14px;
    font-weight: 500;
    color: #7f7f7f;
    line-height: 1.71
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__subtitle-link {
    color: #7f7f7f
}

.loaded .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__subtitle-link {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

@media only screen and (min-width: 1366px) {
    .no-touch .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__subtitle-link:hover {
        color:#000
    }
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__arrow-link {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    line-height: 1.71;
    margin-top: 10px;
    display: block
}

.main-navigation.nav-v2 .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 .main-navigation.nav-v2 .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: 1366px) {
    .no-touch .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__arrow-link:hover::after {
        right:-6px
    }
}

.main-navigation.nav-v2 .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
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__arrow-link--centered.dropdown__arrow-link {
    margin-top: 0
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__arrow-link--centered::before {
    display: none
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__row {
    display: none
}

.main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__row--visible {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (min-width: 1366px) {
    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown {
        opacity:0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .edit.dropdown {
        opacity: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .loaded .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown {
        -webkit-transition: .6s ease-in-out;
        transition: .6s ease-in-out
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support.popup--visible .dropdown {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__big-link--active {
        color: #000
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__big-link--active::after {
        visibility: visible;
        opacity: 1
    }

    .main-navigation.nav-v2 .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) {
    .main-navigation.nav-v2 .v4.n03-expanded-support {
        padding-top:90px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder {
        min-height: 196px;
        padding: 25px 20px
    }

    .main-navigation.nav-v2 .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%
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__block-title {
        font-size: 12px
    }
}

@media screen and (min-width: 1366px) and (max-width:1399px) and (max-height:769px) {
    .main-navigation.nav-v2 .v4.n03-expanded-support {
        padding-top:72px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder {
        min-height: 156px;
        padding: 15px;
        margin-bottom: 6px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__right-col {
        padding: 0 10px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__subtitle {
        font-size: 12px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__block-in {
        margin-bottom: 20px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__row {
        margin-right: -10px;
        margin-left: -10px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__block-link {
        font-size: 12px
    }

    .main-navigation.nav-v2 .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: 1366px) and (max-width:1599.98px) {
    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder-icon {
        margin-bottom:15px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder-icon-src {
        width: 60px;
        height: 60px;
        display: block;
        margin: 0 auto 15px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__arrow-link {
        margin-top: 8px;
        line-height: 1
    }
}

@media only screen and (max-width: 1365px) {
    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder {
        margin-bottom:19px;
        border-radius: 16px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support {
        padding: 5px 0 20px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support.popup {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        height: auto;
        opacity: 1;
        visibility: visible;
        display: none
    }

    .loaded .main-navigation.nav-v2 .v4.n03-expanded-support.popup {
        -webkit-transition: none;
        transition: none
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__order {
        width: calc(100% + 48px);
        padding: 0;
        overflow: hidden;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__right {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        margin-bottom: -15px
    }

    .main-navigation.nav-v2 .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
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__right .dropdown__right-col:last-of-type {
        padding-right: 40px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 378px;
        -ms-flex: 1 0 378px;
        flex: 1 0 378px;
        max-width: 378px
    }

    html[dir=rtl] .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__right .dropdown__right-col:last-of-type {
        padding-left: 40px;
        padding-right: 8px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__top-item {
        margin-bottom: 15px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__item {
        margin-bottom: 15px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__big-link {
        font-size: 14px;
        line-height: 1.71;
        font-weight: 500;
        display: block
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__big-link::after {
        display: none
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__list {
        padding-top: 0;
        margin-bottom: 0
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__list--bottom::after {
        display: none
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__block-in {
        margin-bottom: 12px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__link {
        display: block
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__block-title {
        font-size: 14px;
        line-height: 1.2
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__row-mobile {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support [class*='col-'] {
        padding: 0 8px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .row {
        margin-right: -8px;
        margin-left: -8px
    }

    .main-navigation.nav-v2 .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 screen and (min-width: 1600px) {
    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__order {
        margin:0 -80px 15px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__right {
        padding: 0 80px 25px
    }
}

@media screen and (max-width: 1600px) {
    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__order {
        margin:0 -40px 15px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__right {
        padding: 0 40px 25px
    }
}

@media only screen and (max-width: 1199.98px) {
    .main-navigation.nav-v2 .v4.n03-expanded-support .row {
        margin-right:-40px;
        margin-left: -8px
    }

    html[dir='rtl'] .main-navigation.nav-v2 .v4.n03-expanded-support .row {
        margin-right: -8px;
        margin-left: -40px
    }
}

@media only screen and (max-width: 767.98px) {
    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__order {
        margin:0 -16px 15px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__right {
        padding: 0 16px 25px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .row {
        margin-right: -8px;
        margin-left: -8px
    }

    html[dir='rtl'] .main-navigation.nav-v2 .v4.n03-expanded-support .row {
        margin-right: -8px;
        margin-left: -16px
    }

    .main-navigation.nav-v2 .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
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__right .dropdown__right-col:last-of-type {
        padding-right: 16px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 238px;
        -ms-flex: 1 0 238px;
        flex: 1 0 238px;
        max-width: 238px
    }

    html[dir=rtl] .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__right .dropdown__right-col:last-of-type {
        padding-left: 24px;
        padding-right: 8px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 246px;
        -ms-flex: 1 0 246px;
        flex: 1 0 246px;
        max-width: 246px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__holder {
        padding: 20px;
        min-height: 230px
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__image-icon {
        max-width: 80px;
        margin-bottom: 0
    }

    .main-navigation.nav-v2 .v4.n03-expanded-support .dropdown__subtitle {
        font-size: 12px
    }
}

.app-v4 .nav-addons__link {
    font-size: 18px
}