/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

pre,
textarea {
    overflow: auto
}

fieldset,
hr,
img,
legend {
    border: 0
}

.design-checkbox,
sub,
sup {
    position: relative
}

.slick-slider,
html {
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0;
    border-bottom: 1px solid #999
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    padding: 0
}

textarea {
    resize: vertical
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

.cf:after,
.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.right {
    float: right
}

.left {
    float: left
}

.inline {
    display: inline-block!important
}

.block {
    display: block!important
}

.no-wrap {
    white-space: nowrap
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.hidden {
    display: none!important;
    visibility: hidden!important
}

.align-right {
    text-align: right!important
}

.align-left {
    text-align: left!important
}

.align-center {
    text-align: center!important
}

/*@font-face {
    font-family: lg-icon;
    src: url(/lg4-common-business/fonts/lg-icon/lg-icon.180209.eot?0d1f15151f7dbc826781bae016f71840);
    src: url(/lg4-common-business/fonts/lg-icon/lg-icon.180209.eot?#iefix) format("embedded-opentype"), url(/lg4-common-business/fonts/lg-icon/lg-icon.180209.woff?0d1f15151f7dbc826781bae016f71840) format("woff"), url(/lg4-common-business/fonts/lg-icon/lg-icon.180209.ttf?0d1f15151f7dbc826781bae016f71840) format("truetype"), url(/lg4-common-business/fonts/lg-icon/lg-icon.180209.svg?0d1f15151f7dbc826781bae016f71840#lg-icon) format("svg");
    font-weight: 400;
    font-style: normal
}*/

[data-icon]:after,
[data-icon]:before {
    /*font-family: lg-icon!important;*/
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class*=" icon-"]:after,
[class*=" icon-"]:before,
[class*=" slick-"]:before,
[class^=icon-]:after,
[class^=icon-]:before,
[class^=slick-]:before {
    /*font-family: lg-icon!important;*/
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

.icon,
.lt-ie9 .btn,
.lt-ie9 a.btn,
.wrapper * {
    font-style: normal
}

.icon-arrow-link:before {
    vertical-align: middle;
    line-height: initial;
    margin-left: 4px
}

.module .icon-video-play:before {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    margin-right: -15px;
    margin-right: -1.5rem
}

.module .icon-video-play:after {
    color: #a50034;
    font-size: 16px;
    font-size: 1.6rem
}

.module .icon-video-stop:before {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    margin-right: -15px;
    margin-right: -1.5rem
}

.module .icon-video-stop:after {
    color: #a50034;
    font-size: 16px;
    font-size: 1.6rem
}

.icon-google-plus:after {
    color: #cd3e28;
    font-size: 16px;
    font-size: 1.6rem
}

.icon-youtube:after {
    color: #e42e28;
    font-size: 16px;
    font-size: 1.6rem
}

.icon-pinterest:after {
    color: #c3202a;
    font-size: 16px;
    font-size: 1.6rem
}

.icon-facebook:after {
    color: #365897;
    font-size: 16px;
    font-size: 1.6rem
}

.icon-facebook:before,
.icon-google-plus:before,
.icon-pinterest:before,
.icon-twitter:before,
.icon-youtube:before {
    color: #fff;
    font-size: 15px;
    font-size: 1.5rem;
    margin-right: -15.5px;
    margin-right: -1.55rem
}

.icon-pinterest-on-white:after {
    color: #c3202a;
    font-size: 16px;
    font-size: 1.6rem
}

.icon-pinterest-on-white:before {
    color: #999;
    font-size: 16px;
    font-size: 1.6rem;
    margin-right: -16px;
    margin-right: -1.6rem
}

fieldset,
figure {
    margin: 0
}

.icon-twitter:after {
    color: #14a8da;
    font-size: 16px;
    font-size: 1.6rem;
    right: 0
}

*,
:after,
:before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%
}

button,
html,
input,
select,
textarea {
    color: #333;
    -webkit-font-smoothing: antialiased
}

body {
    background: #fff;
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.42857;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

a {
    background: 0 0;
    color: #a50034;
    text-decoration: none
}

a:focus,
a:hover {
    color: #a50034;
    text-decoration: underline
}

a.no-underline:focus,
a.no-underline:hover {
    text-decoration: none
}

a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

fieldset {
    padding: 0
}

.img-fixed {
    max-width: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif;
    line-height: 1.2em
}

h1 {
    font-size: 28px;
    font-size: 2.8rem
}

h2 {
    font-size: 26px;
    font-size: 2.6rem
}

h3 {
    font-size: 23px;
    font-size: 2.3rem
}

h4 {
    font-size: 20px;
    font-size: 2rem
}

h5,
h6 {
    font-size: 14px;
    font-size: 1.4rem
}

.design-checkbox input {
    visibility: hidden;
    width: 0;
    height: 0;
    overflow: hidden;
    float: left
}

.design-checkbox .checkbox {
    display: block;
    position: absolute;
    line-height: 0;
    top: 50%;
    left: 0
}

.design-checkbox .checkbox i {
    margin-top: -50%;
    color: #000;
    background: #fff;
    border: 1px solid #333
}

.design-checkbox .checkbox i:before {
    visibility: hidden
}

.design-checkbox .checkbox.checked i:before {
    visibility: visible
}

.slick-loading .slick-slide,
.slick-loading .slick-track,
html .appHeader ul .primary-nav-search.disabled i {
    visibility: hidden
}

.design-checkbox label {
    padding-left: 38px;
    position: relative;
    display: block
}

.wrapper {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 2;
    padding-top: 64px
}

.wrapper .container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 1.29032%;
    text-align: left
}

.is-mobile .wrapper {
    padding-top: 0;
    z-index: 2
}

.footer-seo .content-container,
.footer.grey-background .content-container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 1.29032%;
    text-align: left
}

.slick-dots,
.slick-slide img {
    text-align: center
}

.five-column:after,
.four-column:after,
.one-column:after,
.seven-column:after,
.six-column:after,
.three-column:after,
.two-column:after {
    content: "";
    display: table;
    clear: both
}

.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}

.one-column>div,
.one-column>section {
    float: left;
    width: 100%
}

.two-column>div,
.two-column>section {
    float: left;
    width: 50%
}

.three-column>div,
.three-column>section {
    float: left;
    width: 33.3333%
}

.four-column>div,
.four-column>section {
    float: left;
    width: 25%
}

.five-column>div,
.five-column>section {
    float: left;
    width: 20%
}

.six-column>div,
.six-column>section {
    float: left;
    width: 16.6%
}

.seven-column>div,
.seven-column>section {
    float: left;
    width: 14.2%
}

.slick-slider {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.chosen-container,
.slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    outline: 0
}

.autoplay .slick-dots li button:focus,
.slick-dots li button:focus,
.slick-next:focus,
.slick-prev:focus {
    outline: #000 dotted 1px
}

.slick-loading .slick-list {
    background: url(/lg4-common-business/img/ajax-loader.gif) center center no-repeat #fff
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    left: 0;
    top: 0;
    max-width: none!important
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-slide,
.slick-slide.slick-loading img {
    display: none
}

.slick-track:after {
    clear: both
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}


.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    height: 2rem;
    width: 20px;
    width: 2rem;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    background: 0 0;
    color: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-size: 2rem;
    font-family: slick;
    line-height: 1;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon,
.slick-dots li button i.icon {
    /*font-family: lg-icon;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.dart .slick-next:before,
.dart .slick-prev:before {
    color: grey
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.hero-carousel-arrow .slick-prev {
    left: 15px;
    left: 1.5rem
}

[dir=rtl] .slick-prev:before {
    content: "â†’"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.hero-carousel-arrow .slick-next {
    left: auto;
    right: 15px;
    right: 1.5rem
}

[dir=rtl] .slick-next:before {
    content: "â†"
}

.autoplay .slick-dots li button i.icon:before,
.page-dimmed:after {
    content: ""
}

.slick-dots {
    position: absolute;
    list-style: none;
    display: block;
    padding: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 23px;
    width: 23px;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:focus i.icon,
.slick-dots li button:hover i.icon {
    opacity: 1
}

.slick-dots li button i.icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 23px;
    height: 23px;
    font-size: 8px;
    line-height: 23px;
    text-align: center;
    color: #fff
}

.dot-line .slick-dots li button i.icon {
    color: #000
}

.dot-line.dart .slick-dots li button i.icon {
    color: #fff
}

.slick-dots li.slick-active i.icon {
    color: #a50034;
    opacity: .75
}

.dot-line .slick-dots li.slick-active i.icon,
.dot-line.dart .slick-dots li.slick-active i.icon {
    color: #a50034
}

.autoplay .slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 18px;
    width: 18px;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
    cursor: pointer
}

.chosen-container,
.icon {
    vertical-align: middle;
    display: inline-block
}

.autoplay .slick-dots li button:focus i.icon,
.autoplay .slick-dots li button:hover i.icon {
    opacity: 1
}

/*.autoplay .slick-dots li button i.icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background: url(/lg4-common-business/img/common/hero-dot-default.png) center no-repeat
}

.autoplay .slick-dots li.slick-active i.icon {
    background: url(/lg4-common-business/img/common/hero-dot-active.png) center no-repeat
}*/

/*@font-face {
    font-family: lg-icon;
    src: url(/lg4-common-business/fonts/lg-icon/lg-icon.180209.eot?0d1f15151f7dbc826781bae016f71840);
    src: url(/lg4-common-business/fonts/lg-icon/lg-icon.180209.eot?#iefix) format("embedded-opentype"), url(/lg4-common-business/fonts/lg-icon/lg-icon.180209.woff?0d1f15151f7dbc826781bae016f71840) format("woff"), url(/lg4-common-business/fonts/lg-icon/lg-icon.180209.ttf?0d1f15151f7dbc826781bae016f71840) format("truetype"), url(/lg4-common-business/fonts/lg-icon/lg-icon.180209.svg?0d1f15151f7dbc826781bae016f71840#lg-icon) format("svg");
    font-weight: 400;
    font-style: normal
}*/

.icon {
    line-height: 1;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto
}

.icon-360:before {
    content: "\f101"
}

.icon-accessories:before {
    content: "\f102"
}

.icon-arrow-btn-ar:before {
    content: "\f103"
}

.icon-arrow-btn:before {
    content: "\f104"
}

.icon-arrow-left-ar:before {
    content: "\f105"
}

.icon-arrow-left:before {
    content: "\f106"
}

.icon-arrow-link-ar:before {
    content: "\f107"
}

.icon-arrow-link:before {
    content: "\f108"
}

.icon-arrow-next-ar:before {
    content: "\f109"
}

.icon-arrow-next-bold-ar:before {
    content: "\f10a"
}

.icon-arrow-next-bold:before {
    content: "\f10b"
}

.icon-arrow-next-semibold-ar:before {
    content: "\f10c"
}

.icon-arrow-next-semibold:before {
    content: "\f10d"
}

.icon-arrow-next:before,
.slick-next:before {
    content: "\f10e"
}

.icon-arrow-open:before {
    content: "\f10f"
}

.icon-arrow-prev-ar:before {
    content: "\f110"
}

.icon-arrow-prev-bold-ar:before {
    content: "\f111"
}

.icon-arrow-prev-bold:before {
    content: "\f112"
}

.icon-arrow-prev-semibold-ar:before {
    content: "\f113"
}

.icon-arrow-prev-semibold:before {
    content: "\f114"
}

.icon-arrow-prev:before,
.slick-prev:before {
    content: "\f115"
}

.icon-arrow-right-ar:before {
    content: "\f116"
}

.icon-arrow-right:before {
    content: "\f117"
}

.icon-arrow-sort:before {
    content: "\f118"
}

.icon-arrow-top-btn:before {
    content: "\f119"
}

.icon-arrow-top-close-btn:before {
    content: "\f11a"
}

.icon-arrow-top-open-btn:before {
    content: "\f11b"
}

.icon-award:before {
    content: "\f11c"
}

.icon-bottom-freezer:before {
    content: "\f11d"
}

.icon-brightness-refine:before {
    content: "\f11e"
}

.icon-btn-print:before {
    content: "\f11f"
}

.icon-bullet-plus:before {
    content: "\f120"
}

.icon-calendar:before {
    content: "\f121"
}

.icon-call:before {
    content: "\f122"
}

.icon-ceiling-cassette:before {
    content: "\f123"
}

.icon-ceiling-concealed-duct:before {
    content: "\f124"
}

.icon-ceiling-suspended:before {
    content: "\f125"
}

.icon-chat:before {
    content: "\f126"
}

.icon-check-circle:before {
    content: "\f127"
}

.icon-check:before {
    content: "\f128"
}

.icon-checkmark:before {
    content: "\f129"
}

.icon-circle-accepted:before {
    content: "\f12a"
}

.icon-circle-alert:before {
    content: "\f12b"
}

.icon-circle-ask-the-community:before {
    content: "\f12c"
}

.icon-circle-blank:before {
    content: "\f12d"
}

.icon-circle-call:before {
    content: "\f12e"
}

.icon-circle-car:before {
    content: "\f12f"
}

.icon-circle-chat-email:before {
    content: "\f130"
}

.icon-circle-email:before {
    content: "\f131"
}

.icon-circle-find-center:before {
    content: "\f132"
}

.icon-circle-mail:before {
    content: "\f133"
}

.icon-circle-manuals:before {
    content: "\f134"
}

.icon-circle-minus:before {
    content: "\f135"
}

.icon-circle-parts-acc:before {
    content: "\f136"
}

.icon-circle-parts-accessories:before {
    content: "\f137"
}

.icon-circle-pen:before {
    content: "\f138"
}

.icon-circle-phone:before {
    content: "\f139"
}

.icon-circle-plus:before {
    content: "\f13a"
}

.icon-circle-previous-ar:before {
    content: "\f13b"
}

.icon-circle-previous:before {
    content: "\f13c"
}

.icon-circle-question:before {
    content: "\f13d"
}

.icon-circle-repair:before {
    content: "\f13e"
}

.icon-circle-software:before {
    content: "\f13f"
}

.dot-line .slick-dots li button i.icon:before,
.icon-circle-stroke:before {
    content: "\f140"
}

.icon-circle-survay:before {
    content: "\f141"
}

.icon-circle-telephone:before {
    content: "\f142"
}

.icon-circle-two-bg:before {
    content: "\f143"
}

.icon-circle-two:before {
    content: "\f144"
}

.icon-circle-warranty:before {
    content: "\f145"
}

.dot-line .slick-dots li.slick-active i.icon:before,
.dot-line.dart .slick-dots li button i.icon:before,
.icon-circle:before,
.module .icon-video-play:before,
.module .icon-video-stop:before {
    content: "\f146"
}

.icon-clock:before {
    content: "\f147"
}

.icon-close:before {
    content: "\f148"
}

.icon-compass:before {
    content: "\f149"
}

.icon-cursor:before {
    content: "\f14a"
}

.icon-download:before {
    content: "\f14b"
}

.icon-email-only:before {
    content: "\f14c"
}

.icon-email:before {
    content: "\f14d"
}

.icon-error:before {
    content: "\f14e"
}

.icon-facebook-top-layer:before,
.icon-facebook:after {
    content: "\f14f"
}

.icon-features:before {
    content: "\f150"
}

.icon-floor-standing:before {
    content: "\f151"
}

.icon-french-door-01:before {
    content: "\f152"
}

.icon-french-door-02:before {
    content: "\f153"
}

.icon-french-door:before {
    content: "\f154"
}

.icon-front-loader:before {
    content: "\f155"
}

.icon-gallery:before {
    content: "\f156"
}

.icon-global_country:before {
    content: "\f157"
}

.icon-gnb-left-ar:before {
    content: "\f158"
}

.icon-gnb-left:before {
    content: "\f159"
}

.icon-gnb-minus:before {
    content: "\f15a"
}

.icon-gnb-plus:before {
    content: "\f15b"
}

.icon-gnb-right-ar:before {
    content: "\f15c"
}

.icon-gnb-right:before {
    content: "\f15d"
}

.icon-google-plus-top-layer:before,
.icon-google-plus:after {
    content: "\f15e"
}

.icon-hamburger:before {
    content: "\f15f"
}

.icon-hospitals:before {
    content: "\f160"
}

.icon-hotels:before {
    content: "\f161"
}

.icon-img_french_door_01:before {
    content: "\f162"
}

.icon-img_french_door_02:before {
    content: "\f163"
}

.icon-img_range_double:before {
    content: "\f164"
}

.icon-img_range_electric:before {
    content: "\f165"
}

.icon-img_range_gas:before {
    content: "\f166"
}

.icon-img_range_single:before {
    content: "\f167"
}

.icon-img_washing-machine_cold:before {
    content: "\f168"
}

.icon-img_washing-machine_smart:before {
    content: "\f169"
}

.icon-img_washing-machine_steam:before {
    content: "\f16a"
}

.icon-img_washing-machine_turbo:before {
    content: "\f16b"
}

.icon-img_washing-machine_wave:before {
    content: "\f16c"
}

.icon-information:before {
    content: "\f16d"
}

.icon-instagram-top-layer:before {
    content: "\f16e"
}

.icon-lg-picks:before {
    content: "\f16f"
}

.icon-lgblog-top-layer:before {
    content: "\f170"
}

.icon-light-check:before {
    content: "\f171"
}

.icon-light-x:before {
    content: "\f172"
}

.icon-login-header:before {
    content: "\f173"
}

.icon-login-mobile:before {
    content: "\f174"
}

.icon-mail:before {
    content: "\f175"
}

.icon-map-desktop-close:before {
    content: "\f176"
}

.icon-map-desktop-open:before {
    content: "\f177"
}

.icon-map-marker:before {
    content: "\f178"
}

.icon-map-mobile-close:before {
    content: "\f179"
}

.icon-map-mobile-open:before {
    content: "\f17a"
}

.icon-map-resize:before {
    content: "\f17b"
}

.icon-map:before {
    content: "\f17c"
}

.icon-menu-minus:before {
    content: "\f17d"
}

.icon-menu-plus:before {
    content: "\f17e"
}

.icon-mobile-repair:before {
    content: "\f17f"
}

.icon-monitor:before {
    content: "\f180"
}

.icon-movie-play:before {
    content: "\f181"
}

.icon-new-window-2:before {
    content: "\f182"
}

.icon-new-window:before {
    content: "\f183"
}

.icon-no-data:before {
    content: "\f184"
}

.icon-offices:before {
    content: "\f185"
}

.icon-on-site-service:before {
    content: "\f186"
}

.icon-pagenav-down-light:before {
    content: "\f187"
}

.icon-pagenav-down:before {
    content: "\f188"
}

.icon-pagenav-up-light:before {
    content: "\f189"
}

.icon-pagenav-up:before {
    content: "\f18a"
}

.icon-pc-check:before {
    content: "\f18b"
}

.icon-pen-circle:before {
    content: "\f18c"
}

.icon-people:before {
    content: "\f18d"
}

.icon-pinterest-on-white:after,
.icon-pinterest-top-layer:before,
.icon-pinterest:after {
    content: "\f18e"
}

.icon-point:before {
    content: "\f18f"
}

.icon-price-refine:before {
    content: "\f190"
}

.icon-progress:before {
    content: "\f191"
}

.icon-range-double:before {
    content: "\f192"
}

.icon-range-electric:before {
    content: "\f193"
}

.icon-range-gas:before {
    content: "\f194"
}

.icon-range-single:before {
    content: "\f195"
}

.icon-refresh:before {
    content: "\f196"
}

.icon-repair:before {
    content: "\f197"
}

.icon-residences:before {
    content: "\f198"
}

.icon-restaurants:before {
    content: "\f199"
}

.icon-retail-locator:before {
    content: "\f19a"
}

.icon-reviews:before {
    content: "\f19b"
}

.icon-pinterest-on-white:before,
.icon-rounded-square-border:before {
    content: "\f19c"
}

.icon-facebook:before,
.icon-google-plus:before,
.icon-pinterest:before,
.icon-rounded-square:before,
.icon-twitter:before,
.icon-youtube:before {
    content: "\f19d"
}

.icon-search-ar:before {
    content: "\f19e"
}

.icon-search-select:before {
    content: "\f19f"
}

.icon-search:before {
    content: "\f1a0"
}

.icon-service-center:before {
    content: "\f1a1"
}

.icon-share-phone:before {
    content: "\f1a2"
}

.icon-share:before {
    content: "\f1a3"
}

.icon-ship-in-service:before {
    content: "\f1a4"
}

.icon-shopping-cart-header:before {
    content: "\f1a5"
}

.icon-shopping-cart-mobile:before {
    content: "\f1a6"
}

.icon-shopping-cart:before {
    content: "\f1a7"
}

.icon-shops:before {
    content: "\f1a8"
}

.icon-side-by-side:before {
    content: "\f1a9"
}

.icon-size-refine:before {
    content: "\f1aa"
}

.icon-slick:before {
    content: "\f1ab"
}

.icon-social:before {
    content: "\f1ac"
}

.icon-speaker:before {
    content: "\f1ad"
}

.icon-specs:before {
    content: "\f1ae"
}

.icon-square-360:before {
    content: "\f1af"
}

.icon-square-search:before {
    content: "\f1b0"
}

.icon-star:before {
    content: "\f1b1"
}

.icon-stars:before {
    content: "\f1b2"
}

.icon-suggest-faq:before {
    content: "\f1b3"
}

.icon-suggest-howto:before {
    content: "\f1b4"
}

.icon-suggest-video:before {
    content: "\f1b5"
}

.icon-support-mobile:before {
    content: "\f1b6"
}

.icon-support:before {
    content: "\f1b7"
}

.icon-tab-minus:before {
    content: "\f1b8"
}

.icon-tab-plus:before {
    content: "\f1b9"
}

.icon-telephone:before {
    content: "\f1ba"
}

.icon-top-freezer:before {
    content: "\f1bb"
}

.icon-top-loader:before {
    content: "\f1bc"
}

.icon-triangle-ar:before {
    content: "\f1bd"
}

.icon-triangle-down-2:before {
    content: "\f1be"
}

.icon-triangle-down:before {
    content: "\f1bf"
}

.icon-triangle-reverse-ar:before {
    content: "\f1c0"
}

.icon-triangle-reverse:before {
    content: "\f1c1"
}

.icon-triangle-up:before {
    content: "\f1c2"
}

.icon-triangle:before {
    content: "\f1c3"
}

.icon-twitter-top-layer:before,
.icon-twitter:after {
    content: "\f1c4"
}

.icon-video-close:before {
    content: "\f1c5"
}

.icon-video-play-top-layer:before,
.module .icon-video-play:after {
    content: "\f1c6"
}

.icon-video-stop-top-layer:before,
.module .icon-video-stop:after {
    content: "\f1c7"
}

.icon-video-stop:before {
    content: "\f1c8"
}

.icon-video-tag:before {
    content: "\f1c9"
}

.icon-washers:before {
    content: "\f1ca"
}

.icon-washing-machine-cold:before {
    content: "\f1cb"
}

.icon-washing-machine-smart:before {
    content: "\f1cc"
}

.icon-washing-machine-steam:before {
    content: "\f1cd"
}

.icon-washing-machine-turbo:before {
    content: "\f1ce"
}

.icon-washing-machine-wave:before {
    content: "\f1cf"
}

.icon-wtb-compass:before {
    content: "\f1d0"
}

.icon-x-circle:before {
    content: "\f1d1"
}

.icon-youtube-top-layer:before,
.icon-youtube:after {
    content: "\f1d2"
}


/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

.chosen-container {
    position: relative;
    font-size: 13px;
    zoom: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.chosen-container * {
    box-sizing: border-box
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #999
}

.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.chosen-container-single .chosen-single {
    position: relative;
    top: -2px;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 30px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: 0 0, top, 20%, 50%, 52%, 100% #f4f4f4;
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 30px
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/lg4-common-business/bower_components/bower-chosen-master/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover,
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/lg4-common-business/bower_components/bower-chosen-master/chosen-sprite.png) 0 4px no-repeat
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: url(/lg4-common-business/bower_components/bower-chosen-master/chosen-sprite.png) 100% -20px no-repeat #fff;
    background: url(/lg4-common-business/bower_components/bower-chosen-master/chosen-sprite.png) 100% -20px no-repeat;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-single .chosen-drop {
    margin-top: -3px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: linear, false, #3875d7 20%, #2a62bc 90%;
    color: #fff
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto!important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: linear, false, #eee 1%, #fff 15%;
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0!important;
    background: 0 0!important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: linear, false, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%;
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/lg4-common-business/bower_components/bower-chosen-master/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: linear, top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%;
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: linear, false, #eee 20%, #fff 80%;
    box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: 0 0
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222!important
}

.chosen-disabled {
    opacity: .5!important;
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close,
.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl .chosen-drop,
.chosen-rtl.chosen-container-single-nosearch .chosen-search {
    left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: url(/lg4-common-business/bower_components/bower-chosen-master/chosen-sprite.png) -30px -20px no-repeat #fff;
    background: url(/lg4-common-business/bower_components/bower-chosen-master/chosen-sprite.png) -30px -20px no-repeat;
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

.red {
    color: #a50034
}

.gradient-white-to-grey-light {
    background-color: #fff;
    background-image: linear-gradient(#fff, #e9ecf0)
}

.gradient-grey-alabaster-to-grey-light {
    background-color: #f9f9f9;
    background-image: linear-gradient(#f9f9f9, #e9ecf0)
}

.gradient-grey-athens-to-grey-light {
    background-color: #f1f3f5;
    background-image: linear-gradient(#f1f3f5, #e9ecf0)
}

.gradient-top-grey-light-to-white {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #e9ecf0 0, #fff 100px)
}

.gradient-bottom {
    background-image: linear-gradient(#fff, #d4d4d4);
    background-size: 100% 340px;
    background-repeat: no-repeat;
    background-position: bottom
}

.gradient-top {
    background-image: linear-gradient(#d4d4d4, #fff);
    background-size: 100% 100px;
    background-repeat: no-repeat;
    background-position: top
}

.fade {
    transition: opacity .15s linear;
    opacity: 0
}

.fade.in {
    opacity: 1
}

.btn,
a.btn {
    padding: 8px 20px;
    padding: .8rem 2rem;
    font-size: 15px;
    font-size: 1.5rem;
    display: inline-block;
    border-radius: 6px;
    background-color: #a50034;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-weight: 400;
    line-height: normal;
    color: #fff;
    text-align: center;
    cursor: pointer;
    transition: width .2s ease-in;
    border: none
}

.lt-ie9 .btn,
.lt-ie9 a.btn {
    font-family: 'LG Smart Light'
}

.btn:focus,
.btn:hover,
a.btn:focus,
a.btn:hover {
    background-color: #d80546;
    text-decoration: none
}

.btn:focus,
a.btn:focus {
    outline: #fff dotted 1px
}

.btn.gray,
a.btn.gray {
    background-color: #d2d2d2;
    text-decoration: none;
    color: #333
}

.btn.gray:focus,
.btn.gray:hover,
a.btn.gray:focus,
a.btn.gray:hover {
    background-color: #c5c5c5;
    text-decoration: none
}

.btn.gray:focus,
a.btn.gray:focus {
    outline: #000 dotted 1px
}

.btn.dark-gray,
a.btn.dark-gray {
    background-color: #666;
    text-decoration: none;
    color: #fff
}

.btn.dark-gray:focus,
.btn.dark-gray:hover,
a.btn.dark-gray:focus,
a.btn.dark-gray:hover {
    text-decoration: none
}

.btn.dark-gray:focus,
a.btn.dark-gray:focus {
    outline: #fff dotted 1px
}

.slick-slider {
    margin-bottom: 0
}

.slick-dots {
    bottom: 8px;
    bottom: .8rem;
    margin: 0
}

.slick-dots li {
    margin: 0;
    width: 20px
}

.slick-dots li button:before {
    font-size: 8px;
    font-size: .8rem;
    color: #fff;
    opacity: 1
}

.slick-dots li.slick-active button:before {
    color: #a50034;
    opacity: 1
}

.slick-next:before,
.slick-prev:before {
    color: #666
}

.dot-line li button i.icon {
    color: #999;
    opacity: 1
}

.dot-line li.slick-active button i.icon {
    color: #a50034;
    opacity: 1
}

.dot-view .slick-dots {
    position: relative;
    display: inline-block!important;
    bottom: 0!important;
    width: auto!important
}

.autoplay.module-group.group-carousel .slick-indicator {
    text-align: center;
    margin-top: 0;
    position: absolute;
    bottom: 8px;
    bottom: .8rem;
    width: 100%
}

.autoplay.module-group.group-carousel .slick-indicator .slick-button {
    display: inline-block
}

.autoplay.module-group.group-carousel .slick-indicator .slick-dots {
    position: relative;
    display: inline-block!important;
    bottom: 0!important;
    width: auto!important;
    font-size: 25px;
    vertical-align: middle;
    line-height: 25px
}

.autoplay.module-group.group-carousel .slick-indicator .slick-dots li {
    vertical-align: middle;
    margin: 0 6px
}

.autoplay.module-group.group-carousel .slick-indicator .slick-button {
    vertical-align: middle;
    line-height: 18px;
    font-size: 18px;
    width: 14px;
    height: 18px;
    margin: 0 6px
}

.autoplay.module-group.group-carousel .slick-indicator .slick-button .slick-start {
    display: block;
    overflow: hidden;
    font-size: 0;
    background: url(/lg4-common-business/img/common/hero-dot-play.png) center no-repeat
}

.autoplay.module-group.group-carousel .slick-indicator .slick-button .slick-stop {
    display: block;
    overflow: hidden;
    font-size: 0;
    background: url(/lg4-common-business/img/common/hero-dot-pause.png) center no-repeat
}

.autoplay.module-group.group-carousel .slick-indicator .slick-button .slick-start,
.autoplay.module-group.group-carousel .slick-indicator .slick-button .slick-stop {
    width: 20px;
    height: 20px
}

.page-dimmed {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99999;
    opacity: 1
}

.page-dimmed span {
    z-index: 100000;
    width: 81px;
    height: 81px;
    margin: -40.5px 0 0 -40.5px;
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(Opacity=10);
    opacity: .1;
    border: 1px solid #888
}

.page-dimmed span,
.page-dimmed:after {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%
}

.page-dimmed:after {
    z-index: 100001;
    width: 79px;
    height: 79px;
    margin: -39.5px 0 0 -39.5px;
    background: url(/lg4-common-business/img/ajax-loader.gif) 50% 50% no-repeat #fff
}

.move-top {
    position: relative;
    z-index: 100002
}

.move-top>a {
    text-decoration: none;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 9999999;
    text-align: center;
    vertical-align: middle;
    line-height: 57px;
    font-size: 18px;
    cursor: pointer!important
}

.move-top>a>i.icon {
    color: #000;
    position: relative
}

.move-top>a:before {
    display: block;
    content: '';
    background: #e9ebf0;
    border: 1px solid #505358;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(Opacity=50);
    opacity: .5
}

.return-area {
    background-color: #666;
    margin-top: 38px
}

.return-area .return-link {
    display: block;
    max-width: 1200px;
    margin: 0 auto;
    text-align: left;
    line-height: 38px;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    color: #fff;
    font-size: 18px
}

#app-my-lg li,
#app-my-lg p,
#app-my-lg p a {
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif
}

.alt-text {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 1px;
    overflow: hidden
}

#app-my-lg {
    z-index: 4;
    position: absolute;
    background-color: #a50034;
    top: 64px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    min-width: 768px;
    height: 38px;
    height: 3.8rem;
    font-size: 14px;
    line-height: 22px
}

#mobileFlyoutNav.active,
.ie9 #mobileFlyoutNav.avtive {
    min-width: 320px!important
}

#app-my-lg .container {
    overflow: hidden;
    height: 38px;
    height: 3.8rem
}

#app-my-lg ol {
    float: left;
    margin: 0;
    padding-left: 0
}

#app-my-lg ol * {
    line-height: 38px
}

#app-my-lg li {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    color: #fff
}

#app-my-lg p {
    color: #fff;
    padding-top: 9px;
    padding-top: .9rem;
    margin: 0;
    float: left
}

#app-my-lg a {
    position: relative;
    color: #fff;
    text-decoration: none;
    line-height: 16px
}

#app-my-lg .icon,
#app-my-lg .icon *,
#app-my-lg .icon :after,
#app-my-lg .icon :before,
#app-my-lg ul,
#app-my-lg ul * {
    line-height: 38px
}

#app-my-lg a span {
    padding-top: 8px;
    padding-top: .8rem
}

#app-my-lg a:hover {
    text-decoration: underline;
    color: #CCC
}

#app-my-lg a:hover i {
    text-decoration: none
}

#app-my-lg ul {
    padding: 0;
    list-style: none;
    float: right;
    padding-right: 15px;
    padding-right: 1.5rem;
    margin: 0
}

#app-my-lg ul * {
    vertical-align: top
}

#app-my-lg ul li {
    margin-left: 60px;
    margin-left: 6rem
}

#app-my-lg ul li:first-child {
    margin-left: 0!important
}

#app-my-lg ul li ul li {
    margin-left: 10px;
    margin-left: 1rem
}

#app-my-lg ul li ul li:before {
    display: inline-block;
    content: '|';
    margin-right: 10px;
    margin-right: 1rem
}

#app-my-lg ul li ul li:first-child:before {
    display: none
}

#app-my-lg .icon {
    font-size: 25px;
    font-size: 2.5rem;
    margin-right: 5px;
    position: absolute;
    left: -32px;
    top: 0;
    margin-top: -11px
}

#app-my-lg .mylg-login-nav {
    display: none;
    width: 100%
}

#app-my-lg .mylg-login-nav.active {
    display: inline-block
}

#app-my-lg .mylg-login-nav i {
    font-size: 21px;
    color: #fff
}

#app-my-lg .mylg-login-form button,
#app-my-lg .mylg-login-form form {
    font-size: 16px;
    font-weight: 700;
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif
}

#app-my-lg .mylg-login-form ul li:last-child {
    margin-bottom: 9px
}

#app-my-lg .mylg-login-form {
    display: none;
    float: right;
    z-index: 4;
    margin-top: 8px
}

#app-my-lg .mylg-login-form.active {
    display: inline
}

#app-my-lg .mylg-login-form form {
    font-size: 1.6rem;
    float: left
}

#app-my-lg .mylg-login-form form label {
    color: #fff
}

#app-my-lg .mylg-login-form form input {
    margin-left: 8px;
    margin-left: .8rem;
    margin-right: 8px;
    margin-right: .8rem;
    border-radius: 6px;
    border: none
}

#app-my-lg .mylg-login-form button {
    padding-top: 8px;
    padding-top: .8rem;
    margin-left: 8px;
    margin-left: .8rem;
    height: 32px;
    height: 3.2rem;
    font-size: 1.6rem;
    border-radius: 6px;
    border: 1px solid #fff
}

#app-my-lg .mylg-login-form ul {
    margin-top: 0;
    padding-top: 4px;
    margin-left: 45px
}

#app-my-lg .mylg-login-form ul .mylg-forgot-pw-btn {
    text-decoration: underline
}

#app-my-lg span.my-info-username {
    position: relative;
    color: #fff;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #fff
}

.is-mobile .app-my-lg {
    height: 40px;
    background: #a50034
}

.is-mobile .app-my-lg .btn-country-toggle {
    display: inline-block;
    margin-right: 5px;
    margin-top: -2px
}

.is-mobile .app-my-lg .btn-country-toggle i {
    font-size: 21px;
    color: #fff
}

.is-mobile .app-my-lg .btn-country-toggle:focus {
    text-decoration: none
}

.is-mobile .app-my-lg .language-select {
    padding-right: 10px;
    line-height: 40px;
    text-align: right
}

.is-mobile .app-my-lg .language-select .go {
    max-width: 80%;
    font-size: 15px;
    color: #fff;
    text-align: left;
    vertical-align: middle!important
}

.is-mobile .app-my-lg .language-select .go .con-lang,
.is-mobile .app-my-lg .language-select .go .flag-name {
    text-decoration: underline
}

.is-mobile .app-my-lg .add-cart {
    display: inline-block;
    margin-right: 5px
}

.is-mobile .app-my-lg .add-cart .icon {
    color: #fff;
    font-size: 26px;
    padding-right: 5px
}

.is-mobile .app-my-lg .add-cart span {
    color: #fff;
    font-size: 15px
}

.eprivacy-check #mobileFlyoutNav.active {
    top: 40px
}

#mobileFlyoutNav {
    position: fixed;
    transition-property: left;
    transition-duration: .5s;
    left: 125%;
    right: 0;
    top: 0;
    z-index: 120;
    height: 100%
}

#mobileFlyoutNav,
#mobileFlyoutNav.active {
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-property: left;
    -moz-transition-property: left
}

#mobileFlyoutNav .psearch-nav {
    display: none
}

#mobileFlyoutNav .mobile-nav-section {
    background-color: #f1f2f2
}

#mobileFlyoutNav.active {
    transition-property: left;
    transition-duration: .5s;
    left: 0
}

#mobileFlyoutNav.active .psearch-nav {
    display: block
}

#mobileFlyoutNav .mobile-flyout-body-wrapper {
    background-color: #f1f2f2;
    margin-left: 50px;
    height: 100%;
    -webkit-overflow-scrolling: touch
}

#mobileFlyoutNav .mobile-flyout-body-wrapper>* {
    -webkit-transform: translateZ(0)
}

#mobileFlyoutNav .mobile-flyout-header {
    background-image: linear-gradient(#d8dbe0, #fff);
    background-size: 100% 100px;
    background-repeat: no-repeat;
    background-position: top;
    height: 55px
}

.ie9 #mobileFlyoutNav .mobile-flyout-header {
    background: #d8dbe0
}

#mobileFlyoutNav .nav-sub-list {
    transition-property: max-height;
    transition-duration: .5s;
    list-style: none;
    display: none;
    max-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden
}

#mobileFlyoutNav .nav-sub-list,
#mobileFlyoutNav .nav-sub-list.active {
    -webkit-transition-property: max-height;
    -moz-transition-property: max-height
}

#mobileFlyoutNav .nav-sub-list.active {
    transition-property: max-height;
    transition-duration: .5s;
    max-height: 50000px;
    display: block
}

#mobileFlyoutNav .nav-sub-list.active li {
    list-style: none;
    text-align: left
}

#mobileFlyoutNav .nav-sub-list.active li>.nav-sub-list-item.active {
    padding-left: 20px!important;
    padding-left: 2rem!important
}

#mobileFlyoutNav .nav-sub-list.active li>.nav-sub-list-item.active .icon-gnb-plus {
    display: none
}

#mobileFlyoutNav .nav-sub-list.active li>.nav-sub-list-item.retain {
    color: #a50034
}

#mobileFlyoutNav .nav-sub-list.active li>.nav-sub-list-item.retain.active {
    color: #fff
}

#mobileFlyoutNav .nav-section-link.retain,
#mobileFlyoutNav .nav-sub-list.active li a.retain {
    color: #a50034
}

#mobileFlyoutNav .nav-sub-list.active li a {
    padding-left: 40px!important;
    padding-left: 4rem!important
}

#mobileFlyoutNav .nav-sub-list.active>li>ul {
    padding-left: 0
}

#mobileFlyoutNav .nav-sub-list .nav-accordion-item {
    padding-left: 35px;
    border-top: none
}

#mobileFlyoutNav .nav-section-link {
    text-decoration: none
}

#mobileFlyoutNav .nav-section-link,
#mobileFlyoutNav .nav-sub-list-item,
#mobileFlyoutNav .nav-sub-list>li a {
    text-decoration: none;
    position: relative;
    padding: 14px 40px 8px 20px;
    width: 100%;
    display: block;
    transition-property: background-color;
    transition-duration: .5s;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    background-color: #f1f2f2;
    color: #333;
    border-top: 2px solid #fff;
    text-align: left;
    font-size: 18px;
    font-size: 1.8rem
}

#mobileFlyoutNav .nav-section-link.main-menu-link,
#mobileFlyoutNav .nav-section-link.return-state-wrap,
#mobileFlyoutNav .nav-sub-list-item.main-menu-link,
#mobileFlyoutNav .nav-sub-list-item.return-state-wrap,
#mobileFlyoutNav .nav-sub-list>li a.main-menu-link,
#mobileFlyoutNav .nav-sub-list>li a.return-state-wrap {
    padding: 14px 20px 8px 40px
}

#mobileFlyoutNav .nav-section-link i,
#mobileFlyoutNav .nav-sub-list-item i,
#mobileFlyoutNav .nav-sub-list>li a i {
    float: right;
    color: #333;
    font-size: 18px;
    font-size: 1.8rem;
    position: absolute;
    right: 20px;
    left: auto;
    bottom: 13px
}

#mobileFlyoutNav .nav-section-link.main-menu-link i,
#mobileFlyoutNav .nav-section-link.return-state-wrap i,
#mobileFlyoutNav .nav-sub-list-item.main-menu-link i,
#mobileFlyoutNav .nav-sub-list-item.return-state-wrap i,
#mobileFlyoutNav .nav-sub-list>li a.main-menu-link i,
#mobileFlyoutNav .nav-sub-list>li a.return-state-wrap i {
    left: 20px;
    right: auto
}

#mobileFlyoutNav .nav-section-link i.icon-gnb-left,
#mobileFlyoutNav .nav-sub-list-item i.icon-gnb-left,
#mobileFlyoutNav .nav-sub-list>li a i.icon-gnb-left {
    display: none
}

#mobileFlyoutNav .nav-section-link i.icon-gnb-right,
#mobileFlyoutNav .nav-section-link.main-menu-link i.icon-gnb-left,
#mobileFlyoutNav .nav-section-link.return-state-wrap i.icon-gnb-left,
#mobileFlyoutNav .nav-sub-list-item i.icon-gnb-right,
#mobileFlyoutNav .nav-sub-list-item.main-menu-link i.icon-gnb-left,
#mobileFlyoutNav .nav-sub-list-item.return-state-wrap i.icon-gnb-left,
#mobileFlyoutNav .nav-sub-list>li a i.icon-gnb-right,
#mobileFlyoutNav .nav-sub-list>li a.main-menu-link i.icon-gnb-left,
#mobileFlyoutNav .nav-sub-list>li a.return-state-wrap i.icon-gnb-left {
    display: inline-block
}

#mobileFlyoutNav .nav-sub-accordion-ul,
#mobileFlyoutNav .nav-sub-accordion-ul.active {
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    padding-left: 10px!important
}

#mobileFlyoutNav .nav-section-link.return-state-wrap i.icon-gnb-right,
#mobileFlyoutNav .nav-sub-list-item.return-state-wrap i.icon-gnb-right,
#mobileFlyoutNav .nav-sub-list>li a.return-state-wrap i.icon-gnb-right {
    display: none
}

#mobileFlyoutNav .nav-section-link .icon-gnb-left,
#mobileFlyoutNav .nav-sub-list-item .icon-gnb-left,
#mobileFlyoutNav .nav-sub-list>li a .icon-gnb-left {
    display: none;
    float: left
}

#mobileFlyoutNav .nav-section-link .icon-gnb-left.return-state,
#mobileFlyoutNav .nav-sub-list-item .icon-gnb-left.return-state,
#mobileFlyoutNav .nav-sub-list>li a .icon-gnb-left.return-state {
    display: inline;
    margin-right: 12px
}

#mobileFlyoutNav .nav-section-link.active,
#mobileFlyoutNav .nav-sub-list-item.active,
#mobileFlyoutNav .nav-sub-list>li a.active {
    transition-property: background-color;
    transition-duration: .5s;
    background-color: #787878;
    pointer-events: none;
    color: #fff
}

#mobileFlyoutNav .mobile-nav-section:first-child .nav-section-link,
#mobileFlyoutNav .mobile-nav-section:nth-child(2) .nav-section-link {
    border-top: none
}

#mobileFlyoutNav .mobile-nav-section:last-child .nav-section-link {
    border-bottom: 2px solid #fff
}

#mobileFlyoutNav .main-menu-link .icon-gnb-left {
    display: inline;
    float: left;
    margin-right: 12px
}

#mobileFlyoutNav .nav-sub-accordion-ul {
    transition-property: max-height, opacity;
    transition-duration: .5s;
    padding-left: 1rem!important;
    max-height: 0;
    pointer-events: none
}

#mobileFlyoutNav .nav-sub-accordion-ul,
#mobileFlyoutNav .nav-sub-accordion-ul.active {
    -webkit-transition-property: max-height, opacity;
    -moz-transition-property: max-height, opacity
}

#mobileFlyoutNav .nav-sub-accordion-ul.active {
    transition-property: max-height, opacity;
    transition-duration: .5s;
    padding-left: 1rem!important;
    max-height: 750px;
    opacity: 1;
    pointer-events: auto
}

#mobileFlyoutNav .nav-sub-accordion-ul .nav-accordion-item {
    padding-left: 20px!important;
    padding-left: 2rem!important
}

#mobileFlyoutNav .mobile-flyout-header a:hover {
    text-decoration: none
}

#mobileFlyoutNav .mobile-flyout-header .hamburger {
    position: absolute;
    z-index: 230;
    padding: 8px 14px;
    float: left;
    font-size: 26px;
    font-size: 2.6rem
}

#mobileFlyoutNav .mobile-flyout-header .hamburger a {
    text-decoration: none;
    color: #333
}

#mobileFlyoutNav .mobile-flyout-header .hamburger i {
    line-height: 32px;
    line-height: 3.2rem;
    vertical-align: middle
}

#mobileFlyoutNav .mobile-flyout-header .search-and-nav {
    margin-top: 6px;
    margin-top: .6rem;
    margin-right: 20px;
    padding: 0;
    float: right
}

#mobileFlyoutNav .mobile-flyout-header .search-and-nav li {
    display: inline-block
}

#mobileFlyoutNav .mobile-flyout-header .search-and-nav .cart-wrap {
    position: relative
}

#mobileFlyoutNav .mobile-flyout-header .search-and-nav .cart-count {
    background: #a50034;
    border-radius: 11px;
    width: 22px;
    height: 22px;
    line-height: 13px;
    position: absolute;
    right: -7px;
    top: -4px
}

#mobileFlyoutNav .mobile-flyout-header .search-and-nav .cart-count span {
    font-size: 12px;
    color: #fff;
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif
}

#mobileFlyoutNav .mobile-flyout-header .search-menu {
    position: absolute;
    width: 100%;
    top: 2px;
    right: 15px;
    display: none
}

#mobileFlyoutNav .mobile-flyout-header .search-menu.active {
    display: inline
}

#mobileFlyoutNav .mobile-flyout-header .search-menu .search-box {
    padding: 8px 4px 8px 14px;
    position: relative;
    width: 82%;
    float: right
}

#mobileFlyoutNav .mobile-flyout-header .search-menu .search-box input {
    width: 100%;
    border-radius: 6px;
    padding-left: 5px;
    border: 1px solid #b6c0ca;
    height: 35px;
    height: 3.5rem
}

#mobileFlyoutNav .mobile-flyout-header .search-menu .search-box i {
    font-size: 22px;
    position: absolute;
    right: 20px;
    top: 15px;
    color: #5a5b5b
}

#mobileFlyoutNav .mobile-flyout-header .nav {
    vertical-align: middle
}

#mobileFlyoutNav .mobile-flyout-header .nav a {
    text-decoration: none;
    color: #333;
    font-size: 26px
}

#mobileFlyoutNav .mobile-flyout-header .nav .icon-login-mobile {
    font-size: 22px
}

#mobileFlyoutNav .mobile-flyout-header .nav .icon-shopping-cart-mobile {
    margin-left: 10px
}

#mobileFlyoutNav .icon-menu-minus:before {
    vertical-align: -8px
}

#mobileFlyoutNav .mobile-login-form {
    background: #fff;
    padding: 20px;
    text-align: left
}

#mobileFlyoutNav .mobile-login-form .form-wrap {
    position: relative
}

#mobileFlyoutNav .mobile-login-form a {
    color: #333
}

#mobileFlyoutNav .mobile-login-form p {
    margin: 0;
    padding: 0;
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif;
    font-size: 14px;
    line-height: 14px
}

#mobileFlyoutNav .mobile-login-form p.my-id {
    font-family: "LG Smart SemiBold"
}

#mobileFlyoutNav .mobile-login-form .my-info .table-box {
    display: table;
    table-layout: fixed;
    height: 100%;
    max-width: 70%
}

#mobileFlyoutNav .mobile-login-form .my-info .table-box>div {
    display: table-cell;
    vertical-align: top
}

#mobileFlyoutNav .mobile-login-form .my-info i {
    font-size: 160%;
    margin-right: 10px
}

#mobileFlyoutNav .mobile-login-form .my-info .welcome {
    padding: 0
}

#mobileFlyoutNav .mobile-login-form .sign-out {
    position: absolute;
    right: 0;
    top: 5px;
    background: #d2d2d2;
    color: #333;
    padding: 5px 10px 8px;
    font-size: 15px
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap {
    display: none;
    line-height: 0;
    left: 0;
    position: absolute;
    z-index: 200;
    width: 100%;
    box-shadow: 0 9px 5px -6px rgba(0, 0, 0, .25);
    background-color: #d8dadf;
    background-image: linear-gradient(to bottom, #d8dadf, #f8f8f8);
    top: -1000px;
    top: -100rem;
    top: 64px
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .skip-button {
    overflow: hidden
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .skip-button a {
    position: absolute;
    padding: 0!important;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 100%;
    height: 0;
    overflow: hidden;
    background: #666;
    color: #fff!important;
    display: block;
    z-index: 1
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .skip-button a:focus {
    height: auto;
    padding: 5px 0!important;
    font-size: 14px;
    color: #fff;
    text-align: center
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .skip-button a:focus span {
    color: #fff
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 67px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    display: block
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu-close .icon {
    font-size: 20px
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu-close a {
    color: #333;
    width: 100%;
    height: 100%;
    display: block;
    line-height: 56px
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu-close a i.icon,
.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu-close a:focus,
.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu-close a:hoverr .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu-close a:active,
.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu-close a:link,
.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu-close a:visited {
    text-decoration: none
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu-close span {
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    right: 1000px;
    top: -1000px
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu.active,
.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu:hover {
    display: block
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container {
    display: table;
    width: 100%;
    table-layout: fixed
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container.category-nav {
    min-height: 30px;
    display: block;
    padding-top: 17px;
    padding-top: 1.7rem;
    padding-bottom: 9px;
    padding-bottom: .9rem;
    padding-left: 30px;
    padding-left: 3rem;
    padding-right: 23px;
    padding-right: 2.3rem
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container.category-nav a.heading,
.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container.category-nav span.heading {
    font-size: 22px;
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif;
    text-transform: normal
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container.category-nav a.heading i,
.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container.category-nav span.heading i {
    font-size: 15px;
    display: none;
    margin-top: -4px;
    color: #a50034
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu section {
    display: table-cell;
    vertical-align: top;
    border-left: 1px solid #b9b9bc;
    padding-left: 15px;
    padding-left: 1.5rem;
    padding-right: 8px;
    padding-right: .8rem
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu section .nav-group {
    margin-top: 3px;
    margin-top: .3rem
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu section .nav-group:first-child {
    margin-top: 0
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu section:first-child {
    border-left: none
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .nav-group>.img {
    text-align: center;
    padding-right: 17px
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .nav-group>ul {
    margin-top: 5px;
    float: none
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .nav-group>ul li {
    padding-bottom: 2px;
    padding-left: 20px;
    display: list-item
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .heading-group a .icon,
.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .heading-group span .icon,
.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .nav-group a .icon,
.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .nav-group span .icon {
    color: #a50034;
    font-size: 14px;
    margin-left: 8px;
    display: none
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .heading-group li {
    padding: 4px 0;
    padding: .4rem 0
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .heading {
    margin-bottom: 6px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 20px;
    line-height: 2rem;
    color: #333;
    padding-right: 18px;
    background: url(/lg4-common-business/img/global/mega-menus/gnb-arrow.png) right center no-repeat
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu span.heading {
    background: 0 0!important
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .group-header {
    margin-bottom: 3px;
    margin-bottom: .3rem
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .group-header .heading {
    font-family: 'LG Smart SemiBold';
    text-transform: normal
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu ul {
    margin-top: 0;
    margin-bottom: 2px;
    margin-bottom: .2rem;
    line-height: 20px;
    line-height: 2rem;
    list-style: none;
    padding-left: 0
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu a,
.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu span {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 18px;
    line-height: 1.8rem;
    transition-property: color;
    transition-duration: .5s;
    color: #777;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    text-decoration: none
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu a:hover {
    transition-property: color;
    transition-duration: .5s;
    color: #a50034
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .innovation {
    text-align: center
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .innovation li:last-child a {
    color: #a50034
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .close-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 67px;
    height: 56px;
    text-align: center;
    display: block
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .close-button a {
    color: #333;
    width: 100%;
    height: 100%;
    display: block;
    line-height: 56px
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .close-button a span {
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    right: 1000px;
    top: -1000px
}

.appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu .close-button a i {
    font-size: 20px
}

.appHeader .primary-nav ul li.active>.tablet-sub-nav-wrap {
    top: 64px;
    display: block
}

.tablet-sub-nav-wrap .meganav-menu {
    max-width: 100%
}

.tablet-sub-nav-wrap .meganav-menu .group-division {
    position: relative
}

.tablet-sub-nav-wrap .meganav-menu .group-division.collapse {
    height: 9px;
    overflow: visible
}

.tablet-sub-nav-wrap .meganav-menu .group-division.collapse section .division>a {
    display: none
}

.tablet-sub-nav-wrap .meganav-menu>.group-nav {
    text-align: center;
    padding: 26px 15px 18px!important;
    font-size: 26px;
    line-height: 24px;
    color: #333;
    font-family: "LG Smart SemiBold"
}

.tablet-sub-nav-wrap .meganav-menu>.group-division .container {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 19px;
    display: table;
    width: 100%;
    table-layout: fixed
}

.tablet-sub-nav-wrap .meganav-menu .group-division>div>section {
    border: 0!important;
    line-height: 1.4285
}

.tablet-sub-nav-wrap .meganav-menu .group-division>div>section .division {
    padding: 0 0 3px
}

.tablet-sub-nav-wrap .meganav-menu .group-division>div>section .division>a {
    max-width: 100%;
    height: auto;
    text-transform: normal;
    padding: 6px 10px;
    font-size: 20px;
    line-height: 18px;
    display: inline-block;
    color: #333;
    border-radius: 3px;
    font-family: "LG Smart Light";
    transition-duration: .5s;
    transition-property: background-color, color
}

.tablet-sub-nav-wrap .meganav-menu .group-division>div>section .division>a:active,
.tablet-sub-nav-wrap .meganav-menu .group-division>div>section .division>a:hover,
.tablet-sub-nav-wrap .meganav-menu .group-division>div>section .division>a:visited {
    color: #333
}

.tablet-sub-nav-wrap .meganav-menu .group-division>div>section .division>a.active {
    background: #93969c;
    color: #fff
}

.tablet-sub-nav-wrap .meganav-menu .division-box {
    box-shadow: 0 9px 5px -6px rgba(0, 0, 0, .25);
    padding-bottom: 0;
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%
}

.tablet-sub-nav-wrap .meganav-menu .division-box.active {
    display: block
}

.tablet-sub-nav-wrap .meganav-menu .division-box .heading {
    padding: 0 15px 0 0!important
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all {
    padding-bottom: 4px;
    box-shadow: inset 0 3px 2px 0 rgba(137, 137, 137, .4);
    background: #fff;
    background: 0 0, bottom, 0, 50%, 100% #eee;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all>.category-nav {
    padding-top: 25px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all>.category-nav>div {
    padding-left: 35px
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all>.category-nav>div a.heading,
.tablet-sub-nav-wrap .meganav-menu .division-box .all>.category-nav>div span.heading {
    font-size: 22px;
    line-height: 24px;
    height: auto;
    max-width: 100%;
    color: #333;
    font-family: "LG Smart SemiBold";
    text-transform: normal;
    padding-left: 0!important
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all>.container.text-based {
    display: table!important;
    table-layout: fixed;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all>.container.text-based>section:first-child {
    padding-left: 35px
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all>.container.text-based>section {
    float: none
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all>.container.text-based>section .nav-group.group-header {
    margin-top: 4px;
    padding-top: 0
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all>.container.text-based>section .nav-group+.nav-group.group-header {
    padding-top: 10px
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all>.container.text-based>section .nav-group.group-header a.heading,
.tablet-sub-nav-wrap .meganav-menu .division-box .all>.container.text-based>section .nav-group.group-header span.heading {
    text-transform: normal;
    max-width: 100%;
    margin: 0;
    padding-left: 0
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all>.container.text-based>section .nav-group {
    margin-top: 4px
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all>.container.text-based>section .nav-group ul {
    margin: 4px 0 0;
    padding: 0 0 0 20px
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all>.container.text-based>section .nav-group ul li {
    padding-bottom: 2px;
    padding: 0 0 2px
}

.tablet-sub-nav-wrap .meganav-menu .division-box .all>.container.text-based>section .nav-group ul li a,
.tablet-sub-nav-wrap .meganav-menu .division-box .all>.container.text-based>section .nav-group ul li span {
    color: #777;
    font-family: "LG Smart";
    max-width: 100%;
    margin: 0;
    padding: 0
}

.tablet-sub-nav-wrap .meganav-menu .division-close {
    position: absolute;
    left: 50%;
    width: 100px;
    margin-left: -50px;
    bottom: -54px;
    height: 54px;
    text-align: center;
    z-index: 50;
    display: none;
    overflow: hidden
}

.tablet-sub-nav-wrap .meganav-menu .division-close>a {
    color: #7d7f84;
    font-size: 54px!important
}

.tablet-sub-nav-wrap .meganav-menu .division-close>a:hover {
    color: #7d7f84
}

.tablet-sub-nav-wrap .meganav-menu .division-close.active {
    display: block
}

.tablet-sub-nav-wrap .meganav-menu .nav-group.nav-functions {
    position: absolute;
    bottom: 15px
}

#appFooter,
#appFooter .footer-content {
    clear: both;
    position: relative;
    /*position:absolute;*/
    /*bottom:0px;*/
}

.tablet-sub-nav-wrap .meganav-menu .nav-group.nav-functions a.function {
    color: #a50034;
    font-size: 20px;
    line-height: 32px
}

.tablet-sub-nav-wrap .meganav-menu .nav-group.nav-functions a.function i.icon {
    display: inline-block!important;
    margin-left: 2px!important;
    font-size: 20px!important;
    line-height: 37px!important;
    margin-top: -5px!important
}

#appFooter a {
    color: #333;
    text-decoration: none
}

#appFooter a:hover {
    transition-property: color;
    transition-duration: .5s;
    color: #a50034
}

#appFooter .footer-content .heading,
#appFooter a:hover {
    -webkit-transition-property: color;
    -moz-transition-property: color
}

#appFooter a:active,
#appFooter a:focus,
#appFooter a:hover,
#appFooter a:link,
#appFooter a:visited {
    text-decoration: none
}

#appFooter .footer-content {
    background: #e9ecf0
}

#appFooter .footer-content .container {
    padding: 0 10px
}

#appFooter .footer-content .five-column>section,
#appFooter .footer-content .four-column>section,
#appFooter .footer-content .one-column>section,
#appFooter .footer-content .three-column>section,
#appFooter .footer-content .two-column>section {
    height: inherit;
    padding: 40px 0 40px 8px
}

#appFooter .footer-content .five-column>section:first-child,
#appFooter .footer-content .four-column>section:first-child,
#appFooter .footer-content .one-column>section:first-child,
#appFooter .footer-content .three-column>section:first-child,
#appFooter .footer-content .two-column>section:first-child {
    padding-left: 0
}

#appFooter .footer-content .five-column>section .footer-nav,
#appFooter .footer-content .four-column>section .footer-nav,
#appFooter .footer-content .one-column>section .footer-nav,
#appFooter .footer-content .three-column>section .footer-nav,
#appFooter .footer-content .two-column>section .footer-nav {
    margin-bottom: 14px
}

#appFooter .footer-content .one-column:first-child section {
    padding-bottom: 0
}

#appFooter .footer-content .container+.container section {
    padding-top: 0
}

#appFooter .footer-content .heading {
    transition-property: color;
    transition-duration: .5s;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    display: block;
    margin-bottom: 14px;
    width: 85%
}

#appFooter .footer-content .heading+nav {
    margin-top: -10px
}

#appFooter .footer-content .heading+.depth4 {
    margin-top: -12px
}

#appFooter .footer-content .depth4+.group-heading,
#appFooter .footer-content .heading+.group-heading {
    margin-top: 20px
}

#appFooter .footer-content .depth4 {
    margin-bottom: 8px
}

#appFooter .footer-content .depth4 li {
    line-height: 20px
}

#appFooter .footer-content .depth4 a,
#appFooter .footer-content .depth4 span {
    width: 85%;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #666
}

#appFooter .footer-content .group-heading {
    transition-property: color;
    transition-duration: .5s;
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
    display: block;
    margin-bottom: 14px;
    width: 85%
}

#appFooter .footer-content .group-heading+nav {
    margin-top: -10px
}

#appFooter .footer-content .part-heading {
    display: block;
    padding-top: 13px
}

#appFooter .footer-content .part-heading.first {
    padding-top: 0
}

#appFooter .footer-content .part-heading .heading {
    display: block;
    font-size: 22px;
    line-height: 22px;
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase
}

#appFooter .bottom-bar,
#appFooter .top-bar,
.browser-alert-wrap,
.footer-seo .p,
.footer.grey-background .p,
.is-mobile #appFooter .bottom-bar .copyright,
.is-mobile #appFooter .footer-content .expand-footer-wrap .heading,
.is-mobile #appFooter .footer-content .expand-footer-wrap span,
.is-mobile #appFooter .footer-content .expand-footer-wrap ul a {
    font-family: "LG Smart", Tahoma, Arial, sans-serif
}

#appFooter .footer-content .part-heading+.first {
    margin-top: 20px
}

#appFooter .footer-content .footer-cookie-settings li,
#appFooter .footer-content .footer-cookie-settings p,
#appFooter .footer-content .footer-nav a,
#appFooter .footer-content .footer-nav ul li span {
    color: #666;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    transition-property: color;
    transition-duration: .5s;
    font-size: 14px;
    line-height: 20px;
    display: block
}

#appFooter .footer-content .footer-cookie-settings li>i.icon:before,
#appFooter .footer-content .footer-cookie-settings p>i.icon:before,
#appFooter .footer-content .footer-nav a>i.icon:before,
#appFooter .footer-content .footer-nav ul li span>i.icon:before {
    font-size: 19px;
    font-size: 1.9rem
}

#appFooter .footer-content .footer-layer {
    max-width: 100%;
    position: absolute;
    width: 100%;
    min-height: 100%;
    background: #e9ecf0;
    z-index: 1
}

#appFooter .footer-content .footer-layer .footer-cookie-settings {
    max-width: 1240px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 25px;
    padding-top: 2.5rem;
    padding-bottom: 25px;
    padding-bottom: 2.5rem
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .text-block {
    margin-bottom: 15px;
    margin-bottom: 1.5rem
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .heading {
    font-size: 22px;
    line-height: 14px;
    margin-bottom: .435em;
    font-weight: 400
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list>div,
#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap>div {
    margin-bottom: 45px
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .heading {
    margin-bottom: .957em
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list {
    width: 70%;
    float: right
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list>div {
    padding-left: 35px;
    width: 50%;
    float: left
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list li {
    margin-top: .714em;
    position: relative;
    padding-left: 25px;
    padding-left: 2.5rem
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list li:first-child {
    margin-top: 0
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list i {
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 2px
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list .will-list i {
    color: #03a751
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list .will-not-list i {
    color: #a50034
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list:after,
#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap:after {
    content: "";
    display: block;
    clear: both
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list {
    width: 30%;
    float: left
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list .dark-box-list li {
    padding: 20px 24px;
    background: #333;
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    margin-top: 8px
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list .dark-box-list li:first-child {
    margin-top: 0
}

#appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-submit {
    text-align: center;
    border-top: 1px solid #ccc;
    padding-top: 30px
}

#appFooter .footer-content ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#appFooter .bottom-bar,
#appFooter .top-bar {
    background-color: #333;
    color: #fff;
    float: left;
    width: 100%;
    line-height: 27px;
    padding: 13px 0 17px
}

#appFooter .bottom-bar ul,
#appFooter .top-bar ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#appFooter .bottom-bar li,
#appFooter .top-bar li {
    display: inline-block;
    padding: 0 12px;
    margin: 0
}

#appFooter .bottom-bar a,
#appFooter .top-bar a {
    color: #fff
}

#appFooter .bottom-bar a:hover,
#appFooter .top-bar a:hover {
    color: #CCC
}

#appFooter .bottom-bar {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem;
    padding: 22px 0
}

#appFooter .bottom-bar a:hover {
    text-decoration: underline
}

#appFooter .bottom-bar ul {
    float: left
}

#appFooter .bottom-bar li {
    border-left: solid 1px #fff
}

#appFooter .bottom-bar li.mobile {
    display: none
}

#appFooter .bottom-bar li:first-child {
    border: none;
    padding-left: 0
}

#appFooter .bottom-bar p.lgcorp {
    clear: both;
    margin: 0;
    padding: 10px 0 0
}

#appFooter .bottom-bar p.lgcorp a {
    color: #fff;
    text-decoration: underline;
    font-size: 14px;
    line-height: 18px
}

#appFooter .top-bar>.container:after {
    content: "";
    display: table;
    clear: both
}

#appFooter .top-bar .country-select {
    float: left;
    line-height: 1;
    padding-top: 8px;
    padding-top: .8rem
}

#appFooter .top-bar .country-select a {
    font-weight: 700;
    padding-left: 5px
}

#appFooter .top-bar .country-select a:hover {
    text-decoration: underline;
    color: #ccc
}

#appFooter .top-bar .country-select .icon {
    font-size: 9px;
    margin-left: 2px
}

#appFooter .top-bar .cookie-settings {
    text-align: center;
    font-weight: 700
}

#appFooter .top-bar .footer-links {
    float: left;
    padding-top: 12px
}

#appFooter .top-bar .social-links {
    float: right
}

#appFooter .top-bar .social-links>span {
    line-height: 1;
    vertical-align: top;
    padding-top: 8px;
    display: inline-block
}

#appFooter .top-bar .social-links ul {
    display: inline-block;
    max-width: 600px;
    margin: 0;
    padding: 0
}

#appFooter .top-bar .social-links ul:after {
    content: "";
    display: table;
    clear: both
}

#appFooter .top-bar .social-links li {
    display: block;
    float: left;
    margin: 0;
    padding: 5px
}

#appFooter .top-bar .social-links li a {
    display: inline-block
}

#appFooter .top-bar .social-links li img {
    width: 27px;
    height: 27px;
    max-width: inherit
}

#appFooter .top-bar .social-links .sr {
    font-size: 0
}

#appFooter .top-bar.is_social .social-links {
    margin: -8px 0 -15px
}

#appFooter .top-bar.is_social .social-links>span {
    padding-top: 14px
}

.is-mobile #appFooter section {
    width: 100%
}

.is-mobile #appFooter .footer-nav {
    display: none
}

.is-mobile #appFooter .bottom-bar .copyright,
.is-mobile #appFooter .bottom-bar ul {
    float: none;
    text-align: center
}

.is-mobile #appFooter .bottom-bar ul {
    margin-bottom: 10px
}

.is-mobile #appFooter .bottom-bar li {
    margin-bottom: 10px;
    margin-bottom: 1rem
}

.is-mobile #appFooter .bottom-bar li.mobile {
    display: inline-block
}

.is-mobile #appFooter .bottom-bar .copyright {
    color: #bbb;
    font-size: 12px;
    line-height: 17px
}

.is-mobile #appFooter .bottom-bar .copyright span {
    display: block
}

.is-mobile #appFooter .top-bar {
    height: auto;
    padding: 6px 0
}

.is-mobile #appFooter .top-bar .container {
    padding: 0 20px;
    padding: 0 2rem
}

.is-mobile #appFooter .top-bar .country-select {
    float: none;
    text-align: center;
    padding-bottom: 18px;
    padding-bottom: 1.8rem
}

.is-mobile #appFooter .top-bar .social-links {
    float: none;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-bottom: 1rem;
    padding: 20px 8px;
    padding-bottom: 12px;
    text-align: center;
    border-bottom: solid 1px #5e5e5e
}

.is-mobile #appFooter .top-bar .social-links ul {
    margin: 0;
    padding: 0
}

.is-mobile #appFooter .top-bar .social-links span {
    display: block;
    margin-bottom: 10px;
    margin-bottom: 1rem
}

.is-mobile #appFooter .top-bar .social-links span.sr {
    display: none
}

.is-mobile #appFooter .top-bar .social-links li {
    margin: 0;
    padding: 5px 12px
}

.is-mobile #appFooter .top-bar .social-links li a {
    display: inline-block
}

.is-mobile #appFooter .top-bar .social-links li a img {
    width: 42px;
    height: 42px
}

.is-mobile #appFooter .top-bar.is_social .social-links {
    margin: 0;
    padding-top: 10px
}

.is-mobile #appFooter .top-bar.is_social .social-links>span {
    padding-top: 0
}

.is-mobile #appFooter .top-bar.is_social .social-links li {
    padding: 0 4px
}

.is-mobile #appFooter .top-bar.is_social .country-select {
    clear: both;
    line-height: 120%
}

#appFooter .footer-content .container.web {
    display: block
}

#appFooter .footer-content .container.mobile {
    display: none
}

.is-mobile #appFooter .footer-content .container.mobile {
    background: #f1f2f2;
    padding: 0
}

.is-mobile #appFooter .footer-content .container.mobile>section {
    padding: 0
}

.is-mobile #appFooter .footer-content .expand-footer-wrap {
    line-height: 45px;
    position: relative
}

.is-mobile #appFooter .footer-content .expand-footer-wrap:after {
    clear: both;
    content: '';
    display: block
}

.is-mobile #appFooter .footer-content .expand-footer-wrap .heading {
    padding: 13px 20px 12px;
    margin: 0;
    line-height: normal;
    width: 84%;
    font-size: 18px;
    font-weight: 400
}

.is-mobile #appFooter .footer-content .expand-footer-wrap span {
    word-wrap: break-word;
    font-weight: 400
}

.is-mobile #appFooter .footer-content .expand-footer-wrap span.expand-button {
    position: absolute;
    right: 0;
    top: 0;
    height: 46px;
    width: 51px;
    border-left: 1px solid #fff;
    text-align: center;
    padding: 0
}

#appFooter .bottom-bar .container,
.is-mobile #appFooter .footer-content .expand-footer-wrap ul li {
    position: relative
}

.is-mobile #appFooter .footer-content .expand-footer-wrap span.expand-button a {
    display: block;
    font-weight: 400
}

.is-mobile #appFooter .footer-content .expand-footer-wrap span.expand-button a:hover {
    color: #333;
    text-decoration: none
}

.is-mobile #appFooter .footer-content .expand-footer-wrap span>span {
    padding-top: 13px;
    padding-bottom: 12px;
    width: 84%
}

.is-mobile #appFooter .footer-content .expand-footer-wrap .icon-menu-minus {
    vertical-align: -9px
}

.is-mobile #appFooter .footer-content .expand-footer-wrap span:first-child {
    display: block;
    border-bottom: 1px solid #fff
}

.is-mobile #appFooter .footer-content .expand-footer-wrap span:first-child>span {
    border-bottom: none
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul {
    display: none
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul a {
    font-size: 16px;
    display: block;
    font-weight: 400;
    padding-top: 13px;
    padding-bottom: 12px;
    line-height: normal
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul .icon-menu-minus {
    vertical-align: -10px
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul .expand-button,
.is-mobile #appFooter .footer-content .expand-footer-wrap ul .expand-button a {
    padding: 0
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth2 {
    background: #e4e6e6
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth2 li span:first-child a {
    padding-left: 20px;
    padding-right: 20px;
    width: 84%
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth2 li span:first-child>span {
    padding-left: 20px;
    padding-right: 20px;
    line-height: normal
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth2 a {
    font-size: 16px
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth3 {
    background: #d9dbdb
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth3 li span:first-child a {
    padding-left: 40px;
    padding-right: 20px
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth3 li span:first-child>span {
    padding-left: 40px;
    padding-right: 20px;
    line-height: normal
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth4 {
    background: #bfc2c2;
    padding: 9px 0;
    margin: 0;
    border-bottom: 1px solid #fff
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth4 a,
.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth4 span {
    padding-left: 40px;
    padding-right: 20px;
    padding-top: 9px;
    padding-bottom: 9px;
    width: 100%
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth4 span {
    border-bottom: none;
    line-height: normal;
    font-size: 16px
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth4 ul.depth5 {
    display: block;
    margin: 0
}

.swatch,
.swatch>span {
    display: inline-block
}

.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth4 ul.depth5 a,
.is-mobile #appFooter .footer-content .expand-footer-wrap ul.depth4 ul.depth5 span {
    padding-left: 60px
}

#appFooter .bottom-bar .copyright {
    margin-right: 17%
}

#appFooter .bottom-bar .copyright,
#appFooter .top-bar .social-links,
.right {
    float: right
}

#appFooter .bottom-bar .container .banner-area,
#appFooter .top-bar .container .banner-area {
    bottom: -36px;
    position: absolute;
    right: 0
}

.is-mobile #appFooter .bottom-bar ul {
    width: auto
}

.is-mobile #appFooter .bottom-bar .copyright {
    float: right;
    width: auto
}

.footer-seo,
.footer.grey-background {
    color: #666;
    text-align: left
}

.footer-seo.grey-background,
.footer.grey-background.grey-background {
    background: #e9ecf0
}

.footer-seo hr,
.footer.grey-background hr {
    margin: 26px 0;
    border-color: #ccc
}

.footer-seo .p,
.footer.grey-background .p {
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

.footer-seo .p a,
.footer.grey-background .p a {
    text-decoration: underline
}

.footer-seo .p a:hover,
.footer.grey-background .p a:hover {
    color: #d80546
}

.footer-seo .content-container,
.footer.grey-background .content-container {
    padding-top: 40px;
    padding-bottom: 40px
}

.swatch {
    width: 14px;
    height: 14px;
    overflow: hidden;
    line-height: 0
}

.swatch,
.swatch:active *,
.swatch:link,
.swatch:visited * .swatch:hover * {
    text-decoration: none!important
}

.appHeader a,
.appHeader a:active,
.appHeader a:focus,
.appHeader a:hover,
.appHeader a:link,
.appHeader a:visited,
.skip_nav a {
    text-decoration: none
}

.swatch.large {
    width: 22px;
    height: 22px
}

.swatch.smooth-black {
    background-position: 0 -25px
}

.swatch.smooth-white {
    background-position: -14px -25px;
    border: 1px solid #333
}

.swatch.shine-steel {
    background-position: -140px -25px
}

.swatch.glossy-white {
    background-position: -168px -25px;
    border: 1px solid #333
}

.swatch.black-brushed-steel {
    background-position: -182px -25px
}

.swatch.brushed-steel {
    background-position: -196px -25px
}

.swatch {
    background: url(/lg4-common-business/img/common/colorchip_new.jpg) no-repeat
}

.swatch.wild-cherry-redd {
    background-position: -14px 0
}

.swatch.white {
    border: 1px solid #333;
    background-position: 0 0
}

.swatch.black,
.swatch.black-stainless-steel {
    background-position: -28px 0
}

.swatch.smooth-white {
    background: #fff
}

.swatch.smooth-black {
    background: #000
}

.swatch.wild-cherry-red {
    background-position: -14px 0
}

.swatch.red {
    background-position: -42px 0
}

.swatch.bahama-blue {
    background-position: -56px 0
}

.swatch.blue {
    background-position: -56px -14px
}

.swatch.midnight-blue {
    background-position: -84px 0
}

.swatch.navy {
    background-position: -70px -14px
}

.swatch.emerald-green {
    background-position: -84px -14px
}

.swatch.green {
    background-position: -98px -14px
}

.swatch.pearl-gray {
    background-position: -112px -14px
}

.swatch.gray {
    background-position: -126px -14px
}

.swatch.stainless-steel {
    background-position: -112px 0
}

.swatch.stainless {
    background-position: -140px -14px
}

.swatch.pure-silver {
    background-position: -98px 0
}

.swatch.titanium {
    background-position: -112px 0
}

.swatch.lavender {
    background-position: -154px -14px
}

.swatch.silver {
    background-position: -126px 0
}

.swatch.limegreen {
    background-position: -168px -14px
}

.swatch.bluemint {
    background-position: -140px 0
}

.swatch.blackcherry {
    background-position: -14px 0
}

.swatch.maroon {
    background-position: -182px -14px
}

.swatch.pink {
    background-position: -154px 0
}

.swatch.plum {
    background-position: -196px -14px
}

.swatch.purple {
    background-position: -168px 0
}

.swatch.blueice {
    background-position: -182px 0
}

.swatch.citrus {
    background-position: -210px -14px
}

.swatch.cherry {
    background-position: -14px 0
}

.swatch.turquoise {
    background-position: -196px 0
}

.swatch.strawberry {
    background-position: -154px 0
}

.swatch.orange {
    background-position: -224px -14px
}

.swatch.slate {
    background-position: -238px -14px
}

.swatch.mint {
    background-position: -252px -14px
}

.swatch.shine-brushed-steel {
    background-position: -14px -14px
}

.swatch.graphite-steel {
    background-position: -28px -14px
}

.swatch.Gold {
    background-position: -210px 0
}

.swatch.chardonnay {
    background-position: -42px -14px
}

.swatch.Metallic-Black {
    background-position: -224px 0
}

.swatch.Burgundy-Red {
    background-position: -14px 0
}

.swatch.Moon-Violet {
    background-position: -266px -14px
}

.swatch.Shine-Gold {
    background-position: -210px 0
}

.swatch.Silk-White {
    background-position: 0 0
}

.swatch.Silver {
    background-position: -238px 0
}

.swatch.riviera-blue {
    background-position: 0 -28px
}

.swatch.stainless-aluminum {
    background-position: -14px -28px
}

.swatch.Blazing-Red {
    background-position: -252px 0
}

.swatch.ShinyGold {
    background-position: -210px 0
}

.swatch.white-black {
    background-position: -28px -28px
}

.swatch.fvdfbdfb,
.swatch.stainless-vcm {
    background-position: -42px -28px
}

.swatch.Red {
    background-position: -42px 0
}

.swatch.Black-Stainless-Steel {
    background-position: -56px -28px
}

.swatch.BlackLeather {
    background-position: -28px 0
}

.swatch.LeatherYellow {
    background-position: -70px -28px
}

.swatch.LeatherSkyBlue {
    background-position: -84px -28px
}

.swatch.Aqua.Blue {
    background-position: -98px -28px
}

.swatch.Grey {
    background-position: -112px -28px
}

.swatch.Platinum {
    background-position: -198px -126px
}

.swatch.platinum-silver {
    background-position: -238px 0
}

.swatch.VolcanoRed {
    background-position: -252px 0
}

.swatch.PlatinumSilver {
    background-position: -140px -28px
}

.swatch.BlueSteel {
    background-position: -70px 0
}

.swatch.CeramicWhite {
    background-position: 0 0
}

.swatch.MetallicGray {
    background-position: -112px 0
}

.swatch.BrownLeather {
    background-position: -266px 0
}

.swatch.DeepBlue {
    background-position: -154px -28px
}

.swatch.Violet {
    background-position: -168px -28px
}

.swatch.Burgundy {
    background-position: 0 -14px
}

.swatch.Chrome {
    background-position: -182px -28px
}

.swatch>span {
    position: absolute;
    top: -2px;
    left: -2px;
    width: 14px!important;
    height: 14px!important
}

.swatch input[type=checkbox]:focus {
    border: 2px solid #7D9FD6
}

.swatch input.realtime {
    display: block;
    position: absolute;
    left: -2000px
}

.swatch.disable {
    opacity: .5;
    cursor: default
}

.swatch input[type=checkbox] {
    position: absolute;
    filter: alpha(opacity=0);
    top: -1px;
    left: -1px;
    opacity: 0
}

.column1 fieldset label.swatch {
    overflow: visible;
    position: relative;
    margin-right: 6px;
    margin-bottom: 14px;
    display: inline-block;
    width: 14px;
    height: 14px;
    padding: 0;
    cursor: pointer
}

.column1 fieldset label.swatch .color-tag {
    white-space: nowrap;
    font-size: 15px;
    color: #fff;
    background: rgba(0, 0, 0, .6);
    display: block;
    width: auto!important;
    height: auto!important;
    line-height: 1;
    padding: 3px 6px 4px;
    top: auto;
    bottom: -28px
}

.column1 fieldset label.swatch.active .color-tag {
    left: -3px;
    bottom: -29px
}

.lt-ie9 .column1 fieldset label.swatch .color-tag {
    background: 0 0;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    zoom: 1
}

.column1 fieldset label.swatch.disabled {
    cursor: default
}

.swatch.large {
    background: url(/lg4-common-business/img/common/colorchip_us.jpg) no-repeat;
    border: 0
}

.swatch.large.wild-cherry-redd {
    background-position: -22px 0
}

.swatch.large.white {
    background-position: 0 0;
    border: 1px solid #333
}

.swatch.large.black {
    background-position: -44px 0
}

.swatch.large.smooth-white {
    background: #fff;
    border: 1px solid #333
}

.swatch.large.smooth-black {
    background: #000
}

.swatch.large.wild-cherry-red {
    background-position: -22px 0
}

.swatch.large.red {
    background-position: -66px 0
}

.swatch.large.bahama-blue {
    background-position: -88px 0
}

.swatch.large.blue {
    background-position: -88px -22px
}

.swatch.large.midnight-blue {
    background-position: -132px 0
}

.swatch.large.navy {
    background-position: -110px -22px
}

.swatch.large.emerald-green {
    background-position: -132px -22px
}

.swatch.large.green {
    background-position: -154px -22px
}

.swatch.large.pearl-gray {
    background-position: -176px -22px
}

.swatch.large.gray {
    background-position: -198px -22px
}

.swatch.large.stainless-steel {
    background-position: -176px 0
}

.swatch.large.stainless {
    background-position: -220px -22px
}

.swatch.large.pure-silver {
    background-position: -154px 0
}

.swatch.large.titanium {
    background-position: -176px 0
}

.swatch.large.lavender {
    background-position: -242px -22px
}

.swatch.large.silver {
    background-position: -198px 0
}

.swatch.large.limegreen {
    background-position: -264px -22px
}

.swatch.large.bluemint {
    background-position: -220px 0
}

.swatch.large.blackcherry {
    background-position: -22px 0
}

.swatch.large.maroon {
    background-position: -286px -22px
}

.swatch.large.pink {
    background-position: -242px 0
}

.swatch.large.plum {
    background-position: -308px -22px
}

.swatch.large.purple {
    background-position: -264px 0
}

.swatch.large.blueice {
    background-position: -286px 0
}

.swatch.large.citrus {
    background-position: -330px -22px
}

.swatch.large.cherry {
    background-position: -22px 0
}

.swatch.large.turquoise {
    background-position: -308px 0
}

.swatch.large.strawberry {
    background-position: -242px 0
}

.swatch.large.orange {
    background-position: -352px -22px
}

.swatch.large.slate {
    background-position: -374px -22px
}

.swatch.large.mint {
    background-position: -396px -22px
}

.swatch.large.shine-brushed-steel {
    background-position: -22px -22px
}

.swatch.large.graphite-steel {
    background-position: -44px -22px
}

.swatch.large.Gold {
    background-position: -330px 0
}

.swatch.large.chardonnay {
    background-position: -66px -22px
}

.swatch.large.Metallic-Black {
    background-position: -352px 0
}

.swatch.large.Burgundy-Red {
    background-position: -22px 0
}

.swatch.large.Moon-Violet {
    background-position: -418px -22px
}

.swatch.large.Shine-Gold {
    background-position: -330px 0
}

.swatch.large.Silk-White {
    background-position: 0 0;
    border: 1px solid #333
}

.swatch.large.Silver {
    background-position: -374px 0
}

.swatch.large.riviera-blue {
    background-position: 0 -44px
}

.swatch.large.stainless-aluminum {
    background-position: -22px -44px
}

.swatch.large.Blazing-Red {
    background-position: -396px 0
}

.swatch.large.ShinyGold {
    background-position: -330px 0
}

.swatch.large.white-black {
    background-position: -44px -44px;
    border: 1px solid #333
}

.swatch.large.fvdfbdfb,
.swatch.large.stainless-vcm {
    background-position: -66px -44px
}

.swatch.large.Red {
    background-position: -66px 0
}

.swatch.large.Black-Stainless-Steel {
    background-position: -88px -44px
}

.swatch.large.BlackLeather {
    background-position: -44px 0
}

.swatch.large.LeatherYellow {
    background-position: -110px -44px
}

.swatch.large.LeatherSkyBlue {
    background-position: -132px -44px
}

.swatch.large.Aqua.Blue {
    background-position: -154px -44px
}

.swatch.large.Grey {
    background-position: -176px -44px
}

.swatch.large.Platinum {
    background-position: -198px -44px
}

.swatch.large.platinum-silver {
    background-position: -374px 0
}

.swatch.large.VolcanoRed {
    background-position: -396px 0
}

.swatch.large.PlatinumSilver {
    background-position: -220px -44px
}

.swatch.large.BlueSteel {
    background-position: -110px 0
}

.swatch.large.CeramicWhite {
    background-position: 0 0;
    border: 1px solid #333
}

.swatch.large.MetallicGray {
    background-position: -176px 0
}

.swatch.large.BrownLeather {
    background-position: -418px 0
}

.swatch.large.DeepBlue {
    background-position: -242px -44px
}

.swatch.large.Violet {
    background-position: -264px -44px
}

.swatch.large.Burgundy {
    background-position: 0 -22px
}

.swatch.large.Chrome {
    background-position: -286px -44px
}

.swatch-box {
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.swatch-box:after {
    content: '';
    display: block;
    clear: both
}

.model-group .swatch,
.swatch-box .swatch {
    overflow: visible;
    position: relative;
    display: inline-block;
    margin: 5px 2px 4px;
    width: 14px;
    height: 14px;
    padding: 0;
    color: transparent;
    text-indent: -9999em;
    cursor: pointer;
    vertical-align: top;
    border-radius: 3px;
    border: none!important
}

.model-group .swatch:before,
.swatch-box .swatch:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    border: 1px solid transparent;
    box-sizing: border-box;
    border-radius: 3px
}

.swatch.CeramicWhite:before,
.swatch.Ice:before,
.swatch.Luxe_White:before,
.swatch.Platinum:before,
.swatch.Quartz:before,
.swatch.Silk-White:before,
.swatch.gray:before,
.swatch.pearl-gray:before,
.swatch.shine-steel:before,
.swatch.silver:before,
.swatch.smooth-white:before,
.swatch.stainless-aluminum:before,
.swatch.stainless-steel:before,
.swatch.textured-steel:before,
.swatch.titan-silver:before,
.swatch.white-black:before,
.swatch.white:before {
    border-color: #bbb!important
}

.model-group .swatch.active:after,
.swatch-box .swatch.active:after {
    content: '';
    position: absolute;
    left: -3px;
    top: -3px;
    width: 20px;
    height: 20px;
    border: 1px solid #a50034;
    border-radius: 3px;
    box-sizing: border-box
}

.model-group .swatch .tag-arrow {
    position: absolute;
    left: 50%;
    top: 14px;
    width: 0;
    height: 0;
    margin-left: -8px;
    border: 1px solid #666;
    border-width: 0 8px 10px;
    border-right-color: transparent;
    border-left-color: transparent
}

.column1 fieldset label.swatch {
    border: none;
    margin: 0 6px 20px 0
}

.column1 fieldset label.swatch.active {
    border: none
}

.column1 fieldset label.swatch .color-tag {
    text-indent: 0
}

.browser-alert-wrap {
    display: none;
    position: fixed;
    z-index: 999999;
    width: 706px;
    height: 482px;
    margin: -241px 0 0 -353px;
    top: 50%;
    left: 50%;
    font-size: 16px;
    background: url(/global/business/img/common/transparent-000-40.png);
    text-align: left
}

.browser-alert-wrap.hide {
    display: none
}

.browser-alert-wrap .browser-alert-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 700px;
    height: 476px;
    background: #f8f9fa;
    margin: 3px
}

.browser-alert-wrap .browser-alert-layer .layer-header {
    overflow: hidden;
    padding: 36px 30px 25px;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e6e6e6
}

.browser-alert-wrap .browser-alert-layer .layer-header .logo {
    float: left
}

.browser-alert-wrap .browser-alert-layer .layer-header p {
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif;
    font-size: 20px;
    margin: 0;
    float: right;
    width: 470px;
    line-height: 22px;
    padding-right: 20px;
    color: #333
}

.browser-alert-wrap .browser-alert-layer .layer-body {
    line-height: 22px;
    padding: 0 30px 36px
}

.browser-alert-wrap .browser-alert-layer .layer-body p {
    color: #666;
    margin: .813em 0
}

.browser-alert-wrap .browser-alert-layer .layer-body p strong {
    color: #a50034;
    font-weight: 400
}

.browser-alert-wrap .browser-alert-layer .layer-body ul.type-hyphen {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0
}

.browser-alert-wrap .browser-alert-layer .layer-body ul.type-hyphen li {
    color: #666;
    padding-left: 13px;
    position: relative;
    background: url(/global/business/img/common/dash_for_ie7.png) 0 3px no-repeat
}

.browser-alert-wrap .browser-alert-layer a.close-btn {
    text-decoration: none;
    color: #333;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    line-height: 1;
    padding: 8px 10px
}

.skip_nav {
    background: #666;
    text-align: center
}

.skip_nav a {
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    position: absolute;
    top: -10000px;
    display: block;
    border-bottom: 1px solid #fff
}

.skip_nav a:focus {
    position: static;
    color: #fff!important
}

.appHeader {
    position: absolute;
    width: 100%;
    top: 0;
    min-width: 768px;
    z-index: 205;
    height: 64px;
    background-color: #333;
    padding: 0
}

.appHeader .branding {
    float: left;
    display: table-cell;
    margin-right: 10px;
    vertical-align: top;
    padding-top: 3px;
}

.appHeader .branding a {
    padding-left: 0
}

.appHeader .branding a img.web {
    display: inline
}

.appHeader .branding a img.mobile {
    display: none
}

.appHeader .nav-wrapper {
    float: right;
    display: table-cell;
    max-width: 75%;
    height: 64px
}

.appHeader .primary-nav {
    display: table-cell;
    height: 64px;
    vertical-align: top;
    margin-right: 10px;
    margin-right: 1rem
}

.appHeader .primary-nav span.d {
    display: inline
}

.appHeader .primary-nav span.m {
    display: none
}

.appHeader .primary-nav>ul>li,
.appHeader .primary-nav>ul>li>a {
    height: 64px;
    display: table-cell;
    vertical-align: middle
}

.appHeader .primary-nav>ul {
    height: 64px;
    margin: 0
}

.appHeader .primary-nav>ul>li>a {
    max-width: 186px;
    padding: 0 1.5rem;
    line-height: 20px;
    font-size: 21px;
    text-align: center
}

.appHeader .primary-nav>ul>li>a:focus,
.appHeader .primary-nav>ul>li>a:hover {
    color: #333;
    background-color: #d8dadf
}

.appHeader .primary-nav .mobile-nav-hamburger,
.appHeader .primary-nav .search-menu-btn {
    display: none
}

.appHeader .right-side-nav {
    display: table-cell;
    width: 190px;
    position: relative;
    vertical-align: top
}

.appHeader .right-side-nav ul {
    height: 64px;
    margin: 0
}

.appHeader .right-side-nav ul li {
    float: left;
    display: table;
    height: 100%
}

.appHeader .right-side-nav ul li.search-item {
    margin-top: 9px;
    height: 55px
}

.appHeader .right-side-nav ul .search-item a {
    line-height: 5.5rem
}

.appHeader .right-side-nav ul .primary-nav-biz,
.appHeader .right-side-nav ul .primary-nav-link {
    display: table-cell;
    padding: 0 1.5rem;
    border-left: 1px solid #b9b9bc;
    line-height: 20px;
    font-size: 21px;
    vertical-align: middle;
    text-align: center
}

.appHeader li {
    display: inline-block
}

.appHeader a {
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif;
    color: #fff;
    line-height: 46px;
    line-height: 4.6rem;
    font-size: 22px;
    font-size: 2.2rem;
    padding: 0 15px;
    padding: 0 1.5rem
}

.appHeader a:hover {
    color: #a50034
}

.is-mobile .appHeader a {
    padding: 0
}

.appHeader .primary-nav-biz,
.appHeader .primary-nav-link {
    transition-property: color, background-color;
    transition-duration: .5s
}

.appHeader .primary-nav-biz.active,
.appHeader .primary-nav-link.active {
    transition-property: color, background-color;
    transition-duration: .5s;
    color: #333;
    background-color: #d8dadf
}

.appHeader ul {
    padding: 0;
    list-style: none;
    float: left;
    margin-top: 6px;
    margin-top: .6rem
}

.appHeader ul .search-item {
    margin-left: 15px;
    margin-left: 1.5rem
}

.appHeader ul .primary-nav-search {
    padding-right: 10px;
    padding-right: 1rem;
    margin-left: 5px;
    margin-left: .5rem;
    padding-top: 15px;
    padding-top: 1.5rem;
    padding-bottom: 15px;
    padding-bottom: 1.5rem;
    position: relative
}

.appHeader ul .primary-nav-search .icon {
    position: absolute;
    padding-left: 10px;
    top: 15px;
    top: 1.5rem;
    right: 14px;
    right: 1.4rem
}

.appHeader ul .primary-nav-search i span {
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
    left: 100%;
    top: 0
}

.no-flexbox.flexboxlegacy .appHeader ul .primary-nav-search {
    display: inline-block;
    border-right: 0
}

.no-flexbox.flexboxlegacy .appHeader ul .primary-nav-search i.icon-search {
    top: 7px;
    line-height: 28px
}

.no-flexbox.flexboxlegacy .appHeader ul .primary-nav-search:after {
    content: "";
    display: block;
    width: 1px;
    height: 50px;
    background: #B9B9BC;
    position: absolute;
    right: 0;
    top: -3px
}

.appHeader .products-link,
.appHeader ul .primary-nav-search-close {
    display: none
}

.appHeader ul .primary-nav-search-close .icon {
    width: 84px;
    top: 20px;
    transition-property: color;
    transition-duration: .5s;
    color: #fff;
    font-size: 32px;
    font-size: 3.2rem
}

.appHeader ul .primary-nav-search-close .icon:hover {
    transition-property: color;
    transition-duration: .5s;
    color: #a50034
}

.appHeader .search-takeover {
    position: absolute;
    width: 50%;
    top: 14px;
    max-width: 530px;
    transition-property: opacity;
    transition-duration: .5s;
    opacity: 0;
    display: none;
    pointer-events: none;
    z-index: -1
}

.appHeader .search-takeover,
.appHeader .search-takeover.active {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity
}

.appHeader .search-takeover.active {
    transition-property: opacity;
    transition-duration: .5s;
    display: inline;
    opacity: 1;
    pointer-events: auto;
    z-index: 10
}

.appHeader .search-takeover .search-box {
    position: relative
}

.appHeader .search-takeover .search-box .search-box-heading {
    position: relative;
    z-index: 1
}

.appHeader .search-takeover .search-box .search-box-heading label {
    width: 1px;
    height: 1px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0
}

.appHeader .search-takeover .search-box .search-box-heading input {
    width: 100%;
    border-radius: 6px;
    padding-left: 5px;
    height: 35px;
    height: 3.5rem;
    box-sizing: border-box;
    border: 1px solid #b6c0ca;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-size: 21px
}

.appHeader .search-takeover .search-box .search-box-heading input.placeholder {
    color: #acacac
}

.appHeader .search-takeover .search-box .search-box-heading button {
    position: absolute;
    right: 8px;
    top: 5px;
    border: 0;
    background: #fff
}

.appHeader .search-takeover .search-box .search-box-heading button .icon {
    font-size: 22px;
    color: grey
}

.appHeader .search-takeover .search-box .search-box-heading button .icon span {
    width: 1px;
    height: 1px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0
}

.appHeader .search-takeover .search-box .search-box-heading button:focus .icon {
    color: #666
}

.appHeader .search-takeover .search-box .search-box-heading .primary-nav-search-close {
    display: inline-block;
    position: absolute;
    top: -10px;
    right: -87px;
    width: 60px;
    padding: 2px 0 7px;
    border-left: 1px solid #b9b9bc
}

.appHeader .search-takeover .search-box .search-box-heading .primary-nav-search-close .icon {
    transition-property: color;
    transition-duration: .5s;
    color: #fff;
    font-size: 32px;
    font-size: 3.2rem
}

.appHeader .search-takeover .search-box .search-box-heading .primary-nav-search-close .icon:hover {
    transition-property: color;
    transition-duration: .5s;
    color: #a50034
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results {
    display: none;
    background: #fff;
    text-align: left;
    margin-top: -10px
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results a {
    padding: 0;
    color: #333;
    font-family: "LG Smart", Tahoma, Arial, sans-serif
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results h4 {
    font-size: 22px;
    line-height: 1.091em
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced {
    position: relative;
    padding-top: 10px;
    box-shadow: 0 0 10px #000
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced>div {
    padding: 0 27px
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-heading {
    background-color: #fdfdfd;
    background-image: linear-gradient(to bottom, #e9eaec, #fdfdfd);
    padding-top: 25px
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-heading h4 {
    margin-bottom: .318em
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-heading .results {
    overflow: hidden;
    padding-bottom: 24px;
    margin: 0
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-heading .results>* {
    font-size: 16px;
    line-height: 16px
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-heading .results>span {
    float: left
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-heading .results .see-all {
    float: right;
    color: #d80546
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-body ul {
    float: none;
    border-top: 1px solid #b9b9bc;
    margin: 0;
    padding-bottom: 30px
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-body ul li {
    padding-top: 30px;
    display: block!important
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-body ul li a {
    display: block;
    overflow: hidden
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-body ul li a .image-area {
    float: left;
    display: block;
    width: 110px;
    text-align: center;
    padding-left: 10px
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-body ul li a .desc,
.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-body ul li a .item {
    display: block;
    width: 100%;
    padding-left: 160px;
    font-size: 16px;
    line-height: 1.375em
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-body ul li a .item {
    color: #a50034
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #f2f2f4, #fff);
    padding-top: 25px;
    padding-bottom: 25px
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer .info-results {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #bbb
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer .info-results a {
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    color: #a50034;
    text-decoration: underline;
    font-size: 16px;
    line-height: 1
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer>ul {
    float: none
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer>ul li {
    display: block!important
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer>ul li a {
    font-size: 16px;
    line-height: 1.625em;
    text-decoration: underline;
    color: #a50034
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer .cta {
    text-align: center
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer .cta a {
    line-height: 1;
    color: #fff;
    padding: 10px 20px 8px;
    padding: 1rem 2rem .8rem;
    font-size: 15px;
    font-size: 1.5rem
}

.appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .psearch-results-close {
    color: #929293;
    position: absolute;
    right: 11px;
    top: 20px;
    line-height: 1
}

html .appHeader .primary-nav {
    margin-right: 0
}

html .appHeader ul .primary-nav-search {
    margin-left: 0;
    padding-left: 40px;
    padding-left: 4rem
}

html .appHeader ul .primary-nav-search.disabled:hover {
    cursor: default
}

html .appHeader .right-side-nav {
    width: auto;
    height: 74px
}

html .appHeader .right-side-nav ul {
    display: table
}

html .appHeader .right-side-nav ul li {
    float: none;
    display: table-cell;
    vertical-align: middle
}

html .appHeader .right-side-nav ul li.search-item {
    height: 100%;
    margin-top: 0
}

html .appHeader .right-side-nav ul li a.primary-nav-biz,
html .appHeader .right-side-nav ul li a.primary-nav-link {
    display: table;
    height: 100%;
    padding: 5px 0;
    border-left: none;
    margin-top: -1px
}

html .appHeader .right-side-nav ul li a.primary-nav-biz span,
html .appHeader .right-side-nav ul li a.primary-nav-link span {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding: 0 15px;
    border-left: 1px solid #b9b9bc
}

html .appHeader .right-side-nav ul li a.primary-nav-biz:focus,
html .appHeader .right-side-nav ul li a.primary-nav-biz:hover,
html .appHeader .right-side-nav ul li a.primary-nav-link:focus,
html .appHeader .right-side-nav ul li a.primary-nav-link:hover {
    color: #333;
    background-color: #d8dadf
}

html .appHeader .right-side-nav ul li a.primary-nav-link.active {
    transition-property: color, background-color;
    transition-duration: .5s;
    height: 64px;
    color: #333;
    background-color: #d8dadf
}

html .appHeader .right-side-nav ul .search-item a:focus {
    outline: 0
}

html .appHeader .right-side-nav ul .search-item a:focus i {
    outline: #fff dotted 1px
}

html.lt-ie9 .appHeader ul .primary-nav-search {
    padding-left: 50px
}

html.lt-ie9 .appHeader .search-takeover .search-box .search-box-heading input {
    line-height: 30px
}

.float .product_share li.close a,
.float .product_share li.email a {
    padding: 0
}

.share_box {
    position: relative
}

.share_box.active .icon-triangle-down {
    display: block;
    position: absolute
}

.share_box .icon-triangle-down {
    display: none;
    position: absolute;
    top: -19px;
    left: 50%;
    z-index: 1001;
    width: 20px;
    height: 20px;
    color: #fff;
    margin-left: -10px;
    text-shadow: 0 1px 0 #d7d7d7;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}

.product_share {
    display: none;
    border: 1px solid #ccc;
    padding: 10px;
    background: #fff;
    position: absolute;
    top: 45px;
    left: -140px;
    z-index: 1000;
    padding-right: 60px
}

.product_share.responsive {
    padding-bottom: 0
}

.product_share.responsive>ul {
    display: block;
    width: 100%
}

.product_share.responsive>ul:after {
    display: block;
    clear: both;
    content: ""
}

.product_share.responsive>ul>li {
    display: inline-block;
    float: left;
    margin-bottom: 10px
}

.product_share>ul {
    display: table;
    padding: 0;
    margin: 0;
    list-style: none
}

.product_share>ul * {
    vertical-align: middle
}

.product_share>ul:after {
    content: "";
    display: block;
    clear: both
}

.product_share>ul>li {
    display: table-cell;
    background: #fff;
    height: 35px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    vertical-align: middle
}

.product_share>ul>li span {
    display: none
}

.product_share>ul>li>iframe {
    display: inline-block;
    vertical-align: middle
}

.product_share>ul>li.single {
    min-width: 0
}

.product_share>ul>li.close {
    position: absolute;
    right: 0;
    top: 0;
    min-width: 55px;
    width: 55px;
    height: 100%;
    background: #ccc;
    line-height: 53px;
    text-align: center;
    margin: 0
}

.product_share>ul>li.close:before {
    display: inline-block;
    content: "";
    width: 1px;
    height: 100%;
    vertical-align: middle
}

.product_share>ul>li.close a {
    display: inline-block;
    position: static;
    left: auto;
    top: auto;
    width: 25px;
    height: 25px;
    margin-top: 0;
    padding: 0!important;
    color: #fff!important;
    vertical-align: middle
}

.product_share>ul>li.close a i {
    vertical-align: top
}

.product_share>ul>li[class^=icon-] {
    min-width: 82px;
    padding: 0 0 0 35px;
    border-right: 5px solid #fff
}

.product_share>ul>li[class^=icon-] .social-likes__counter {
    display: inline-block;
    font-size: 14px;
    line-height: 35px;
    min-width: 47px;
    height: 35px;
    margin-left: 0;
    margin-top: -2px;
    padding: 0 10px;
    color: #fff;
    text-align: center;
    vertical-align: top
}

.product_share>ul>li[class^=icon-]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    height: 35px;
    background: #fff;
    z-index: 1
}

.product_share>ul>li[class^=icon-]:before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 37px;
    line-height: 35px;
    z-index: 2
}

html.ie .product_share>ul>li[class^=icon-]:before {
    line-height: 38px
}

.product_share>ul>li[data-count=false] {
    min-width: auto!important
}

.product_share>ul>li.icon-pinterest-on-white:after,
.product_share>ul>li.icon-pinterest-top-layer:before,
.product_share>ul>li.icon-pinterest:after {
    font-size: 33px;
    line-height: 33px;
    border: 1px solid #ccc
}

.product_share>ul>li.icon-facebook-top-layer {
    background: #5371a7
}

.product_share>ul>li.icon-twitter-top-layer {
    background: #14a8da
}

.product_share>ul>li.icon-google-plus-top-layer {
    background: #d55a49
}

.product_share>ul>li.icon-pinterest-top-layer {
    background: #ccc
}

.product_share>ul>li.icon-facebook-top-layer .social-likes__counter {
    background: #5371a7;
    border: 1px solid #5371a7
}

.product_share>ul>li.icon-twitter-top-layer .social-likes__counter {
    display: none;
    background: #14a8da;
    border: 1px solid #14a8da
}

.product_share>ul>li.icon-google-plus-top-layer .social-likes__counter {
    height: 36px;
    background: #d55a49;
    border: 1px solid #d55a49
}

.product_share>ul>li.icon-pinterest-top-layer .social-likes__counter {
    background: #ccc;
    border: 1px solid #ccc;
    overflow: hidden;
    color: #333
}

html.ie .product_share>ul>li.icon-pinterest-top-layer .social-likes__counter {
    height: 36px
}

.product_share>ul>li>a {
    position: absolute;
    display: block;
    width: 100%;
    height: 35px;
    left: 0;
    top: 0;
    margin-top: 0;
    padding: 0;
    z-index: 3
}

.product_share>ul>li.email {
    width: 35px
}

.product_share>ul>li.instagram,
.product_share>ul>li.lgblog,
.product_share>ul>li.youtube {
    padding-right: 5px
}

.product_share>ul>li.instagram:before,
.product_share>ul>li.lgblog:before,
.product_share>ul>li.youtube:before {
    font-size: 35px
}

.product_share>ul>li.instagram a,
.product_share>ul>li.lgblog a,
.product_share>ul>li.youtube a {
    width: 100%;
    height: 100%;
    font-size: 0!important;
    line-height: 0
}

.product_share>ul>li.delicious {
    min-width: auto!important;
    padding: 0 35px 0 5px;
    text-align: right
}

.product_share>ul>li.linkedin {
    min-width: 94px!important;
    vertical-align: top!important
}

.product_share>ul>li.linkedin[data-count=false] {
    min-width: 62px!important
}

.product_share>ul>li.linkedin .IN-widget {
    display: block!important;
    height: 20px!important
}

.product_share>ul>li.linkedin .IN-widget>span:last-child {
    position: relative;
    top: 8px
}

.product_share>ul .icon-lgblog-top-layer:before {
    background: #a70036;
    color: #fff
}

.product_share>ul .icon-instagram-top-layer:before {
    background: #2e5e86;
    color: #fff
}

.product_share>ul .icon-facebook-top-layer:before,
.product_share>ul .icon-facebook:after {
    color: #365897
}

.product_share>ul .icon-twitter-top-layer:before,
.product_share>ul .icon-twitter:after {
    color: #14a8da
}

.product_share>ul .icon-google-plus-top-layer:before,
.product_share>ul .icon-google-plus:after {
    color: #cd3e28
}

.product_share>ul .icon-pinterest-on-white:after,
.product_share>ul .icon-pinterest-top-layer:before,
.product_share>ul .icon-pinterest:after {
    color: #c3202a
}

.product_share>ul .icon-youtube-top-layer:before,
.product_share>ul .icon-youtube:after {
    color: #e42e28
}

.product_share>ul .icon-email-only {
    font-size: 37px;
    line-height: 35px;
    width: 35px;
    height: 35px;
    z-index: 2;
    background: #a50034;
    position: relative
}

.product_share>ul .icon-email-only:before {
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 25px;
    color: #fff
}

.product_share>ul .icon-close:before {
    font-size: 25px;
    width: 35px;
    height: 35px
}

.wrapper {
    min-width: 768px
}

html.lt-ie9 .appHeader,
html.lt-ie9 .wrapper {
    min-width: 1440px
}

.only-mobile {
    display: none!important
}

.only-desktop {
    display: block!important
}

a.btn.only-desktop {
    display: inline-block!important
}

html.lt-ie9 .hide-ltie9 {
    display: none!important
}

html.lt-ie9 .wrapper section.app-meganav {
    border-top: 74px solid transparent
}

html.lt-ie9 .appHeader .container {
    background: #333;
    height: 60px;
    position: relative
}

html.lt-ie9 .search-takeover {
    display: none
}

html.lt-ie9 .search-takeover.active {
    display: block
}

html.lt-ie9 .hide-desktop {
    display: none!important
}

@media \0screen {
    .module .icon-video-play:before {
        font-size: 26px;
        font-size: 2.6rem;
        margin-right: -27px;
        margin-right: -2.7rem
    }
    .module .icon-video-play:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .module .icon-video-stop:before {
        font-size: 26px;
        font-size: 2.6rem;
        margin-right: -27px;
        margin-right: -2.7rem
    }
    .icon-facebook:after,
    .icon-google-plus:after,
    .icon-pinterest:after,
    .icon-youtube:after,
    .module .icon-video-stop:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .icon-facebook:before,
    .icon-google-plus:before,
    .icon-pinterest:before,
    .icon-twitter:before,
    .icon-youtube:before {
        font-size: 27px;
        font-size: 2.7rem;
        margin-right: -27.5px;
        margin-right: -2.75rem
    }
    .icon-pinterest-on-white:after,
    .icon-pinterest-on-white:before {
        font-size: 28px;
        font-size: 2.8rem
    }
    .icon-pinterest-on-white:before {
        margin-right: -28px;
        margin-right: -2.8rem
    }
    .icon-twitter:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .slick-next,
    .slick-prev {
        height: 40px;
        height: 4rem;
        width: 40px;
        width: 4rem
    }
    .slick-next:before,
    .slick-prev:before {
        font-size: 40px;
        font-size: 4rem
    }
    .hero-carousel-arrow .slick-prev {
        left: 60px;
        left: 6rem
    }
    .hero-carousel-arrow .slick-next {
        right: 60px;
        right: 6rem
    }
    .btn,
    a.btn {
        padding: 6px 15px;
        padding: .6rem 1.5rem;
        font-size: 23px;
        font-size: 2.3rem
    }
    .slick-dots {
        bottom: 25px;
        bottom: 2.5rem
    }
    .slick-dots li button:before {
        font-size: 12px;
        font-size: 1.2rem
    }
    .autoplay.module-group.group-carousel .slick-indicator {
        bottom: 25px;
        bottom: 2.5rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container.category-nav {
        padding-left: 40px;
        padding-left: 4rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu section {
        padding-left: 25px;
        padding-left: 2.5rem
    }
    .appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer .cta a {
        padding: 9px 15px 6px;
        padding: .9rem 1.5rem .6rem;
        font-size: 23px;
        font-size: 2.3rem
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span,
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container-single .chosen-search input[type=text],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-rtl .chosen-search input[type=text] {
        background-image: url(/lg4-common-business/bower_components/bower-chosen-master/chosen-sprite@2x.png)!important;
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important
    }
}

@media screen and (min-width:40em) {
    .module .icon-video-play:before {
        font-size: 18px;
        font-size: 1.8rem;
        margin-right: -19px;
        margin-right: -1.9rem
    }
    .module .icon-video-play:after {
        font-size: 20px;
        font-size: 2rem
    }
    .module .icon-video-stop:before {
        font-size: 18px;
        font-size: 1.8rem;
        margin-right: -19px;
        margin-right: -1.9rem
    }
    .icon-facebook:after,
    .icon-google-plus:after,
    .icon-pinterest:after,
    .icon-youtube:after,
    .module .icon-video-stop:after {
        font-size: 20px;
        font-size: 2rem
    }
    .icon-facebook:before,
    .icon-google-plus:before,
    .icon-pinterest:before,
    .icon-twitter:before,
    .icon-youtube:before {
        font-size: 19px;
        font-size: 1.9rem;
        margin-right: -19.5px;
        margin-right: -1.95rem
    }
    .icon-pinterest-on-white:after,
    .icon-pinterest-on-white:before {
        font-size: 20px;
        font-size: 2rem
    }
    .icon-pinterest-on-white:before {
        margin-right: -20px;
        margin-right: -2rem
    }
    .icon-twitter:after {
        font-size: 20px;
        font-size: 2rem
    }
    .slick-next,
    .slick-prev {
        height: 25px;
        height: 2.5rem;
        width: 25px;
        width: 2.5rem
    }
    .slick-next:before,
    .slick-prev:before {
        font-size: 25px;
        font-size: 2.5rem
    }
    .hero-carousel-arrow .slick-prev {
        left: 15px;
        left: 1.5rem
    }
    .hero-carousel-arrow .slick-next {
        right: 15px;
        right: 1.5rem
    }
    .btn,
    a.btn {
        padding: 8px 20px;
        padding: .8rem 2rem;
        font-size: 16px;
        font-size: 1.6rem
    }
    .slick-dots {
        bottom: 12px;
        bottom: 1.2rem
    }
    .slick-dots li button:before {
        font-size: 9px;
        font-size: .9rem
    }
    .autoplay.module-group.group-carousel .slick-indicator {
        bottom: 12px;
        bottom: 1.2rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container.category-nav {
        padding-left: 30px;
        padding-left: 3rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu section {
        padding-left: 15px;
        padding-left: 1.5rem
    }
    .appHeader ul .primary-nav-search {
        padding-right: 14px;
        padding-right: 1.4rem
    }
    .appHeader ul .primary-nav-search .icon {
        right: 18px;
        right: 1.8rem
    }
    .appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer .cta a {
        padding: 10px 20px 8px;
        padding: 1rem 2rem .8rem;
        font-size: 16px;
        font-size: 1.6rem
    }
}

@media screen and (min-width:48em) {
    .module .icon-video-play:before {
        font-size: 22px;
        font-size: 2.2rem;
        margin-right: -23px;
        margin-right: -2.3rem
    }
    .module .icon-video-play:after {
        font-size: 24px;
        font-size: 2.4rem
    }
    .module .icon-video-stop:before {
        font-size: 22px;
        font-size: 2.2rem;
        margin-right: -23px;
        margin-right: -2.3rem
    }
    .icon-facebook:after,
    .icon-google-plus:after,
    .icon-pinterest:after,
    .icon-youtube:after,
    .module .icon-video-stop:after {
        font-size: 24px;
        font-size: 2.4rem
    }
    .icon-facebook:before,
    .icon-google-plus:before,
    .icon-pinterest:before,
    .icon-twitter:before,
    .icon-youtube:before {
        font-size: 23px;
        font-size: 2.3rem;
        margin-right: -23.5px;
        margin-right: -2.35rem
    }
    .icon-pinterest-on-white:after,
    .icon-pinterest-on-white:before {
        font-size: 24px;
        font-size: 2.4rem
    }
    .icon-pinterest-on-white:before {
        margin-right: -24px;
        margin-right: -2.4rem
    }
    .icon-twitter:after {
        font-size: 24px;
        font-size: 2.4rem
    }
    .cssvwunit h1,
    h1 {
        font-size: 28.8375px
    }
    h1 {
        font-size: 2.88375rem
    }
    .cssvwunit h1 {
        font-size: 2.88375rem;
        font-size: 3.75vw
    }
    .cssvwunit h2,
    h2 {
        font-size: 26.43438px
    }
    h2 {
        font-size: 2.64344rem
    }
    .cssvwunit h2 {
        font-size: 2.64344rem;
        font-size: 3.4375vw
    }
    .cssvwunit h3,
    h3 {
        font-size: 21.1475px
    }
    h3 {
        font-size: 2.11475rem
    }
    .cssvwunit h3 {
        font-size: 2.11475rem;
        font-size: 2.75vw
    }
    .cssvwunit h4,
    h4 {
        font-size: 16.34125px
    }
    h4 {
        font-size: 1.63413rem
    }
    .cssvwunit h4 {
        font-size: 1.63413rem;
        font-size: 2.125vw
    }
    h5,
    h6 {
        font-size: 10.57375px;
        font-size: 1.05738rem
    }
    .cssvwunit h5,
    .cssvwunit h6 {
        font-size: 10.57375px;
        font-size: 1.05738rem;
        font-size: 1.375vw
    }
    .slick-next,
    .slick-prev {
        height: 25px;
        height: 2.5rem;
        width: 25px;
        width: 2.5rem
    }
    .slick-next:before,
    .slick-prev:before {
        font-size: 25px;
        font-size: 2.5rem
    }
    .hero-carousel-arrow .slick-prev {
        left: 15px;
        left: 1.5rem
    }
    .hero-carousel-arrow .slick-next {
        right: 15px;
        right: 1.5rem
    }
    .hide-gt-medium {
        display: none!important
    }
    .btn,
    a.btn {
        padding: 4px 12px;
        padding: .4rem 1.2rem;
        font-size: 18px;
        font-size: 1.8rem
    }
    .slick-dots {
        bottom: 16px;
        bottom: 1.6rem
    }
    .slick-dots li button:before {
        font-size: 9px;
        font-size: .9rem
    }
    .autoplay.module-group.group-carousel .slick-indicator {
        bottom: 16px;
        bottom: 1.6rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container.category-nav {
        padding-left: 35px;
        padding-left: 3.5rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu section {
        padding-left: 20px;
        padding-left: 2rem
    }
    #appFooter .footer-content .footer-cookie-settings li>i.icon:before,
    #appFooter .footer-content .footer-cookie-settings p>i.icon:before,
    #appFooter .footer-content .footer-nav a>i.icon:before,
    #appFooter .footer-content .footer-nav ul li span>i.icon:before {
        font-size: 11.05438px;
        font-size: 1.10544rem
    }
    .cssvwunit #appFooter .footer-content .footer-cookie-settings li>i.icon:before,
    .cssvwunit #appFooter .footer-content .footer-cookie-settings p>i.icon:before,
    .cssvwunit #appFooter .footer-content .footer-nav a>i.icon:before,
    .cssvwunit #appFooter .footer-content .footer-nav ul li span>i.icon:before {
        font-size: 11.05438px;
        font-size: 1.10544rem;
        font-size: 1.4375vw
    }
    #appFooter .footer-content .footer-layer .footer-cookie-settings {
        padding-top: 22.10875px;
        padding-top: 2.21088rem;
        padding-bottom: 22.10875px;
        padding-bottom: 2.21088rem
    }
    .cssvwunit #appFooter .footer-content .footer-layer .footer-cookie-settings {
        padding-top: 22.10875px;
        padding-top: 2.21088rem;
        padding-top: 2.875vw;
        padding-bottom: 22.10875px;
        padding-bottom: 2.21088rem;
        padding-bottom: 2.875vw
    }
    #appFooter .footer-content .footer-layer .footer-cookie-settings .text-block {
        margin-bottom: 19.225px;
        margin-bottom: 1.9225rem
    }
    .cssvwunit #appFooter .footer-content .footer-layer .footer-cookie-settings .text-block {
        margin-bottom: 19.225px;
        margin-bottom: 1.9225rem;
        margin-bottom: 2.5vw
    }
    #appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list li {
        padding-left: 16.82187px;
        padding-left: 1.68219rem
    }
    .cssvwunit #appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list li {
        padding-left: 16.82187px;
        padding-left: 1.68219rem;
        padding-left: 2.1875vw
    }
    .appHeader ul .primary-nav-search {
        padding-right: 18px;
        padding-right: 1.8rem
    }
    .appHeader ul .primary-nav-search .icon {
        right: 22px;
        right: 2.2rem
    }
    .appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer .cta a {
        padding: 6px 12px 4px;
        padding: .6rem 1.2rem .4rem;
        font-size: 18px;
        font-size: 1.8rem
    }
}

@media screen and (min-width:55em) {
    .module .icon-video-play:before {
        font-size: 26px;
        font-size: 2.6rem;
        margin-right: -27px;
        margin-right: -2.7rem
    }
    .module .icon-video-play:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .module .icon-video-stop:before {
        font-size: 26px;
        font-size: 2.6rem;
        margin-right: -27px;
        margin-right: -2.7rem
    }
    .icon-facebook:after,
    .icon-google-plus:after,
    .icon-pinterest:after,
    .icon-youtube:after,
    .module .icon-video-stop:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .icon-facebook:before,
    .icon-google-plus:before,
    .icon-pinterest:before,
    .icon-twitter:before,
    .icon-youtube:before {
        font-size: 27px;
        font-size: 2.7rem;
        margin-right: -27.5px;
        margin-right: -2.75rem
    }
    .icon-pinterest-on-white:after,
    .icon-pinterest-on-white:before {
        font-size: 28px;
        font-size: 2.8rem
    }
    .icon-pinterest-on-white:before {
        margin-right: -28px;
        margin-right: -2.8rem
    }
    .icon-twitter:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .slick-next,
    .slick-prev {
        height: 40px;
        height: 4rem;
        width: 40px;
        width: 4rem
    }
    .slick-next:before,
    .slick-prev:before {
        font-size: 40px;
        font-size: 4rem
    }
    .hero-carousel-arrow .slick-prev {
        left: 30px;
        left: 3rem
    }
    .hero-carousel-arrow .slick-next {
        right: 30px;
        right: 3rem
    }
    .btn,
    a.btn {
        padding: 5px 13px;
        padding: .5rem 1.3rem;
        font-size: 20px;
        font-size: 2rem
    }
    .slick-dots {
        bottom: 19px;
        bottom: 1.9rem
    }
    .slick-dots li button:before {
        font-size: 10px;
        font-size: 1rem
    }
    .autoplay.module-group.group-carousel .slick-indicator {
        bottom: 19px;
        bottom: 1.9rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container.category-nav {
        padding-left: 40px;
        padding-left: 4rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu section {
        padding-left: 25px;
        padding-left: 2.5rem
    }
    .appHeader ul .primary-nav-search {
        padding-right: 24px;
        padding-right: 2.4rem
    }
    .appHeader ul .primary-nav-search .icon {
        right: 30px;
        right: 3rem
    }
    .appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer .cta a {
        padding: 7px 13px 5px;
        padding: .7rem 1.3rem .5rem;
        font-size: 20px;
        font-size: 2rem
    }
}

@media screen and (min-width:64em) {
    .module .icon-video-play:before {
        font-size: 26px;
        font-size: 2.6rem;
        margin-right: -27px;
        margin-right: -2.7rem
    }
    .module .icon-video-play:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .module .icon-video-stop:before {
        font-size: 26px;
        font-size: 2.6rem;
        margin-right: -27px;
        margin-right: -2.7rem
    }
    .icon-facebook:after,
    .icon-google-plus:after,
    .icon-pinterest:after,
    .icon-youtube:after,
    .module .icon-video-stop:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .icon-facebook:before,
    .icon-google-plus:before,
    .icon-pinterest:before,
    .icon-twitter:before,
    .icon-youtube:before {
        font-size: 27px;
        font-size: 2.7rem;
        margin-right: -27.5px;
        margin-right: -2.75rem
    }
    .icon-pinterest-on-white:after,
    .icon-pinterest-on-white:before {
        font-size: 28px;
        font-size: 2.8rem
    }
    .icon-pinterest-on-white:before {
        margin-right: -28px;
        margin-right: -2.8rem
    }
    .icon-twitter:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .cssvwunit h1,
    h1 {
        font-size: 38.4375px
    }
    h1 {
        font-size: 3.84375rem
    }
    .cssvwunit h1 {
        font-size: 3.84375rem;
        font-size: 3.75vw
    }
    .cssvwunit h2,
    h2 {
        font-size: 35.23438px
    }
    h2 {
        font-size: 3.52344rem
    }
    .cssvwunit h2 {
        font-size: 3.52344rem;
        font-size: 3.4375vw
    }
    .cssvwunit h3,
    h3 {
        font-size: 28.1875px
    }
    h3 {
        font-size: 2.81875rem
    }
    .cssvwunit h3 {
        font-size: 2.81875rem;
        font-size: 2.75vw
    }
    .cssvwunit h4,
    h4 {
        font-size: 21.78125px
    }
    h4 {
        font-size: 2.17813rem
    }
    .cssvwunit h4 {
        font-size: 2.17813rem;
        font-size: 2.125vw
    }
    h5,
    h6 {
        font-size: 14.09375px;
        font-size: 1.40938rem
    }
    .cssvwunit h5,
    .cssvwunit h6 {
        font-size: 14.09375px;
        font-size: 1.40938rem;
        font-size: 1.375vw
    }
    .slick-next,
    .slick-prev {
        height: 40px;
        height: 4rem;
        width: 40px;
        width: 4rem
    }
    .slick-next:before,
    .slick-prev:before {
        font-size: 40px;
        font-size: 4rem
    }
    .hero-carousel-arrow .slick-prev {
        left: 30px;
        left: 3rem
    }
    .hero-carousel-arrow .slick-next {
        right: 30px;
        right: 3rem
    }
    .btn,
    a.btn {
        padding: 6px 15px;
        padding: .6rem 1.5rem;
        font-size: 22px;
        font-size: 2.2rem
    }
    .slick-dots {
        bottom: 22px;
        bottom: 2.2rem
    }
    .slick-dots li button:before {
        font-size: 12px;
        font-size: 1.2rem
    }
    .autoplay.module-group.group-carousel .slick-indicator {
        bottom: 22px;
        bottom: 2.2rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container.category-nav {
        padding-left: 40px;
        padding-left: 4rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu section {
        padding-left: 25px;
        padding-left: 2.5rem
    }
    #appFooter .footer-content .footer-cookie-settings li>i.icon:before,
    #appFooter .footer-content .footer-cookie-settings p>i.icon:before,
    #appFooter .footer-content .footer-nav a>i.icon:before,
    #appFooter .footer-content .footer-nav ul li span>i.icon:before {
        font-size: 14.73438px;
        font-size: 1.47344rem
    }
    .cssvwunit #appFooter .footer-content .footer-cookie-settings li>i.icon:before,
    .cssvwunit #appFooter .footer-content .footer-cookie-settings p>i.icon:before,
    .cssvwunit #appFooter .footer-content .footer-nav a>i.icon:before,
    .cssvwunit #appFooter .footer-content .footer-nav ul li span>i.icon:before {
        font-size: 14.73438px;
        font-size: 1.47344rem;
        font-size: 1.4375vw
    }
    #appFooter .footer-content .footer-layer .footer-cookie-settings {
        padding-top: 29.46875px;
        padding-top: 2.94688rem;
        padding-bottom: 29.46875px;
        padding-bottom: 2.94688rem
    }
    .cssvwunit #appFooter .footer-content .footer-layer .footer-cookie-settings {
        padding-top: 29.46875px;
        padding-top: 2.94688rem;
        padding-top: 2.875vw;
        padding-bottom: 29.46875px;
        padding-bottom: 2.94688rem;
        padding-bottom: 2.875vw
    }
    #appFooter .footer-content .footer-layer .footer-cookie-settings .text-block {
        margin-bottom: 25.625px;
        margin-bottom: 2.5625rem
    }
    .cssvwunit #appFooter .footer-content .footer-layer .footer-cookie-settings .text-block {
        margin-bottom: 25.625px;
        margin-bottom: 2.5625rem;
        margin-bottom: 2.5vw
    }
    #appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list li {
        padding-left: 22.42188px;
        padding-left: 2.24219rem
    }
    .cssvwunit #appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list li {
        padding-left: 22.42188px;
        padding-left: 2.24219rem;
        padding-left: 2.1875vw
    }
    .appHeader ul .primary-nav-search {
        padding-right: 24px;
        padding-right: 2.4rem
    }
    .appHeader ul .primary-nav-search .icon {
        right: 30px;
        right: 3rem
    }
    .appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer .cta a {
        padding: 9px 15px 6px;
        padding: .9rem 1.5rem .6rem;
        font-size: 22px;
        font-size: 2.2rem
    }
}

@media screen and (min-width:80em) {
    .module .icon-video-play:before {
        font-size: 26px;
        font-size: 2.6rem;
        margin-right: -27px;
        margin-right: -2.7rem
    }
    .module .icon-video-play:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .module .icon-video-stop:before {
        font-size: 26px;
        font-size: 2.6rem;
        margin-right: -27px;
        margin-right: -2.7rem
    }
    .icon-facebook:after,
    .icon-google-plus:after,
    .icon-pinterest:after,
    .icon-youtube:after,
    .module .icon-video-stop:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .icon-facebook:before,
    .icon-google-plus:before,
    .icon-pinterest:before,
    .icon-twitter:before,
    .icon-youtube:before {
        font-size: 27px;
        font-size: 2.7rem;
        margin-right: -27.5px;
        margin-right: -2.75rem
    }
    .icon-pinterest-on-white:after,
    .icon-pinterest-on-white:before {
        font-size: 28px;
        font-size: 2.8rem
    }
    .icon-pinterest-on-white:before {
        margin-right: -28px;
        margin-right: -2.8rem
    }
    .icon-twitter:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .cssvwunit h1,
    h1 {
        font-size: 48.0375px
    }
    h1 {
        font-size: 4.80375rem
    }
    .cssvwunit h1 {
        font-size: 4.80375rem;
        font-size: 3.75vw
    }
    .cssvwunit h2,
    h2 {
        font-size: 44.03438px
    }
    h2 {
        font-size: 4.40344rem
    }
    .cssvwunit h2 {
        font-size: 4.40344rem;
        font-size: 3.4375vw
    }
    .cssvwunit h3,
    h3 {
        font-size: 35.2275px
    }
    h3 {
        font-size: 3.52275rem
    }
    .cssvwunit h3 {
        font-size: 3.52275rem;
        font-size: 2.75vw
    }
    .cssvwunit h4,
    h4 {
        font-size: 27.22125px
    }
    h4 {
        font-size: 2.72213rem
    }
    .cssvwunit h4 {
        font-size: 2.72213rem;
        font-size: 2.125vw
    }
    h5,
    h6 {
        font-size: 17.61375px;
        font-size: 1.76138rem
    }
    .cssvwunit h5,
    .cssvwunit h6 {
        font-size: 17.61375px;
        font-size: 1.76138rem;
        font-size: 1.375vw
    }
    .slick-next,
    .slick-prev {
        height: 40px;
        height: 4rem;
        width: 40px;
        width: 4rem
    }
    .slick-next:before,
    .slick-prev:before {
        font-size: 40px;
        font-size: 4rem
    }
    .hero-carousel-arrow .slick-prev {
        left: 60px;
        left: 6rem
    }
    .hero-carousel-arrow .slick-next {
        right: 60px;
        right: 6rem
    }
    .btn,
    a.btn {
        padding: 6px 15px;
        padding: .6rem 1.5rem;
        font-size: 23px;
        font-size: 2.3rem
    }
    .slick-dots {
        bottom: 25px;
        bottom: 2.5rem
    }
    .slick-dots li button:before {
        font-size: 12px;
        font-size: 1.2rem
    }
    .autoplay.module-group.group-carousel .slick-indicator {
        bottom: 25px;
        bottom: 2.5rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container.category-nav {
        padding-left: 40px;
        padding-left: 4rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu section {
        padding-left: 25px;
        padding-left: 2.5rem
    }
    #appFooter .footer-content .footer-cookie-settings li>i.icon:before,
    #appFooter .footer-content .footer-cookie-settings p>i.icon:before,
    #appFooter .footer-content .footer-nav a>i.icon:before,
    #appFooter .footer-content .footer-nav ul li span>i.icon:before {
        font-size: 18.41438px;
        font-size: 1.84144rem
    }
    .cssvwunit #appFooter .footer-content .footer-cookie-settings li>i.icon:before,
    .cssvwunit #appFooter .footer-content .footer-cookie-settings p>i.icon:before,
    .cssvwunit #appFooter .footer-content .footer-nav a>i.icon:before,
    .cssvwunit #appFooter .footer-content .footer-nav ul li span>i.icon:before {
        font-size: 18.41438px;
        font-size: 1.84144rem;
        font-size: 1.4375vw
    }
    #appFooter .footer-content .footer-layer .footer-cookie-settings {
        padding-top: 36.82875px;
        padding-top: 3.68288rem;
        padding-bottom: 36.82875px;
        padding-bottom: 3.68288rem
    }
    .cssvwunit #appFooter .footer-content .footer-layer .footer-cookie-settings {
        padding-top: 36.82875px;
        padding-top: 3.68288rem;
        padding-top: 2.875vw;
        padding-bottom: 36.82875px;
        padding-bottom: 3.68288rem;
        padding-bottom: 2.875vw
    }
    #appFooter .footer-content .footer-layer .footer-cookie-settings .text-block {
        margin-bottom: 32.025px;
        margin-bottom: 3.2025rem
    }
    .cssvwunit #appFooter .footer-content .footer-layer .footer-cookie-settings .text-block {
        margin-bottom: 32.025px;
        margin-bottom: 3.2025rem;
        margin-bottom: 2.5vw
    }
    #appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list li {
        padding-left: 28.02188px;
        padding-left: 2.80219rem
    }
    .cssvwunit #appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list li {
        padding-left: 28.02188px;
        padding-left: 2.80219rem;
        padding-left: 2.1875vw
    }
    .appHeader ul .primary-nav-search {
        padding-right: 24px;
        padding-right: 2.4rem
    }
    .appHeader ul .primary-nav-search .icon {
        right: 30px;
        right: 3rem
    }
    .appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer .cta a {
        padding: 9px 15px 6px;
        padding: .9rem 1.5rem .6rem;
        font-size: 23px;
        font-size: 2.3rem
    }
}

@media screen and (min-width:90em) {
    .module .icon-video-play:before {
        font-size: 26px;
        font-size: 2.6rem;
        margin-right: -27px;
        margin-right: -2.7rem
    }
    .module .icon-video-play:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .module .icon-video-stop:before {
        font-size: 26px;
        font-size: 2.6rem;
        margin-right: -27px;
        margin-right: -2.7rem
    }
    .icon-facebook:after,
    .icon-google-plus:after,
    .icon-pinterest:after,
    .icon-youtube:after,
    .module .icon-video-stop:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .icon-facebook:before,
    .icon-google-plus:before,
    .icon-pinterest:before,
    .icon-twitter:before,
    .icon-youtube:before {
        font-size: 27px;
        font-size: 2.7rem;
        margin-right: -27.5px;
        margin-right: -2.75rem
    }
    .icon-pinterest-on-white:after,
    .icon-pinterest-on-white:before {
        font-size: 28px;
        font-size: 2.8rem
    }
    .icon-pinterest-on-white:before {
        margin-right: -28px;
        margin-right: -2.8rem
    }
    .icon-twitter:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .slick-next,
    .slick-prev {
        height: 40px;
        height: 4rem;
        width: 40px;
        width: 4rem
    }
    .slick-next:before,
    .slick-prev:before {
        font-size: 40px;
        font-size: 4rem
    }
    .hero-carousel-arrow .slick-prev {
        left: 80px;
        left: 8rem
    }
    .hero-carousel-arrow .slick-next {
        right: 80px;
        right: 8rem
    }
    .btn,
    a.btn {
        padding: 6px 15px;
        padding: .6rem 1.5rem;
        font-size: 23px;
        font-size: 2.3rem
    }
    .slick-dots {
        bottom: 28px;
        bottom: 2.8rem
    }
    .slick-dots li button:before {
        font-size: 12px;
        font-size: 1.2rem
    }
    .autoplay.module-group.group-carousel .slick-indicator {
        bottom: 28px;
        bottom: 2.8rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container.category-nav {
        padding-left: 40px;
        padding-left: 4rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu section {
        padding-left: 25px;
        padding-left: 2.5rem
    }
    .appHeader ul .primary-nav-search {
        padding-right: 24px;
        padding-right: 2.4rem
    }
    .appHeader ul .primary-nav-search .icon {
        right: 30px;
        right: 3rem
    }
    .appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer .cta a {
        padding: 9px 15px 6px;
        padding: .9rem 1.5rem .6rem;
        font-size: 23px;
        font-size: 2.3rem
    }
}

@media screen and (min-width:100em) {
    .module .icon-video-play:before {
        font-size: 26px;
        font-size: 2.6rem;
        margin-right: -27px;
        margin-right: -2.7rem
    }
    .module .icon-video-play:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .module .icon-video-stop:before {
        font-size: 26px;
        font-size: 2.6rem;
        margin-right: -27px;
        margin-right: -2.7rem
    }
    .icon-facebook:after,
    .icon-google-plus:after,
    .icon-pinterest:after,
    .icon-youtube:after,
    .module .icon-video-stop:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .icon-facebook:before,
    .icon-google-plus:before,
    .icon-pinterest:before,
    .icon-twitter:before,
    .icon-youtube:before {
        font-size: 27px;
        font-size: 2.7rem;
        margin-right: -27.5px;
        margin-right: -2.75rem
    }
    .icon-pinterest-on-white:after,
    .icon-pinterest-on-white:before {
        font-size: 28px;
        font-size: 2.8rem
    }
    .icon-pinterest-on-white:before {
        margin-right: -28px;
        margin-right: -2.8rem
    }
    .icon-twitter:after {
        font-size: 28px;
        font-size: 2.8rem
    }
    .cssvwunit h1,
    h1 {
        font-size: 60px;
        font-size: 6rem
    }
    .cssvwunit h2,
    h2 {
        font-size: 55px;
        font-size: 5.5rem
    }
    .cssvwunit h3,
    h3 {
        font-size: 44px;
        font-size: 4.4rem
    }
    .cssvwunit h4,
    h4 {
        font-size: 34px;
        font-size: 3.4rem
    }
    .cssvwunit h5,
    .cssvwunit h6,
    h5,
    h6 {
        font-size: 22px;
        font-size: 2.2rem
    }
    .slick-next,
    .slick-prev {
        height: 40px;
        height: 4rem;
        width: 40px;
        width: 4rem
    }
    .slick-next:before,
    .slick-prev:before {
        font-size: 40px;
        font-size: 4rem
    }
    .hero-carousel-arrow .slick-prev {
        left: 120px;
        left: 12rem
    }
    .hero-carousel-arrow .slick-next {
        right: 120px;
        right: 12rem
    }
    .btn,
    a.btn {
        padding: 6px 15px;
        padding: .6rem 1.5rem;
        font-size: 23px;
        font-size: 2.3rem
    }
    .slick-dots {
        bottom: 28px;
        bottom: 2.8rem
    }
    .slick-dots li button:before {
        font-size: 12px;
        font-size: 1.2rem
    }
    .autoplay.module-group.group-carousel .slick-indicator {
        bottom: 28px;
        bottom: 2.8rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu>.container.category-nav {
        padding-left: 40px;
        padding-left: 4rem
    }
    .appHeader .primary-nav ul li .tablet-sub-nav-wrap .meganav-menu section {
        padding-left: 25px;
        padding-left: 2.5rem
    }
    #appFooter .footer-content .footer-cookie-settings li>i.icon:before,
    #appFooter .footer-content .footer-cookie-settings p>i.icon:before,
    #appFooter .footer-content .footer-nav a>i.icon:before,
    #appFooter .footer-content .footer-nav ul li span>i.icon:before,
    .cssvwunit #appFooter .footer-content .footer-cookie-settings li>i.icon:before,
    .cssvwunit #appFooter .footer-content .footer-cookie-settings p>i.icon:before,
    .cssvwunit #appFooter .footer-content .footer-nav a>i.icon:before,
    .cssvwunit #appFooter .footer-content .footer-nav ul li span>i.icon:before {
        font-size: 23px;
        font-size: 2.3rem
    }
    #appFooter .footer-content .footer-layer .footer-cookie-settings,
    .cssvwunit #appFooter .footer-content .footer-layer .footer-cookie-settings {
        padding-top: 46px;
        padding-top: 4.6rem;
        padding-bottom: 46px;
        padding-bottom: 4.6rem
    }
    #appFooter .footer-content .footer-layer .footer-cookie-settings .text-block,
    .cssvwunit #appFooter .footer-content .footer-layer .footer-cookie-settings .text-block {
        margin-bottom: 40px;
        margin-bottom: 4rem
    }
    #appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list li,
    .cssvwunit #appFooter .footer-content .footer-layer .footer-cookie-settings .check-list-wrap .result-list li {
        padding-left: 35px;
        padding-left: 3.5rem
    }
    .appHeader ul .primary-nav-search {
        padding-right: 24px;
        padding-right: 2.4rem
    }
    .appHeader ul .primary-nav-search .icon {
        right: 30px;
        right: 3rem
    }
    .appHeader .search-takeover .search-box .search-box-body.psearch-results .enhanced .enhanced-footer .cta a {
        padding: 9px 15px 6px;
        padding: .9rem 1.5rem .6rem;
        font-size: 23px;
        font-size: 2.3rem
    }
}

@media screen and (min-width:767px) {
    #mobileFlyoutNav {
        display: none
    }
    #mobileFlyoutNav.active {
        display: block
    }
}

@media screen and (max-width:1440px) {
    .appHeader .primary-nav {
        margin-right: 0
    }
    .appHeader .primary-nav a {
        padding: 0 10px;
        padding: 0 1rem
    }
    .share_box .icon-triangle-down {
        bottom: -22px
    }
}

@media only screen and (max-width:1200px) {
    #app-my-lg p {
        display: none
    }
}

@media (max-width:1150px) {
    #appFooter .bottom-bar {
        padding: 13px 0
    }
    #appFooter .bottom-bar .container ul {
        width: 100%
    }
    #appFooter .bottom-bar .copyright {
        float: left;
        margin-right: 0;
        margin-top: 5px
    }
    #appFooter .bottom-bar .container .banner-area,
    #appFooter .top-bar .container .banner-area {
        bottom: -45px
    }
}

@media screen and (max-width:1023px) {
    #appFooter .top-bar .country-select {
        float: none
    }
    #appFooter .top-bar .social-links {
        float: none;
        margin-top: 10px
    }
    #appFooter .top-bar .social-links ul {
        float: none;
        max-width: none
    }
}

@media screen and (max-width:768px) {
    html {
        -ms-text-size-adjust: none;
        -webkit-text-size-adjust: none
    }
    .is-mobile .model-group .swatch {
        margin: 5px 3px 4px
    }
    .is-mobile .swatch-box .swatch {
        overflow: visible!important
    }
    .is-mobile .swatch-box .color-tag {
        clear: left
    }
    .is-mobile .refind-your-search .column1 label.swatch {
        margin-right: 7px;
        margin-bottom: 14px
    }
}

@media (max-width:768px) {
    .is-mobile #appFooter .bottom-bar ul {
        width: 100%
    }
    .is-mobile #appFooter .bottom-bar .copyright {
        float: none;
        width: 100%;
        margin-top: 0
    }
}

@media screen and (max-width:400px) {
    #mobileFlyoutNav .mobile-flyout-header .search-and-nav {
        margin-right: 10px
    }
    #mobileFlyoutNav .mobile-flyout-header .search-menu {
        right: 15px
    }
}

@media screen and (max-width:47.9375em) {
    #appFooter .footer-content .five-column>section,
    #appFooter .footer-content .four-column>section,
    #appFooter .footer-content .one-column>section,
    #appFooter .footer-content .three-column>section,
    #appFooter .footer-content .two-column>section {
        padding: 0
    }
    #appFooter .footer-content .five-column>section:first-child,
    #appFooter .footer-content .four-column>section:first-child,
    #appFooter .footer-content .one-column>section:first-child,
    #appFooter .footer-content .three-column>section:first-child,
    #appFooter .footer-content .two-column>section:first-child {
        padding-top: 32px
    }
    #appFooter .footer-content .container.web {
        display: none
    }
    #appFooter .footer-content .container.mobile {
        display: block
    }
    #appFooter .footer-content .container.mobile>section {
        padding: 24px 20px 1px
    }
    #appFooter .footer-content .container.mobile>section.banner-area {
        padding: 0
    }
    .footer-seo .content-container,
    .footer.grey-background .content-container {
        padding: 20px
    }
}

@media print {
    #app-my-lg,
    #appFooter,
    #appHeader,
    .column-template:before,
    .footer-seo,
    .module.m15,
    .move-top,
    .return-to-compare-button,
    .skip_nav,
    html .tabs-nav-wrapper {
        display: none!important
    }
    html .call-to-action,
    html .module,
    html .module-group {
        -webkit-print-color-adjust: exact
    }
    html .module,
    html .module-group section {
        min-width: inherit!important;
        max-width: inherit!important
    }
    html .module.m06,
    html .where-to-buy-info-wrap {
        page-break-before: always
    }
    html .accordion-content,
    html .bv-content-list li .tech_spec_wrap,
    html .compare .add-to-compare .info-technical,
    html .compare-view-item,
    html .find-a-store,
    html .footer-seo p,
    html .info-summary,
    html .info-technical,
    html .module,
    html .support-content,
    html section.contact {
        page-break-inside: avoid
    }
    .wrapper {
        padding-top: 0!important
    }
    body,
    html {
        width: 1000px!important;
        margin: 0!important
    }
    html .wrapper {
        padding-top: 0
    }
    html .hero.product-page.has-award .visuals img {
        width: 100%!important;
        padding-right: 0!important
    }
    html .hero .top-module-wrap .text-block h2 {
        width: 100%!important
    }
    html .hero .slick-slider .slick-track {
        width: 100%!important;
        -webkit-transform: translate3d(0, 0, 0)!important;
        -ms-transform: translate3d(0, 0, 0)!important;
        transform: translate3d(0, 0, 0)!important;
        -ms-transform: translate(0, 0)!important
    }
    html .hero .slick-slider .slick-track .slick-slide {
        width: 100%!important;
        display: none!important;
        min-height: inherit!important
    }
    html .hero .slick-slider .slick-track .slick-slide.slick-active {
        display: block!important;
        width: 100%!important
    }
    html .btn,
    html a.btn {
        font-size: 15px!important;
        font-size: 1.5rem!important;
        padding: 10px 20px 8px!important
    }
    html .call-to-action.slick-slider .slick-track,
    html .module-group.slick-slider .slick-track {
        width: 100%!important;
        -webkit-transform: translate3d(0, 0, 0)!important;
        -ms-transform: translate3d(0, 0, 0)!important;
        transform: translate3d(0, 0, 0)!important;
        -ms-transform: translate(0, 0)!important
    }
    html .call-to-action.slick-slider .slick-track .slick-slide,
    html .module-group.slick-slider .slick-track .slick-slide {
        width: 100%!important;
        display: none!important
    }
    html .call-to-action.slick-slider .slick-track .slick-slide.slick-active,
    html .module-group.slick-slider .slick-track .slick-slide.slick-active {
        display: block!important;
        width: 100%!important
    }
    html .call-to-action .slide img,
    html .module-group .slide img {
        width: 144px!important
    }
    html .module,
    html .module-group .module,
    html .module-group .module.m01 h1,
    html .module-group .module.m01 h2,
    html .module-group .module.m01 h3,
    html .module-group .module.m01 h4,
    html .module-group .module.m01 h5,
    html .module-group .module.m01 h6,
    html .module-group section,
    html .module.m01 div,
    html .module.m01 h1,
    html .module.m01 h2,
    html .module.m01 h3,
    html .module.m01 h4,
    html .module.m01 h5,
    html .module.m01 h6,
    html .module.m08.shop-lists .slick-track {
        width: 100%!important
    }
    html .module-group .module.m01 div {
        width: 100%!important;
        margin: 0!important;
        left: inherit!important
    }
    html .slick-slider .slick-dots,
    html .slick-slider .slick-next,
    html .slick-slider .slick-prev {
        display: none!important
    }
    html .hero.text-top .text-block ul {
        font-size: 18px!important
    }
    html .hero.text-top .text-block ul.specs li {
        font-size: 30px!important;
        line-height: .5em!important
    }
    html .hero.text-top .text-block ul.specs li h1 {
        font-size: 30px!important;
        line-height: 37px!important
    }
    html .module.m07,
    html .module.m07 .carousel-wrap {
        min-width: auto!important
    }
    html .module h1,
    html .module h3 {
        font-size: 42px!important;
        line-height: 42px!important;
        padding: 4px 0 0!important
    }
    html .module h4 {
        font-size: 20px!important;
        line-height: 20px!important;
        padding: 0 0 17px!important
    }
    html .module h2,
    html .module p {
        font-size: 18px!important;
        line-height: 24px!important;
        padding: 13px 0!important;
        margin: 0!important
    }
    html .module .btn {
        font-size: 20px!important
    }
    html .module .cta {
        margin: 20px 0!important
    }
    html .module .cta .btn,
    html .module .cta a.btn {
        font-size: 15px!important;
        font-size: 1.5rem!important;
        padding: 10px 20px 8px!important
    }
    html .module.m01 div {
        margin: 0!important;
        left: inherit!important
    }
    html .module.m08.shop-lists .slick-slide {
        width: 25%!important
    }
    html .module.m08.shop-lists .image {
        width: auto!important
    }
    html .module.m07 .slick-slider .slick-track,
    html .module.m08 .slick-slider .slick-track {
        width: 100%!important;
        -webkit-transform: translate3d(0, 0, 0)!important;
        -ms-transform: translate3d(0, 0, 0)!important;
        transform: translate3d(0, 0, 0)!important;
        -ms-transform: translate(0, 0)!important
    }
    html .module.m07 .slick-slider .slick-track .slick-slide,
    html .module.m08 .slick-slider .slick-track .slick-slide {
        width: 100%!important;
        display: none!important
    }
    html .module.m07 .slick-slider .slick-track .slick-slide.slick-active,
    html .module.m08 .slick-slider .slick-track .slick-slide.slick-active {
        display: block!important;
        width: 25%!important
    }
    html .module.m07 .item-image,
    html .module.m08 .item-image {
        margin: 0 1px!important
    }
    html .module.m07 {
        padding: 48px 0 92px!important
    }
    html .module ul.specs li div {
        font-size: 27px;
        line-height: 27px
    }
    html .module ul.specs li div:first-child {
        font-size: 14px;
        line-height: 14px;
        text-transform: uppercase
    }
    html .product-three .slick-slider .slick-track {
        width: 100%!important;
        -webkit-transform: translate3d(0, 0, 0)!important;
        transform: translate3d(0, 0, 0)!important;
        -ms-transform: translate(0, 0)!important
    }
    html .product-four .slick-slider .slick-track,
    html .product-three .slick-slider .slick-track {
        -webkit-transform: translate3d(0, 0, 0)!important;
        -moz-transform: translate3d(0, 0, 0)!important;
        -ms-transform: translate3d(0, 0, 0)!important;
        -o-transform: translate3d(0, 0, 0)!important
    }
    html .product-three .slick-slider .slick-track .slick-slide {
        width: 100%!important;
        display: none!important
    }
    html .product-three .slick-slider .slick-track .slick-slide.slick-active {
        display: block!important;
        width: 33%!important
    }
    html .product-four .slick-slider .slick-track {
        width: 100%!important;
        -webkit-transform: translate3d(0, 0, 0)!important;
        transform: translate3d(0, 0, 0)!important;
        -ms-transform: translate(0, 0)!important
    }
    html .product-four .slick-slider .slick-track .slick-slide {
        width: 100%!important;
        display: none!important
    }
    html .product-four .slick-slider .slick-track .slick-slide.slick-active {
        display: block!important;
        width: 25%!important
    }
    html .MicrosoftMap {
        width: 100%!important
    }
    html .find-the-right .step-wrap .step-flow .flow-chart.float {
        width: 35%!important
    }
    html .homepage-content.wide-left .image-1 {
        right: 28.625%!important
    }
    html .homepage-content.wide-right .image-2 {
        left: 28.625%!important
    }
    html .filter.refind-your-search {
        width: 100%!important
    }
    html .filter.refind-your-search .column1 {
        width: 20.83%!important;
        margin-right: 0!important
    }
    html .filter.refind-your-search .column2 {
        width: 65.33%!important;
        margin-left: 2.84%!important
    }
    html .filter.refind-your-search .column2 .response .product-grid {
        min-width: inherit!important;
        overflow: visible!important
    }
    html .filter.refind-your-search .column2 .product-lists {
        width: auto!important
    }
    html .filter.refind-your-search .column2 .product-lists li {
        margin-right: 3%!important;
        width: 30%!important
    }
    html .filter.refind-your-search .column2 .product-lists li .img-link {
        width: auto!important
    }
    html .filter.refind-your-search.discontinued .product-lists {
        margin: 0!important
    }
    html .filter.refind-your-search.discontinued .column2 {
        width: 100%!important
    }
    html .dimmed-over-layer {
        display: none!important
    }
    html .stickynav.float {
        position: relative
    }
    html .footer-seo.grey-background {
        background: #fff
    }
    html .tech_spec .tech_spec_wrap .product-summary td {
        width: 23%!important;
        padding: 0 2% 12px 0!important;
        word-break: break-all
    }
    html #content>.compare,
    html .compare .add-to-compare {
        width: 1000px;
        margin: 0 auto
    }
    html .compare .add-to-compare .compare-item-info,
    html .compare-view-item {
        width: 1000px
    }
    html .compare .add-to-compare .compare-view-item {
        width: 1000px;
        padding: 65px 0 0;
        margin-left: 0!important
    }
    html .compare .add-to-compare .compare-item-info .info-list .info-cont,
    html .compare .add-to-compare .compare-view-item .compare-item {
        margin-left: 200px;
        width: 800px;
        padding: 0
    }
    html .compare .add-to-compare .compare-item-info .info-list .info-cont-list,
    html .compare .add-to-compare .compare-item-info .info-list .info-cont-list:first-child,
    html .compare .add-to-compare .compare-item-info .info-list .info-title,
    html .compare .add-to-compare .compare-view-item .compare-item .item-list .item {
        width: 200px
    }
    html .compare .add-to-compare .compare-view-item .compare-item {
        margin-left: 200px
    }
    html .compare .add-to-compare .compare-view-item .compare-item .item-list {
        margin: 0
    }
    html .compare .add-to-compare .compare-item-info .info-technical .info-list .info-title li {
        padding-left: 20px
    }
    html .compare .add-to-compare .compare-view-item .compare-item .item-view {
        padding: 0
    }
    html .compare .add-to-compare .view-control {
        display: none
    }
    html .compare .add-to-compare .compare-view-item .compare-item .view-cont .item-list .item {
        border-left: 1px solid #bbb;
        margin-left: -1px
    }
    html .compare .add-to-compare .compare-view-item .compare-item .view-cont .item-list .item:first-child {
        border-left: 0
    }
    html .compare .add-to-compare .compare-item-info .info-list .info-cont-list li {
        margin-left: 0
    }
    html .compare .add-to-compare .info-view li.diff {
        background: #eedbdb
    }
    html.ie9 .accordion-content,
    html.ie9 .bv-content-list li .tech_spec_wrap,
    html.ie9 .compare-view-item,
    html.ie9 .find-a-store,
    html.ie9 .footer-seo p,
    html.ie9 .info-summary,
    html.ie9 .info-technical,
    html.ie9 .module,
    html.ie9 .support-content,
    html.ie9 section.contact {
        page-break-inside: inherit!important
    }
}