/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

.key-feature ul.features li i,
.tech_spec .tech_spec_wrap table td i,
dfn {
    font-style: italic
}

.design-checkbox,
sub,
sup {
    position: relative
}

.btn,
.stickynav .btn,
.stickynav a.btn,
a.btn {
    cursor: pointer;
    transition: width .2s ease-in
}

img,
legend {
    border: 0
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

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 {
    background: 0 0
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
optgroup,
strong {
    font-weight: 700
}

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
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.btn,
a.btn,
input {
    line-height: normal
}

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
}

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
}

.fade {
    transition: opacity .15s linear;
    opacity: 0
}

/*@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,
.tabs-nav-wrapper.float .tabs-nav>li.active:before {
    /*font-family: lg-icon;*/
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -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,
[data-icon]:after,
[data-icon]: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-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"
}

.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"
}

.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,
.tabs-nav-wrapper.float a.tab-anchor.active .icon-tab-plus:before,
a.tab-anchor.active .icon-tab-plus: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,
.tabs-nav-wrapper.float .tabs-nav>li.active: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"
}

[data-icon]:after,
[data-icon]:before {
    content: attr(data-icon)
}

.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: #14a8da;
    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: #14a8da;
    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
}

.icon-twitter:after {
    color: #14a8da;
    font-size: 16px;
    font-size: 1.6rem;
    right: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif;
    font-weight: 400;
    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
}

.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 * {
    font-style: normal
}

.wrapper .container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 1.29032%;
    text-align: left
}

.is-mobile .wrapper {
    padding-top: 0;
    z-index: 2
}

.key-features {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 3.75%;
    box-sizing: content-box
}

.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
}

.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%
}

.key-features ul,
.tabs-nav,
.tabs-nav-wrapper.float .tabs-nav {
    list-style: none;
    padding-left: 0
}

.key-features ul>li,
.tabs-nav-wrapper.float .tabs-nav>li,
.tabs-nav>li {
    display: inline-block;
    zoom: 1
}

.key-features ul>li:first-child,
.tabs-nav-wrapper.float .tabs-nav>li:first-child,
.tabs-nav>li:first-child {
    padding-left: 0
}

.key-features ul>li a,
.tabs-nav-wrapper.float .tabs-nav>li a,
.tabs-nav>li a {
    display: block
}

.red {
    color: #14a8da
}

.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,
.tech_spec {
    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.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: #14a8da;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-weight: 400;
    color: #fff;
    text-align: center;
    border: none
}

.lt-ie9 .btn,
.lt-ie9 a.btn {
    font-family: 'LG Smart Light';
    font-style: normal
}

.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:focus,
.stickynav .btn:focus,
.stickynav a.btn:focus,
a.btn.dark-gray:focus {
    outline: #fff 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
}

.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: #14a8da;
    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: #14a8da;
    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,
.page-dimmed:after {
    position: absolute;
    top: 50%;
    display: block
}

.page-dimmed span {
    z-index: 100000;
    width: 81px;
    height: 81px;
    left: 50%;
    margin: -40.5px 0 0 -40.5px;
    border-radius: 50%;
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(Opacity=10);
    opacity: .1;
    border: 1px solid #888
}

.page-dimmed:after {
    z-index: 100001;
    width: 79px;
    height: 79px;
    left: 50%;
    margin: -39.5px 0 0 -39.5px;
    border-radius: 50%;
    background: url(/lg4-common-business/img/ajax-loader.gif) 50% 50% no-repeat #fff;
    content: ""
}

.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
}

.return-area .return-link,
.return-to-compare-button .wrap a {
    color: #fff;
    font-size: 18px;
    line-height: 38px;
    font-family: "LG Smart", Tahoma, Arial, sans-serif
}

.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
}

.alt-text {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 1px;
    overflow: hidden
}

img.error-src,
img.lazy {
    min-height: 500px
}

.is-mobile img.error-src,
.is-mobile img.lazy {
    min-height: 200px
}

.return-to-compare-button {
    position: absolute;
    height: 38px;
    width: 100%;
    background: #666;
    top: 102px;
    z-index: 3
}

.return-to-compare-button .wrap {
    text-align: left;
    max-width: 1240px;
    padding: 0 1.29032%;
    margin: 0 auto
}

.compare-item-info dd,
.compare-item-info dl,
.compare-item-info dt,
.compare-item-info p,
.compare-view-item dd,
.compare-view-item dl,
.compare-view-item dt,
.compare-view-item p,
fieldset {
    padding: 0;
    margin: 0
}

.return-to-compare-button .wrap a {
    display: inline-block;
    text-decoration: none
}

.lt-ie9 .return-to-compare-button .wrap a {
    font-family: 'LG Smart Light';
    font-style: normal
}

.return-to-compare-button .wrap a:hover {
    text-decoration: underline;
    color: #CCC
}

.is-mobile .return-to-compare-button {
    position: static
}

.is-mobile .return-to-compare-button .wrap {
    text-align: center;
    min-width: 320px
}

.is-mobile .return-to-compare-button .wrap a {
    display: block
}

fieldset {
    border: 0
}

.compare-item-info,
.compare-view-item {
    text-align: left
}

.compare-item-info ul,
.compare-view-item ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.compare-view-item {
    overflow: hidden;
    max-width: 1200px;
    margin: 0 auto;
    padding: 76px 20px 0;
    border-bottom: 1px solid #bbb
}

.compare-view-item .compare-title {
    margin-left: 45px;
    font-size: 46px;
    line-height: 46px;
    color: #333;
    font-family: "LG Smart Light"
}

.compare-view-item .compare-view-left {
    float: left;
    width: 188px;
    padding-top: 19px
}

.compare-view-item .compare-view-left .back-btn {
    margin-left: 2px;
    font-size: 16px;
    color: #14a8da;
    text-decoration: underline;
    font-family: "LG Smart", Tahoma, Arial, sans-serif
}

.compare-item-info .summary-title,
.compare-view-item .compare-item .compare-count,
.compare-view-item .compare-view-left .change-btn {
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif
}

.compare-view-item .compare-view-left .back-btn:hover {
    color: #d80546
}

.compare-view-item .compare-view-left .change-btn {
    display: block;
    margin-top: 18px;
    width: 236px;
    background-color: #f4f5f7;
    font-size: 18px;
    color: #14a8da;
    text-align: center;
    letter-spacing: -1px
}

.compare-view-item .compare-view-left .change-btn .icon-menu-plus {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    background-color: #14a8da;
    content: ''
}

.compare-view-item .compare-view-left .change-btn span {
    display: block;
    margin-top: 10px
}

.compare-view-item .compare-view-left .print-btn {
    display: inline-block;
    margin-top: 14px;
    padding: 3px 0 6px 40px;
    font-size: 16px;
    color: #14a8da;
    letter-spacing: -1px
}

.compare-view-item .compare-view-left .print-btn span {
    text-decoration: underline
}

.compare-view-item .compare-view-left .print-btn:hover {
    color: #d80546
}

.compare-view-item .compare-item {
    margin-left: 236px;
    width: 923px
}

.compare-view-item .compare-item .compare-count {
    margin: 1px 0 18px 45px;
    font-size: 28px;
    color: #333
}

.compare-view-item .compare-item .compare-count strong {
    font-size: 34px
}

.compare-view-item .compare-item .item-view {
    position: relative;
    margin-left: 20px;
    padding: 0 34px 0 33px;
    overflow: hidden
}

.compare-view-item .compare-item .view-cont {
    width: 100%;
    overflow: hidden
}

.compare-view-item .compare-item .view-cont .item-list {
    overflow: hidden
}

.compare-view-item .compare-item .view-cont .item-list .item {
    float: left;
    width: 279px;
    border-right: 1px solid #bbb
}

.compare-view-item .compare-item .view-cont .item-list .item .item-area {
    margin: 0 auto;
    padding: 0 20px 28px;
    width: 278px;
    height: 265px
}

.compare-view-item .compare-item .view-cont .item-list .item .item-uitls {
    overflow: hidden
}

.compare-view-item .compare-item .view-cont .item-list .item .item-uitls li {
    float: left;
    padding: 0 6px;
    border-left: 1px solid grey;
    font-size: 12px;
    line-height: 12px;
    color: grey
}

.compare-view-item .compare-item .view-cont .item-list .item .item-uitls li a {
    color: grey
}

.compare-view-item .compare-item .view-cont .item-list .item .item-uitls li:first-child {
    padding-left: 0;
    border-left: 0
}

.compare-view-item .compare-item .view-cont .item-list .item .item-img {
    text-align: center;
    overflow: hidden;
    margin-top: 10px
}

.compare-view-item.sticky .compare-item .view-cont .item-list .item .item-img {
    margin-top: 0
}

.compare-view-item .compare-item .view-cont .item-list .item .item-list-info {
    margin-top: 10px;
    font-size: 13px;
    line-height: 17px;
    color: #333;
    position: relative;
    z-index: 2
}

.compare-view-item .compare-item .view-cont .item-list .item .item-list-info a {
    color: #333
}

.compare-view-item .compare-item .view-cont .item-list .item .model-name {
    overflow: hidden
}

.compare-view-item .compare-item .view-cont .item-list .item .ratings {
    width: 91px;
    height: 16px;
    margin-bottom: 14px;
    position: relative;
    z-index: 1;
    background: url(/lg4-common-business/img/mysearch/bg_ratings.png) no-repeat
}

.compare-view-item .compare-item .view-cont .item-list .item .ratings span {
    display: inline-block;
    height: 16px;
    background: url(/lg4-common-business/img/mysearch/bg_ratings.png) 0 -16px no-repeat;
    font-size: 14px;
    line-height: 16px;
    color: #14a8da;
    text-indent: 100px;
    vertical-align: top
}

.compare-view-item .compare-item .view-cont .item-list .item .item-buy-btn {
    display: inline-block;
    width: 130px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #14a8da;
    font-size: 18px;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 2
}

.compare-view-item .compare-item .view-cont .item-list .item .item-price strong {
    display: block;
    font-size: 24px;
    font-weight: 400;
    color: #333
}

.compare-view-item .compare-item .view-cont .item-list .item .item-price strong em {
    font-size: 14px;
    line-height: 30px;
    vertical-align: top
}

.compare-item-info .accordion-control .choice-control dd img,
.compare-item-info .info-list .info-title li input.chk {
    vertical-align: middle
}

.compare-view-item .compare-item .view-cont .item-list .item .item-price span {
    display: block;
    margin-top: -4px;
    font-size: 14px;
    line-height: 18px;
    color: #333
}

.compare-view-item .compare-item .view-control {
    font-size: 0;
    line-height: 0
}

.compare-view-item .compare-item .view-control .btn-prev {
    position: absolute;
    left: 0
}

.compare-view-item .compare-item .view-control .btn-next {
    position: absolute;
    right: 0
}

.compare-view-item .compare-item .product-lists .model-group {
    margin: 10px 0
}

.compare-view-item.sticky .compare-item .product-lists .model-group {
    margin-bottom: 0;
    width: 90px;
    min-height: 44px;
    font-size: 0
}

.compare-view-item.sticky .compare-item .product-lists .model-group .swatch {
    margin: 0 4px 8px
}

.compare-view-item.sticky .compare-item .product-lists .model-group .color-tag {
    text-align: center
}

.compare-view-item.sticky .compare-item .product-lists .model-group .tag-arrow {
    z-index: 2
}

.compare-view-item.sticky .compare-item .view-cont .item-list .item .buy-now,
.compare-view-item.sticky .compare-item .view-cont .item-list .item .item-buy-btn {
    margin-top: 2px
}

.compare-item-info {
    max-width: 1200px;
    margin: 0 auto;
    padding-bottom: 54px
}

.compare-item-info .info-summary {
    background: #f4f5f7
}

.compare-item-info .summary-title {
    padding: 7px 0 8px 20px;
    border-top: 1px solid #bbb;
    font-size: 26px;
    line-height: 40px;
    color: #333
}

.compare-item-info .info-list .info-cont-list li,
.compare-item-info .info-list .info-title li {
    font-size: 14px;
    color: #333;
    border-top: 1px solid #bbb
}

.compare-item-info .info-list {
    overflow: hidden
}

.compare-item-info .info-list .info-title {
    position: relative;
    float: left;
    width: 310px;
    border-bottom: 1px solid #bbb;
    z-index: 2;
    overflow: hidden;
    background-color: #f4f5f7
}

.compare-item-info .info-list .info-cont {
    margin-left: 310px;
    width: 836px;
    border-bottom: 1px solid #bbb
}

.compare-item-info .info-list .info-view {
    overflow: hidden;
    width: 100%
}

.compare-item-info .info-list .info-cont-view {
    overflow: hidden
}

.compare-item-info .info-list .info-cont-list {
    float: left;
    min-width: 155px;
    width: 279px
}

.compare-item-info .info-list .info-cont-list li {
    word-break: break-all
}

.compare-item-info .info-view li {
    background: url(/lg4-common-business/img/mysearch/bg_line.gif) right 0 no-repeat
}

.compare-item-info .info-view li.diff {
    background: url(/lg4-common-business/img/mysearch/bg_line.gif) right 0 no-repeat #eedbdb
}

.compare-item-info .compare-sub-title {
    padding: 8px 20px 0;
    font-size: 26px;
    line-height: 39px;
    color: #333;
    font-family: "LG Smart Light"
}

.compare-item-info .accordion-control {
    padding: 7px 0 10px 20px
}

.compare-item-info .accordion-control .choice-control {
    float: left
}

.compare-item-info .accordion-control .choice-control dd,
.compare-item-info .accordion-control .choice-control dt {
    float: left;
    font-size: 16px;
    line-height: 16px;
    color: #333
}

.compare-item-info .accordion-control .choice-control dd {
    padding: 0 7px 0 5px;
    border-left: 1px solid #7d7d7d
}

.compare-item-info .accordion-control .choice-control dd a {
    color: #14a8da;
    text-decoration: underline
}

.compare-item-info .accordion-control .choice-control dd a:hover {
    text-decoration: underline;
    color: #d80546
}

.compare-item-info .accordion-control .choice-control dd.all {
    border-left: 0
}

.compare-item-info .accordion-control .choice-control dd.clicked a,
.compare-item-info .accordion-control .choice-control dd.clicked a:hover {
    color: #333;
    text-decoration: none
}

.compare-item-info .accordion-control .all-view {
    float: right;
    display: inline-block;
    padding: 0 10px 0 28px;
    font-size: 15px;
    color: #14a8da;
    vertical-align: top
}

.compare-item-info .accordion-control .all-close {
    float: right;
    display: inline-block;
    padding: 0 10px 0 28px;
    font-size: 15px;
    color: #14a8da
}

.compare-item-info .info-list-title {
    padding: 7px 0 8px 20px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    margin-bottom: -1px;
    font-weight: 700
}

.compare-item-info .info-technical.techmical-hidden .info-list-title {
    margin-bottom: 0;
    border-bottom: 0
}

.compare-item-info .info-list-title a {
    display: block;
    font-size: 14px;
    line-height: 40px;
    color: #14a8da
}

.compare-item-info .accordion-control .all-close:hover,
.compare-item-info .accordion-control .all-view:hover,
.compare-item-info .info-list-title a.hidden-title:hover,
.compare-item-info .info-list-title a.view-title:hover {
    text-decoration: underline;
    color: #d80546
}

.compare-item-info .accordion-control .all-close:hover i,
.compare-item-info .accordion-control .all-view:hover i {
    color: #d80546
}

.compare-item-info .info-technical {
    margin-top: -1px
}

.compare-item-info .info-technical .info-list .info-title li {
    padding-left: 20px
}

.compare-item-info .techmical-hidden {
    border-bottom: 1px solid #bbb
}

.compare-item-info .techmical-hidden .info-list {
    display: none
}

.refind-your-search {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 34px;
    min-width: 768px;
    margin: 0 auto 44px
}

.refind-your-search form {
    min-width: 458px;
    margin: 0 auto;
    text-align: left
}

.refind-your-search form:after {
    content: "";
    width: 100%;
    display: block;
    height: 0;
    clear: both
}

.refind-your-search .column1 {
    display: table-cell;
    width: 250px;
    font-family: "LG Smart Light";
    color: #333
}

.refind-your-search .column1 h4 {
    font-size: 30px;
    font-weight: 400
}

.refind-your-search .column1 span.result {
    font-weight: 700
}

.refind-your-search .column2 {
    display: table-cell;
    padding-left: 70px;
    width: 100%
}

.refind-your-search fieldset {
    width: 100%;
    margin-top: 20px
}

.refind-your-search .column1 legend {
    display: block;
    width: 100%;
    font-size: 24px;
    padding: 12px 0;
    border-top: 1px solid #bbb;
    margin: 10px 0 0
}

.refind-your-search fieldset>legend {
    float: left
}

.refind-your-search fieldset>div,
.refind-your-search fieldset>label {
    clear: both
}

.refind-your-search fieldset>div:first-child {
    border-top: none
}

.refind-your-search .column1 label {
    display: block;
    font-size: 16px;
    overflow: hidden;
    font-family: "LG Smart"
}

.refind-your-search .column1 .etcSection {
    padding: 20px 0;
    height: auto;
    border-top: 1px solid #bbb
}

.refind-your-search .column1 .etcSection a {
    text-decoration: underline;
    color: #14a8da
}

.refind-your-search .column1 .etcSection a:hover {
    color: #d80546
}

.refind-your-search .column1 label input {
    vertical-align: middle
}

.refind-your-search .column1 .for-owners {
    padding: 12px 0 5px;
    border-top: 1px solid #bbb
}

.refind-your-search .column1 .for-owners ul {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    text-decoration: underline;
    color: #14a8da
}

.refind-your-search .column1 .for-owners a {
    color: #14a8da
}

.refind-your-search .column1 .for-owners a:hover {
    color: #d80546
}

.refind-your-search .column2 h1 {
    font-size: 60px;
    font-family: "LG Smart Light"
}

.refind-your-search .column2 .content-head-desc {
    font-size: 18px;
    font-family: "LG Smart Light";
    margin-top: 15px
}

.refind-your-search .page-controls {
    width: 100%;
    background: #e9ecf0;
    padding: 14px 25px;
    margin-top: 20px;
    height: 58px
}

.refind-your-search .page-controls .sort {
    float: left;
    font-family: "LG Smart", Tahoma, Arial, sans-serif
}

.refind-your-search .page-controls .sort>select {
    font-size: 18px;
    padding-right: 20px
}

.refind-your-search .page-controls .sort .chosen-container a {
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-size: 16px
}

.refind-your-search .page-controls .pages {
    float: right
}

.refind-your-search .page-controls .pages i {
    font-size: 9px
}

.refind-your-search .page-controls .pages a {
    font-size: 16px;
    font-family: "LG Smart";
    color: #14a8da;
    text-decoration: underline;
    padding: 0 3px
}

.refind-your-search .page-controls .pages a:hover {
    color: #d80546
}

.refind-your-search .page-controls .pages a.active,
.refind-your-search .page-controls .pages a.active:hover,
.refind-your-search .page-controls .pages a.next,
.refind-your-search .page-controls .pages a.next:hover,
.refind-your-search .page-controls .pages a.prev,
.refind-your-search .page-controls .pages a.prev:hover {
    color: #333;
    text-decoration: none
}

.refind-your-search .page-controls .pages a.next {
    margin-right: 14px
}

.refind-your-search .apply-filters {
    margin-top: 24px
}

.refind-your-search .apply-filters span {
    display: inline-block;
    border: 1px solid #b4bec8;
    vertical-align: middle;
    padding: 3px 5px;
    margin-right: 6px;
    margin-bottom: 6px;
    height: 26px;
    font-size: 13px;
    line-height: 17px;
    color: #7d7d7d
}

.refind-your-search .apply-filters span i {
    color: #959595;
    font-size: 17px
}

.refind-your-search .apply-filters span a {
    display: inline-block;
    vertical-align: bottom
}

.filtered .screen,
.filtered .slider-wrap {
    position: relative
}

.filtered .slide-box {
    height: 40px;
    font-family: "LG Smart"
}

.filtered .slide-box .img {
    float: left;
    text-align: right;
    margin-right: 20px
}

.filtered .slide-box .slide-bar {
    float: left;
    position: relative;
    height: 2px;
    background: #bbb;
    margin-top: 25px
}

.filtered .screen .slide-box .slide-bar .dot {
    position: absolute;
    bottom: -5px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #14a8da;
    text-indent: -999px;
    overflow: hidden
}

.filtered .screen .slide-box .slide-bar .text {
    position: absolute;
    bottom: 6px;
    left: 50%;
    width: 188px;
    margin-left: -108px;
    font-size: 16px;
    color: #333;
    text-align: center
}

.filtered .slider-wrap .slide-box .first-unit {
    position: absolute;
    bottom: 9px;
    left: -4%;
    font-size: 16px;
    color: #333;
    margin: 0
}

.filtered .slider-wrap .slide-box .last-unit {
    position: absolute;
    bottom: 9px;
    right: -4%;
    font-size: 16px;
    color: #333;
    margin: 0
}

.filtered .slider-wrap .slide-box .slide-bar {
    float: left;
    position: relative;
    height: 2px;
    background: #bbb
}

.filtered .slider-wrap .slide-box .slide-bar .first-dot,
.filtered .slider-wrap .slide-box .slide-bar .last-dot {
    position: absolute;
    bottom: -5px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #14a8da;
    z-index: 2;
    text-indent: -999px;
    overflow: hidden
}

.filtered .slider-wrap .slide-box .slide-bar .bar-bg {
    position: absolute;
    bottom: -1px;
    height: 5px;
    background: #bbb;
    z-index: 1
}

.filtered .slider-wrap .slide-box .slide-bar .dot-move .bubble {
    display: block
}

.filtered .slide-box .slide-bar,
.filtered .slider-wrap .slide-box .slide-bar {
    width: 187px
}

.filtered .slide-box.expand .slide-bar,
.filtered .slider-wrap .slide-box.expand .slide-bar {
    width: 92%;
    margin-left: 4%
}

.column2 .response .product-grid {
    min-width: 0;
    overflow: hidden
}

.column2 .response .product-grid-header {
    width: 100%;
    overflow: hidden;
    margin-top: 12px;
    padding-right: 23px
}

.column2 .response .product-grid-header .total {
    float: left;
    font-family: "LG Smart Light";
    font-size: 24px;
    line-height: inherit
}

.column2 .response .product-grid-header .total span.count {
    font-size: 44px
}

.column2 .response .product-grid-header .compare-state {
    color: #14a8da;
    font-family: "LG Smart";
    font-size: 16px;
    text-decoration: underline
}

.column2 .response ul.product-lists {
    width: auto!important;
    margin: 0 -2%;
    list-style: none;
    padding-top: 40px;
    margin-top: 0
}

.column2 .response ul.product-lists li {
    float: left;
    margin-right: 0;
    padding: 0 2%;
    width: 33.333%;
    height: 530px;
    list-style: none;
    font-family: "LG Smart"
}

.column2 .response ul.product-lists .img-link {
    width: 190px;
    margin-left: auto;
    margin-right: auto
}

.filter.refind-your-search .column2 .response ul.product-lists .img-link {
    height: 190px;
    line-height: 190px;
    margin-bottom: 10px
}

.column2 .response ul.product-lists li.end {
    margin-right: 0
}

.column2 .response ul.product-lists li .cta-button {
    margin-top: 20px
}

.column2 .response ul.product-lists li .btn {
    padding-top: 7px;
    font-size: 18px;
    line-height: 18px;
    background-color: #14a8da
}

.column2 .response ul.product-lists li .btn:focus,
.column2 .response ul.product-lists li .btn:hover {
    background-color: #d80546;
    text-decoration: none;
    border: 1px solid #d80546
}

.column2 .response ul.product-lists li .model-name,
.column2 .response ul.product-lists li .model-num {
    font-size: 16px
}

.column2 .response ul.product-lists p.model-size {
    margin-top: 8px
}

.column2 .response ul.product-lists p.model-size a {
    font-weight: 700;
    font-family: "LG Smart";
    color: #333
}

.column2 .response ul.product-lists p.model-size a.etcSize {
    color: #14a8da;
    text-decoration: underline;
    margin-left: 4px;
    font-weight: 400
}

.column2 .response ul.product-lists .rating {
    margin: 14px 0;
    min-height: 26px
}

.column2 .response ul.product-lists .rating .points_wrap i {
    font-size: 93px
}

.column2 .response ul.product-lists .rating span {
    font-size: 14px;
    vertical-align: top;
    color: #14a8da;
    margin-left: 2px;
    margin-top: 3px
}

.column2 .response ul.product-lists .rating a:hover {
    color: #d80546;
    text-decoration: underline
}

.column2 .response ul.product-lists .rating a:hover .no-review {
    color: #d80546
}

.column2 .response ul.product-lists .compare-check,
.column2 .response ul.product-lists .product-price p {
    font-size: 14px;
    font-family: "LG Smart Light"
}

.column2 .response ul.product-lists .product-price .suggested-price {
    padding-right: 10px;
    margin-right: 10px
}

.column2 .response ul.product-lists .product-price .product-rebate a {
    color: #14a8da
}

.column2 .response ul.product-lists .product-price .product-rebate a:hover {
    color: #d80546!important
}

.column2 .product-list-wrap.no-result {
    font-size: 30px;
    text-align: center;
    padding: 152px 0 540px;
    font-family: "LG Smart Light"
}

.column2 .response ul.product-lists>li .catalog-list {
    font-size: 16px;
    height: 120px;
    overflow-y: hidden
}

.column2 .response ul.product-lists>li .catalog-list a {
    color: #333
}

.column2 .response ul.product-lists>li .catalog-list ul {
    padding: 0;
    margin: 0
}

.column2 .response ul.product-lists>li .catalog-list ul:after {
    content: "";
    clear: both;
    display: block
}

.column2 .response ul.product-lists>li .catalog-list ul li {
    position: relative;
    padding: 2px 0 2px 10px;
    clear: both;
    width: auto;
    display: list-item;
    height: auto
}

.compare-view-item.sticky .item-details .product-price,
.compare-view-item.sticky .item-details .rating,
.compare-view-item.sticky .item-uitls,
.mode-selection .info-technical .info-cont-list li,
.mode-selection .info-technical .info-list .info-title li {
    display: none
}

.column2 .response ul.product-lists>li .catalog-list ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 3px;
    height: 3px;
    background: #333
}

.add-to-compare .refind-your-search .column2 {
    width: 100%;
    max-width: 880px
}

.add-to-compare .refind-your-search .column2 h1 {
    font-size: 50px
}

.add-to-compare .column2 .response ul.product-lists li {
    float: left;
    width: 25%;
    height: 320px;
    list-style: none;
    font-family: "LG Smart"
}

.add-to-compare .refind-your-search {
    padding-top: 110px
}

.add-to-compare .refind-your-search .column1 {
    margin-top: 10px;
    margin-right: 30px
}

.add-to-compare .refind-your-search .column1 legend:first-child {
    border-top: 0;
    padding-top: 0
}

.add-to-compare .refind-your-search .column2 .grid .product-list-wrap {
    height: auto;
    overflow-y: auto
}

.add-to-compare .refind-your-search form {
    position: relative;
    padding: 0 50px
}

.add-to-compare .column2 .response ul.product-lists {
    width: 110%
}

.add-to-compare .column2 .response ul.product-lists li .btn {
    width: 100%;
    font-family: "LG Smart";
    padding: 7px 0;
    font-size: 17px
}

.add-to-compare .column2 .response ul.product-lists li .btn:focus {
    outline: #bbb solid 1px
}

.add-to-compare .column2 .response ul.product-lists li .btn.on {
    color: #333;
    border: 1px solid #bebebe;
    background: url(/lg4-common-business/img/mysearch/bg_btn_white.jpg) 0 bottom repeat-x #fff
}

.add-to-compare .column2 .response ul.product-lists .img-link {
    max-width: 136px;
    height: 136px;
    line-height: 136px;
    margin-bottom: 10px
}

.add-to-compare .column2 .response ul.product-lists li .cta-button {
    margin-top: 0
}

.add-to-compare .column2 .response ul.product-lists li .model-name,
.add-to-compare .column2 .response ul.product-lists li .model-num {
    font-size: 14px
}

.add-to-compare .column2 .response ul.product-lists p.model-size {
    margin-top: 8px
}

.add-to-compare .column2 .response ul.product-lists p.model-size a {
    font-weight: 700;
    font-family: "LG Smart";
    color: #333
}

.add-to-compare .column2 .response ul.product-lists .rating {
    margin: 10px 0 5px
}

.add-to-compare .column2 .response ul.product-lists .rating .points_wrap i {
    font-size: 93px
}

.add-to-compare .column2 .response ul.product-lists .rating span {
    font-size: 14px;
    vertical-align: top;
    color: #14a8da;
    margin-left: 2px;
    margin-top: 3px
}

.add-to-compare .column2 .response ul.product-lists .compare-check,
.add-to-compare .column2 .response ul.product-lists .product-price p {
    font-size: 14px;
    font-family: "LG Smart Light"
}

.add-to-compare .column2 .response ul.product-lists .product-price p.price {
    font-size: 24px
}

.add-to-compare .column2 .response ul.product-lists .product-price .suggested-price {
    padding-right: 10px;
    margin-right: 10px
}

.add-to-compare .column2 .response ul.product-lists .product-price .product-rebate a {
    color: #14a8da
}

.add-to-compare .column2 .product-lists .product-price {
    margin-top: 10px
}

.compare-view-item.sticky .compare-item .view-cont .item-list .item .item-details,
.refind-your-search .page-controls.bottom {
    margin-top: 0
}

.add-to-compare .column2 .response .product-grid {
    min-width: 200px
}

.add-to-compare .close-btn {
    position: absolute;
    right: 50px;
    font-size: 21px;
    text-decoration: none;
    color: #838383
}

.mode-selection .info-technical .info-cont-list li.on,
.mode-selection .info-technical .info-list .info-title li.on {
    display: block
}

.column2 .response ul.product-lists {
    padding: 40px 0 0
}

.column2 .response ul.product-lists .product-price p.price {
    font-size: 25px
}

.ui-slider-handle {
    text-indent: -999px;
    overflow: hidden
}

.filtered .brightness .slide-box .first-unit,
.filtered .screen .slide-box .first-unit {
    position: absolute;
    bottom: 6px;
    left: 5px;
    font-size: 16px;
    color: #333;
    margin: 0
}

.filtered .brightness .slide-box .last-unit,
.filtered .screen .slide-box .last-unit {
    position: absolute;
    bottom: 6px;
    right: 5px;
    font-size: 16px;
    color: #333;
    margin: 0
}

.compare-view-item .compare-item .item-view.view-lock {
    padding: 0 34px 0 312px
}

.compare-view-item .compare-item .view-cont .item-list .item-lock {
    position: absolute;
    top: 0;
    left: 33px;
    z-index: 5;
    background: #fff
}

.compare-item-info .info-list .cont-lock {
    position: relative;
    padding-left: 279px
}

.compare-item-info .info-list .info-cont-lock {
    position: absolute;
    top: 0;
    left: 0
}

.add-to-compare .ui-slider-handle {
    position: absolute;
    bottom: -9px;
    width: 19px;
    height: 19px;
    margin-left: -9px;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    background: #14a8da;
    z-index: 2;
    text-indent: -999px;
    overflow: hidden
}

.add-to-compare .ui-slider-range {
    position: absolute;
    bottom: -1px;
    height: 5px;
    background: #bbb;
    z-index: 1
}

.compare-view-item-holder.on {
    height: 450px
}

.compare-view-item.sticky {
    position: fixed;
    top: 0;
    left: 0;
    overflow: visible;
    padding-top: 30px;
    height: 135px;
    border-bottom: 0;
    background: #fff;
    z-index: 100
}

.compare-view-item-holder.on .showdow {
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    height: 135px;
    box-shadow: 0 5px 10px 0 #dedede;
    z-index: 100
}

.compare-view-item.sticky .item-details .cta {
    position: relative;
    margin-left: 120px;
    z-index: 1
}

.compare-view-item.sticky .view-cont .item-list .item-details .cta a {
    display: block;
    width: 100%;
    font-size: 12px
}

.compare-item-info .accordion-control .choice-control dd.disabled a {
    color: gray;
    text-decoration: none
}

.compare-view-item.sticky .compare-title,
.compare-view-item.sticky p.compare-count {
    display: none
}

.add-to-compare .brightness .slide-box .first-unit,
.add-to-compare .screen .slide-box .first-unit {
    position: absolute;
    bottom: 6px;
    left: 5px;
    font-size: 16px;
    color: #333;
    margin: 0
}

.add-to-compare .brightness .slide-box .last-unit,
.add-to-compare .screen .slide-box .last-unit {
    position: absolute;
    bottom: 6px;
    right: 5px;
    font-size: 16px;
    color: #333;
    margin: 0
}

.compare-view-item.sticky .compare-item .item-view {
    padding-top: 0;
    height: auto;
    min-height: 0
}

.compare-view-item.sticky .compare-item .view-cont .item-list .item .item-img {
    float: left
}

.compare-view-item.sticky .compare-item .view-cont .item-list .item .item-img a {
    width: 100px;
    height: 100px;
    line-height: 100px
}

.compare-view-item.sticky .compare-item .view-cont .item-list .item .item-img a img {
    vertical-align: top
}

.compare-view-item.sticky .compare-item .view-cont .item-list .item .item-list-info {
    margin: 0 0 0 120px
}

.compare-view-item.sticky .compare-item .view-cont .item-list .item .model-num.sticky {
    display: block;
    margin-top: 0
}

.compare-view-item.sticky .compare-item .view-cont .item-list .item {
    top: 0;
    height: 100px;
    min-height: 0
}

.compare-view-item.sticky .compare-item .view-control .btn-next,
.compare-view-item.sticky .compare-item .view-control .btn-prev {
    top: 30px
}

.compare-view-item.sticky .compare-view-left {
    padding-top: 0
}

.compare-view-item.sticky .compare-view-left .print-btn {
    margin-top: 5px
}

.compare-view-item.sticky .compare-view-left .change-btn {
    margin-top: 4px;
    padding: 0;
    background-color: #fff;
    text-align: left
}

.compare-view-item.sticky .compare-view-left .change-btn .icon-menu-plus {
    width: 31px;
    height: 31px;
    line-height: 31px;
    text-align: center
}

.compare-view-item.sticky .compare-view-left .change-btn span {
    display: inline-block;
    margin-top: 0
}

.accordion-control.sticky {
    position: fixed;
    top: 268px;
    left: 0;
    width: 100%;
    z-index: 110
}

.accordion-control.sticky div {
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    padding: 15px 0
}

.accordion-control-holder.on {
    height: 10px
}

.accordion-control-holder.on .showdow {
    position: fixed;
    left: 0;
    background: #fff;
    width: 100%;
    height: 58px;
    box-shadow: 0 5px 10px 0 #dedede;
    z-index: 100
}

.compare-view-item.sticky .compare-item .product-lists .model-group {
    text-align: left
}

.compare-item-info .info-list .info-cont-list.info-cont-lock {
    margin-left: 0
}

.info-summary .compare-item-info .info-list .info-cont-list li {
    height: 56px;
    line-height: 20px
}

.compare-view-item .compare-item .view-cont .item-list .item .buy-now,
.compare-view-item .compare-item .view-cont .item-list .item .item-buy-btn {
    margin-top: 15px;
    padding: 4px 0
}

.compare-view-item .compare-item .view-cont .item-list .item .buy-now:focus,
.compare-view-item .compare-item .view-cont .item-list .item .buy-now:hover,
.compare-view-item .compare-item .view-cont .item-list .item .item-buy-btn:focus,
.compare-view-item .compare-item .view-cont .item-list .item .item-buy-btn:hover {
    background-color: #d80546;
    text-decoration: none
}

.compare-view-item .compare-item .view-cont .item-list .item .item-img a {
    display: inline-block;
    width: 110px;
    height: 110px;
    line-height: 110px
}

.alert-popup,
.compare-view-item .compare-item .view-cont .item-list .item .model-num.sticky {
    display: none
}

.compare-view-item .compare-item .view-cont .item-list .item .item-img a img {
    width: 100%
}

.compare-view-item .compare-item .view-cont .item-list .item-lock {
    padding-left: 0
}

.compare-view-item .compare-item .view-control a i {
    text-decoration: none
}

.compare-view-item .compare-item .view-control i {
    font-size: 40px;
    color: #868686
}

.compare-view-item .compare-view-left .print-btn {
    background: 0 0;
    padding-left: 0;
    font-family: "LG Smart", Tahoma, Arial, sans-serif
}

.compare-view-item .compare-view-left .print-btn i {
    font-size: 32px;
    color: #bbb;
    margin-right: 7px;
    text-decoration: none
}

.compare-item-info .info-list-title a {
    padding-left: 0
}

.compare-item-info .info-list-title a.hidden-title,
.compare-item-info .info-list-title a.view-title {
    background: 0 0
}

.compare-item-info .info-list-title a.hidden-title i,
.compare-item-info .info-list-title a.view-title i {
    font-size: 21px;
    text-decoration: none;
    margin-right: 4px
}

.compare-item-info .info-list .info-cont-list li i.icon-check {
    color: #14a8da;
    font-size: 22px
}

.compare-item-info .accordion-control .choice-control dd a i.icon-point {
    font-size: 16px;
    color: #14a8da;
    text-decoration: none
}

.compare-view-item .compare-view-left .change-btn i.icon-menu-plus {
    font-size: 13px;
    color: #fff;
    margin-right: 5px;
    margin-top: -3px;
    text-decoration: none
}

.compare-item-info .accordion-control .all-close i,
.compare-item-info .accordion-control .all-view i {
    font-size: 21px;
    color: #14a8da;
    margin-top: -1px;
    text-decoration: none
}

.compare-item-info .accordion-control .all-view {
    background: 0 0;
    padding-left: 0
}

.compare-item-info .accordion-control .all-close {
    background: 0 0;
    padding-left: 0
}

.compare-view-item .compare-item .view-cont .item-list {
    position: static
}

.compare-view-item .compare-item .view-cont .item-list .item .item-details {
    margin-top: 10px
}

.compare-view-item .compare-item .view-cont .item-list .item .model-name,
.compare-view-item .compare-item .view-cont .item-list .item .model-num {
    font-size: 13px
}

.compare-view-item .compare-item .view-cont .item-list .item .model-num {
    margin-top: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.compare-view-item .compare-item .view-cont .item-list .item .rating {
    margin: 0 0 2px
}

.compare-view-item .compare-item .view-cont .item-list .item .rating .points_wrap {
    vertical-align: top
}

.compare-view-item .compare-item .view-cont .item-list .item .rating .points_wrap i {
    font-size: 93px
}

.compare-view-item .compare-item .view-cont .item-list .item .rating span {
    font-size: 15px;
    vertical-align: middle;
    margin-left: 0
}

.compare-view-item .compare-item .view-cont .item-list .item .rating span a:hover {
    color: #d80546;
    text-decoration: underline
}

.compare-view-item .compare-item .view-cont .item-list .item a.no-rating:hover {
    color: #d80546
}

.compare-view-item .compare-item .view-cont .item-list .item .item-price {
    margin-top: 5px
}

.ui-slider-handle {
    position: absolute;
    bottom: -5px;
    width: 12px;
    height: 12px;
    margin-left: -7px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #14a8da;
    z-index: 2
}

.ui-slider-range {
    position: absolute;
    bottom: -1px;
    height: 5px;
    background: #bbb;
    z-index: 1
}

.filtered .screen {
    border-top: 1px solid #bbb
}

.filtered .brightness .slide-box i.icon-brightness-refine,
.filtered .screen .slide-box i.icon-size-refine {
    font-size: 35px;
    color: #bbb
}

.filtered .slider-wrap .slide-box i.icon-price-refine {
    font-size: 40px;
    color: #bbb
}

.filtered .slide-box {
    margin-bottom: 5px;
    margin-top: 15px
}

.compare-view-item .compare-item .view-cont .item-list .item .item-details .no-rating {
    display: block;
    margin-bottom: 7px;
    font-size: 15px;
    line-height: 20px;
    color: #14a8da;
    text-decoration: underline
}

.add-to-compare .column2 .response ul.product-lists li .details {
    padding-top: 20px
}

.add-to-compare .column2 .response ul.product-lists li .details .no-rating {
    display: block;
    margin: 10px 0 11px;
    font-size: 14px;
    line-height: 22px;
    color: #14a8da;
    text-decoration: underline
}

.compare-item-info .info-list .info-cont-list li {
    line-height: 22px
}

.compare-view-item .compare-item .view-cont .item-list .item .product-price {
    float: none;
    margin: 8px 0 0
}

.compare-view-item .compare-item .view-cont .item-list .item .product-price p {
    font-size: 24px;
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif
}

.compare-view-item .compare-item .view-cont .item-list .item .product-price p.legal {
    font-size: 14px;
    margin-top: 3px
}

.column2 .response ul.product-lists li .btn {
    border: 1px solid #14a8da
}

.refind-your-search .column1 .etcSection {
    border-bottom: none
}

.filtered .brightness,
.filtered .screen,
.filtered .slider-wrap {
    border-top: 1px solid #bbb;
    padding-top: 20px;
    padding-bottom: 0;
    margin-top: 10px
}

.filtered .brightness legend,
.filtered .screen legend,
.filtered .slider-wrap legend {
    border-top: none;
    margin: 0;
    padding: 0
}

.filtered .brightness:first-child,
.filtered .screen:first-child,
.filtered .slider-wrap:first-child {
    border-top: 1px solid #bbb
}

.refind-your-search fieldset {
    border-bottom: 1px solid #bbb
}

.alert-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    padding: 40px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #fff;
    text-align: center;
    border: 1px solid #bbb;
    z-index: 500
}

.alert-popup .alert-text {
    margin: -5px 0 0;
    font-size: 24px;
    line-height: 30px;
    color: #333;
    text-align: center
}

.alert-popup .alert-btn {
    margin-top: 33px
}

.alert-popup .alert-btn a {
    display: inline-block;
    width: 83px;
    padding: 5px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #14a8da;
    font-size: 23px;
    color: #fff
}

.alert-popup .alert-close {
    position: absolute;
    top: 8px;
    right: 15px;
    font-size: 25px;
    color: #666
}

.alert-popup .alert-close:hover {
    text-decoration: none
}

.add-to-compare .column2 .response ul.product-lists .rating .points_wrap {
    position: static;
    overflow: hidden
}

.add-to-compare .refind-your-search .column2 .grid .product-list-wrap {
    overflow: hidden
}

.add-to-compare .column2 .response .btn-center a {
    width: 90px;
    padding: 5px 0;
    font-family: "LG Smart";
    font-size: 22px;
    line-height: 24px
}

.add-to-compare .refind-your-search {
    margin-bottom: 0;
    padding-bottom: 50px;
    border-bottom: 1px solid #bbb
}

.add-to-compare .refind-your-search .column2 .compare-count {
    margin: 0;
    font-family: "LG Smart Light";
    font-size: 20px;
    color: #333
}

.add-to-compare .refind-your-search .column2 .compare-count strong {
    font-size: 26px
}

.add-to-compare .refind-your-search .column2 .grid .product-list-wrap .pager {
    display: none
}

.compare-view-item .compare-item .view-lock {
    padding-right: 38px
}

.compare-item-info .info-list .info-title li {
    line-height: 22px;
    overflow: visible;
    height: auto;
    padding-right: 20px
}

.compare-item-info .info-list .cont-lock .info-view {
    margin-left: 0
}

.compare-item-info .info-list .cont-lock-one .info-cont-lock,
.compare-view-item .compare-item .view-lock-one .view-cont .item-list .item-lock {
    border-right: 0
}

.compare-item-info .accordion-control.sticky {
    top: 135px
}

.refind-your-search .accordion-control.sticky div {
    width: 100%;
    max-width: 1200px
}

.refind-your-search .column1 .for-owners ul li {
    height: auto;
    padding-bottom: 12px;
    line-height: 1.2
}

.refind-your-search .column1 label {
    height: auto;
    padding-bottom: 12px
}

.column2 .response ul.product-lists li .btn {
    width: 100%;
    margin-bottom: 1px
}

.compare-item-info .accordion-control.sticky div {
    max-width: 1200px;
    width: auto
}

.compare-item-info .info-list .info-cont {
    background: 0 0
}

.compare-item-info .info-list .info-cont-list li {
    overflow: visible;
    height: auto;
    padding: 17px 20px 15px 27px
}

.add-to-compare .btn-center a.btn.disable {
    background: #c3c3c3;
    border: 1px solid #fff
}

.column2 .response .product-grid-header .compare-state {
    float: none;
    margin-top: 0
}

.column2 .response .product-grid-header .compare-clear {
    color: #14a8da;
    font-family: "LG Smart";
    font-size: 16px;
    text-decoration: underline;
    margin-left: 4px
}

.column2 .response .product-grid-header .compare-util {
    float: right;
    margin-top: 30px
}

.column2 .response .product-grid-header .compare-util a:hover {
    text-decoration: underline;
    color: #d80546
}

.compare-item-info .info-list .info-title li {
    padding: 15px 0 15px 20px
}

.compare-item-info .accordion-control .choice-control {
    overflow: visible;
    position: relative
}

.add-to-compare * {
    box-sizing: border-box
}

.compare-item-info .accordion-control {
    overflow: visible;
    display: inline-block;
    width: 100%
}

.compare-item-info .accordion-control .choice-control dd .tooltop {
    display: none;
    position: absolute;
    top: auto;
    bottom: 1.85em;
    right: 0;
    width: 415px;
    margin-right: -195px;
    padding: 19px 19px 17px;
    border: 1px solid #a5a5a5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #f3f3f3;
    font-size: 18px;
    color: #14a8da;
    z-index: 101
}

.compare-item-info .accordion-control .choice-control dd .tooltop:after,
.compare-item-info .accordion-control .choice-control dd .tooltop:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    heigth: 0;
    border: solid transparent
}

.compare-item-info .accordion-control .choice-control dd .tooltop:after {
    margin-left: -12px;
    border-width: 12px 12px 0;
    border-color: rgba(243, 243, 243, 0);
    border-top-color: #f3f3f3
}

.compare-item-info .accordion-control .choice-control dd .tooltop:before {
    margin-left: -13px;
    border-width: 13px 13px 0;
    border-color: rgba(168, 168, 168, 0);
    border-top-color: #a8a8a8
}

.compare-item-info .accordion-control.sticky .choice-control dd .tooltop {
    top: auto;
    bottom: 1.85em;
    left: 98px;
    right: auto
}

.compare-view-item .compare-item .view-cont .item-list .item .item-img {
    height: auto
}

.refind-your-search form {
    width: 100%;
    max-width: 1220px;
    padding: 0 20px;
    display: table;
    table-layout: fixed
}

.compare-item-info .accordion-control .choice-control dd {
    position: static
}

.info-view li.diff {
    background: url(/lg4-common-business/img/mysearch/bg_line.gif) no-repeat #eedbdb
}

.compare-view-item .compare-item .view-cont .item-list {
    padding-top: 0
}

.accordion-control-holder.on .showdow {
    top: 135px
}

.accordion-control.sticky div,
.add-to-compare .refind-your-search .column2 .grid .product-grid,
.add-to-compare .refind-your-search .column2 .grid .product-grid .product-list-wrap {
    overflow: visible
}

.add-to-compare .column2 .response .btn-center {
    text-align: center;
    margin-top: 50px
}

.ie9 .add-to-compare .column2 .response ul.product-lists .rating .points_wrap .review_bg {
    top: -2px
}

.lt-ie9 input.chk {
    left: -9999px!important
}

.lt-ie9 .ui-slider-handle {
    background-color: none;
    background: url(/lg4-common-business/img/common/ui-handle.png) no-repeat
}

.lt-ie9 .compare-item-info .accordion-control,
.lt-ie9 .compare-view-item-holder.on .showdow {
    border-bottom: 1px solid #dedede
}

.lt-ie9 .column2 .response ul.product-lists .rating .points_wrap .review_bg,
.lt-ie9 .compare-view-item .compare-item .view-cont .item-list .item .rating .points_wrap .review_bg {
    top: -9px
}

.lt-ie9 .compare-view-item .compare-view-left .back-btn,
.lt-ie9 .compare-view-item .compare-view-left .print-btn {
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif
}

.lt-ie9 .accordion-control-holder.on .showdow {
    height: 48px
}

.compare-item-info .info-technical .info-list .info-title {
    background: #fff
}

.column2 .response ul.product-lists .model-name {
    overflow: hidden;
    height: 58px
}

.column2 .response ul.product-lists.type1>li .catalog-list {
    height: 90px
}

.column2 .response ul.product-lists.type1 .model-name {
    height: 50px
}

.add-to-compare .column2 .response ul.product-lists .model-name {
    height: 64px
}

.compare-view-item .compare-item .view-cont .item-list .item .model-name {
    height: 68px
}

.ie11 .compare .add-to-compare .column2 .grid .product-area .rating .points_wrap .review_bg,
.lt-ie9 .compare .add-to-compare .column2 .grid .product-area .rating .points_wrap .review_bg,
.product-lists .rating .points_wrap .review_bg {
    top: -2px!important
}

.module.m08+.filter.refind-your-search>form {
    padding-top: 90px;
    border-top: 1px solid #ccc
}

.column2 .response ul.product-lists.product-group-list li {
    height: 530px
}

.column2 .response ul.product-lists.product-group-list>li .model-group {
    margin: 10px 0
}

.product-lists.product-group-list .img-link {
    margin-bottom: 2.5rem
}

.compare-view-item .compare-view-left .change-btn {
    padding: 83px 0 82px
}

.compare-view-item .compare-item .item-view,
.compare-view-item .compare-item .view-cont .item-list .item,
.compare-view-item .compare-item .view-cont .item-list .item .item-area {
    height: 265px;
    min-height: 0
}

.compare-view-item.type-msrp .compare-view-left .change-btn {
    padding: 110px 0 109px
}

.compare-view-item.type-msrp .compare-item .item-view,
.compare-view-item.type-msrp .compare-item .view-cont .item-list .item,
.compare-view-item.type-msrp .compare-item .view-cont .item-list .item .item-area {
    height: 320px
}

.compare-view-item .compare-item .view-cont .item-list .item .item-uitls {
    margin-top: 0;
    padding-top: 2px
}

.add-to-compare .compare-view-item.sticky .compare-view-left .change-btn {
    padding: 0
}

.add-to-compare .compare-view-item.sticky .compare-item .item-view,
.add-to-compare .compare-view-item.sticky .compare-item .view-cont .item-list .item {
    height: 100px
}

.add-to-compare .compare-view-item.sticky .compare-item .view-cont .item-list .item .item-area {
    height: auto
}

.compare-view-item.sticky .compare-item .view-cont .item-list .item .model-name {
    padding-top: 20px;
    height: 54px
}

.compare-view-item.sticky .compare-item .view-cont .item-list .item .product-price {
    display: none
}

.compare-view-item.sticky .compare-item .view-cont .item-list .item .model-num {
    margin-top: 5px
}

.compare-view-item .compare-item .view-control .btn-next,
.compare-view-item .compare-item .view-control .btn-prev {
    top: 50%;
    margin-top: -40px
}

.compare-view-item.sticky .compare-item .view-control .btn-next,
.compare-view-item.sticky .compare-item .view-control .btn-prev {
    margin-top: 0
}

.compare-view-item.sticky .compare-item .view-cont .item-list .item .item-details .cta-dropdown .cta-active-btn {
    font-size: 12px
}

.compare-view-item .compare-item .view-cont .item-list .item .item-list-info a.swatch {
    color: transparent
}

.is-mobile .key-feature .feature-wrap {
    border-bottom: none;
    padding: 0
}

.is-mobile .key-feature h4 {
    font-size: 22px;
    margin-bottom: 5px
}

.is-mobile .key-feature h5 {
    font-size: 16px
}

.is-mobile .key-feature ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.is-mobile .key-feature .colors,
.is-mobile .key-feature .sizes {
    margin-top: 25px
}

.is-mobile .key-feature ul.features li {
    font-size: 16px;
    line-height: 24px;
    float: none;
    border: none;
    padding: 0
}

.is-mobile .key-feature ul.features li:first-child {
    padding: 0
}

.is-mobile .key-feature ul.list_colors {
    clear: both;
    float: none
}

.is-mobile .key-feature .sizes:after {
    clear: both;
    content: "";
    display: block
}

.is-mobile .key-feature .sizes h5 {
    float: left;
    line-height: 16px
}

.is-mobile .key-feature .sizes ul {
    float: left;
    margin-left: 12px;
    clear: both;
    padding-top: 10px
}

.is-mobile .key-feature .sizes ul:after {
    clear: both;
    content: "";
    display: block
}

.is-mobile .key-feature .sizes ul li {
    float: left;
    padding-left: 13px;
    margin-right: 12px;
    border-left: 1px solid #333;
    line-height: 16px
}

.is-mobile .key-feature .sizes ul li a {
    text-decoration: underline;
    color: #14a8da;
    font-size: 16px
}

.is-mobile .key-feature .sizes ul li.active a {
    color: #333;
    text-decoration: none;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-weight: 700
}

.is-mobile .key-feature .sizes ul li.active a:hover {
    text-decoration: underline;
    color: #d80546
}

.is-mobile .key-feature .sizes ul li:first-child {
    border-left: none;
    padding-left: 0
}

.is-mobile .key-feature .colors h5 {
    margin-bottom: 10px
}

.is-mobile .key-feature .colors ul li {
    float: left;
    width: 25%;
    text-align: center;
    padding: 0 2%
}

.is-mobile .key-feature .colors ul li .color_chip {
    display: block;
    width: 22px;
    height: 22px;
    margin: 0 auto
}

.is-mobile .key-feature .colors ul li .white {
    width: 21px;
    height: 21px;
    border: 1px solid #000
}

.is-mobile .key-feature .colors ul li a {
    text-decoration: underline;
    font-size: 13px;
    line-height: 13px;
    display: block;
    position: relative
}

.is-mobile .key-feature .colors ul li a>span {
    display: block;
    margin: 0 auto 5px
}

.is-mobile .key-feature .colors ul li a:hover {
    text-decoration: underline;
    color: #d80546
}

.is-mobile .key-feature .colors ul li .color_chip_cover {
    margin-left: -14px;
    margin-top: 0;
    left: 50%
}

.is-mobile .key-feature .colors ul li.active .color_chip_wrap {
    border: 2px solid #000
}

.key-feature .feature-wrap,
.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list,
.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row .accordion-anchor,
html.lt-ie9 .key-feature .feature-wrap {
    border-bottom: 1px solid #bbb
}

.is-mobile .key-feature .colors ul li.active a {
    color: #333;
    text-decoration: none;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-weight: 700
}

.is-mobile .key-feature .colors ul li.active a:hover {
    color: #333;
    text-decoration: none
}

.is-mobile .key-feature .colors ul:after,
.is-mobile .key-feature .colors:after {
    clear: both;
    content: "";
    display: block
}

.key-feature {
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif;
    color: #333;
    text-align: left;
    padding: 0 2rem
}

.key-feature .colors ul li.active a,
.key-feature .sizes ul li.active a {
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif
}

.key-feature .feature-wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0 20px
}

.key-feature h4 {
    font-size: 44px;
    margin-bottom: 0
}

.key-feature h5 {
    font-size: 20px
}

.key-feature ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.key-feature .colors,
.key-feature .sizes,
html.lt-ie9 .key-feature .colors,
html.lt-ie9 .key-feature .sizes {
    margin-top: 25px
}

.key-feature .colors ul,
.key-feature .sizes ul {
    margin-left: 12px;
    float: left
}

.key-feature .product_rebate a {
    color: #14a8da
}

.key-feature .product_rebate a:hover {
    text-decoration: underline;
    color: #d80546!important
}

.key-feature ul.features li {
    float: left;
    font-size: 20px;
    line-height: 21px;
    border-left: 1px solid #333;
    margin-right: 10px;
    padding-left: 10px;
    margin-bottom: 2px
}

.key-feature .sizes ul li:first-child,
.key-feature ul.features li:first-child {
    border-left: none;
    padding-left: 0
}

.key-feature ul.features:after {
    clear: both;
    content: "";
    display: block
}

.key-feature .sizes h5 {
    float: left;
    line-height: 20px
}

.key-feature .sizes ul li {
    float: left;
    padding-left: 13px;
    margin-right: 12px;
    border-left: 1px solid #333;
    line-height: 20px
}

.key-feature .sizes ul li a {
    text-decoration: underline;
    color: #14a8da;
    font-size: 20px
}

.key-feature .sizes ul li a:hover {
    text-decoration: underline;
    color: #d80546
}

.key-feature .sizes ul li.active a,
.key-feature .sizes ul li.active a:hover {
    color: #333;
    text-decoration: none
}

.key-feature .sizes ul:after,
.key-feature .sizes:after {
    clear: both;
    content: "";
    display: block
}

.key-feature .colors h5 {
    margin-bottom: 10px;
    float: left
}

.key-feature .colors ul li {
    float: left;
    width: auto;
    text-align: left;
    padding: 0;
    margin-right: 15px;
    line-height: 28px
}

.key-feature .colors ul li .color_chip {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 0 auto
}

.key-feature .colors ul li .color_chip_cover {
    width: 28px;
    height: 28px;
    border: 2px solid #333;
    position: absolute;
    top: -3px;
    left: -3px
}

.key-feature .colors ul li a {
    text-decoration: underline;
    color: #14a8da;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    position: relative
}

.key-feature .colors ul li a>span {
    display: inline-block;
    margin: 0 7px 0 0
}

.key-feature .colors ul li a>span.swatch {
    vertical-align: top
}

.key-feature .colors ul li a:hover {
    text-decoration: underline;
    color: #d80546
}

.key-feature .colors ul li.active .color_chip_wrap {
    border: 2px solid #000
}

.key-feature .colors ul li.active a,
.key-feature .colors ul li.active a:hover {
    color: #333;
    text-decoration: none
}

.key-feature .colors ul:after,
.key-feature .colors:after {
    clear: both;
    content: "";
    display: block
}

.key-features {
    margin-bottom: 15px;
    text-align: left
}

.key-features sup {
    top: -.42em;
    font-size: 60%
}

.key-features li,
.key-features>h5 {
    font-size: 12px;
    font-family: "LG Smart", Tahoma, Arial, sans-serif
}

.key-features>h5 {
    display: inline-block;
    padding-right: 10px;
    font-size: 1.2rem;
    text-transform: uppercase
}

.key-features>div {
    position: relative;
    display: table;
    width: 100%;
    margin-top: 20px;
    min-height: 130px
}

.key-features>div>div {
    display: table-cell;
    vertical-align: top;
    text-align: right
}

.key-features .colors,
.key-features .colors li:before,
.key-features .sizes,
.key-features>div>div>div {
    display: inline-block
}

.key-features>div>div:first-child {
    text-align: left
}

.key-features ul {
    margin-top: 0
}

.key-features ul a {
    color: #333
}

.key-features ul a:active,
.key-features ul a:hover {
    color: #14a8da;
    text-decoration: none
}

.key-features li {
    border: none;
    border-left: 1px solid #999;
    padding: 4px 6px 0 10px;
    line-height: .8em;
    font-size: 1.2rem
}

.key-features li:first-child {
    border-left: none;
    padding-left: 0
}

.key-features .features li {
    font-size: 12px;
    font-size: 1.2rem
}

.key-features .sizes li {
    border-left: 1px solid #999;
    padding: 4px 6px 0 10px
}

.key-features .colors li,
html.lt-ie9 .product-area .model-color .disclaimer-box,
html.lt-ie9 .product-lists .model-color .disclaimer-box {
    border: none
}

.key-features .sizes li:first-child {
    border-left: none
}

.key-features .sizes li a {
    color: #14a8da
}

.key-features .colors li:before {
    content: " ";
    width: 20px;
    height: 20px;
    margin-right: 8px;
    border: 1px solid #666;
    vertical-align: sub
}

.key-features .colors li.active:before {
    border: 3px solid #14a8da
}

.key-features .swatch-real-stainless-steel:before {
    background-color: #e9ecf0
}

.key-features .swatch-smooth-black:before {
    background-color: #000
}

.key-features .swatch-smooth-white:before {
    background-color: #fff
}

.key-features .price {
    margin-right: 8px;
    margin-right: .8rem
}

.key-features .price h3 {
    font-size: 28px;
    font-size: 2.8rem
}

.key-features .price h5 {
    font-size: 16px;
    font-size: 1.6rem
}

.key-features .price-promo {
    position: absolute;
    top: 80px;
    left: 0
}

.key-features .price-promo h4 {
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-size: 19px;
    font-size: 1.9rem
}

.key-features .rating,
.key-features .tools li {
    position: relative;
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif
}

.key-features .price-shim {
    display: none
}

.key-features .btn,
.key-features .tools {
    display: inline-block;
    vertical-align: top
}

.key-features .tools {
    margin: 0;
    text-transform: uppercase
}

.key-features .tools li {
    font-size: 12px;
    font-size: 1.2rem
}

.key-features .rating {
    margin-top: 0;
    text-align: right;
    color: #14a8da
}

.key-features .rating a:hover {
    text-decoration: none
}

.key-features .btn {
    margin-top: 8px;
    margin-top: .8rem
}

.key-features .social-media i {
    padding-left: 2px;
    padding-left: .2rem
}

.key-features .social-media i:first-child {
    padding-left: none
}

.key-features .icon-share {
    position: absolute;
    top: 0;
    right: -14px;
    right: -1.4rem;
    font-size: 14px;
    font-size: 1.4rem;
    color: #14a8da;
    vertical-align: middle
}

html.lt-ie9 .key-feature {
    padding: 0 2rem
}

html.lt-ie9 .key-feature .feature-wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0 20px
}

html.lt-ie9 .key-feature .colors ul,
html.lt-ie9 .key-feature .sizes ul {
    margin-left: 12px;
    float: left
}

html.lt-ie9 .key-feature h4 {
    font-size: 44px;
    margin-bottom: 0
}

html.lt-ie9 .key-feature h5 {
    font-size: 20px
}

html.lt-ie9 .key-feature ul.features li {
    float: left;
    font-size: 24px;
    line-height: 25px;
    margin-right: 10px
}

html.lt-ie9 .key-feature ul.features li:last-child {
    border-right: none
}

html.lt-ie9 .key-feature ul.features:after {
    clear: both;
    content: "";
    display: block
}

html.lt-ie9 .key-feature .sizes h5 {
    float: left;
    line-height: 20px
}

html.lt-ie9 .key-feature .sizes ul li {
    float: left;
    margin-right: 12px;
    line-height: 20px
}

html.lt-ie9 .key-feature .sizes ul li a {
    text-decoration: underline;
    color: #14a8da;
    font-size: 20px
}

html.lt-ie9 .key-feature .sizes ul li.active a {
    color: #333;
    text-decoration: none;
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif
}

html.lt-ie9 .key-feature .sizes ul li:last-child {
    border-right: none
}

html.lt-ie9 .key-feature .colors h5 {
    margin-bottom: 10px;
    float: left
}

html.lt-ie9 .key-feature .colors ul li {
    float: left;
    width: auto;
    text-align: left;
    padding: 0;
    margin-right: 15px;
    line-height: 28px
}

html.lt-ie9 .key-feature .colors ul li .color_chip {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 0 auto
}

html.lt-ie9 .key-feature .colors ul li .color_chip_cover {
    width: 28px;
    height: 28px;
    border: 2px solid #333;
    position: absolute;
    top: -3px;
    left: -3px
}

html.lt-ie9 .key-feature .colors ul li a {
    text-decoration: underline;
    color: #14a8da;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    position: relative
}

html.lt-ie9 .key-feature .colors ul li a>span {
    display: inline-block;
    vertical-align: -5px;
    margin: 0 7px 0 0
}

html.lt-ie9 .key-feature .colors ul li.active .color_chip_wrap {
    border: 2px solid #000
}

html.lt-ie9 .key-feature .colors ul li.active a {
    color: #333;
    text-decoration: none;
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif
}

.product-area,
.product-lists,
.search-wrap .search-result-area .search-spell-replaced,
.search-wrap .search-top-area .search-keyword {
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif
}

.product-area,
.product-lists {
    position: relative;
    width: 100%;
    line-height: 1;
    padding: 75px 0;
    padding: 7.5rem 0
}

.product-area img.lazy,
.product-lists img.lazy {
    min-height: 200px
}

.product-area:after,
.product-lists:after {
    content: "";
    display: table;
    clear: both
}

.product-area .hide-product,
.product-lists .hide-product {
    visibility: hidden
}

.product-area p,
.product-lists p {
    margin: 0
}

.product-area .model,
.product-area .model-name,
.product-area .model-num,
.product-lists .model,
.product-lists .model-name,
.product-lists .model-num {
    position: relative;
    z-index: 2
}

.product-area .model a,
.product-area .model-name a,
.product-area .model-num a,
.product-lists .model a,
.product-lists .model-name a,
.product-lists .model-num a {
    color: #333;
    line-height: 1.2em
}

.product-area .model a:hover,
.product-area .model-name a:hover,
.product-area .model-num a:hover,
.product-lists .model a:hover,
.product-lists .model-name a:hover,
.product-lists .model-num a:hover {
    text-decoration: none
}

.product-area .get-details,
.product-area .product-price,
.product-lists .get-details,
.product-lists .product-price {
    position: relative;
    z-index: 2
}

.product-area .model,
.product-lists .model {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 10px;
    margin-bottom: 1rem
}

.product-area .model-name,
.product-lists .model-name {
    font-size: 20px;
    height: 96px
}

.product-area .model-num,
.product-lists .model-num {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 5px;
    margin-top: .5rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.product-area .model-color,
.product-lists .model-color {
    position: relative;
    margin-left: 3px;
    margin-top: 18px;
    margin-top: 1.8rem
}

.product-area .model-color a,
.product-lists .model-color a {
    display: inline-block;
    position: relative;
    margin-right: 4px;
    text-decoration: none
}

.product-area .model-color a .color_chip_cover,
.product-lists .model-color a .color_chip_cover {
    width: 28px;
    height: 28px;
    border: 2px solid #333;
    position: absolute;
    top: -3px;
    left: -3px
}

.product-area .model-color a.active .color_chip_wrap,
.product-lists .model-color a.active .color_chip_wrap {
    border: 2px solid #000
}

.product-area .model-color a.active a,
.product-lists .model-color a.active a {
    color: #333;
    text-decoration: none;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-weight: 700
}

.product-area .model-color a .icon-triangle-down,
.product-area .model-color a .tabs-nav-wrapper.float .tabs-nav>li.active:before,
.product-lists .model-color a .icon-triangle-down,
.product-lists .model-color a .tabs-nav-wrapper.float .tabs-nav>li.active:before,
.tabs-nav-wrapper.float .product-area .model-color a .tabs-nav>li.active:before,
.tabs-nav-wrapper.float .product-lists .model-color a .tabs-nav>li.active:before {
    position: absolute;
    text-shadow: 0 2px 0 #a5a5a5;
    color: #f3f3f3;
    left: 50%;
    margin-left: -6px;
    top: -17px;
    font-size: 12px;
    z-index: 100
}

.product-area .model-color .disclaimer-box,
.product-lists .model-color .disclaimer-box {
    padding: 10px 20px;
    background: #f3f3f3;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    text-align: center;
    width: 216px;
    position: absolute;
    top: -56px;
    left: -3px;
    border: 1px solid #a5a5a5;
    z-index: 99;
    font-size: 14px;
    line-height: 20px;
    font-family: "LG Smart SemiBold";
    color: #333
}

.product-area .compare-check,
.product-lists .compare-check {
    position: relative;
    z-index: 3;
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 10px;
    margin-top: 1rem
}

.product-area .compare-check input,
.product-lists .compare-check input {
    vertical-align: middle
}

.product-area .compare-check span,
.product-lists .compare-check span {
    margin-left: 10px;
    margin-left: 1rem;
    vertical-align: middle
}

.product-area .compare-check .btn,
.product-lists .compare-check .btn {
    font-size: 18px;
    font-size: 1.8rem;
    margin-left: 10px;
    margin-left: 1rem
}

.product-area .compare-check .compare_y,
.product-lists .compare-check .compare_y,
.search-wrap .search-result-area .search-result-list-wrap .no-review {
    margin-left: 0
}

.product-area .compare-check .compare_y a,
.product-lists .compare-check .compare_y a {
    color: #14a8da;
    text-decoration: underline
}

.product-area .compare-check .compare_y a em,
.product-lists .compare-check .compare_y a em {
    font-style: normal
}

.product-area .rating,
.product-lists .rating {
    color: #14a8da;
    margin: 20px 0;
    margin: 2rem 0;
    -webkit-transform: translateZ(0);
    position: relative;
    z-index: 1
}

.product-area .rating a,
.product-lists .rating a {
    text-decoration: none;
    display: inline-block
}

.product-area .rating a:hover,
.product-lists .rating a:hover {
    text-decoration: underline;
    color: #d80546
}

.product-area .rating .points_wrap,
.product-lists .rating .points_wrap {
    display: inline-block;
    position: relative;
    z-index: -1;
    margin-right: 7px
}

.product-area .rating .points_wrap .review_bg,
.product-lists .rating .points_wrap .review_bg {
    position: relative;
    max-height: 30px;
    line-height: 23px;
    top: -4px
}

.product-area .rating .points_wrap .review_point,
.product-lists .rating .points_wrap .review_point {
    position: Absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 25px;
    overflow: hidden
}

.product-area .rating .points_wrap .review_point i.points,
.product-lists .rating .points_wrap .review_point i.points {
    color: #14a8da
}

.product-area .rating .points_wrap i,
.product-lists .rating .points_wrap i {
    font-size: 140px;
    line-height: 25px;
    color: #333
}

.product-area .rating .points_wrap i:before,
.product-lists .rating .points_wrap i:before {
    line-height: 25px
}

.product-area .rating span,
.product-lists .rating span {
    display: inline-block;
    font-size: 24px;
    line-height: 1em;
    vertical-align: middle
}

.product-area .rating .no-review,
.product-lists .rating .no-review {
    text-decoration: underline
}

.product-area .rating .no-review:hover,
.product-lists .rating .no-review:hover {
    color: #d80546;
    text-decoration: underline
}

.product-area .product-price,
.product-lists .product-price {
    font-size: 26px;
    margin: 20px 0;
    margin: 2rem 0;
    position: relative
}

.product-area .product-price span,
.product-lists .product-price span {
    font-size: 14px;
    vertical-align: top
}

.product-area .product-price>div,
.product-lists .product-price>div {
    float: left
}

.product-area .product-price .suggested-price,
.product-lists .product-price .suggested-price {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #cecece;
    color: #a5a5a5
}

.product-area .product-price .suggested-price p.price,
.product-lists .product-price .suggested-price p.price {
    text-decoration: line-through
}

.product-area .product-price .purchase-price,
.product-lists .product-price .purchase-price {
    font-family: "LG Smart", Tahoma, Arial, sans-serif
}

.lt-ie9 .product-area .product-price .purchase-price,
.lt-ie9 .product-lists .product-price .purchase-price {
    font-family: 'LG Smart Light';
    font-style: normal
}

.product-area .product-price p,
.product-lists .product-price p {
    margin: 0;
    padding: 0
}

.product-area .product-price .product-rebate,
.product-lists .product-price .product-rebate {
    position: staic;
    float: none;
    clear: both
}

.product-area .product-price .product-rebate a,
.product-lists .product-price .product-rebate a {
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-size: 16px;
    text-decoration: underline;
    color: #14a8da
}

.product-area .product-price:after,
.product-lists .product-price:after {
    clear: both;
    content: "";
    display: block
}

.product-area .legal,
.product-lists .legal {
    font-size: 14px;
    margin-top: 10px;
    margin-top: 1rem
}

.product-area p.get-details,
.product-lists p.get-details {
    font-size: 24px;
    font-size: 2.4rem;
    margin-top: 10px;
    margin-top: 1rem;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    position: relative;
    z-index: 2
}

.lt-ie9 .product-area p.get-details,
.lt-ie9 .product-lists p.get-details {
    font-family: 'LG Smart Light';
    font-style: normal
}

.product-area a.get-details .icon,
.product-area a.get-details .tabs-nav-wrapper.float .tabs-nav>li.active:before,
.product-lists a.get-details .icon,
.product-lists a.get-details .tabs-nav-wrapper.float .tabs-nav>li.active:before,
.tabs-nav-wrapper.float .product-area a.get-details .tabs-nav>li.active:before,
.tabs-nav-wrapper.float .product-lists a.get-details .tabs-nav>li.active:before {
    font-size: 15px;
    font-size: 1.5rem;
    margin-top: -5px;
    margin-top: -.5rem;
    text-decoration: none
}

.product-area a.get-details:hover,
.product-lists a.get-details:hover {
    color: #d80546;
    text-decoration: underline
}

.product-area .colors,
.product-lists .colors {
    margin-top: 25px
}

.product-area .colors h5,
.product-lists .colors h5 {
    margin-bottom: 10px;
    float: left
}

.product-area .colors ul,
.product-lists .colors ul {
    float: left;
    margin-left: 12px;
    list-style-type: none;
    padding-left: 0;
    margin: 0
}

.product-area .colors ul li,
.product-lists .colors ul li {
    float: left;
    width: auto;
    text-align: left;
    padding: 0;
    margin-right: 15px;
    line-height: 28px
}

.product-area .colors ul li .color_chip,
.product-lists .colors ul li .color_chip {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 0 auto
}

.product-area .colors ul li .color_chip_wrap,
.product-lists .colors ul li .color_chip_wrap {
    display: inline-block;
    border: 2px solid #fff;
    width: 28px;
    height: 28px;
    padding: 1px;
    margin: 0 7px 0 0;
    vertical-align: -5px
}

.product-area .colors ul li .white,
.product-lists .colors ul li .white {
    width: 21px;
    height: 21px;
    border: 1px solid #000
}

.product-area .colors ul li a,
.product-lists .colors ul li a {
    text-decoration: underline;
    color: #14a8da;
    font-size: 16px;
    line-height: 24px;
    display: inline-block
}

.product-area .colors ul li.active .color_chip_wrap,
.product-lists .colors ul li.active .color_chip_wrap {
    border: 2px solid #000
}

.product-area .colors ul li.active a,
.product-lists .colors ul li.active a {
    color: #333;
    text-decoration: none;
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif
}

.is-mobile .product-tag,
.product-lists .product-tag {
    background: #14a8da;
    color: #fff;
    line-height: 15px;
    z-index: 1
}

.product-area .colors ul:after,
.product-area .colors:after,
.product-lists .colors ul:after,
.product-lists .colors:after {
    clear: both;
    content: "";
    display: block
}

.product-lists li {
    position: relative
}

.product-lists .slick-list {
    max-width: 1340px;
    margin: 0 auto
}

.product-lists .slick-prev {
    left: 0
}

.product-lists .slick-next {
    right: 0
}

.product-lists .slick-next,
.product-lists .slick-prev {
    height: 40px;
    height: 4rem;
    width: 40px;
    width: 4rem
}

.product-lists .slick-next:before,
.product-lists .slick-prev:before {
    font-size: 40px;
    font-size: 4rem
}

.product-lists .container {
    position: relative;
    max-width: 1480px;
    padding: 0;
    display: block
}

.product-lists .container .slick-list {
    overflow: hidden
}

.product-lists .container .carousel {
    position: static
}

.product-lists h3 {
    font-size: 21px;
    font-size: 2.1rem;
    padding-bottom: 20px;
    padding-bottom: 2rem;
    letter-spacing: 3px;
    text-transform: uppercase
}

.lt-ie9 .product-lists h3 {
    font-size: 34px;
    padding-bottom: 30px
}

.product-lists .product {
    display: table-cell
}

.product-lists .product .slide-inner {
    padding: 0 15%
}

.product-lists.product-three .product {
    width: 33.33333%
}

.product-lists.product-four .product {
    width: 25%
}

.product-lists .img-link {
    display: block;
    text-align: center;
    margin-bottom: 30px;
    margin-bottom: 3rem
}

.product-lists.no-carousel .product {
    float: left;
    margin-bottom: 60px;
    margin-bottom: 6rem
}

.product-lists.no-carousel .product:first-child,
.product-lists.no-carousel .product:nth-child(3n+1) {
    clear: left
}

.product-lists .view-more {
    text-align: center;
    clear: both
}

.product-lists .view-more .icon,
.product-lists .view-more .tabs-nav-wrapper.float .tabs-nav>li.active:before,
.tabs-nav-wrapper.float .product-lists .view-more .tabs-nav>li.active:before {
    display: none
}

.product-lists .product-tag {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 20px;
    padding: 4px 10px 6px;
    font-size: 15px;
    font-family: "LG Smart", Tahoma, Arial, sans-serif
}

.product-lists .product-tag:after {
    content: " ";
    width: 18px;
    height: 25px;
    position: absolute;
    right: -10px;
    top: 0;
    background: url(/lg4-common-business/img/product/bg_product_tag.png) left top no-repeat #fff
}

.is-mobile .most-popular .product-lists .slick-next,
.is-mobile .most-popular .product-lists .slick-prev {
    display: block!important;
    top: 25%
}

.is-mobile .most-popular .product-lists .slick-next:after,
.is-mobile .most-popular .product-lists .slick-next:before,
.is-mobile .most-popular .product-lists .slick-prev:after,
.is-mobile .most-popular .product-lists .slick-prev:before {
    font-size: 2.5rem
}

#ratings-reviews {
    padding-top: 75px
}

#ratings-reviews .review-title {
    font-size: 21px;
    font-size: 2.1rem;
    padding-bottom: 20px;
    padding-bottom: 2rem;
    letter-spacing: 3px;
    text-transform: uppercase
}

.is-mobile .product-tag {
    float: left;
    position: relative;
    top: 0;
    left: 0;
    padding: 4px 18px 6px 10px;
    font-size: 14px;
    font-family: "lg smart", tahoma, arial, sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    margin: -25px 0 0
}

.is-mobile .product-tag:after {
    content: " ";
    width: 18px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(/lg4-common-business/img/product/bg_product_tag.png) left top no-repeat #fff
}

html.ie9 .product-area .product-price .product-rebate,
html.ie9 .product-lists .product-price .product-rebate,
html.lt-ie9 .product-area .product-price .product-rebate,
html.lt-ie9 .product-lists .product-price .product-rebate {
    position: static
}

.is-mobile #ratings-reviews {
    padding-top: 0
}

.is-mobile #ratings-reviews .review-title {
    font-size: 28px;
    font-size: 2.8rem;
    text-align: center;
    color: #333;
    padding-top: 25px;
    margin-bottom: 25px
}

html.lt-ie9 .product-area .points_wrap,
html.lt-ie9 .product-lists .points_wrap {
    min-width: 92px
}

html.lt-ie9 .product-area .points_wrap .review_bg,
html.lt-ie9 .product-lists .points_wrap .review_bg {
    top: -4px
}

html.lt-ie9 #ratings-reviews .review-title {
    font-size: 34px
}

html.ie9 .product-area .model-color .disclaimer-box,
html.ie9 .product-lists .model-color .disclaimer-box {
    border-radius: 0;
    border: none
}

html.no-flexboxlegacy .product-area .rating span,
html.no-flexboxlegacy .product-lists .rating span {
    position: relative;
    top: -2px
}

.viewmore {
    padding: 20px 0;
    text-align: center
}

.is-mobile .product-area .model-name,
.is-mobile .product-lists .model-name {
    height: auto
}

.is-mobile .product-area .model-color a .color_chip_cover,
.is-mobile .product-lists .model-color a .color_chip_cover {
    width: 20px;
    height: 20px
}

.product-lists .model-group {
    position: relative;
    min-height: 23px;
    margin: -5px 2px 22px;
    text-align: center
}

.product-lists .model-group .inner {
    display: inline-block;
    text-align: left;
    vertical-align: top
}

.product-lists .model-group .inner:after {
    content: '';
    display: block;
    clear: both
}

.product-lists .model-group .inner .size {
    position: relative;
    display: inline-block;
    min-width: 30px;
    padding: 2px 4px 2px 3px;
    margin: 3px 5px 2px 3px;
    font-size: 14px;
    color: #333;
    text-align: center;
    box-sizing: border-box
}

.product-lists .model-group .inner .size:focus,
.product-lists .model-group .inner .size:hover {
    text-decoration: none
}

.product-lists .model-group .inner .size:after {
    content: '';
    position: absolute;
    right: -5px;
    top: 50%;
    width: 1px;
    height: 11px;
    margin-top: -5px;
    background: #999
}

.product-lists .model-group .inner .size:last-child:after {
    display: none
}

.product-lists .model-group .inner .size.active {
    font-weight: 700;
    color: #14a8da;
    border: 1px solid #14a8da;
    border-radius: 3px
}

.product-lists .model-group .inner .size.active:after {
    right: -6px
}

.product-lists .model-group em.color-tag {
    position: absolute;
    left: 50%;
    top: 28px;
    width: auto;
    height: auto;
    min-height: 25px;
    padding: 3px 6px 4px;
    font-size: 15px;
    color: #fff;
    background: #666;
    line-height: 1.2;
    text-indent: 0;
    white-space: nowrap;
    z-index: 10;
    box-sizing: border-box
}

.product-lists.product-group-list li {
    position: relative
}

.product-lists.product-group-list li .page-dimmed {
    position: absolute;
    height: 40%
}

.search-wrap {
    padding-top: 38px;
    text-align: left;
    position: relative
}

.search-wrap:before {
    display: block;
    content: '';
    background-color: #fff;
    background-image: linear-gradient(to bottom, #e0e0e0, #fff);
    width: 100%;
    height: 300px;
    position: absolute;
    left: 0;
    top: 0
}

.search-wrap img.lazy {
    min-height: 150px
}

.search-wrap .container {
    position: relative;
    padding-bottom: 60px
}

.search-wrap .search-top-area {
    padding: 65px 0 30px;
    position: relative;
    z-index: 2
}

.search-wrap .search-top-area .search-keyword {
    font-size: 50px;
    line-height: 1em;
    color: #333;
    margin-bottom: .48em
}

.search-wrap .search-top-area form {
    z-index: 0!important
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-heading {
    width: 75.5%;
    position: relative
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-heading label {
    width: 1px;
    height: 1px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-heading input {
    width: 100%;
    border-radius: 6px;
    padding-left: 5px;
    height: 28px;
    height: 2.8rem;
    box-sizing: border-box;
    border: 1px solid #b4bec8;
    background-color: #fff;
    background-image: linear-gradient(to bottom, #eef1f3, #fff);
    position: relative;
    z-index: 2
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-heading input::-ms-clear,
.search-wrap .search-top-area .search-box.auto-complete .search-box-heading input::-ms-reveal {
    display: none
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-heading button {
    position: absolute;
    right: 3px;
    top: 1px;
    border: 0;
    z-index: 2;
    background: 0 0
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-heading button i {
    font-size: 17px;
    color: grey
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-heading button i span {
    width: 1px;
    height: 1px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-body.psearch-results {
    display: none;
    background: #f5f5f6;
    text-align: left;
    margin-top: -10px;
    z-index: 1;
    position: absolute
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-body.psearch-results .standard {
    position: relative;
    padding-top: 10px;
    box-shadow: 0 0 10px #000
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-body.psearch-results .standard>div {
    padding: 0 27px
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-body.psearch-results .standard ul {
    float: none;
    margin: 0;
    padding: 30px 40px
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-body.psearch-results .standard ul li {
    display: block!important
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-body.psearch-results .standard ul li a {
    color: #333;
    font-size: 0;
    display: block
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-body.psearch-results .standard ul li a>span {
    display: inline-block;
    width: 50%;
    font-size: 16px;
    line-height: 1.875em;
    padding-left: 20px
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-body.psearch-results .standard ul li a>span:first-child {
    padding-left: 0
}

.search-wrap .search-top-area .search-box.auto-complete .search-box-body.psearch-results .standard .psearch-results-close {
    color: #929293;
    position: absolute;
    right: 11px;
    top: 20px;
    line-height: 1
}

.search-wrap .search-top-area .checkbox {
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    margin: 1.563em 0 0
}

.search-wrap .search-result-area .search-spell-replaced {
    font-size: 20px;
    line-height: 1.125em;
    text-align: center;
    padding: 20px
}

.search-wrap .search-result-area .search-spell-replaced p {
    margin: 0
}

.search-wrap .search-result-area .search-spell-replaced p strong {
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    color: #14a8da;
    font-weight: 400
}

.search-wrap .search-result-area .search-category-tabs {
    width: 100%
}

.search-wrap .search-result-area .search-category-tabs>ul {
    width: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: table;
    table-layout: fixed;
    text-align: center;
    padding-bottom: 15px
}

.search-wrap .search-result-area .search-category-tabs>ul>li {
    display: table-cell;
    vertical-align: top;
    background: #bbb;
    position: relative
}

.search-wrap .search-result-area .search-category-tabs>ul>li:after {
    content: '';
    display: block;
    background: #888;
    width: 1px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px
}

.search-wrap .search-result-area .search-category-tabs>ul>li:first-child:after {
    display: none
}

.search-wrap .search-result-area .search-category-tabs>ul>li a {
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 1.222em;
    color: #fff;
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif;
    text-decoration: none;
    padding: 20px 7px
}

.search-wrap .search-result-area .search-category-tabs>ul>li a:hover {
    color: #ccc
}

.search-wrap .search-result-area .search-category-tabs>ul>li a:hover span {
    text-decoration: underline
}

.search-wrap .search-result-area .search-category-tabs>ul>li.active {
    background: #666
}

.search-wrap .search-result-area .search-category-tabs>ul>li.active+li:after,
.search-wrap .search-result-area .search-category-tabs>ul>li.active:after {
    display: none
}

.search-wrap .search-result-area .search-category-tabs>ul>li.active:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 9px 0;
    border-color: #666 transparent transparent;
    bottom: -15px;
    left: 50%;
    margin-left: -9px;
    background: 0 0
}

.search-wrap .search-result-area .search-result-toolbox {
    background: #e9ecf0;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    padding: 13px 23px
}

.search-wrap .search-result-area .search-result-toolbox:after {
    content: '';
    display: block;
    clear: both
}

.search-wrap .search-result-area .search-result-toolbox .search-filter {
    font-size: 16px;
    line-height: 30px;
    float: left;
    position: relative;
    z-index: 1
}

.search-wrap .search-result-area .search-result-toolbox .search-filter .filter-selectbox,
.search-wrap .search-result-area .search-result-toolbox .search-filter span {
    float: left;
    padding-right: 10px
}

.search-wrap .search-result-area .search-result-toolbox .search-filter .filter-selectbox .chosen-container {
    min-width: 100px
}

.search-wrap .search-result-area .search-result-toolbox .search-filter a.btn {
    font-size: 18px;
    padding: 4px 15px;
    float: left
}

.search-wrap .search-result-area .search-result-toolbox .search-filter:after {
    content: '';
    display: block;
    clear: both
}

.search-wrap .search-result-area .search-result-toolbox .search-filter.wide {
    width: 100%!important
}

.search-wrap .search-result-area .search-result-toolbox .search-filter.wide .filter-selectbox,
.search-wrap .search-result-area .search-result-toolbox .search-filter.wide .span,
.search-wrap .search-result-area .search-result-toolbox .search-filter.wide a.btn {
    width: 100%!important;
    padding-right: 0
}

.search-wrap .search-result-area .search-result-toolbox .search-filter.wide .filter-selectbox .chosen-container,
.search-wrap .search-result-area .search-result-toolbox .search-filter.wide .span .chosen-container,
.search-wrap .search-result-area .search-result-toolbox .search-filter.wide a.btn .chosen-container {
    width: 100%!important
}

.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap {
    float: right;
    line-height: 30px
}

.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap .search-pagenation {
    display: inline-block
}

.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap .search-pagenation a.next,
.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap .search-pagenation a.prev {
    color: #333;
    width: 15px;
    display: inline-block;
    text-align: center
}

.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap .search-pagenation a.next.double,
.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap .search-pagenation a.prev.double {
    letter-spacing: -4px
}

.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap .search-pagenation ol {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap .search-pagenation ol li {
    border-right: 1px solid #a5a7a9;
    display: inline-block;
    line-height: 1
}

.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap .search-pagenation ol li a {
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0 9px;
    color: #333
}

.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap .search-pagenation ol li:last-child {
    border-right: none
}

.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap .search-pagenation ol li.active a {
    color: #14a8da;
    text-decoration: underline
}

.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap .search-pagenation ol li.active a:hover {
    color: #d80546
}

.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap .search-view-all {
    display: inline-block;
    padding-left: 15px
}

.search-wrap .search-result-area .search-result-toolbox .search-pagenation-wrap .search-view-all a {
    text-decoration: underline
}

.search-wrap .search-result-area .search-result-toolbox.top {
    margin-top: 15px;
    border-top: 1px solid #bbb
}

.search-wrap .search-result-area .search-result-toolbox+.search-result-list-wrap {
    margin-top: 0
}

.search-wrap .search-result-area .search-result-toolbox.top+.search-result-list-wrap .list-group:first-child {
    border-top: none
}

.search-wrap .search-result-area .search-result-list-wrap {
    margin-top: 15px
}

.search-wrap .search-result-area .search-result-list-wrap em {
    font-weight: 700;
    color: #14a8da
}

.search-wrap .search-result-area .search-result-list-wrap .list-group {
    border-top: 1px solid #bbb;
    padding: 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .matching-count {
    padding: 30px 0 20px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .matching-count p {
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif;
    margin: 0;
    line-height: 1.167em
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .matching-count p.title {
    font-size: 24px;
    margin-bottom: .292em
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .matching-count p.title strong {
    font-size: 44px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .matching-count p.eyebrow-title {
    font-size: 26px;
    text-trasform: uppercase;
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif;
    margin-bottom: .5em
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .matching-count:first-child {
    margin-top: 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list {
    margin: 0;
    list-style-type: none;
    padding: 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item {
    border-top: 1px solid #bbb;
    padding: 20px 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div {
    display: table;
    table-layout: fixed;
    width: 100%
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div>div {
    display: table-cell;
    vertical-align: middle
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-image {
    text-align: center
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail {
    width: 223px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail a {
    display: block;
    position: relative
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail a i,
.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail a span.video-time {
    display: block;
    position: absolute
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail a span.video-time {
    font-size: 14px;
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif;
    color: #fff;
    background: rgba(0, 0, 0, .7);
    right: 0;
    bottom: 0;
    padding: 6px;
    line-height: 1em
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail a i {
    font-size: 0;
    text-decoration: none;
    left: 50%;
    top: 50%;
    margin: -29px 0 0 -29px;
    opacity: .9
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail a i:after {
    font-size: 58px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail a i:before {
    font-size: 54px;
    margin-right: -56px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text {
    width: auto;
    padding: 0 35px;
    color: #333;
    text-decoration: none;
    position: relative;
    z-index: 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text :first-child {
    margin-top: 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text>a {
    color: #333;
    -moz-text-decoration-color: #333;
    text-decoration-color: #333;
    position: relative;
    z-index: 2
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text p {
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375em;
    margin: .313em 0;
    height: auto
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .title {
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.222em
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .title .icon-wrap .icon-movie-play {
    color: #666
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .title .icon-wrap .icon-social {
    color: #14a8da
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .title a {
    color: inherit
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .learn-more a:hover,
.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .rating a:hover,
.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .support-link a:hover {
    color: #d80546;
    text-decoration: underline
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .desc {
    font-size: 20px;
    line-height: 1.222em
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .model-num {
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .model-num+.model-spec-list {
    margin-top: .313em
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .model-desc {
    margin: .313em 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .rating {
    margin: 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .rating .points_wrap .review_bg {
    top: -2px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .rating .points_wrap i {
    font-size: 91px;
    line-height: 17px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .rating span {
    font-size: 14px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .support-link p {
    margin: .438em 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .item-eyebrow>span {
    font-size: 22px;
    display: inline-block;
    line-height: 20px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .item-eyebrow .type,
.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .item-eyebrow .unit-name {
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .item-eyebrow .category {
    padding-left: 13px;
    border-left: 2px solid #b3b3b3;
    margin-left: 10px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .item-eyebrow .category,
.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .item-eyebrow .date {
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .item-eyebrow .date {
    font-size: 18px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .item-date,
.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .item-eyebrow .date {
    float: right
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text>ul {
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.375em;
    list-style-type: none;
    padding-left: 0;
    display: inline-block;
    margin: 0 auto;
    text-align: left
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text>ul>li {
    padding-left: 13px;
    position: relative
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text>ul>li:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #14a8da;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 9px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .cta {
    margin-top: 1.7rem;
    position: relative;
    z-index: 2
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .cta .btn {
    font-size: 18px;
    line-height: 1em
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-keyword .item-image {
    width: 300px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article .item-thumbnail a {
    float: none;
    width: 100%;
    text-align: center
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article .item-thumbnail a img {
    max-width: 100%
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article .item-image {
    width: 140px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article .item-image.no-image a {
    text-decoration: none
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article .item-image.no-image a i.icon {
    font-size: 83px;
    color: #bbb
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article .item-text .title {
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 7px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article .item-text .desc {
    margin-top: 7px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article span.arrow {
    color: #14a8da
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article span.arrow i {
    vertical-align: top
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article span.arrow i:before {
    font-size: 10px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article a:hover span.arrow {
    color: #d80546
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-image {
    width: 200px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech {
    width: 31.5%;
    font-size: 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel .carousel.slick-initialized:after,
.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel .carousel.slick-initialized:before {
    content: '';
    display: block;
    position: absolute;
    width: 5%;
    height: 100%;
    top: 0;
    border: 1px solid #bbb
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel .carousel.slick-initialized:before {
    border-right: none;
    left: 6%
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel .carousel.slick-initialized:after {
    border-left: none;
    right: 6%
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel .slick-list {
    width: 76%;
    position: relative
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel .slick-list .image-area {
    display: inline-block;
    padding: 10px 15px;
    width: 50%;
    text-align: center
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel button {
    width: 22px;
    height: 22px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel button:before {
    font-size: 22px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-award {
    width: 18%;
    padding: 0 30px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-award .logo {
    width: auto;
    height: 80px;
    margin-bottom: 15px;
    text-align: center
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-award .logo img {
    width: auto;
    height: 100%
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-award .view-all {
    text-align: center;
    font-size: 14px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-award .view-all i.icon-award {
    font-size: 24px;
    margin-bottom: 7px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-award .view-all i.icon-arrow-next {
    font-size: 10px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-award .view-all a:hover {
    text-decoration: underline;
    color: #d80546
}

.search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .no-result {
    padding: 170px 0;
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif;
    font-size: 30px;
    text-align: center
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list,
.search-wrap .search-result-area .search-result-list-wrap .list-group.top-area .result-list .result-item:first-child {
    border-top: none
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-title .title {
    margin: 0 0 .75em;
    font-size: 40px;
    line-height: 1em;
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item {
    padding: 35px 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text {
    padding-right: 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text p {
    margin: .423em 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text p:first-child {
    margin-top: 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text p:last-child {
    margin-bottom: 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text .title {
    font-size: 26px;
    font-family: "LG Smart", Tahoma, Arial, sans-serif
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text .menu-name {
    margin-top: .818em;
    font-size: 22px;
    margin-bottom: 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text .menu-name+.desc {
    margin-top: 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text .desc .keyword {
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif;
    color: #14a8da
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text .desc,
.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text .title {
    padding-right: 30px
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text:first-child {
    padding-left: 0
}

.search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-more {
    padding: 20px 0;
    text-align: right
}

.search-wrap .search-result-area .search-result-list-wrap .no-result-wrap {
    height: 450px;
    margin-top: 100px
}

.search-wrap .search-result-area .search-result-list-wrap .no-result-wrap p {
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif;
    font-size: 30px;
    text-align: center;
    padding-bottom: 55px;
    margin: 0
}

.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list {
    border-top: 1px solid #bbb
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group.support-list.top-area .result-list .result-item:last-child,
.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group.top-area .result-list .result-item:last-child,
.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row.active .accordion-anchor {
    border-bottom: none
}

.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row .accordion-anchor a {
    display: block;
    width: 100%;
    padding: 13px 15px;
    font-size: 24px;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    color: #14a8da;
    overflow: hidden
}

.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row .accordion-anchor a span {
    float: right
}

.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row .accordion-anchor a span i {
    vertical-align: top
}

.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row .accordion-anchor a span i span {
    position: absolute;
    right: -999px;
    top: -200px
}

.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row .accordion-anchor a span i.icon-tab-plus {
    display: inline
}

.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row .accordion-anchor a span i.icon-tab-minus,
.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row .accordion-contents,
.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row.active .accordion-anchor a span i.icon-tab-plus {
    display: none
}

.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row .accordion-contents .result-list .result-item {
    padding: 18px 23px 20px
}

.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row .accordion-contents .result-list .result-item .type-article .desc {
    color: #666;
    margin-top: .25em
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap,
.search-wrap .search-result-area .search-result-list-wrap+.search-result-list-wrap {
    margin-top: 0
}

.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row.active .accordion-anchor a span i.icon-tab-minus {
    display: inline
}

.search-wrap .search-result-area .search-result-list-wrap.type-accordion .accordion-list .accordion-row.active .accordion-contents {
    display: block
}

.innovation-wrap,
.most-popular-wrap {
    position: relative
}

.innovation-wrap>div,
.most-popular-wrap>div {
    position: relative;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 1.29032%
}

.innovation-wrap:before,
.most-popular-wrap:before {
    display: block;
    content: '';
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff, #eaedf0);
    width: 100%;
    height: 200px;
    position: absolute;
    left: 0;
    bottom: 0
}

.innovation-wrap h3,
.most-popular-wrap h3 {
    text-transform: uppercase
}

.dimmed-layer {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .7);
    width: 100%;
    z-index: 99
}

.dimmed-layer .layer-content {
    max-width: 1200px;
    min-width: 700px;
    width: 90%;
    margin: 0 auto;
    background: #fff;
    position: relative;
    padding: 50px 60px
}

.dimmed-layer .layer-content .video-content {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.dimmed-layer .layer-content .video-content iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: none
}

.dimmed-layer .layer-content .video-info {
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    color: #333
}

.dimmed-layer .layer-content .video-info .video-title {
    font-size: 24px;
    margin: 1.5em 0 .5em
}

.dimmed-layer .layer-content .video-info ul {
    padding: 0;
    list-style-type: none;
    margin: 0
}

.dimmed-layer .layer-content .video-info ul li {
    font-size: 16px;
    line-height: 1.375em
}

.dimmed-layer .layer-content .video-info ul li strong {
    color: #14a8da
}

.dimmed-layer .layer-content a.close {
    color: #fff;
    padding: 10px;
    position: absolute;
    right: 0;
    top: -50px
}

.dimmed-layer .layer-content a.close:hover {
    text-decoration: none
}

.dimmed-layer .layer-content a.close i {
    font-size: 20px;
    font-size: 2rem
}

.is-mobile .search-wrap {
    padding: 0
}

.is-mobile .search-wrap .container {
    padding: 0;
    max-width: 768px
}

.is-mobile .search-wrap .search-top-area {
    padding: 17px 20px
}

.is-mobile .search-wrap .search-top-area .search-keyword {
    font-size: 22px;
    margin-bottom: .727em
}

.is-mobile .search-wrap .search-top-area .search-box.auto-complete {
    float: none;
    padding: 0;
    width: 100%
}

.is-mobile .search-wrap .search-top-area .search-box.auto-complete .search-box-heading {
    width: 100%
}

.is-mobile .search-wrap .search-top-area .search-box.auto-complete .search-box-heading button i {
    top: 5px
}

.is-mobile .search-wrap .search-top-area .search-box.auto-complete .search-box-body.psearch-results .standard ul {
    padding: 15px 20px
}

.is-mobile .search-wrap .search-top-area .search-box.auto-complete .search-box-body.psearch-results .standard ul li a>span {
    font-size: 14px
}

.is-mobile .search-wrap .search-top-area .checkbox {
    margin-top: 1.143em;
    font-size: 14px
}

.is-mobile .search-wrap .search-result-area .search-category-tabs {
    display: none
}

.is-mobile .search-wrap .search-result-area .search-spell-replaced {
    font-size: 16px;
    padding: 10px 20px;
    border-top: 1px solid #bbb
}

.is-mobile .search-wrap .search-result-area .accordion-group {
    border-top: 1px solid #bbb
}

.is-mobile .search-wrap .search-result-area .accordion-group .group-title {
    padding: 35px 20px 13px
}

.is-mobile .search-wrap .search-result-area .accordion-group .group-title p {
    text-transform: uppercase;
    font-size: 22px;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    line-height: 1;
    margin: 0
}

.is-mobile .search-wrap .search-result-area .accordian-wrap {
    border-top: 1px solid #fff
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group,
.tech_spec .tech_spec_wrap table tr {
    border-top: none
}

.is-mobile .search-wrap .search-result-area .accordian-wrap .accordian-tab {
    background: #757575
}

.is-mobile .search-wrap .search-result-area .accordian-wrap .accordian-tab a {
    display: block;
    width: 100%;
    padding: 13px 20px;
    color: #fff;
    text-decoration: none;
    position: relative;
    line-height: 1em;
    overflow: hidden
}

.is-mobile .search-wrap .search-result-area .accordian-wrap .accordian-tab a .icon-wrap {
    line-height: 0;
    float: right;
    position: relative;
    width: 14px;
    height: 14px
}

.is-mobile .search-wrap .search-result-area .accordian-wrap .accordian-tab a .icon-wrap i {
    line-height: 0;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 14px
}

.is-mobile .search-wrap .search-result-area .accordian-wrap .accordian-tab a .icon-wrap i.icon-menu-plus {
    display: block
}

.is-mobile .search-wrap .search-result-area .accordian-wrap .accordian-tab a .icon-wrap i.icon-menu-minus {
    display: none;
    top: 10px
}

.is-mobile .search-wrap .search-result-area .accordian-wrap .accordian-tab a .icon-wrap i span {
    position: absolute;
    right: -999px;
    top: -200px
}

.is-mobile .search-wrap .back-to-top,
.is-mobile .search-wrap .list-bottom-button {
    position: relative;
    border-top: 1px solid #bbb;
    margin-bottom: -1px;
    border-bottom: 1px solid #bbb
}

.is-mobile .search-wrap .search-result-area .accordian-wrap .accordian-body {
    display: none
}

.is-mobile .search-wrap .search-result-area .accordian-wrap.inner-accordian .accordian-tab {
    background: #f1f2f2
}

.is-mobile .search-wrap .search-result-area .accordian-wrap.inner-accordian .accordian-tab a {
    color: #333
}

.is-mobile .search-wrap .search-result-area .accordian-wrap.active>.accordian-tab a .icon-wrap i.icon-menu-plus {
    display: none
}

.is-mobile .search-wrap .search-result-area .accordian-wrap.active>.accordian-body,
.is-mobile .search-wrap .search-result-area .accordian-wrap.active>.accordian-tab a .icon-wrap i.icon-menu-minus {
    display: block
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .matching-count,
.stickynav.float .product_wrap .product_information span {
    display: none
}

.is-mobile .search-wrap .search-result-area>.accordian-wrap.active>.accordian-tab {
    background: #757575
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item {
    padding: 18px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div>div {
    vertical-align: top
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-image img {
    min-height: 40px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text {
    padding: 0 0 0 20px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text p {
    font-size: 14px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .title {
    font-size: 22px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text>ul {
    font-size: 14px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .cta .btn {
    font-size: 15px;
    line-height: 1em;
    padding: .4rem 1.2rem .5rem
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-news .item-text,
.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-related .item-text {
    padding: 0
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text a .arrow i {
    vertical-align: top;
    line-height: 17px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text a .arrow i:before {
    font-size: 10px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .item-eyebrow>span {
    font-size: 16px;
    line-height: 14px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text .item-eyebrow>span.category {
    color: #666
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-news .item-text .title {
    font-size: 18px;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    line-height: 22px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-news .item-text .date {
    font-size: 14px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-related .item-text .desc {
    font-size: 18px;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    line-height: 22px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-related .item-text .desc span.keyword {
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif;
    color: #14a8da
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-related .item-text .menu-name {
    font-size: 22px;
    line-height: 26px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text.bottom,
.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail {
    display: block;
    width: 100%
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail a {
    float: none;
    width: 100%;
    text-align: center
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail a img {
    max-width: 100%
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail>.thumbnail-desc {
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    padding-top: 20px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail>.thumbnail-desc span {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #666
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail>.thumbnail-desc span.type {
    color: #333;
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail>.thumbnail-desc span.video-time {
    font-size: 14px;
    margin-top: 5px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text.bottom {
    padding-left: 0;
    padding-top: 13px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text.bottom .title {
    font-size: 20px!important;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    margin-bottom: 7px!important
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text.bottom .date {
    font-size: 14px;
    color: #333
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text.bottom .desc {
    font-size: 18px;
    line-height: 25px;
    color: #676767
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text.bottom .keyword {
    font-family: "LG Smart SemiBold", Tahoma, Arial, sans-serif;
    color: #14a8da
}

.stickynav .product_rebate .eco-m .eco-c,
.stickynav .sticky_wrap {
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-keyword,
.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-keyword>* {
    display: block
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-keyword .item-image {
    width: 100%
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-keyword .item-text {
    padding: 13px 0 0
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article .item-image {
    width: 55px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article .item-image.no-image a i.icon {
    font-size: 55px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article .item-text span {
    line-height: 25px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article .item-text .title {
    font-size: 20px;
    margin-bottom: 3px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article .item-text .date {
    font-size: 14px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article .item-text .desc {
    font-size: 18px;
    margin-top: 3px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article a>span.arrow i {
    vertical-align: top
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-article a>span.arrow i:before {
    font-size: 10px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-image {
    width: 105px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group.top-area {
    text-align: center
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .no-result {
    font-size: 21px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group .no-result p {
    padding: 70px 0
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group.support-list {
    padding-top: 0
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text .title {
    font-size: 18px;
    margin-bottom: 5px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text .desc {
    font-size: 14px;
    margin-top: 6px;
    color: #666
}

.is-mobile .search-wrap .back-to-top a:hover,
.is-mobile .search-wrap .list-bottom-button a:hover {
    text-decoration: underline;
    color: #d80546
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group.support-list.top-area {
    text-align: center
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .no-result {
    font-size: 21px
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .no-result p {
    padding: 70px 0
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .no-result-wrap {
    height: 330px;
    padding: 60px 0;
    border-bottom: 1px solid #bbb
}

.is-mobile .search-wrap .search-result-area .search-result-list-wrap .no-result-wrap p {
    font-size: 20px
}

.is-mobile .search-wrap .list-bottom-button a {
    display: block;
    text-align: center;
    padding: 30px 0;
    text-decoration: underline;
    font-size: 16px
}

.is-mobile .search-wrap .back-to-top {
    padding: 0
}

.is-mobile .search-wrap .back-to-top a {
    display: block;
    text-align: center;
    padding: 30px 0;
    text-decoration: underline;
    font-size: 16px
}

.lt-ie9 .dimmed-layer,
.lt-ie9 .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail a span.video-time {
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);
    zoom: 1
}

.stickynav {
    position: relative;
    display: block;
    padding: 0 20px 17px
}

.stickynav.float {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    display: block;
    height: 100px;
    padding: 6px 2rem 18px;
    min-width: 768px
}

.stickynav.float .sticky_wrap {
    padding-top: 0
}

.stickynav.float .product_name {
    font-size: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 3px;
    display: block
}

.stickynav.float .product_wrap {
    position: relative;
    margin-top: 10px
}

.stickynav.float .product_wrap:after {
    display: block;
    content: "";
    clear: both
}

.stickynav.float .product_wrap .product_information {
    float: left;
    margin-right: 9px
}

.stickynav.float .product_wrap .product_information:after {
    display: block;
    content: "";
    clear: both
}

.stickynav.float .product_wrap .product_information .price_before {
    float: left;
    color: #949494;
    font-size: 24px;
    line-height: 26px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #c3c3c3;
    height: auto
}

.stickynav.float .product_wrap .product_information .price_before p {
    text-decoration: line-through
}

.stickynav.float .product_wrap .product_information .price_after {
    font-size: 24px;
    float: left;
    line-height: 26px;
    height: auto
}

.stickynav.float .product_wrap .product_information .price_after>p.price {
    font-weight: 700
}

.stickynav.float .product_wrap .product_information sup {
    font-size: 14px
}

.stickynav.float .product_wrap .product_information p {
    margin: 0;
    padding: 0
}

.stickynav.float .product_wrap .purchase_options {
    float: left;
    width: auto;
    display: block;
    margin-top: 0
}

.stickynav.float .product_wrap .purchase_options:after {
    display: block;
    content: "";
    clear: both
}

.stickynav.float .product_wrap .purchase_options a,
.stickynav.float .product_wrap .purchase_options button {
    font-size: 14px;
    padding: .5rem 1.1rem .6rem
}

.stickynav.float .product_wrap .purchase_options .compare_y a {
    padding: .5rem 0 .6rem
}

.stickynav.float .product_wrap .purchase_options li {
    font-size: 14px
}

.stickynav.float .product_wrap .btn_wrap {
    float: left
}

.stickynav.float .product_wrap .purchase_options_buttons {
    clear: none;
    float: left;
    margin-left: 9px;
    margin-top: 2px
}

.stickynav.float .product_wrap .review_points {
    position: absolute;
    right: 10px;
    bottom: 4px;
    float: right;
    color: #14a8da;
    margin-top: -4px
}

.stickynav.float .product_wrap .review_points .points_wrap {
    display: inline-block
}

.stickynav.float .product_wrap .review_points .points_wrap .review_bg {
    position: relative;
    max-height: 22px;
    line-height: 22px
}

.stickynav.float .product_wrap .review_points .points_wrap .review_point {
    position: Absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 25px;
    overflow: hidden
}

.stickynav.float .product_wrap .review_points .points_wrap .review_point i.points {
    color: #14a8da
}

.stickynav.float .product_wrap .review_points .points_wrap i {
    font-size: 90px;
    line-height: 25px;
    color: #333
}

.stickynav.float .product_wrap .review_points .points_wrap i:before {
    line-height: 25px
}

.stickynav.float .product_wrap .review_points span {
    display: inline-block;
    line-height: 1.5rem;
    font-size: 14px;
    margin-left: 7px;
    text-align: right;
    vertical-align: middle
}

.stickynav.float .product_wrap .review_points a:hover {
    text-decoration: underline;
    color: #d80546
}

.stickynav.float .product_rebate {
    display: none!important
}

.stickynav .sticky_wrap {
    color: #333;
    text-align: left;
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 17px
}

.stickynav .product_name {
    font-size: 44px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 10px;
    display: none
}

.stickynav .product_wrap:after {
    content: "";
    display: block;
    clear: both
}

.stickynav .product_information {
    float: left;
    margin-right: 40px
}

.stickynav .product_information>div span {
    display: block;
    font-size: 24px;
    margin-top: -5px;
    text-decoration: none
}

.stickynav .product_information>div sup {
    font-size: 30px
}

.stickynav .product_information .price_before {
    float: left;
    font-size: 44px;
    color: #a5a5a5;
    border-right: 1px solid #a5a5a5;
    height: 72px;
    margin-right: 25px;
    padding-right: 25px;
    line-height: 44px
}

.stickynav .product_information .price_before p {
    text-decoration: line-through
}

.stickynav .product_information .price_after {
    float: left;
    font-size: 44px;
    line-height: 44px
}

.stickynav .product_information p {
    margin: 0;
    padding: 0
}

.stickynav .product_information:after {
    content: "";
    display: block;
    clear: both
}

.stickynav .btn_wrap {
    float: left;
    margin-bottom: 8px
}

.stickynav .purchase_options {
    float: left
}

.stickynav .purchase_options button {
    margin-right: 3px
}

.stickynav .purchase_options ul.options {
    margin: 0;
    padding: 0;
    list-style: none
}

.stickynav .purchase_options ul.options:after {
    content: "";
    display: block;
    clear: both
}

.stickynav .purchase_options ul.options>li {
    float: left;
    font-size: 18px;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #b3b3b3
}

.stickynav .purchase_options ul.options>li.compare {
    display: block
}

.stickynav .purchase_options ul.options>li.compare a {
    color: #14a8da;
    text-decoration: underline
}

.stickynav .purchase_options ul.options>li.compare a em {
    font-style: normal
}

.stickynav .purchase_options ul.options>li.compare a:hover {
    text-decoration: underline;
    color: #d80546
}

.stickynav .purchase_options ul.options>li.last {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
    position: relative
}

.stickynav .purchase_options ul.options>li a {
    color: #333;
    text-decoration: none;
    margin-top: 0
}

.stickynav .purchase_options ul.options>li input[type=checkbox] {
    margin-right: 5px;
    vertical-align: -2px
}

.stickynav .purchase_options ul.options>li i.icon-share {
    font-size: 24px;
    margin-left: 7px;
    color: #14a8da
}

.stickynav .purchase_options .purchase_options_buttons {
    clear: both;
    margin-top: 10px
}

.stickynav .review_points {
    float: right;
    color: #14a8da;
    margin-top: 29px
}

.stickynav .review_points a {
    display: inline-block;
    overflow: hidden;
    text-decoration: none;
    line-height: 30px
}

.stickynav .review_points a:focus,
.stickynav .review_points a:hover {
    text-decoration: none!important
}

.stickynav .product_rebate a,
.stickynav .product_rebate a:hover,
.stickynav .review_points .no-review,
.stickynav .review_points a:focus .no-review,
.stickynav .review_points a:hover .no-review,
.stickynav .review_points a:hover span {
    text-decoration: underline
}

.stickynav .review_points .points_wrap {
    display: inline-block;
    vertical-align: top;
    line-height: 1
}

.stickynav .review_points .points_wrap .review_bg {
    position: relative;
    max-height: 30px;
    line-height: 30px
}

.stickynav .review_points .points_wrap .review_point {
    position: Absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 40px;
    overflow: hidden
}

.stickynav .review_points .points_wrap .review_point i.points {
    color: #14a8da
}

.stickynav .review_points .points_wrap i {
    font-size: 150px;
    line-height: 30px;
    color: #333;
    vertical-align: top
}

.stickynav .review_points .points_wrap i:before {
    line-height: 30px
}

.stickynav .review_points span {
    display: inline-block;
    font-size: 24px;
    margin-left: 7px;
    text-align: right
}

.stickynav .review_points a:hover {
    color: #d80546
}

.stickynav.float .review_points a {
    line-height: 22px
}

.stickynav.float .review_points a>* {
    vertical-align: middle!important;
    line-height: 1
}

.stickynav .product_rebate {
    display: block
}

.stickynav .product_rebate a {
    color: #d80546;
    font-size: 20px;
    line-height: 22px
}

.stickynav .product_rebate a:hover {
    color: #d80546!important
}

.stickynav .product_rebate .eco-m .eco-c .eco-widget .eco-value {
    float: none;
    font-weight: 400
}

.stickynav .btn,
.stickynav a.btn {
    display: inline-block;
    border-radius: 6px;
    background-color: #14a8da;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    font-weight: 400;
    line-height: normal;
    color: #fff;
    text-align: center;
    border: none
}

.tabs-nav-wrapper.float .tabs-nav>li,
.tabs-nav>li {
    box-sizing: border-box;
    font-family: "LG Smart", Tahoma, Arial, sans-serif;
    line-height: 1em;
    vertical-align: top
}

.stickynav .btn:focus,
.stickynav .btn:hover,
.stickynav a.btn:focus,
.stickynav a.btn:hover {
    background-color: #d80546;
    text-decoration: none
}

.stickynav .btn.gray,
.stickynav a.btn.gray {
    background-color: #d2d2d2;
    text-decoration: none;
    color: #333
}

.stickynav .btn.gray:focus,
.stickynav .btn.gray:hover,
.stickynav a.btn.gray:focus,
.stickynav a.btn.gray:hover {
    background-color: #c5c5c5;
    text-decoration: none
}

.stickynav .btn.gray:focus,
.stickynav a.btn.gray:focus {
    outline: #000 dotted 1px
}

.tabs-nav-wrapper .tabs-nav {
    max-width: 1600px;
    margin: 0 auto
}

.tabs-nav-wrapper .tabs-nav.column1>li {
    width: 100%
}

.tabs-nav-wrapper .tabs-nav.column2>li {
    width: 50%
}

.tabs-nav-wrapper .tabs-nav.column3>li {
    width: 33.33333%
}

.tabs-nav-wrapper .tabs-nav.column4>li {
    width: 25%
}

.tabs-nav-wrapper .tabs-nav.column5>li {
    width: 20%
}

.tabs-nav-wrapper.float {
    min-height: 50px;
    min-width: 768px;
    background: #fff
}

.tabs-nav-wrapper.float .tabs-nav {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto
}

.tabs-nav-wrapper.float .tabs-nav.column1>li {
    width: 100%
}

.tabs-nav-wrapper.float .tabs-nav.column2>li {
    width: 50%
}

.tabs-nav-wrapper.float .tabs-nav.column3>li {
    width: 33.33333%
}

.tabs-nav-wrapper.float .tabs-nav.column4>li {
    width: 25%
}

.tabs-nav-wrapper.float .tabs-nav.column5>li {
    width: 20%
}

.tabs-nav-wrapper.float .tabs-nav>li {
    position: relative;
    width: 20%;
    border-left-width: 0;
    border-left-style: solid;
    border-left-color: #fff;
    border-bottom-width: 0;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    height: 50px;
    background-color: #a5a5a5;
    font-size: 18px
}

.lt-ie9 .tabs-nav-wrapper.float .tabs-nav>li {
    font-family: 'LG Smart Light';
    font-style: normal
}

.tabs-nav-wrapper.float .tabs-nav>li a {
    height: 50px;
    display: block;
    color: #fff;
    padding: 0
}

.tabs-nav-wrapper.float .tabs-nav>li a:active,
.tabs-nav-wrapper.float .tabs-nav>li a:focus,
.tabs-nav-wrapper.float .tabs-nav>li a:hover {
    background-color: #999;
    text-decoration: none
}

.tabs-nav-wrapper.float .tabs-nav>li a span {
    position: relative;
    display: block;
    line-height: 18px;
    top: 16px;
    border-right: 1px solid #666
}

.tabs-nav-wrapper.float .tabs-nav>li i {
    display: none;
    margin-bottom: 5px
}

.tabs-nav-wrapper.float .tabs-nav>li:first-child {
    border-left: none
}

.tabs-nav-wrapper.float .tabs-nav>li:before {
    position: absolute;
    z-index: 90;
    bottom: -20px;
    left: 50%;
    width: 0;
    height: 0;
    margin: 0;
    margin-left: -13px;
    border: none;
    content: " "
}

.tabs-nav-wrapper.float .tabs-nav>li.active {
    background-color: #666;
    margin-left: -1px;
    padding-left: 1px
}

.tabs-nav-wrapper.float .tabs-nav>li.active a:active,
.tabs-nav-wrapper.float .tabs-nav>li.active a:focus,
.tabs-nav-wrapper.float .tabs-nav>li.active a:hover {
    background-color: #666
}

.tabs-nav-wrapper.float .tabs-nav>li.active:before {
    color: #666;
    bottom: 8px;
    font-size: 32px
}

.tabs-nav-wrapper.float .tabs-nav.fixed-top {
    position: fixed;
    z-index: 90;
    top: 0
}

.is-mobile .tabs-nav-wrapper.float .tabs-nav,
.tabs-nav-wrapper.float .tabs-panel {
    display: none
}

.tabs-nav-wrapper.float .tabs-panel.active {
    display: block
}

.tabs-nav-wrapper.float a.tab-anchor {
    display: block;
    visibility: hidden;
    height: 0
}

html.js.flexbox.no-flexboxlegacy .stickynav .review_points .points_wrap i {
    line-height: 40px
}

html.js.flexbox.no-flexboxlegacy .stickynav.float .product_wrap .review_points .points_wrap .review_bg {
    line-height: 35px;
    max-height: 35px
}

.ie .stickynav .review_points .points_wrap i,
.ie11 .stickynav .review_points .points_wrap i {
    line-height: 40px
}

.lt-ie9 .tabs-nav>li {
    font-size: 24px;
    height: 135px
}

.lt-ie9 .tabs-nav>li a {
    padding-top: 36px
}

.lt-ie9 .tabs-nav>li i {
    display: block;
    margin-bottom: 5px
}

body #BVQAContainer,
body #BVRRContainer {
    width: 100%;
    margin: 0 auto;
    min-width: 768px;
    max-width: 1400px;
    padding: 160px 35px 0;
    margin-top: -160px
}

body .bv-cleanslate .bv-shared .bv-mbox .bv-content-item-close,
body .bv-cleanslate .bv-shared .bv-mbox .bv-mbox-close {
    z-index: 10px!important
}

.tabs-nav-wrapper.float {
    z-index: 2100000000!important
}

.stickynav.float {
    z-index: 3000007040!important
}

body .ask-answer .bv-cleanslate .bv-shared .bv-mbox-inline .bv-mbox-close {
    top: 170px!important
}

body .ask-answer .bv-cleanslate .bv-shared .bv-mbox-media .bv-mbox .bv-mbox-content-container,
body .ask-answer .bv-cleanslate .bv-shared .bv-mbox-narrow .bv-mbox .bv-mbox-content-container {
    padding-top: 150px!important
}

body .stickynav.float #BVRRSummaryContainer .bv-cleanslate .bv-shared .bv-primarySummary-rating-container .bv-rating-stars-container .bv-rating-stars {
    font-size: 24px!important
}

.tabs-nav-wrapper {
    min-height: 80px;
    min-height: 8rem
}

.tabs-panels.float {
    padding-top: 150px
}

.tabs-panels>.wrap_loading {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(255, 255, 255, .3);
    left: 0;
    top: 0;
    z-index: 1001
}

.tabs-panels>.wrap_loading>img {
    position: absolute;
    top: 50%;
    left: 50%
}

.tabs-nav {
    width: 100%;
    margin: 0
}

.tabs-nav>li {
    position: relative;
    width: 20%;
    border-left-width: 1px;
    border-left-width: .1rem;
    border-left-style: solid;
    border-left-color: #fff;
    border-bottom-width: 1px;
    border-bottom-width: .1rem;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    height: 80px;
    height: 8rem;
    background-color: #a5a5a5;
    font-size: 12px;
    font-size: 1.2rem
}

.tabs-nav>li.active:before,
.tabs-nav>li:before {
    content: "";
    width: 0
}

.is-mobile .refind-your-search.discontinued .refind-apply-answer-btn a,
.is-mobile .refind-your-search.discontinued .refind-apply-btn a,
.is-mobile .refind-your-search.discontinued .refind-apply-btn span,
.tabs-nav>li:first-child {
    border-left: none
}

.tabs-nav>li a {
    display: block;
    height: 100%;
    padding-top: 22px;
    padding-top: 2.2rem;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    color: #fff
}

.tabs-nav>li a:active,
.tabs-nav>li a:focus,
.tabs-nav>li a:hover {
    background-color: #999;
    text-decoration: none
}

.tabs-nav>li i {
    display: block;
    margin-bottom: 5px;
    font-size: 124%
}

.tabs-nav>li:before {
    position: absolute;
    z-index: 90;
    bottom: -13px;
    bottom: -1.3rem;
    left: 50%;
    height: 0;
    margin: 0;
    margin-left: -8px;
    margin-left: -.8rem;
    border: none
}

.tabs-nav>li.active,
.tabs-nav>li.active a:active,
.tabs-nav>li.active a:focus,
.tabs-nav>li.active a:hover {
    background-color: #666
}

.tabs-nav>li.active:before {
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-top-color: #666;
    border-top-width: 14px;
    border-top-width: 1.4rem;
    border-right-width: 8px;
    border-right-width: .8rem;
    border-left-width: 8px;
    border-left-width: .8rem;
    border-bottom-width: 0
}

.tabs-nav.fixed-top {
    position: fixed;
    z-index: 90;
    top: 0
}

.is-mobile .tabs-nav {
    display: none
}

.accordion-content {
    min-height: 300px
}

a.tab-anchor {
    display: block;
    visibility: hidden;
    height: 0
}

.is-mobile #accessories.tabs-panel h3 {
    text-align: center
}

.is-mobile .tabs-panel .accordion-tab {
    border-bottom: 1px solid #fff
}

.is-mobile .tabs-panel .accordion-tab:first-child {
    border-top: 1px solid #fff
}

.is-mobile .tabs-panel .accordion-tab a {
    text-decoration: none;
    display: block;
    padding: 7px 20px;
    background: #a5a5a5;
    line-height: 25px;
    color: #fff
}

.is-mobile .tabs-panel .accordion-tab a span .icon-tab-plus {
    display: inline-block
}

.is-mobile .tabs-panel .accordion-tab a span .icon-tab-minus,
.is-mobile .tabs-panel.active .accordion-tab a span .icon-tab-plus {
    display: none
}

.is-mobile .tabs-panel .accordion-tab a .icon,
.is-mobile .tabs-panel .accordion-tab a .tabs-nav-wrapper.float .tabs-nav>li.active:before,
.tabs-nav-wrapper.float .is-mobile .tabs-panel .accordion-tab a .tabs-nav>li.active:before {
    color: #fff;
    font-size: 24px;
    margin-right: 11px
}

.is-mobile .tabs-panel.active .accordion-tab a span .icon-tab-minus {
    display: inline-block
}

.tech_spec {
    font-family: "LG Smart Light", Tahoma, Arial, sans-serif;
    color: #333;
    text-align: left;
    padding: 50px 0 0
}

.tech_spec .tech-spec-container {
    padding: 0
}

.tech_spec .tech_spec_wrap {
    padding: 0 1.29032%;
    max-width: 1240px;
    margin: 0 auto;
    padding-bottom: 34px;
    margin-bottom: 44px;
    border-bottom: 1px solid #e6e6e6
}

.tech_spec .tech_spec_wrap .tech_spec_wrap.last {
    margin-bottom: 0
}

.tech_spec .tech_spec_wrap table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    text-align: left;
    table-layout: fixed
}

.tech_spec .tech_spec_wrap table caption {
    font-size: 44px;
    text-align: left;
    padding-bottom: 19px
}

.tech_spec .tech_spec_wrap table td,
.tech_spec .tech_spec_wrap table th {
    padding: 5px 1% 15px 0;
    line-height: 24px;
    font-size: 24px;
    vertical-align: top;
    text-align: left
}

.tech_spec .tech_spec_wrap table th {
    width: 38%;
    font-weight: 400
}

.tech_spec .tech_spec_wrap table td {
    width: 58%
}

.tech_spec .tech_spec_wrap .product-summary th {
    width: 27%;
    font-size: 24px;
    padding: 12px 1% 0 0;
    font-weight: 400
}

.tech_spec .tech_spec_wrap .product-summary td {
    width: 27%;
    font-size: 36px;
    line-height: 36px;
    text-align: left;
    padding: 0 1% 12px 0
}

.tech_spec .tech_spec_wrap .product-dimensions {
    overflow: hidden
}

.tech_spec .tech_spec_wrap .product-dimensions th {
    padding: 0
}

.tech_spec .tech_spec_wrap .product-dimensions td {
    font-size: 30px;
    line-height: 30px;
    padding: 35px 0 5px
}

.tech_spec .tech_spec_wrap:last-child {
    padding-bottom: 54px;
    margin-bottom: 0
}

.tech_spec .tech_spec_download {
    text-align: right
}

.tech_spec .tech_spec_download .tech_spec_wrap {
    padding-bottom: 20px
}

.is-mobile .tech_spec .tech_spec_wrap {
    padding: 0 2rem;
    padding-bottom: 52px;
    border: 0;
    margin-bottom: 0
}

.is-mobile .tech_spec .tech_spec_wrap table {
    width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #e6e6e6;
    table-layout: fixed
}

.is-mobile .tech_spec .tech_spec_wrap table caption {
    font-size: 50px;
    text-align: left;
    padding-bottom: 10px
}

.is-mobile .tech_spec .tech_spec_wrap table th {
    width: 38%;
    padding: 12px 1% 12px 0;
    font-size: 25px;
    line-height: 25px;
    text-align: left;
    vertical-align: top;
    font-weight: 400
}

.is-mobile .tech_spec .tech_spec_wrap table td {
    width: 58%;
    padding: 12px 1%;
    font-size: 25px;
    line-height: 25px;
    text-align: right;
    vertical-align: top
}

.is-mobile .tech_spec .tech_spec_wrap table tr {
    border-top: 1px solid #e6e6e6
}

.is-mobile .tech_spec .tech_spec_wrap:last-child {
    margin-bottom: 0;
    border: none
}

.is-mobile .tech_spec .tech_spec_wrap:last-child table {
    border: none
}

.is-mobile .tech_spec_download .tech_spec_wrap {
    padding: 0 0 20px;
    margin: 0 20px 32px!important;
    border-bottom: 1px solid #e6e6e6!important
}

.is-mobile .refind-your-search.discontinued form,
.refind-your-search.discontinued form {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

.is-mobile .refind-your-search.discontinued form .column2,
.refind-your-search.discontinued form .column2 {
    width: 100%;
    max-width: 100%;
    padding-left: 0
}

.is-mobile .refind-your-search.discontinued form .column2 .response ul.product-lists,
.refind-your-search.discontinued form .column2 .response ul.product-lists {
    width: auto!important;
    margin: 0 -2%
}

.is-mobile .refind-your-search.discontinued form .column2 .response ul.product-lists li,
.refind-your-search.discontinued form .column2 .response ul.product-lists li {
    margin-right: 0;
    padding: 0 2%;
    width: 25%
}

.is-mobile .refind-your-search.discontinued form .column2 .response ul.product-lists li .img-link,
.refind-your-search.discontinued form .column2 .response ul.product-lists li .img-link {
    margin-left: auto;
    margin-right: auto;
    max-width: 190px;
    width: 94%
}

.is-mobile .refind-your-search.discontinued .product-rebate,
.refind-your-search.discontinued .product-rebate {
    font-size: 0
}

.filter.refind-your-search.discontinued .column2 .response ul.product-lists .img-link {
    height: auto;
    line-height: 1
}

.is-mobile .refind-your-search.discontinued form .column2 .response ul.product-lists li {
    width: 50%
}

.pdp-hero.hero .ly-signature-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: #000
}

.pdp-hero.hero .ly-signature-video__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none
}

.pdp-hero.hero .ly-signature-video__close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 100;
    font-size: 30px
}

.is-mobile .pdp-hero.hero .text-block .tools_wrap,
.is-mobile .pdp-hero.hero .text-block .tools_wrap ul.tools {
    display: block
}

.is-mobile .pdp-hero.hero .text-block .tools_wrap ul.tools>li.u-hide-m {
    display: none
}

.is-mobile .pdp-hero.hero .ly-signature-video__close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100;
    font-size: 30px
}

.product .hero .slick-arrow {
    z-index: 5
}

html.lt-ie9 .tech_spec .tech_spec_wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    padding-bottom: 34px;
    margin-bottom: 44px;
    border-bottom: 1px solid #e6e6e6
}

html.lt-ie9 .tech_spec .tech_spec_wrap table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    text-align: left
}

html.lt-ie9 .tech_spec .tech_spec_wrap table caption {
    font-size: 44px;
    text-align: left;
    padding-bottom: 19px
}

html.lt-ie9 .tech_spec .tech_spec_wrap table th {
    width: 38%;
    padding: 5px 1% 5px 0;
    font-size: 24px;
    line-height: 34px;
    text-align: left;
    vertical-align: top
}

html.lt-ie9 .tech_spec .tech_spec_wrap table td {
    width: 58%;
    padding: 5px 1% 5px 0;
    font-size: 24px;
    line-height: 34px;
    text-align: left;
    vertical-align: top
}

html.lt-ie9 .tech_spec .tech_spec_wrap table tr {
    border-top: none
}

html.lt-ie9 .tech_spec .tech_spec_wrap span.op {
    display: inline
}

html.lt-ie9 .tech_spec .tech_spec_wrap .product-summary th {
    width: 27%;
    font-size: 24px;
    padding: 12px 1% 0 0;
    font-weight: 400
}

html.lt-ie9 .tech_spec .tech_spec_wrap .product-summary td {
    width: 27%;
    font-size: 36px;
    text-align: left;
    padding: 0 1% 12px 0
}

html.lt-ie9 .tech_spec .tech_spec_wrap .product-dimensions th {
    padding: 0
}

html.lt-ie9 .tech_spec .tech_spec_wrap .product-dimensions td {
    font-size: 30px;
    padding: 35px 0 5px
}

html.lt-ie9 .tech_spec .tech_spec_wrap.last {
    margin-bottom: 0;
    border: none;
    padding-bottom: 54px
}

html.lt-ie9 .tech_spec .tech_spec_wrap.last table {
    border: none
}

@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
    }
    .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
    }
    .key-features>h5 {
        font-size: 20px;
        font-size: 2rem
    }
    .key-features li {
        font-size: 18px;
        font-size: 1.8rem
    }
    .key-features .features li {
        font-size: 20px;
        font-size: 2rem
    }
    .key-features .price {
        margin-right: 24px;
        margin-right: 2.4rem
    }
    .key-features .price h3 {
        font-size: 40px;
        font-size: 4rem
    }
    .key-features .price h5 {
        font-size: 22px;
        font-size: 2.2rem
    }
    .key-features .price-promo h4 {
        font-size: 24px;
        font-size: 2.4rem
    }
    .key-features .tools {
        margin: 35px 0 0 24px;
        margin: 3.5rem 0 0 2.4rem
    }
    .key-features .tools li {
        font-size: 17px;
        font-size: 1.7rem
    }
    .key-features .rating {
        margin-top: 35px;
        margin-top: 3.5rem
    }
    .key-features .btn {
        margin-top: 24px;
        margin-top: 2.4rem
    }
    .key-features .social-media i {
        padding-left: 6px;
        padding-left: .6rem
    }
    .key-features .icon-share {
        top: -3px;
        top: -.3rem;
        right: -22px;
        right: -2.2rem;
        font-size: 22px;
        font-size: 2.2rem
    }
    .product-area .model,
    .product-lists .model {
        font-size: 30px;
        font-size: 3rem
    }
    .product-area .model-num,
    .product-lists .model-num {
        font-size: 20px;
        font-size: 2rem
    }
    #ratings-reviews .review-title,
    .product-lists h3 {
        font-size: 34px;
        font-size: 3.4rem;
        padding-bottom: 30px;
        padding-bottom: 3rem
    }
    .is-mobile #ratings-reviews .review-title {
        font-size: 80px;
        font-size: 8rem
    }
    .dimmed-layer .layer-content a.close i {
        font-size: 31px;
        font-size: 3.1rem
    }
    .tabs-nav-wrapper {
        min-height: 125px;
        min-height: 12.5rem
    }
    .tabs-nav>li {
        border-left-width: 4px;
        border-left-width: .4rem;
        border-bottom-width: 4px;
        border-bottom-width: .4rem;
        height: 125px;
        height: 12.5rem;
        font-size: 22px;
        font-size: 2.2rem
    }
    .tabs-nav>li a {
        padding-top: 32px;
        padding-top: 3.2rem
    }
    .tabs-nav>li:before {
        bottom: -30px;
        bottom: -3rem;
        margin-left: -18px;
        margin-left: -1.8rem
    }
    .tabs-nav>li.active:before {
        border-top-width: 31px;
        border-top-width: 3.1rem;
        border-right-width: 18px;
        border-right-width: 1.8rem;
        border-left-width: 18px;
        border-left-width: 1.8rem
    }
}

@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
    }
    .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
    }
    .key-features>h5 {
        font-size: 14px;
        font-size: 1.4rem
    }
    .key-features .features li,
    .key-features li {
        font-size: 13px;
        font-size: 1.3rem
    }
    .key-features .price {
        margin-right: 8px;
        margin-right: .8rem
    }
    .key-features .price h3 {
        font-size: 30px;
        font-size: 3rem
    }
    .key-features .price h5 {
        font-size: 17px;
        font-size: 1.7rem
    }
    .key-features .price-promo h4 {
        font-size: 19px;
        font-size: 1.9rem
    }
    .key-features .tools {
        margin: 0
    }
    .key-features .tools li {
        font-size: 13px;
        font-size: 1.3rem
    }
    .key-features .rating {
        margin-top: 0
    }
    .key-features .btn {
        margin-top: 8px;
        margin-top: .8rem
    }
    .key-features .social-media i {
        padding-left: 4px;
        padding-left: .4rem
    }
    .key-features .icon-share {
        top: 0;
        right: -14px;
        right: -1.4rem;
        font-size: 14px;
        font-size: 1.4rem
    }
    .product-area .model,
    .product-lists .model {
        font-size: 30px;
        font-size: 3rem
    }
    .product-area .model-num,
    .product-lists .model-num {
        font-size: 20px;
        font-size: 2rem
    }
    #ratings-reviews .review-title,
    .product-lists h3 {
        font-size: 34px;
        font-size: 3.4rem;
        padding-bottom: 30px;
        padding-bottom: 3rem
    }
    .is-mobile #ratings-reviews .review-title {
        font-size: 28px;
        font-size: 2.8rem
    }
    .dimmed-layer .layer-content a.close i {
        font-size: 20px;
        font-size: 2rem
    }
    .tabs-nav-wrapper {
        min-height: 85px;
        min-height: 8.5rem
    }
    .tabs-nav>li {
        border-left-width: 1px;
        border-left-width: .1rem;
        border-bottom-width: 1px;
        border-bottom-width: .1rem;
        height: 85px;
        height: 8.5rem;
        font-size: 14px;
        font-size: 1.4rem
    }
    .tabs-nav>li a {
        padding-top: 22px;
        padding-top: 2.2rem
    }
    .tabs-nav>li:before {
        bottom: -16px;
        bottom: -1.6rem;
        margin-left: -10px;
        margin-left: -1rem
    }
    .tabs-nav>li.active:before {
        border-top-width: 17px;
        border-top-width: 1.7rem;
        border-right-width: 10px;
        border-right-width: 1rem;
        border-left-width: 10px;
        border-left-width: 1rem
    }
}

@media screen and (max-width:47.9375em) and (min-width:48em) {
    .product-area,
    .product-lists {
        padding: 14.41875px 0 12.01563px;
        padding: 1.44188rem 0 1.20156rem
    }
    .cssvwunit .product-area,
    .cssvwunit .product-lists {
        padding: 1.875vw 0 1.5625vw
    }
    .product-area a.get-details,
    .product-lists a.get-details {
        padding: 6px 12px 4px;
        padding: .6rem 1.2rem .4rem;
        font-size: 18px;
        font-size: 1.8rem
    }
}

@media screen and (max-width:47.9375em) and (min-width:64em) {
    .product-area,
    .product-lists {
        padding: 19.21875px 0 16.01563px;
        padding: 1.92188rem 0 1.60156rem
    }
    .cssvwunit .product-area,
    .cssvwunit .product-lists {
        padding: 1.875vw 0 1.5625vw
    }
    .product-area a.get-details,
    .product-lists a.get-details {
        padding: 9px 15px 6px;
        padding: .9rem 1.5rem .6rem;
        font-size: 22px;
        font-size: 2.2rem
    }
}

@media screen and (max-width:47.9375em) and (min-width:80em) {
    .product-area,
    .product-lists {
        padding: 24.01875px 0 20.01563px;
        padding: 2.40188rem 0 2.00156rem
    }
    .cssvwunit .product-area,
    .cssvwunit .product-lists {
        padding: 1.875vw 0 1.5625vw
    }
    .product-area a.get-details,
    .product-lists a.get-details {
        padding: 9px 15px 6px;
        padding: .9rem 1.5rem .6rem;
        font-size: 23px;
        font-size: 2.3rem
    }
}

@media screen and (max-width:47.9375em) and (min-width:100em) {
    .cssvwunit .product-area,
    .cssvwunit .product-lists,
    .product-area,
    .product-lists {
        padding: 30px 0 25px;
        padding: 3rem 0 2.5rem
    }
    .product-area a.get-details,
    .product-lists a.get-details {
        padding: 9px 15px 6px;
        padding: .9rem 1.5rem .6rem;
        font-size: 23px;
        font-size: 2.3rem
    }
}

@media screen and (max-width:47.9375em) and (min-width:40em) {
    .product-area a.get-details,
    .product-lists a.get-details {
        padding: 10px 20px 8px;
        padding: 1rem 2rem .8rem;
        font-size: 16px;
        font-size: 1.6rem
    }
}

@media screen and (max-width:47.9375em) and (min-width:55em) {
    .product-area a.get-details,
    .product-lists a.get-details {
        padding: 7px 13px 5px;
        padding: .7rem 1.3rem .5rem;
        font-size: 20px;
        font-size: 2rem
    }
}

@media screen and (max-width:47.9375em) and (min-width:90em) {
    .product-area a.get-details,
    .product-lists a.get-details {
        padding: 9px 15px 6px;
        padding: .9rem 1.5rem .6rem;
        font-size: 23px;
        font-size: 2.3rem
    }
}

@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
    }
    h1 {
        font-size: 28.8375px;
        font-size: 2.88375rem
    }
    .cssvwunit h1 {
        font-size: 28.8375px;
        font-size: 2.88375rem;
        font-size: 3.75vw
    }
    h2 {
        font-size: 26.43438px;
        font-size: 2.64344rem
    }
    .cssvwunit h2 {
        font-size: 26.43438px;
        font-size: 2.64344rem;
        font-size: 3.4375vw
    }
    h3 {
        font-size: 21.1475px;
        font-size: 2.11475rem
    }
    .cssvwunit h3 {
        font-size: 21.1475px;
        font-size: 2.11475rem;
        font-size: 2.75vw
    }
    h4 {
        font-size: 16.34125px;
        font-size: 1.63413rem
    }
    .cssvwunit h4 {
        font-size: 16.34125px;
        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
    }
    .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
    }
    .key-features>h5 {
        font-size: 16px;
        font-size: 1.6rem
    }
    .key-features .features li,
    .key-features li {
        font-size: 14px;
        font-size: 1.4rem
    }
    .key-features .price {
        margin-right: 21px;
        margin-right: 2.1rem
    }
    .key-features .price h3 {
        font-size: 32px;
        font-size: 3.2rem
    }
    .key-features .price h5 {
        font-size: 18px;
        font-size: 1.8rem
    }
    .key-features .price-promo h4 {
        font-size: 19px;
        font-size: 1.9rem
    }
    .key-features .tools {
        margin: 25px 0 0 21px;
        margin: 2.5rem 0 0 2.1rem
    }
    .key-features .tools li {
        font-size: 14px;
        font-size: 1.4rem
    }
    .key-features .rating {
        margin-top: 25px;
        margin-top: 2.5rem
    }
    .key-features .btn {
        margin-top: 21px;
        margin-top: 2.1rem
    }
    .key-features .social-media i {
        padding-left: 4px;
        padding-left: .4rem
    }
    .key-features .icon-share {
        top: 0;
        right: -16px;
        right: -1.6rem;
        font-size: 16px;
        font-size: 1.6rem
    }
    .product-area,
    .product-lists {
        padding: 36.04688px 0;
        padding: 3.60469rem 0
    }
    .cssvwunit .product-area,
    .cssvwunit .product-lists {
        padding: 4.6875vw 0
    }
    .product-area .model,
    .product-lists .model {
        font-size: 30px;
        font-size: 3rem
    }
    .product-area .model-num,
    .product-lists .model-num {
        font-size: 20px;
        font-size: 2rem
    }
    .product-lists .slick-next,
    .product-lists .slick-prev {
        height: 19.225px;
        height: 1.9225rem;
        width: 19.225px;
        width: 1.9225rem
    }
    .cssvwunit .product-lists .slick-next,
    .cssvwunit .product-lists .slick-prev {
        height: 19.225px;
        height: 1.9225rem;
        height: 2.5vw;
        width: 19.225px;
        width: 1.9225rem;
        width: 2.5vw
    }
    .product-lists .slick-next:before,
    .product-lists .slick-prev:before {
        font-size: 19.225px;
        font-size: 1.9225rem
    }
    .cssvwunit .product-lists .slick-next:before,
    .cssvwunit .product-lists .slick-prev:before {
        font-size: 19.225px;
        font-size: 1.9225rem;
        font-size: 2.5vw
    }
    #ratings-reviews .review-title,
    .product-lists h3 {
        font-size: 34px;
        font-size: 3.4rem;
        padding-bottom: 30px;
        padding-bottom: 3rem
    }
    .is-mobile #ratings-reviews .review-title {
        font-size: 28px;
        font-size: 2.8rem
    }
    .dimmed-layer .layer-content a.close i {
        font-size: 31px;
        font-size: 3.1rem
    }
    .tabs-nav-wrapper {
        min-height: 95px;
        min-height: 9.5rem
    }
    .tabs-nav>li {
        border-left-width: 1px;
        border-left-width: .1rem;
        border-bottom-width: 1px;
        border-bottom-width: .1rem;
        height: 95px;
        height: 9.5rem;
        font-size: 16px;
        font-size: 1.6rem
    }
    .tabs-nav>li a {
        padding-top: 25px;
        padding-top: 2.5rem
    }
    .tabs-nav>li:before {
        bottom: -19px;
        bottom: -1.9rem;
        margin-left: -12px;
        margin-left: -1.2rem
    }
    .tabs-nav>li.active:before {
        border-top-width: 20px;
        border-top-width: 2rem;
        border-right-width: 12px;
        border-right-width: 1.2rem;
        border-left-width: 12px;
        border-left-width: 1.2rem
    }
}

@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
    }
    .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
    }
    .key-features>h5 {
        font-size: 18px;
        font-size: 1.8rem
    }
    .key-features li {
        font-size: 15px;
        font-size: 1.5rem
    }
    .key-features .features li {
        font-size: 16px;
        font-size: 1.6rem
    }
    .key-features .price {
        margin-right: 20px;
        margin-right: 2rem
    }
    .key-features .price h3 {
        font-size: 34px;
        font-size: 3.4rem
    }
    .key-features .price h5 {
        font-size: 19px;
        font-size: 1.9rem
    }
    .key-features .price-promo h4 {
        font-size: 20px;
        font-size: 2rem
    }
    .key-features .tools {
        margin: 26px 0 0 20px;
        margin: 2.6rem 0 0 2rem
    }
    .key-features .tools li {
        font-size: 15px;
        font-size: 1.5rem
    }
    .key-features .rating {
        margin-top: 26px;
        margin-top: 2.6rem
    }
    .key-features .btn {
        margin-top: 20px;
        margin-top: 2rem
    }
    .key-features .social-media i {
        padding-left: 6px;
        padding-left: .6rem
    }
    .key-features .icon-share {
        top: -2px;
        top: -.2rem;
        right: -18px;
        right: -1.8rem;
        font-size: 18px;
        font-size: 1.8rem
    }
    .product-area .model,
    .product-lists .model {
        font-size: 30px;
        font-size: 3rem
    }
    .product-area .model-num,
    .product-lists .model-num {
        font-size: 20px;
        font-size: 2rem
    }
    #ratings-reviews .review-title,
    .product-lists h3 {
        font-size: 34px;
        font-size: 3.4rem;
        padding-bottom: 30px;
        padding-bottom: 3rem
    }
    .is-mobile #ratings-reviews .review-title {
        font-size: 48px;
        font-size: 4.8rem
    }
    .dimmed-layer .layer-content a.close i {
        font-size: 31px;
        font-size: 3.1rem
    }
    .tabs-nav-wrapper {
        min-height: 105px;
        min-height: 10.5rem
    }
    .tabs-nav>li {
        border-left-width: 2px;
        border-left-width: .2rem;
        border-bottom-width: 2px;
        border-bottom-width: .2rem;
        height: 105px;
        height: 10.5rem;
        font-size: 18px;
        font-size: 1.8rem
    }
    .tabs-nav>li a {
        padding-top: 28px;
        padding-top: 2.8rem
    }
    .tabs-nav>li:before {
        bottom: -23px;
        bottom: -2.3rem;
        margin-left: -14px;
        margin-left: -1.4rem
    }
    .tabs-nav>li.active:before {
        border-top-width: 24px;
        border-top-width: 2.4rem;
        border-right-width: 14px;
        border-right-width: 1.4rem;
        border-left-width: 14px;
        border-left-width: 1.4rem
    }
}

@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
    }
    h1 {
        font-size: 38.4375px;
        font-size: 3.84375rem
    }
    .cssvwunit h1 {
        font-size: 38.4375px;
        font-size: 3.84375rem;
        font-size: 3.75vw
    }
    h2 {
        font-size: 35.23438px;
        font-size: 3.52344rem
    }
    .cssvwunit h2 {
        font-size: 35.23438px;
        font-size: 3.52344rem;
        font-size: 3.4375vw
    }
    h3 {
        font-size: 28.1875px;
        font-size: 2.81875rem
    }
    .cssvwunit h3 {
        font-size: 28.1875px;
        font-size: 2.81875rem;
        font-size: 2.75vw
    }
    h4 {
        font-size: 21.78125px;
        font-size: 2.17813rem
    }
    .cssvwunit h4 {
        font-size: 21.78125px;
        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
    }
    .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
    }
    .key-features>h5 {
        font-size: 20px;
        font-size: 2rem
    }
    .key-features li {
        font-size: 16px;
        font-size: 1.6rem
    }
    .key-features .features li {
        font-size: 18px;
        font-size: 1.8rem
    }
    .key-features .price {
        margin-right: 18px;
        margin-right: 1.8rem
    }
    .key-features .price h3 {
        font-size: 36px;
        font-size: 3.6rem
    }
    .key-features .price h5 {
        font-size: 20px;
        font-size: 2rem
    }
    .key-features .price-promo h4 {
        font-size: 22px;
        font-size: 2.2rem
    }
    .key-features .tools {
        margin: 29px 0 0 18px;
        margin: 2.9rem 0 0 1.8rem
    }
    .key-features .tools li {
        font-size: 16px;
        font-size: 1.6rem
    }
    .key-features .rating {
        margin-top: 29px;
        margin-top: 2.9rem
    }
    .key-features .btn {
        margin-top: 18px;
        margin-top: 1.8rem
    }
    .key-features .social-media i {
        padding-left: 6px;
        padding-left: .6rem
    }
    .key-features .icon-share {
        top: -3px;
        top: -.3rem;
        right: -20px;
        right: -2rem;
        font-size: 20px;
        font-size: 2rem
    }
    .product-area,
    .product-lists {
        padding: 48.04688px 0;
        padding: 4.80469rem 0
    }
    .cssvwunit .product-area,
    .cssvwunit .product-lists {
        padding: 4.6875vw 0
    }
    .product-area .model,
    .product-lists .model {
        font-size: 30px;
        font-size: 3rem
    }
    .product-area .model-num,
    .product-lists .model-num {
        font-size: 20px;
        font-size: 2rem
    }
    .product-lists .slick-next,
    .product-lists .slick-prev {
        height: 25.625px;
        height: 2.5625rem;
        width: 25.625px;
        width: 2.5625rem
    }
    .cssvwunit .product-lists .slick-next,
    .cssvwunit .product-lists .slick-prev {
        height: 25.625px;
        height: 2.5625rem;
        height: 2.5vw;
        width: 25.625px;
        width: 2.5625rem;
        width: 2.5vw
    }
    .product-lists .slick-next:before,
    .product-lists .slick-prev:before {
        font-size: 25.625px;
        font-size: 2.5625rem
    }
    .cssvwunit .product-lists .slick-next:before,
    .cssvwunit .product-lists .slick-prev:before {
        font-size: 25.625px;
        font-size: 2.5625rem;
        font-size: 2.5vw
    }
    #ratings-reviews .review-title,
    .product-lists h3 {
        font-size: 34px;
        font-size: 3.4rem;
        padding-bottom: 30px;
        padding-bottom: 3rem
    }
    .is-mobile #ratings-reviews .review-title {
        font-size: 64px;
        font-size: 6.4rem
    }
    .dimmed-layer .layer-content a.close i {
        font-size: 31px;
        font-size: 3.1rem
    }
    .tabs-nav-wrapper {
        min-height: 115px;
        min-height: 11.5rem
    }
    .tabs-nav>li {
        border-left-width: 3px;
        border-left-width: .3rem;
        border-bottom-width: 3px;
        border-bottom-width: .3rem;
        height: 115px;
        height: 11.5rem;
        font-size: 20px;
        font-size: 2rem
    }
    .tabs-nav>li a {
        padding-top: 29px;
        padding-top: 2.9rem
    }
    .tabs-nav>li:before {
        bottom: -26px;
        bottom: -2.6rem;
        margin-left: -16px;
        margin-left: -1.6rem
    }
    .tabs-nav>li.active:before {
        border-top-width: 27px;
        border-top-width: 2.7rem;
        border-right-width: 16px;
        border-right-width: 1.6rem;
        border-left-width: 16px;
        border-left-width: 1.6rem
    }
}

@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
    }
    h1 {
        font-size: 48.0375px;
        font-size: 4.80375rem
    }
    .cssvwunit h1 {
        font-size: 48.0375px;
        font-size: 4.80375rem;
        font-size: 3.75vw
    }
    h2 {
        font-size: 44.03438px;
        font-size: 4.40344rem
    }
    .cssvwunit h2 {
        font-size: 44.03438px;
        font-size: 4.40344rem;
        font-size: 3.4375vw
    }
    h3 {
        font-size: 35.2275px;
        font-size: 3.52275rem
    }
    .cssvwunit h3 {
        font-size: 35.2275px;
        font-size: 3.52275rem;
        font-size: 2.75vw
    }
    h4 {
        font-size: 27.22125px;
        font-size: 2.72213rem
    }
    .cssvwunit h4 {
        font-size: 27.22125px;
        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
    }
    .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
    }
    .key-features>h5 {
        font-size: 20px;
        font-size: 2rem
    }
    .key-features li {
        font-size: 18px;
        font-size: 1.8rem
    }
    .key-features .features li {
        font-size: 20px;
        font-size: 2rem
    }
    .key-features .price {
        margin-right: 24px;
        margin-right: 2.4rem
    }
    .key-features .price h3 {
        font-size: 40px;
        font-size: 4rem
    }
    .key-features .price h5 {
        font-size: 22px;
        font-size: 2.2rem
    }
    .key-features .price-promo h4 {
        font-size: 24px;
        font-size: 2.4rem
    }
    .key-features .tools {
        margin: 35px 0 0 24px;
        margin: 3.5rem 0 0 2.4rem
    }
    .key-features .tools li {
        font-size: 17px;
        font-size: 1.7rem
    }
    .key-features .rating {
        margin-top: 35px;
        margin-top: 3.5rem
    }
    .key-features .btn {
        margin-top: 24px;
        margin-top: 2.4rem
    }
    .key-features .social-media i {
        padding-left: 6px;
        padding-left: .6rem
    }
    .key-features .icon-share {
        top: -3px;
        top: -.3rem;
        right: -22px;
        right: -2.2rem;
        font-size: 22px;
        font-size: 2.2rem
    }
    .product-area,
    .product-lists {
        padding: 60.04688px 0;
        padding: 6.00469rem 0
    }
    .cssvwunit .product-area,
    .cssvwunit .product-lists {
        padding: 4.6875vw 0
    }
    .product-area .model,
    .product-lists .model {
        font-size: 30px;
        font-size: 3rem
    }
    .product-area .model-num,
    .product-lists .model-num {
        font-size: 20px;
        font-size: 2rem
    }
    .product-lists .slick-next,
    .product-lists .slick-prev {
        height: 32.025px;
        height: 3.2025rem;
        width: 32.025px;
        width: 3.2025rem
    }
    .cssvwunit .product-lists .slick-next,
    .cssvwunit .product-lists .slick-prev {
        height: 32.025px;
        height: 3.2025rem;
        height: 2.5vw;
        width: 32.025px;
        width: 3.2025rem;
        width: 2.5vw
    }
    .product-lists .slick-next:before,
    .product-lists .slick-prev:before {
        font-size: 32.025px;
        font-size: 3.2025rem
    }
    .cssvwunit .product-lists .slick-next:before,
    .cssvwunit .product-lists .slick-prev:before {
        font-size: 32.025px;
        font-size: 3.2025rem;
        font-size: 2.5vw
    }
    #ratings-reviews .review-title,
    .product-lists h3 {
        font-size: 34px;
        font-size: 3.4rem;
        padding-bottom: 30px;
        padding-bottom: 3rem
    }
    .is-mobile #ratings-reviews .review-title {
        font-size: 80px;
        font-size: 8rem
    }
    .dimmed-layer .layer-content a.close i {
        font-size: 31px;
        font-size: 3.1rem
    }
    .tabs-nav-wrapper {
        min-height: 125px;
        min-height: 12.5rem
    }
    .tabs-nav>li {
        border-left-width: 4px;
        border-left-width: .4rem;
        border-bottom-width: 4px;
        border-bottom-width: .4rem;
        height: 125px;
        height: 12.5rem;
        font-size: 22px;
        font-size: 2.2rem
    }
    .tabs-nav>li a {
        padding-top: 32px;
        padding-top: 3.2rem
    }
    .tabs-nav>li:before {
        bottom: -30px;
        bottom: -3rem;
        margin-left: -18px;
        margin-left: -1.8rem
    }
    .tabs-nav>li.active:before {
        border-top-width: 31px;
        border-top-width: 3.1rem;
        border-right-width: 18px;
        border-right-width: 1.8rem;
        border-left-width: 18px;
        border-left-width: 1.8rem
    }
}

@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
    }
    .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
    }
    .key-features li,
    .key-features>h5 {
        font-size: 20px;
        font-size: 2rem
    }
    .key-features .features li {
        font-size: 22px;
        font-size: 2.2rem
    }
    .key-features .price {
        margin-right: 29px;
        margin-right: 2.9rem
    }
    .key-features .price h3 {
        font-size: 44px;
        font-size: 4.4rem
    }
    .key-features .price h5 {
        font-size: 24px;
        font-size: 2.4rem
    }
    .key-features .price-promo h4 {
        font-size: 26px;
        font-size: 2.6rem
    }
    .key-features .tools {
        margin: 40px 0 0 29px;
        margin: 4rem 0 0 2.9rem
    }
    .key-features .tools li {
        font-size: 18px;
        font-size: 1.8rem
    }
    .key-features .rating {
        margin-top: 40px;
        margin-top: 4rem
    }
    .key-features .btn {
        margin-top: 29px;
        margin-top: 2.9rem
    }
    .key-features .social-media i {
        padding-left: 6px;
        padding-left: .6rem
    }
    .key-features .icon-share {
        top: -3px;
        top: -.3rem;
        right: -24px;
        right: -2.4rem;
        font-size: 24px;
        font-size: 2.4rem
    }
    .product-area .model,
    .product-lists .model {
        font-size: 30px;
        font-size: 3rem
    }
    .product-area .model-num,
    .product-lists .model-num {
        font-size: 20px;
        font-size: 2rem
    }
    #ratings-reviews .review-title,
    .product-lists h3 {
        font-size: 34px;
        font-size: 3.4rem;
        padding-bottom: 30px;
        padding-bottom: 3rem
    }
    .is-mobile #ratings-reviews .review-title {
        font-size: 80px;
        font-size: 8rem
    }
    .dimmed-layer .layer-content a.close i {
        font-size: 31px;
        font-size: 3.1rem
    }
    .tabs-nav-wrapper {
        min-height: 135px;
        min-height: 13.5rem
    }
    .tabs-nav>li {
        border-left-width: 5px;
        border-left-width: .5rem;
        border-bottom-width: 5px;
        border-bottom-width: .5rem;
        height: 135px;
        height: 13.5rem;
        font-size: 24px;
        font-size: 2.4rem
    }
    .tabs-nav>li a {
        padding-top: 35px;
        padding-top: 3.5rem
    }
    .tabs-nav>li:before {
        bottom: -33px;
        bottom: -3.3rem;
        margin-left: -20px;
        margin-left: -2rem
    }
    .tabs-nav>li.active:before {
        border-top-width: 34px;
        border-top-width: 3.4rem;
        border-right-width: 20px;
        border-right-width: 2rem;
        border-left-width: 20px;
        border-left-width: 2rem
    }
}

@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
    }
    .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
    }
    .key-features li,
    .key-features>h5 {
        font-size: 20px;
        font-size: 2rem
    }
    .key-features .features li {
        font-size: 22px;
        font-size: 2.2rem
    }
    .key-features .price {
        margin-right: 29px;
        margin-right: 2.9rem
    }
    .key-features .price h3 {
        font-size: 44px;
        font-size: 4.4rem
    }
    .key-features .price h5 {
        font-size: 24px;
        font-size: 2.4rem
    }
    .key-features .price-promo h4 {
        font-size: 26px;
        font-size: 2.6rem
    }
    .key-features .tools {
        margin: 40px 0 0 29px;
        margin: 4rem 0 0 2.9rem
    }
    .key-features .tools li {
        font-size: 18px;
        font-size: 1.8rem
    }
    .key-features .rating {
        margin-top: 40px;
        margin-top: 4rem
    }
    .key-features .btn {
        margin-top: 29px;
        margin-top: 2.9rem
    }
    .key-features .social-media i {
        padding-left: 6px;
        padding-left: .6rem
    }
    .key-features .icon-share {
        top: -3px;
        top: -.3rem;
        right: -24px;
        right: -2.4rem;
        font-size: 24px;
        font-size: 2.4rem
    }
    .cssvwunit .product-area,
    .cssvwunit .product-lists,
    .product-area,
    .product-lists {
        padding: 75px 0;
        padding: 7.5rem 0
    }
    .product-area .model,
    .product-lists .model {
        font-size: 30px;
        font-size: 3rem
    }
    .product-area .model-num,
    .product-lists .model-num {
        font-size: 20px;
        font-size: 2rem
    }
    .cssvwunit .product-lists .slick-next,
    .cssvwunit .product-lists .slick-prev,
    .product-lists .slick-next,
    .product-lists .slick-prev {
        height: 40px;
        height: 4rem;
        width: 40px;
        width: 4rem
    }
    .cssvwunit .product-lists .slick-next:before,
    .cssvwunit .product-lists .slick-prev:before,
    .product-lists .slick-next:before,
    .product-lists .slick-prev:before {
        font-size: 40px;
        font-size: 4rem
    }
    #ratings-reviews .review-title,
    .product-lists h3 {
        font-size: 34px;
        font-size: 3.4rem;
        padding-bottom: 30px;
        padding-bottom: 3rem
    }
    .is-mobile #ratings-reviews .review-title {
        font-size: 80px;
        font-size: 8rem
    }
    .dimmed-layer .layer-content a.close i {
        font-size: 31px;
        font-size: 3.1rem
    }
    .tabs-nav-wrapper {
        min-height: 135px;
        min-height: 13.5rem
    }
    .tabs-nav>li {
        border-left-width: 5px;
        border-left-width: .5rem;
        border-bottom-width: 5px;
        border-bottom-width: .5rem;
        height: 135px;
        height: 13.5rem;
        font-size: 24px;
        font-size: 2.4rem
    }
    .tabs-nav>li a {
        padding-top: 35px;
        padding-top: 3.5rem
    }
    .tabs-nav>li:before {
        bottom: -33px;
        bottom: -3.3rem;
        margin-left: -20px;
        margin-left: -2rem
    }
    .tabs-nav>li.active:before {
        border-top-width: 34px;
        border-top-width: 3.4rem;
        border-right-width: 20px;
        border-right-width: 2rem;
        border-left-width: 20px;
        border-left-width: 2rem
    }
}

@media screen and (min-width:768px) {
    .product-area .product-price,
    .product-lists .product-price {
        position: relative;
        font-size: 36px
    }
    .product-area .product-price>div,
    .product-lists .product-price>div {
        float: none
    }
    .product-area .product-price .suggested-price,
    .product-lists .product-price .suggested-price {
        margin-right: 0;
        padding-right: 0;
        margin-bottom: 10px;
        border-right: none;
        color: #a5a5a5
    }
    .product-area .product-price .suggested-price p.price,
    .product-lists .product-price .suggested-price p.price {
        text-decoration: line-through
    }
    .product-area .product-price p,
    .product-lists .product-price p {
        margin: 0;
        padding: 0
    }
    .product-area .product-price .product-rebate,
    .product-lists .product-price .product-rebate {
        position: static;
        float: none;
        clear: both
    }
    .product-area .product-price .product-rebate a,
    .product-lists .product-price .product-rebate a {
        font-size: 16px;
        text-decoration: underline
    }
    .product-area .product-price:after,
    .product-lists .product-price:after {
        clear: both;
        content: "";
        display: block
    }
    .product-area .legal,
    .product-lists .legal {
        font-size: 18px
    }
}

@media screen and (min-width:1024px) {
    .product-area .product-price,
    .product-lists .product-price {
        position: relative;
        font-size: 30px
    }
    .product-area .product-price span,
    .product-lists .product-price span {
        font-size: 16px
    }
    .product-area .product-price>div,
    .product-lists .product-price>div {
        float: left
    }
    .product-area .product-price .suggested-price,
    .product-lists .product-price .suggested-price {
        margin-right: 10px;
        padding-right: 10px;
        border-right: 1px solid #cecece;
        margin-bottom: 0;
        color: #a5a5a5
    }
    .product-area .product-price .suggested-price p.price,
    .product-lists .product-price .suggested-price p.price {
        text-decoration: line-through
    }
    .product-area .product-price p,
    .product-lists .product-price p {
        margin: 0;
        padding: 0
    }
    .product-area .legal,
    .product-lists .legal {
        font-size: 14px
    }
    .product-area .rating span,
    .product-lists .rating span {
        font-size: 20px
    }
}

@media screen and (min-width:1280px) {
    .key-feature ul.features li {
        float: left;
        font-size: 24px;
        line-height: 25px;
        border-left: 1px solid #333;
        margin-right: 13px;
        padding-left: 13px
    }
    .key-feature ul.features li:first-child {
        border-right: none;
        padding-left: 0
    }
    .key-feature ul.features:after {
        clear: both;
        content: "";
        display: block
    }
    .product-area .product-price,
    .product-lists .product-price {
        position: relative;
        font-size: 32px
    }
    .product-area .legal,
    .product-area .product-price span,
    .product-lists .legal,
    .product-lists .product-price span {
        font-size: 16px
    }
    .product-area .product-price>div,
    .product-lists .product-price>div {
        float: left
    }
    .product-area .product-price .suggested-price,
    .product-lists .product-price .suggested-price {
        margin-right: 15px;
        padding-right: 15px;
        border-right: 1px solid #cecece;
        margin-bottom: 0;
        color: #a5a5a5
    }
    .product-area .product-price .suggested-price p.price,
    .product-lists .product-price .suggested-price p.price {
        text-decoration: line-through
    }
    .product-area .product-price p,
    .product-lists .product-price p {
        margin: 0;
        padding: 0
    }
}

@media screen and (max-width:1440px) {
    .stickynav .product_information:after,
    .stickynav .product_wrap:after,
    .stickynav .purchase_options ul.options:after {
        content: "";
        display: block;
        clear: both
    }
    .stickynav .product_name {
        font-size: 34px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        margin-bottom: 10px;
        margin-top: 17px
    }
    .stickynav .product_information {
        float: left
    }
    .stickynav .product_information>div span {
        display: block;
        font-size: 20px;
        margin-top: 6px;
        text-decoration: none
    }
    .stickynav .product_information>div sup {
        font-size: 23px
    }
    .stickynav .product_information .price_before {
        float: left;
        font-size: 34px;
        color: #a5a5a5;
        border-right: 1px solid #a5a5a5;
        height: 66px;
        margin-right: 25px;
        padding-right: 25px;
        line-height: 34px
    }
    .stickynav .product_information .price_after {
        float: left;
        font-size: 34px;
        line-height: 34px
    }
    .stickynav .purchase_options {
        float: left
    }
    .stickynav .purchase_options button {
        margin-right: 3px
    }
    .stickynav .purchase_options ul.options {
        margin: 0;
        padding: 0;
        list-style: none
    }
    .stickynav .purchase_options ul.options>li {
        float: left;
        font-size: 16px;
        margin-right: 10px;
        padding-right: 10px;
        border-right: 1px solid #b3b3b3
    }
    .stickynav .purchase_options ul.options>li.last {
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
        position: relative
    }
    .stickynav .purchase_options .purchase_options_buttons {
        clear: both;
        margin-top: 6px
    }
    .stickynav .review_points {
        float: right;
        color: #14a8da;
        margin-top: 29px
    }
    .stickynav .review_points .points_wrap {
        display: inline-block;
        vertical-align: top
    }
    .stickynav .review_points .points_wrap .review_bg {
        position: relative;
        max-height: 30px;
        line-height: 30px
    }
    .stickynav .review_points .points_wrap .review_point {
        position: Absolute;
        left: 0;
        top: 0;
        width: 100%;
        min-height: 40px;
        overflow: hidden
    }
    .stickynav .review_points .points_wrap .review_point i.points {
        color: #cc0036
    }
    .stickynav .review_points .points_wrap i {
        vertical-align: top;
        font-size: 130px;
        line-height: 17px;
        color: #333
    }
    .stickynav .review_points .points_wrap i:before {
        line-height: 30px
    }
    .stickynav .review_points span {
        display: inline-block;
        font-size: 20px;
        margin-left: 7px;
        text-align: right
    }
    .tech_spec .tech_spec_wrap {
        padding: 0 20px 34px;
        max-width: 1240px
    }
    .tech_spec .tech_spec_wrap table caption {
        font-size: 35px
    }
    .tech_spec .tech_spec_wrap table td,
    .tech_spec .tech_spec_wrap table th {
        font-size: 19px;
        line-height: 19px
    }
    .tech_spec .tech_spec_wrap .product-summary th {
        font-size: 19px
    }
    .tech_spec .tech_spec_wrap .product-summary td {
        font-size: 28px;
        line-height: 28px
    }
    .tech_spec .tech_spec_wrap .product-dimensions td {
        font-size: 24px;
        line-height: 24px
    }
}

@media screen and (max-width:1439px) {
    .key-feature h4 {
        font-size: 35px
    }
}

@media screen and (max-width:1280px) {
    .product-area .model-name,
    .product-lists .model-name {
        height: 120px;
        font-size: 20px
    }
}

@media all and (max-width:1200px) {
    .column2 .response ul.product-lists .model-name {
        height: 77px
    }
    .column2 .response ul.product-lists.type1>li .catalog-list {
        height: 110px
    }
    .add-to-compare .column2 .response ul.product-lists .model-name {
        height: 80px
    }
}

@media all and (max-width:1193px) {
    .compare-view-item .compare-item {
        width: 746px
    }
    .compare-item-info .info-list .info-cont-list,
    .compare-view-item .compare-item .view-cont .item-list .item,
    .compare-view-item .compare-item .view-cont .item-list .item .item-area {
        width: 330px
    }
    .compare-item-info .info-list .info-cont {
        width: 659px
    }
    .compare-item-info .info-list .cont-lock {
        padding-left: 330px
    }
    .compare-view-item .compare-item .item-view.view-lock {
        padding-left: 363px
    }
}

@media screen and (max-width:1024px) {
    .add-to-compare .column2 .response ul.product-lists li,
    .column2 .response ul.product-lists li {
        width: 50%
    }
    .key-feature h4 {
        font-size: 28px
    }
    .product-area .model-name,
    .product-lists .model-name {
        height: 105px;
        font-size: 18px
    }
    #ratings-reviews .review-title,
    .product-lists h3 {
        font-size: 30px
    }
    .stickynav.float .product_wrap .review_points {
        bottom: 0
    }
    .stickynav .product_information {
        margin-right: 20px
    }
    .stickynav .product_information .price_before {
        float: left;
        font-size: 34px;
        color: #a5a5a5;
        border-right: 1px solid #a5a5a5;
        height: 62px;
        margin-right: 15px;
        padding-right: 15px;
        line-height: 34px
    }
    .stickynav .review_points {
        margin-top: 0
    }
    .stickynav .review_points span {
        display: inline-block;
        font-size: 20px;
        margin-left: 7px;
        text-align: right
    }
    .stickynav.float .product_wrap .review_points span {
        display: block
    }
    .tech_spec .tech_spec_wrap {
        padding: 0 20px 34px;
        max-width: 1240px
    }
    .tech_spec .tech_spec_wrap table caption {
        font-size: 26px
    }
    .tech_spec .tech_spec_wrap table td,
    .tech_spec .tech_spec_wrap table th {
        font-size: 14px;
        line-height: 14px
    }
    .tech_spec .tech_spec_wrap .product-summary th {
        font-size: 14px
    }
    .tech_spec .tech_spec_wrap .product-summary td {
        font-size: 21px;
        line-height: 21px
    }
    .tech_spec .tech_spec_wrap .product-dimensions td {
        font-size: 18px;
        line-height: 18px
    }
    .refind-your-search.discontinued form .column2 .response .page-controls .pages,
    .refind-your-search.discontinued form .column2 .response .page-controls .sort {
        width: auto
    }
    .refind-your-search.discontinued form .column2 .response .page-controls .pages {
        padding: 0;
        margin-top: 0;
        border-top: 0
    }
}

@media all and (max-width:1024px) {
    .add-to-compare .column2 .response ul.product-lists .model-name {
        height: 64px
    }
    .column2 .response ul.product-lists.type1>li .catalog-list {
        height: 90px
    }
}

@media all and (max-width:1023px) {
    .compare-item-info .info-list .info-title {
        width: 209px
    }
    .compare-item-info .info-list .info-cont {
        margin-left: 209px;
        width: 529px
    }
    .compare-item-info .info-list .cont-lock {
        padding-left: 265px
    }
    .compare-item-info .info-list .info-cont-list,
    .compare-view-item .compare-item .view-cont .item-list .item,
    .compare-view-item .compare-item .view-cont .item-list .item .item-area {
        width: 265px
    }
    .compare-view-item .compare-item {
        margin-left: 165px;
        width: 578px
    }
    .compare-view-item .compare-item .view-cont .item-list .item-lock {
        left: 23px
    }
    .compare-view-item .compare-item .item-view.view-lock {
        padding-left: 289px
    }
    .compare-view-item .compare-item .item-view {
        margin-left: 0;
        padding: 0 25px 0 24px
    }
    .compare-view-item .compare-view-left {
        width: 160px
    }
    .compare-view-item .compare-view-left .change-btn {
        width: 100%
    }
    .compare-view-item .compare-view-left .change-btn span {
        font-size: 16px
    }
    .compare-view-item.sticky .compare-item .product-lists .model-group .swatch {
        margin: 0 3px 8px
    }
}

@media screen and (max-width:1023px) {
    .compare-view-item .compare-view-left .print-btn i {
        font-size: 28px
    }
    .compare-view-item .compare-view-left .print-btn span {
        font-size: 16px
    }
    .compare-view-item.sticky .compare-view-left .change-btn .icon-menu-plus {
        width: 28px;
        height: 28px;
        line-height: 28px
    }
    .search-wrap .search-result-area .search-category-tabs>ul>li a {
        padding: 20px 5px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail {
        width: 190px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail a i {
        margin: -21px 0 0 -21px!important
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail a i:before {
        font-size: 42px;
        margin-right: -43px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-thumbnail a i:after {
        font-size: 43px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div .item-text {
        padding: 0 20px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-keyword .item-image {
        width: 200px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-image {
        width: 150px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech {
        width: 25%
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel .carousel:after,
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel .carousel:before {
        display: none
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel .slick-list {
        width: 80%
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel .slick-list .image-area {
        padding: 10px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel button {
        width: 19px;
        height: 19px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-tech .with-carousel button:before {
        font-size: 19px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group .result-list .result-item>div.type-product .item-award {
        padding: 0 15px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text .title {
        font-size: 20px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text .desc {
        font-size: 16px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text .item-eyebrow>span {
        font-size: 18px;
        line-height: 16px
    }
    .search-wrap .search-result-area .search-result-list-wrap .list-group.support-list .result-list .result-item>div .item-text .item-eyebrow>span.date {
        font-size: 15px
    }
    .search-wrap .search-result-area .search-result-list-wrap .no-result-wrap p {
        font-size: 24px
    }
}

@media all and (max-width:995px) {
    .add-to-compare .refind-your-search .column2 h1 {
        font-size: 40px
    }
}

@media all and (max-width:940px) {
    .page-controls .pages,
    .page-controls .sort {
        width: 100%;
        text-align: center
    }
    .page-controls .sort .chosen-container {
        text-align: left
    }
    .page-controls .pages {
        padding: 15px 0 0;
        margin-top: 15px;
        border-top: 1px solid #fff
    }
}

@media screen and (max-width:940px) {
    .product-area .model-name,
    .product-lists .model-name {
        height: 126px;
        font-size: 18px
    }
}

@media screen and (max-width:840px) {
    .product-area .model-name,
    .product-lists .model-name {
        height: 110px;
        font-size: 16px
    }
}

@media screen and (max-width:768px) {
    html {
        -ms-text-size-adjust: none;
        -webkit-text-size-adjust: none
    }
    .product-area .model-name,
    .product-lists .model-name {
        height: auto
    }
    .is-mobile .product-lists .model-group {
        margin: -5px -4px 13px -3px
    }
    .is-mobile .product-lists .model-group .inner .size {
        min-width: 23px;
        padding: 4px 1px 0 2px;
        font-size: 12px;
        line-height: 1em
    }
    .is-mobile .product-lists .model-group .inner .size+.size:after {
        margin-top: -5px
    }
    .is-mobile .product-lists.product-group-list li .page-dimmed {
        height: 30%
    }
}

@media screen and (max-width:767px) {
    .stickynav {
        display: block
    }
    .stickynav .purchase_options ul.options>li.compare {
        display: none
    }
}

@media screen and (max-width:639px) {
    .is-mobile .tech_spec .tech_spec_wrap table caption {
        font-size: 39px
    }
    .is-mobile .tech_spec .tech_spec_wrap table td,
    .is-mobile .tech_spec .tech_spec_wrap table th {
        font-size: 19px;
        line-height: 19px
    }
    .is-mobile .refind-your-search.discontinued form .column2 .response ul.product-lists li {
        width: 50%
    }
}

@media screen and (max-width:439px) {
    .is-mobile .tech_spec .tech_spec_wrap table caption {
        font-size: 28px
    }
    .is-mobile .tech_spec .tech_spec_wrap table td,
    .is-mobile .tech_spec .tech_spec_wrap table th {
        font-size: 14px;
        line-height: 14px
    }
}

@media screen and (max-width:63.9375em) {
    .product-area .rating .points_wrap .review_bg,
    .product-lists .rating .points_wrap .review_bg {
        top: -2px
    }
    .product-area .rating .points_wrap i,
    .product-lists .rating .points_wrap i {
        font-size: 100px
    }
    .product-area .rating span,
    .product-lists .rating span {
        font-size: 16px
    }
}

@media screen and (max-width:47.9375em) {
    .product-area,
    .product-lists {
        padding: 30px 0 25px;
        padding: 3rem 0 2.5rem
    }
    .product-area .compare-check,
    .product-lists .compare-check {
        margin: 14px 0;
        margin: 1.4rem 0;
        display: none
    }
    .product-area a.get-details,
    .product-lists a.get-details {
        font-size: 15px;
        font-size: 1.5rem;
        display: inline-block;
        border-radius: 6px;
        background-color: #14a8da;
        font-family: "LG Smart", Tahoma, Arial, sans-serif;
        font-weight: 400;
        line-height: normal;
        color: #fff;
        cursor: pointer;
        transition: width .2s ease-in;
        width: 100%;
        text-align: center;
        padding: 8px 0 6px;
        padding: .8rem 0 .6rem;
        margin-top: 20px;
        margin-top: 2rem
    }
    .product-area a.get-details:hover,
    .product-lists a.get-details:hover {
        color: #d80546;
        text-decoration: underline
    }
    .product-area a.get-details .icon,
    .product-area a.get-details .tabs-nav-wrapper.float .tabs-nav>li.active:before,
    .product-lists a.get-details .icon,
    .product-lists a.get-details .tabs-nav-wrapper.float .tabs-nav>li.active:before,
    .tabs-nav-wrapper.float .product-area a.get-details .tabs-nav>li.active:before,
    .tabs-nav-wrapper.float .product-lists a.get-details .tabs-nav>li.active:before {
        display: none
    }
    .product-lists .slick-dots {
        bottom: 15px;
        bottom: 1.5rem
    }
    .product-lists .container {
        display: block
    }
    .product-lists .container .carousel {
        padding-bottom: 50px
    }
    .product-lists .product .slide-inner {
        padding: 0;
        margin: 0 8%
    }
    .product-lists .product {
        display: block;
        width: 100%
    }
    .product-lists .img-link img {
        margin: 0 auto
    }
    .product-lists.no-carousel .product {
        display: block;
        width: 100%;
        border: none
    }
    .product-lists .view-more {
        float: left;
        width: 100%
    }
    .product-lists .view-more .view-more-inner {
        margin: 50px 8% 0;
        padding-top: 30px;
        border-top: solid 1px #e6e6e6
    }
    .product-lists .view-more .view-more-inner .btn {
        background-color: transparent;
        color: #14a8da;
        text-decoration: none
    }
    .product-lists .view-more .icon,
    .product-lists .view-more .tabs-nav-wrapper.float .tabs-nav>li.active:before,
    .tabs-nav-wrapper.float .product-lists .view-more .tabs-nav>li.active:before {
        display: inline-block;
        font-size: 12px;
        font-size: 1.2rem
    }
}