html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-bottom: 0px;
}

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

body {
    line-height: 1em;
	overflow-x:hidden;
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

b,
i,
strong,
em,
cite {
    font-weight: normal;
    font-style: normal
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

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

[hidden] {
    display: none
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

a:focus {
    outline: thin dotted #333;
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: -3px
}

a:hover,
a:active {
    outline: 0
}

img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}

#map_canvas img {
    max-width: none
}

button,
input,
select,
textarea {
    margin: 0;
    vertical-align: middle
}

button,
input {
    *overflow: visible;
    line-height: normal
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

textarea {
    overflow: auto;
    vertical-align: top
}

sub,
sup {
    font-size: 75%;
    line-height: 0
}

sup {
    vertical-align: super;
    font-size: 60%
}

sup.footNoteNumber {
    font-size: 10px;
    margin-left: 0.2em;
    margin-right: 4px
}

sup.footNoteNumber_done {
    font-size: 57%
}

sub {
    vertical-align: sub
}

h3 .footNoteNumber_done {
    font-size: 68%;
    margin-left: 0.2em;
    margin-right: 4px
}

.tip-footnote {
    font-weight: bold
}

.tip-footnote strong {
    color: #000
}

html {
    height: 100%
}

body {
    margin: 0;
    font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.65;
    background-color: #fff
}

.page-wrap-outer {
    width: 100%;
    overflow: hidden
}

.page-wrap-inner {
    width: 100%;
    position: relative;
    -webkit-transition: margin-top 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
    transition: margin-top 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s
}

.lt-ie8 .page-wrap-inner {
    -ms-overflow-x: hidden;
    -ms-overflow-y: visible
}

.no-touch a:not(.no-hover-transition),
.no-touch .btn:not(.no-hover-transition) {
    -webkit-transition: background-color 0.25s linear, border-color 0.25s linear, opacity 0.25s linear, color 0.25s linear, fill 0.25s linear;
    transition: background-color 0.25s linear, border-color 0.25s linear, opacity 0.25s linear, color 0.25s linear, fill 0.25s linear
}

.no-touch a:not(.no-hover-transition) .fi,
.no-touch a:not(.no-hover-transition) .svg-text-transition,
.no-touch .btn:not(.no-hover-transition) .fi,
.no-touch .btn:not(.no-hover-transition) .svg-text-transition {
    -webkit-transition: none;
    transition: none
}

html.no-touch.csstransitions .fi,
html.no-touch.csstransitions .svg-text-transition {
    -webkit-transition: opacity 0.25s linear, color 0.25s linear, fill 0.25s linear;
    transition: opacity 0.25s linear, color 0.25s linear, fill 0.25s linear
}

.show-grid {
    margin-top: 2px;
    margin-bottom: 2px
}

.show-grid [class*="span"] {
    background-color: rgba(125, 125, 125, 0.5) !important;
    text-align: center
}

.show-grid .show-grid [class*="span"] {
    background-color: rgba(255, 125, 0, 0.9) !important
}

.grid:not(.docs-page-grid) .grid,
.grid-px-width:not(.docs-page-grid) .grid {
    width: 100%
}

[class*="span"].hide,
.grid [class*="span"].hide,
.grid [class*="span"].hide {
    display: none
}

[class*="span"].pull-right,
.grid [class*="span"].pull-right,
.grid [class*="span"].pull-right {
    float: right
}

[class^="sprite-"],
[class*=" sprite-"] {
    display: inline-block;
    *margin-right: .3em;
    vertical-align: text-top;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALIAAAAgCAYAAAC2JCIgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRjYzODY4NTZGRjgxMUUzQTIwQUIzNEM1REJCODFFNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRjYzODY4NjZGRjgxMUUzQTIwQUIzNEM1REJCODFFNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVGNjM4NjgzNkZGODExRTNBMjBBQjM0QzVEQkI4MUU3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGNjM4Njg0NkZGODExRTNBMjBBQjM0QzVEQkI4MUU3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+c8l8ZQAAB35JREFUeNrsWnuI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")
}

.lt-ie9 [class^="sprite-"],
.lt-ie9 [class*=" sprite-"] {
    background-image: url("/static-assets/images/spritesheets/spritesheet.v4.png")
}

.sprite-32a-sony-logo {
    background-position: 0 0px;
    width: 100px;
    height: 31px
}

.sprite-32a-sony-logo-short {
    background-position: 0 0px;
    width: 90px;
    height: 16px
}

.sprite-32a-sony-logo-sm {
    background-position: -106px 0px;
    width: 72px;
    height: 25px
}

.sprite-32a-sony-logo-sm-short {
    background-position: -96px 0px;
    width: 72px;
    height: 14px
}

.icon-flag {
    width: 20px;
    height: 14px
}

.icon-flag-ZW {
    background-position: 0px 0px
}

.icon-flag-ZM {
    background-position: -20px 0px
}

.icon-flag-YE {
    background-position: 0px -14px
}

.icon-flag-EH {
    background-position: -20px -14px
}

.icon-flag-GB-WLS {
    background-position: -40px 0px
}

.icon-flag-VN {
    background-position: -40px -14px
}

.icon-flag-VE {
    background-position: 0px -28px
}

.icon-flag-VA {
    background-position: -20px -28px
}

.icon-flag-VU {
    background-position: -40px -28px
}

.icon-flag-UZ {
    background-position: 0px -42px
}

.icon-flag-UY {
    background-position: -20px -42px
}

.icon-flag-US {
    background-position: -40px -42px
}

.icon-flag-GB {
    background-position: -60px 0px
}

.icon-flag-AE {
    background-position: -60px -14px
}

.icon-flag-UA {
    background-position: -60px -28px
}

.icon-flag-UG {
    background-position: -60px -42px
}

.icon-flag-TV {
    background-position: 0px -56px
}

.icon-flag-TM {
    background-position: -20px -56px
}

.icon-flag-TR {
    background-position: -40px -56px
}

.icon-flag-TN {
    background-position: -60px -56px
}

.icon-flag-TT {
    background-position: -80px 0px
}

.icon-flag-TO {
    background-position: -80px -14px
}

.icon-flag-TG {
    background-position: -80px -28px
}

.icon-flag-TL {
    background-position: -80px -42px
}

.icon-flag-TH {
    background-position: -80px -56px
}

.icon-flag-TZ {
    background-position: 0px -70px
}

.icon-flag-TJ {
    background-position: -20px -70px
}

.icon-flag-TW {
    background-position: -40px -70px
}

.icon-flag-SY {
    background-position: -60px -70px
}

.icon-flag-CH {
    background-position: -80px -70px
}

.icon-flag-SE {
    background-position: 0px -84px
}

.icon-flag-SZ {
    background-position: -20px -84px
}

.icon-flag-SR {
    background-position: -40px -84px
}

.icon-flag-SD {
    background-position: -60px -84px
}

.icon-flag-LK {
    background-position: -80px -84px
}

.icon-flag-ES {
    background-position: -100px 0px
}

.icon-flag-KR {
    background-position: -100px -14px
}

.icon-flag-ZA {
    background-position: -100px -28px
}

.icon-flag-SO {
    background-position: -100px -42px
}

.icon-flag-SB {
    background-position: -100px -56px
}

.icon-flag-SI {
    background-position: -100px -70px
}

.icon-flag-SK {
    background-position: -100px -84px
}

.icon-flag-SG {
    background-position: 0px -98px
}

.icon-flag-SL {
    background-position: -20px -98px
}

.icon-flag-SC {
    background-position: -40px -98px
}

.icon-flag-RS {
    background-position: -60px -98px
}

.icon-flag-YU {
    background-position: -60px -98px
}

.icon-flag-SN {
    background-position: -80px -98px
}

.icon-flag-GB-SCT {
    background-position: -100px -98px
}

.icon-flag-SA {
    background-position: -120px 0px
}

.icon-flag-ST {
    background-position: -120px -14px
}

.icon-flag-SM {
    background-position: -120px -28px
}

.icon-flag-WS {
    background-position: -120px -42px
}

.icon-flag-VC {
    background-position: -120px -56px
}

.icon-flag-LC {
    background-position: -120px -70px
}

.icon-flag-KN {
    background-position: -120px -84px
}

.icon-flag-RW {
    background-position: -120px -98px
}

.icon-flag-RU {
    background-position: 0px -112px
}

.icon-flag-RO {
    background-position: -20px -112px
}

.icon-flag-CG {
    background-position: -160px -196px
}

.icon-flag-QA {
    background-position: -60px -112px
}

.icon-flag-PR {
    background-position: -80px -112px
}

.icon-flag-PT {
    background-position: -100px -112px
}

.icon-flag-PL {
    background-position: -120px -112px
}

.icon-flag-PH {
    background-position: 0px -126px
}

.icon-flag-PE {
    background-position: -20px -126px
}

.icon-flag-PY {
    background-position: -40px -126px
}

.icon-flag-PG {
    background-position: -60px -126px
}

.icon-flag-PA {
    background-position: -80px -126px
}

.icon-flag-PS {
    background-position: -100px -126px
}

.icon-flag-PW {
    background-position: -120px -126px
}

.icon-flag-PK {
    background-position: -140px 0px
}

.icon-flag-OM {
    background-position: -140px -14px
}

.icon-flag-NO {
    background-position: -140px -28px
}

.icon-flag-GB-NIR {
    background-position: -140px -42px
}

.icon-flag-KP {
    background-position: -140px -56px
}

.icon-flag-NG {
    background-position: -140px -70px
}

.icon-flag-NE {
    background-position: -140px -84px
}

.icon-flag-NI {
    background-position: -140px -98px
}

.icon-flag-NZ {
    background-position: -140px -112px
}

.icon-flag-NL {
    background-position: -140px -126px
}

.icon-flag-NP {
    background-position: 0px -140px
}

.icon-flag-NR {
    background-position: -20px -140px
}

.icon-flag-NA {
    background-position: -40px -140px
}

.icon-flag-MM {
    background-position: -60px -140px
}

.icon-flag-MZ {
    background-position: -80px -140px
}

.icon-flag-MA {
    background-position: -100px -140px
}

.icon-flag-ME {
    background-position: -120px -140px
}

.icon-flag-MN {
    background-position: -140px -140px
}

.icon-flag-MC {
    background-position: -160px 0px
}

.icon-flag-MD {
    background-position: -160px -14px
}

.icon-flag-FM {
    background-position: -160px -28px
}

.icon-flag-MX {
    background-position: -160px -42px
}

.icon-flag-MU {
    background-position: -160px -56px
}

.icon-flag-MR {
    background-position: -160px -70px
}

.icon-flag-MH {
    background-position: -160px -84px
}

.icon-flag-MT {
    background-position: -160px -98px
}

.icon-flag-ML {
    background-position: -160px -112px
}

.icon-flag-MV {
    background-position: -160px -126px
}

.icon-flag-MY {
    background-position: -160px -140px
}

.icon-flag-MW {
    background-position: 0px -154px
}

.icon-flag-MG {
    background-position: -20px -154px
}

.icon-flag-MK {
    background-position: -40px -154px
}

.icon-flag-MO {
    background-position: -60px -154px
}

.icon-flag-LY {
    background-position: -80px -154px
}

.icon-flag-LU {
    background-position: -100px -154px
}

.icon-flag-LT {
    background-position: -120px -154px
}

.icon-flag-LI {
    background-position: -140px -154px
}

.icon-flag-LR {
    background-position: -160px -154px
}

.icon-flag-LS {
    background-position: -180px 0px
}

.icon-flag-LB {
    background-position: -180px -14px
}

.icon-flag-LV {
    background-position: -180px -28px
}

.icon-flag-LA {
    background-position: -180px -42px
}

.icon-flag-KG {
    background-position: -180px -56px
}

.icon-flag-KW {
    background-position: -180px -70px
}

.icon-flag-KI {
    background-position: -180px -84px
}

.icon-flag-KE {
    background-position: -180px -98px
}

.icon-flag-KZ {
    background-position: -180px -112px
}

.icon-flag-JO {
    background-position: -180px -126px
}

.icon-flag-JP {
    background-position: -180px -140px
}

.icon-flag-JM {
    background-position: -180px -154px
}

.icon-flag-IT {
    background-position: 0px -168px
}

.icon-flag-IL {
    background-position: -20px -168px
}

.icon-flag-IE {
    background-position: -40px -168px
}

.icon-flag-IQ {
    background-position: -60px -168px
}

.icon-flag-IR {
    background-position: -80px -168px
}

.icon-flag-ID {
    background-position: -100px -168px
}

.icon-flag-IN {
    background-position: -120px -168px
}

.icon-flag-IS {
    background-position: -140px -168px
}

.icon-flag-HU {
    background-position: -160px -168px
}

.icon-flag-HK {
    background-position: -180px -168px
}

.icon-flag-HN {
    background-position: 0px -182px
}

.icon-flag-HT {
    background-position: -20px -182px
}

.icon-flag-GY {
    background-position: -40px -182px
}

.icon-flag-GN {
    background-position: -60px -182px
}

.icon-flag-GW {
    background-position: -80px -182px
}

.icon-flag-GT {
    background-position: -100px -182px
}

.icon-flag-GD {
    background-position: -120px -182px
}

.icon-flag-GL {
    background-position: -140px -182px
}

.icon-flag-GR {
    background-position: -160px -182px
}

.icon-flag-GI {
    background-position: -180px -182px
}

.icon-flag-GH {
    background-position: -200px 0px
}

.icon-flag-DE {
    background-position: -200px -14px
}

.icon-flag-GE {
    background-position: -200px -28px
}

.icon-flag-GM {
    background-position: -200px -42px
}

.icon-flag-GA {
    background-position: -200px -56px
}

.icon-flag-FR {
    background-position: -200px -70px
}

.icon-flag-FI {
    background-position: -200px -84px
}

.icon-flag-FJ {
    background-position: -200px -98px
}

.icon-flag-FO {
    background-position: -200px -112px
}

.icon-flag-EU {
    background-position: -200px -126px
}

.icon-flag-ET {
    background-position: -200px -140px
}

.icon-flag-EE {
    background-position: -200px -154px
}

.icon-flag-ER {
    background-position: -200px -168px
}

.icon-flag-GQ {
    background-position: -200px -182px
}

.icon-flag-SV {
    background-position: -20px -196px
}

.icon-flag-EG {
    background-position: -40px -196px
}

.icon-flag-EC {
    background-position: -60px -196px
}

.icon-flag-DO {
    background-position: -80px -196px
}

.icon-flag-DM {
    background-position: -100px -196px
}

.icon-flag-DJ {
    background-position: -120px -196px
}

.icon-flag-DK {
    background-position: -140px -196px
}

.icon-flag-CD {
    background-position: -160px -196px
}

.icon-flag-CZ {
    background-position: -180px -196px
}

.icon-flag-CY {
    background-position: -200px -196px
}

.icon-flag-CU {
    background-position: -220px 0px
}

.icon-flag-HR {
    background-position: -220px -14px
}

.icon-flag-CI {
    background-position: -220px -28px
}

.icon-flag-CR {
    background-position: -220px -42px
}

.icon-flag-KM {
    background-position: -220px -56px
}

.icon-flag-CO {
    background-position: -220px -70px
}

.icon-flag-CN {
    background-position: -220px -84px
}

.icon-flag-CL {
    background-position: -220px -98px
}

.icon-flag-TD {
    background-position: -220px -112px
}

.icon-flag-CF {
    background-position: -220px -126px
}

.icon-flag-ES-CAT {
    background-position: -220px -140px
}

.icon-flag-CV {
    background-position: -220px -154px
}

.icon-flag-CA {
    background-position: -220px -168px
}

.icon-flag-CM {
    background-position: -220px -182px
}

.icon-flag-KH {
    background-position: -220px -196px
}

.icon-flag-BI {
    background-position: 0px -210px
}

.icon-flag-BF {
    background-position: -20px -210px
}

.icon-flag-BG {
    background-position: -40px -210px
}

.icon-flag-BN {
    background-position: -60px -210px
}

.icon-flag-BR {
    background-position: -80px -210px
}

.icon-flag-BW {
    background-position: -100px -210px
}

.icon-flag-BA {
    background-position: -120px -210px
}

.icon-flag-BO {
    background-position: -140px -210px
}

.icon-flag-BT {
    background-position: -160px -210px
}

.icon-flag-BJ {
    background-position: -180px -210px
}

.icon-flag-BZ {
    background-position: -200px -210px
}

.icon-flag-BE {
    background-position: -220px -210px
}

.icon-flag-BY {
    background-position: 0px -224px
}

.icon-flag-BB {
    background-position: -20px -224px
}

.icon-flag-BD {
    background-position: -40px -224px
}

.icon-flag-BH {
    background-position: -60px -224px
}

.icon-flag-BS {
    background-position: -80px -224px
}

.icon-flag-AZ {
    background-position: -100px -224px
}

.icon-flag-AT {
    background-position: -120px -224px
}

.icon-flag-AU {
    background-position: -140px -224px
}

.icon-flag-AW {
    background-position: -160px -224px
}

.icon-flag-AM {
    background-position: -180px -224px
}

.icon-flag-AR {
    background-position: -200px -224px
}

.icon-flag-AG {
    background-position: -220px -224px
}

.icon-flag-AQ {
    background-position: -240px 0px
}

.icon-flag-AO {
    background-position: -240px -14px
}

.icon-flag-AD {
    background-position: -240px -28px
}

.icon-flag-DZ {
    background-position: -240px -42px
}

.icon-flag-AL {
    background-position: -240px -56px
}

.icon-flag-middle-east {
    background-position: -240px -70px
}

.fi {
    display: inline-block;
    line-height: 0.6
}

[class*="fonticon-10-"] {
    font-size: 1.0em
}

[class*="fonticon-15-"] {
    font-size: 1.5em
}

[class*="fonticon-20-"] {
    font-size: 2.0em
}

[class*="fonticon-30-"] {
    font-size: 3.0em
}

[class*="fonticon-40-"] {
    font-size: 4.0em;
    line-height: 0.65
}

[class*="fonticon-50-"] {
    font-size: 5.0em;
    line-height: 0.65
}

[class*="fonticon-60-"] {
    font-size: 6.0em;
    line-height: 0.65
}

.lt-ie8 .fi {
    line-height: 1
}

.fonticon-10-chevron-sm,
.fonticon-10-chevron-sm--after {
    margin: 0 -.125em
}

.fonticon-10-chevron-reverse-sm,
.fonticon-10-chevron-reverse-sm--after {
    margin: 0 1px 0 -5px;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}

.fonticon-10-chevron-reverse-sm:before,
.fonticon-10-chevron-reverse-sm--after:after,
.fonticon-60-blank:before,
.fonticon-60-blank--after:after,
.fonticon-60-sony:before,
.fonticon-60-sony--after:after,
.fonticon-60-win8:before,
.fonticon-60-win8--after:after,
.fonticon-40-eco:before,
.fonticon-40-eco--after:after,
.fonticon-40-accessories:before,
.fonticon-40-accessories--after:after,
.fonticon-30-xsmall-tv:before,
.fonticon-30-xsmall-tv--after:after,
.fonticon-30-small-tv:before,
.fonticon-30-small-tv--after:after,
.fonticon-30-medium-tv:before,
.fonticon-30-medium-tv--after:after,
.fonticon-30-large-tv:before,
.fonticon-30-large-tv--after:after,
.fonticon-30-controller:before,
.fonticon-30-controller--after:after,
.fonticon-30-plus:before,
.fonticon-30-plus--after:after,
.fonticon-20-blank:before,
.fonticon-20-blank--after:after,
.fonticon-20-car-speaker-enclosed:before,
.fonticon-20-car-speaker-enclosed--after:after,
.fonticon-20-flash-drives:before,
.fonticon-20-flash-drives--after:after,
.fonticon-20-lens-camera:before,
.fonticon-20-lens-camera--after:after,
.fonticon-20-over-the-head:before,
.fonticon-20-over-the-head--after:after,
.fonticon-20-walkman:before,
.fonticon-20-walkman--after:after,
.fonticon-20-cd:before,
.fonticon-20-cd--after:after,
.fonticon-20-tweeter:before,
.fonticon-20-tweeter--after:after,
.fonticon-20-car-speaker:before,
.fonticon-20-car-speaker--after:after,
.fonticon-20-film-strip:before,
.fonticon-20-film-strip--after:after,
.fonticon-20-meeting-recording:before,
.fonticon-20-meeting-recording--after:after,
.fonticon-20-voice-memo-recording:before,
.fonticon-20-voice-memo-recording--after:after,
.fonticon-20-music:before,
.fonticon-20-music--after:after,
.fonticon-20-pro-audio:before,
.fonticon-20-pro-audio--after:after,
.fonticon-20-travel:before,
.fonticon-20-travel--after:after,
.fonticon-20-controller:before,
.fonticon-20-controller--after:after,
.fonticon-20-all-in-one:before,
.fonticon-20-all-in-one--after:after,
.fonticon-20-walkman-compact:before,
.fonticon-20-walkman-compact--after:after,
.fonticon-20-wifi:before,
.fonticon-20-wifi--after:after,
.fonticon-20-3d:before,
.fonticon-20-3d--after:after,
.fonticon-20-led:before,
.fonticon-20-led--after:after,
.fonticon-20-4k:before,
.fonticon-20-4k--after:after,
.fonticon-20-laptop-tap:before,
.fonticon-20-laptop-tap--after:after,
.fonticon-20-laptop-flip:before,
.fonticon-20-laptop-flip--after:after,
.fonticon-20-laptops:before,
.fonticon-20-laptops--after:after,
.fonticon-20-hybrid-pcs:before,
.fonticon-20-hybrid-pcs--after:after,
.fonticon-20-pro-handycam:before,
.fonticon-20-pro-handycam--after:after,
.fonticon-20-advanced-amateur:before,
.fonticon-20-advanced-amateur--after:after,
.fonticon-20-night:before,
.fonticon-20-night--after:after,
.fonticon-20-landscapes:before,
.fonticon-20-landscapes--after:after,
.fonticon-20-portraits:before,
.fonticon-20-portraits--after:after,
.fonticon-20-expert-capability:before,
.fonticon-20-expert-capability--after:after,
.fonticon-20-big-zoom:before,
.fonticon-20-big-zoom--after:after,
.fonticon-20-casual-shooting:before,
.fonticon-20-casual-shooting--after:after,
.fonticon-20-phones:before,
.fonticon-20-phones--after:after,
.fonticon-20-battery:before,
.fonticon-20-battery--after:after,
.fonticon-20-mic-studio:before,
.fonticon-20-mic-studio--after:after,
.fonticon-20-runner:before,
.fonticon-20-runner--after:after,
.fonticon-20-skateboard:before,
.fonticon-20-skateboard--after:after,
.fonticon-15-flag:before,
.fonticon-15-flag--after:after,
.fonticon-15-tumblr:before,
.fonticon-15-tumblr--after:after,
.fonticon-15-vine:before,
.fonticon-15-vine--after:after,
.fonticon-15-vk:before,
.fonticon-15-vk--after:after,
.fonticon-15-weibo:before,
.fonticon-15-weibo--after:after,
.fonticon-15-comment-ratings:before,
.fonticon-15-comment-ratings--after:after,
.fonticon-15-circle-num-9:before,
.fonticon-15-circle-num-9--after:after,
.fonticon-15-circle-num-8:before,
.fonticon-15-circle-num-8--after:after,
.fonticon-15-circle-num-7:before,
.fonticon-15-circle-num-7--after:after,
.fonticon-15-circle-num-6:before,
.fonticon-15-circle-num-6--after:after,
.fonticon-15-circle-num-5:before,
.fonticon-15-circle-num-5--after:after,
.fonticon-15-circle-num-4:before,
.fonticon-15-circle-num-4--after:after,
.fonticon-15-circle-num-3:before,
.fonticon-15-circle-num-3--after:after,
.fonticon-15-circle-num-2:before,
.fonticon-15-circle-num-2--after:after,
.fonticon-15-circle-num-1:before,
.fonticon-15-circle-num-1--after:after,
.fonticon-15-circle-num-0:before,
.fonticon-15-circle-num-0--after:after,
.fonticon-15-zoom:before,
.fonticon-15-zoom--after:after,
.fonticon-15-instagram:before,
.fonticon-15-instagram--after:after,
.fonticon-15-link:before,
.fonticon-15-link--after:after,
.fonticon-15-facebook:before,
.fonticon-15-facebook--after:after,
.fonticon-15-pinterest:before,
.fonticon-15-pinterest--after:after,
.fonticon-15-youtube:before,
.fonticon-15-youtube--after:after,
.fonticon-15-gplus:before,
.fonticon-15-gplus--after:after,
.fonticon-15-facebook-sm:before,
.fonticon-15-facebook-sm--after:after,
.fonticon-15-twitter:before,
.fonticon-15-twitter--after:after,
.fonticon-15-popup:before,
.fonticon-15-popup--after:after,
.fonticon-15-circle-play:before,
.fonticon-15-circle-play--after:after,
.fonticon-15-mobile-menu:before,
.fonticon-15-mobile-menu--after:after,
.fonticon-10-blank:before,
.fonticon-10-blank--after:after,
.fonticon-10-circle-plus:before,
.fonticon-10-circle-plus--after:after,
.fonticon-10-circle_off:before,
.fonticon-10-circle_off--after:after,
.fonticon-10-globe-web:before,
.fonticon-10-globe-web--after:after,
.fonticon-10-no-favorites:before,
.fonticon-10-no-favorites--after:after,
.fonticon-10-share:before,
.fonticon-10-share--after:after,
.fonticon-10-thumbs-down:before,
.fonticon-10-thumbs-down--after:after,
.fonticon-10-web-globe:before,
.fonticon-10-web-globe--after:after,
.fonticon-10-back-to-top:before,
.fonticon-10-back-to-top--after:after,
.fonticon-10-circle_on:before,
.fonticon-10-circle_on--after:after,
.fonticon-10-thumbs-up:before,
.fonticon-10-thumbs-up--after:after,
.fonticon-10-blank:before,
.fonticon-10-blank--after:after,
.fonticon-10-browse:before,
.fonticon-10-browse--after:after,
.fonticon-10-compare:before,
.fonticon-10-compare--after:after,
.fonticon-10-x-sm:before,
.fonticon-10-x-sm--after:after,
.fonticon-10-minus-sm:before,
.fonticon-10-minus-sm--after:after,
.fonticon-10-plus-sm:before,
.fonticon-10-plus-sm--after:after,
.fonticon-10-speaker:before,
.fonticon-10-speaker--after:after,
.fonticon-10-video-pause:before,
.fonticon-10-video-pause--after:after,
.fonticon-10-video-play:before,
.fonticon-10-video-play--after:after,
.fonticon-10-video-minimize:before,
.fonticon-10-video-minimize--after:after,
.fonticon-10-video-enlarge:before,
.fonticon-10-video-enlarge--after:after,
.fonticon-10-x:before,
.fonticon-10-x--after:after,
.fonticon-10-circlearrow:before,
.fonticon-10-circlearrow--after:after,
.fonticon-10-dot:before,
.fonticon-10-dot--after:after,
.fonticon-10-sm-bold-x:before,
.fonticon-10-sm-bold-x--after:after,
.fonticon-10-sm-bold-check:before,
.fonticon-10-sm-bold-check--after:after,
.fonticon-10-sm-bold-plus:before,
.fonticon-10-sm-bold-plus--after:after,
.fonticon-10-arrow-right:before,
.fonticon-10-arrow-right--after:after,
.fonticon-10-arrowheads-elevator:before,
.fonticon-10-arrowheads-elevator--after:after,
.fonticon-10-arrowhead-up:before,
.fonticon-10-arrowhead-up--after:after,
.fonticon-10-arrowhead-down:before,
.fonticon-10-arrowhead-down--after:after,
.fonticon-10-alpha-bold:before,
.fonticon-10-alpha-bold--after:after,
.fonticon-10-alpha-medium:before,
.fonticon-10-alpha-medium--after:after,
.fonticon-10-alpha:before,
.fonticon-10-alpha--after:after,
.fonticon-10-alpha-light:before,
.fonticon-10-alpha-light--after:after,
.fonticon-10-chevron-sm:before,
.fonticon-10-chevron-sm--after:after,
.fonticon-10-chevron-reverse:before,
.fonticon-10-chevron-reverse--after:after,
.fonticon-10-chevron:before,
.fonticon-10-chevron--after:after,
.fonticon-10-x-skinny-rounded:before,
.fonticon-10-x-skinny-rounded--after:after,
.fonticon-10-x-skinny:before,
.fonticon-10-x-skinny--after:after,
.fonticon-10-plus-skinny:before,
.fonticon-10-plus-skinny--after:after,
.fonticon-10-square-neg-plus:before,
.fonticon-10-square-neg-plus--after:after,
.fonticon-10-circle-q:before,
.fonticon-10-circle-q--after:after,
.fonticon-10-circle-x:before,
.fonticon-10-circle-x--after:after,
.fonticon-10-grid-3x3:before,
.fonticon-10-grid-3x3--after:after,
.fonticon-10-support:before,
.fonticon-10-support--after:after,
.fonticon-10-location:before,
.fonticon-10-location--after:after,
.fonticon-10-star-half:before,
.fonticon-10-star-half--after:after,
.fonticon-10-star:before,
.fonticon-10-star--after:after,
.fonticon-10-globe:before,
.fonticon-10-globe--after:after,
.fonticon-10-registered:before,
.fonticon-10-registered--after:after,
.fonticon-10-newsletter:before,
.fonticon-10-newsletter--after:after,
.fonticon-10-orders:before,
.fonticon-10-orders--after:after,
.fonticon-10-account:before,
.fonticon-10-account--after:after,
.fonticon-10-search:before,
.fonticon-10-search--after:after,
.fonticon-10-cart:before,
.fonticon-10-cart--after:after,
.fonticon-10-favorite:before,
.fonticon-10-favorite--after:after {
    font-family: "Sony-System-Icons";
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fonticon-60-blank:before,
.fonticon-60-blank--after:after {
    content: "\e600"
}

.fonticon-60-sony:before,
.fonticon-60-sony--after:after {
    content: "\e601"
}

.fonticon-60-win8:before,
.fonticon-60-win8--after:after {
    content: "\e602"
}

.fonticon-40-eco:before,
.fonticon-40-eco--after:after {
    content: "\e603"
}

.fonticon-40-accessories:before,
.fonticon-40-accessories--after:after {
    content: "\e604"
}

.fonticon-30-xsmall-tv:before,
.fonticon-30-xsmall-tv--after:after {
    content: "\e605"
}

.fonticon-30-small-tv:before,
.fonticon-30-small-tv--after:after {
    content: "\e606"
}

.fonticon-30-medium-tv:before,
.fonticon-30-medium-tv--after:after {
    content: "\e607"
}

.fonticon-30-large-tv:before,
.fonticon-30-large-tv--after:after {
    content: "\e608"
}

.fonticon-30-controller:before,
.fonticon-30-controller--after:after {
    content: "\e685"
}

.fonticon-30-plus:before,
.fonticon-30-plus--after:after {
    content: "\e686"
}

.fonticon-20-blank:before,
.fonticon-20-blank--after:after {
    content: "\e609"
}

.fonticon-20-car-speaker-enclosed:before,
.fonticon-20-car-speaker-enclosed--after:after {
    content: "\e60a"
}

.fonticon-20-flash-drives:before,
.fonticon-20-flash-drives--after:after {
    content: "\e60b"
}

.fonticon-20-lens-camera:before,
.fonticon-20-lens-camera--after:after {
    content: "\e60c"
}

.fonticon-20-over-the-head:before,
.fonticon-20-over-the-head--after:after {
    content: "\e60d"
}

.fonticon-20-walkman:before,
.fonticon-20-walkman--after:after {
    content: "\e60e"
}

.fonticon-20-cd:before,
.fonticon-20-cd--after:after {
    content: "\e60f"
}

.fonticon-20-tweeter:before,
.fonticon-20-tweeter--after:after {
    content: "\e610"
}

.fonticon-20-car-speaker:before,
.fonticon-20-car-speaker--after:after {
    content: "\e611"
}

.fonticon-20-film-strip:before,
.fonticon-20-film-strip--after:after {
    content: "\e612"
}

.fonticon-20-meeting-recording:before,
.fonticon-20-meeting-recording--after:after {
    content: "\e613"
}

.fonticon-20-voice-memo-recording:before,
.fonticon-20-voice-memo-recording--after:after {
    content: "\e614"
}

.fonticon-20-music:before,
.fonticon-20-music--after:after {
    content: "\e615"
}

.fonticon-20-pro-audio:before,
.fonticon-20-pro-audio--after:after {
    content: "\e616"
}

.fonticon-20-travel:before,
.fonticon-20-travel--after:after {
    content: "\e617"
}

.fonticon-20-controller:before,
.fonticon-20-controller--after:after {
    content: "\e618"
}

.fonticon-20-all-in-one:before,
.fonticon-20-all-in-one--after:after {
    content: "\e619"
}

.fonticon-20-walkman-compact:before,
.fonticon-20-walkman-compact--after:after {
    content: "\e61a"
}

.fonticon-20-wifi:before,
.fonticon-20-wifi--after:after {
    content: "\e61b"
}

.fonticon-20-3d:before,
.fonticon-20-3d--after:after {
    content: "\e61c"
}

.fonticon-20-led:before,
.fonticon-20-led--after:after {
    content: "\e61d"
}

.fonticon-20-4k:before,
.fonticon-20-4k--after:after {
    content: "\e61e"
}

.fonticon-20-laptop-tap:before,
.fonticon-20-laptop-tap--after:after {
    content: "\e61f"
}

.fonticon-20-laptop-flip:before,
.fonticon-20-laptop-flip--after:after {
    content: "\e620"
}

.fonticon-20-laptops:before,
.fonticon-20-laptops--after:after {
    content: "\e621"
}

.fonticon-20-hybrid-pcs:before,
.fonticon-20-hybrid-pcs--after:after {
    content: "\e622"
}

.fonticon-20-pro-handycam:before,
.fonticon-20-pro-handycam--after:after {
    content: "\e623"
}

.fonticon-20-advanced-amateur:before,
.fonticon-20-advanced-amateur--after:after {
    content: "\e624"
}

.fonticon-20-night:before,
.fonticon-20-night--after:after {
    content: "\e625"
}

.fonticon-20-landscapes:before,
.fonticon-20-landscapes--after:after {
    content: "\e626"
}

.fonticon-20-portraits:before,
.fonticon-20-portraits--after:after {
    content: "\e627"
}

.fonticon-20-expert-capability:before,
.fonticon-20-expert-capability--after:after {
    content: "\e628"
}

.fonticon-20-big-zoom:before,
.fonticon-20-big-zoom--after:after {
    content: "\e629"
}

.fonticon-20-casual-shooting:before,
.fonticon-20-casual-shooting--after:after {
    content: "\e62a"
}

.fonticon-20-phones:before,
.fonticon-20-phones--after:after {
    content: "\e62b"
}

.fonticon-20-battery:before,
.fonticon-20-battery--after:after {
    content: "\e62c"
}

.fonticon-20-mic-studio:before,
.fonticon-20-mic-studio--after:after {
    content: "\e62d"
}

.fonticon-20-runner:before,
.fonticon-20-runner--after:after {
    content: "\e62e"
}

.fonticon-20-skateboard:before,
.fonticon-20-skateboard--after:after {
    content: "\e62f"
}

.fonticon-15-flag:before,
.fonticon-15-flag--after:after {
    content: "\e630"
}

.fonticon-15-tumblr:before,
.fonticon-15-tumblr--after:after {
    content: "\e631"
}

.fonticon-15-vine:before,
.fonticon-15-vine--after:after {
    content: "\e632"
}

.fonticon-15-vk:before,
.fonticon-15-vk--after:after {
    content: "\e633"
}

.fonticon-15-weibo:before,
.fonticon-15-weibo--after:after {
    content: "\e683"
}

.fonticon-15-comment-ratings:before,
.fonticon-15-comment-ratings--after:after {
    content: "\e634"
}

.fonticon-15-circle-num-9:before,
.fonticon-15-circle-num-9--after:after {
    content: "\e635"
}

.fonticon-15-circle-num-8:before,
.fonticon-15-circle-num-8--after:after {
    content: "\e636"
}

.fonticon-15-circle-num-7:before,
.fonticon-15-circle-num-7--after:after {
    content: "\e637"
}

.fonticon-15-circle-num-6:before,
.fonticon-15-circle-num-6--after:after {
    content: "\e638"
}

.fonticon-15-circle-num-5:before,
.fonticon-15-circle-num-5--after:after {
    content: "\e639"
}

.fonticon-15-circle-num-4:before,
.fonticon-15-circle-num-4--after:after {
    content: "\e63a"
}

.fonticon-15-circle-num-3:before,
.fonticon-15-circle-num-3--after:after {
    content: "\e63b"
}

.fonticon-15-circle-num-2:before,
.fonticon-15-circle-num-2--after:after {
    content: "\e63c"
}

.fonticon-15-circle-num-1:before,
.fonticon-15-circle-num-1--after:after {
    content: "\e63d"
}

.fonticon-15-circle-num-0:before,
.fonticon-15-circle-num-0--after:after {
    content: "\e63e"
}

.fonticon-15-zoom:before,
.fonticon-15-zoom--after:after {
    content: "\e63f"
}

.fonticon-15-instagram:before,
.fonticon-15-instagram--after:after {
    content: "\e640"
}

.fonticon-15-link:before,
.fonticon-15-link--after:after {
    content: "\e641"
}

.fonticon-15-facebook:before,
.fonticon-15-facebook--after:after {
    content: "\e642"
}

.fonticon-15-pinterest:before,
.fonticon-15-pinterest--after:after {
    content: "\e643"
}

.fonticon-15-youtube:before,
.fonticon-15-youtube--after:after {
    content: "\e644"
}

.fonticon-15-gplus:before,
.fonticon-15-gplus--after:after {
    content: "\e645"
}

.fonticon-15-facebook-sm:before,
.fonticon-15-facebook-sm--after:after {
    content: "\e646"
}

.fonticon-15-twitter:before,
.fonticon-15-twitter--after:after {
    content: "\e647"
}

.fonticon-15-popup:before,
.fonticon-15-popup--after:after {
    content: "\e648"
}

.fonticon-15-circle-play:before,
.fonticon-15-circle-play--after:after {
    content: "\e649"
}

.fonticon-15-mobile-menu:before,
.fonticon-15-mobile-menu--after:after {
    content: "\e64a"
}

.fonticon-10-blank:before,
.fonticon-10-blank--after:after {
    content: "\e64b"
}

.fonticon-10-circle-plus:before,
.fonticon-10-circle-plus--after:after {
    content: "\e64c"
}

.fonticon-10-circle_off:before,
.fonticon-10-circle_off--after:after {
    content: "\e64d"
}

.fonticon-10-globe-web:before,
.fonticon-10-globe-web--after:after {
    content: "\e64e"
}

.fonticon-10-no-favorites:before,
.fonticon-10-no-favorites--after:after {
    content: "\e64f"
}

.fonticon-10-share:before,
.fonticon-10-share--after:after {
    content: "\e650"
}

.fonticon-10-thumbs-down:before,
.fonticon-10-thumbs-down--after:after {
    content: "\e651"
}

.fonticon-10-web-globe:before,
.fonticon-10-web-globe--after:after {
    content: "\e652"
}

.fonticon-10-back-to-top:before,
.fonticon-10-back-to-top--after:after {
    content: "\e653"
}

.fonticon-10-circle_on:before,
.fonticon-10-circle_on--after:after {
    content: "\e654"
}

.fonticon-10-thumbs-up:before,
.fonticon-10-thumbs-up--after:after {
    content: "\e655"
}

.fonticon-10-blank:before,
.fonticon-10-blank--after:after {
    content: "\e64b"
}

.fonticon-10-browse:before,
.fonticon-10-browse--after:after {
    content: "\e656"
}

.fonticon-10-compare:before,
.fonticon-10-compare--after:after {
    content: "\e657"
}

.fonticon-10-x-sm:before,
.fonticon-10-x-sm--after:after {
    content: "\e658"
}

.fonticon-10-minus-sm:before,
.fonticon-10-minus-sm--after:after {
    content: "\e684"
}

.fonticon-10-plus-sm:before,
.fonticon-10-plus-sm--after:after {
    content: "\e659"
}

.fonticon-10-speaker:before,
.fonticon-10-speaker--after:after {
    content: "\e65a"
}

.fonticon-10-video-pause:before,
.fonticon-10-video-pause--after:after {
    content: "\e65b"
}

.fonticon-10-video-play:before,
.fonticon-10-video-play--after:after {
    content: "\e65c"
}

.fonticon-10-video-minimize:before,
.fonticon-10-video-minimize--after:after {
    content: "\e65d"
}

.fonticon-10-video-enlarge:before,
.fonticon-10-video-enlarge--after:after {
    content: "\e65e"
}

.fonticon-10-x:before,
.fonticon-10-x--after:after {
    content: "\e65f"
}

.fonticon-10-circlearrow:before,
.fonticon-10-circlearrow--after:after {
    content: "\e660"
}

.fonticon-10-dot:before,
.fonticon-10-dot--after:after {
    content: "\e661"
}

.fonticon-10-sm-bold-x:before,
.fonticon-10-sm-bold-x--after:after {
    content: "\e662"
}

.fonticon-10-sm-bold-check:before,
.fonticon-10-sm-bold-check--after:after {
    content: "\e663"
}

.fonticon-10-sm-bold-plus:before,
.fonticon-10-sm-bold-plus--after:after {
    content: "\e664"
}

.fonticon-10-arrow-right:before,
.fonticon-10-arrow-right--after:after {
    content: "\e665"
}

.fonticon-10-arrowheads-elevator:before,
.fonticon-10-arrowheads-elevator--after:after {
    content: "\e666"
}

.fonticon-10-arrowhead-up:before,
.fonticon-10-arrowhead-up--after:after {
    content: "\e667"
}

.fonticon-10-arrowhead-down:before,
.fonticon-10-arrowhead-down--after:after {
    content: "\e668"
}

.fonticon-10-alpha-bold:before,
.fonticon-10-alpha-bold--after:after {
    content: "\e669"
}

.fonticon-10-alpha-medium:before,
.fonticon-10-alpha-medium--after:after {
    content: "\e66a"
}

.fonticon-10-alpha:before,
.fonticon-10-alpha--after:after {
    content: "\e66b"
}

.fonticon-10-alpha-light:before,
.fonticon-10-alpha-light--after:after {
    content: "\e66c"
}

.fonticon-10-chevron-sm:before,
.fonticon-10-chevron-sm--after:after {
    content: "\e66d"
}

.fonticon-10-chevron-reverse:before,
.fonticon-10-chevron-reverse--after:after {
    content: "\e66e"
}

.fonticon-10-chevron-reverse-sm:before,
.fonticon-10-chevron-reverse-sm--after:after {
    content: "\e66d"
}

.fonticon-10-chevron:before,
.fonticon-10-chevron--after:after {
    content: "\e66f"
}

.fonticon-10-x-skinny-rounded:before,
.fonticon-10-x-skinny-rounded--after:after {
    content: "\e670"
}

.fonticon-10-x-skinny:before,
.fonticon-10-x-skinny--after:after {
    content: "\e671"
}

.fonticon-10-plus-skinny:before,
.fonticon-10-plus-skinny--after:after {
    content: "\e672"
}

.fonticon-10-square-neg-plus:before,
.fonticon-10-square-neg-plus--after:after {
    content: "\e673"
}

.fonticon-10-circle-q:before,
.fonticon-10-circle-q--after:after {
    content: "\e674"
}

.fonticon-10-circle-x:before,
.fonticon-10-circle-x--after:after {
    content: "\e675"
}

.fonticon-10-grid-3x3:before,
.fonticon-10-grid-3x3--after:after {
    content: "\e676"
}

.fonticon-10-support:before,
.fonticon-10-support--after:after {
    content: "\e677"
}

.fonticon-10-location:before,
.fonticon-10-location--after:after {
    content: "\e678"
}

.fonticon-10-star-half:before,
.fonticon-10-star-half--after:after {
    content: "\e679"
}

.fonticon-10-star:before,
.fonticon-10-star--after:after {
    content: "\e67a"
}

.fonticon-10-globe:before,
.fonticon-10-globe--after:after {
    content: "\e67b"
}

.fonticon-10-registered:before,
.fonticon-10-registered--after:after {
    content: "\e67c"
}

.fonticon-10-newsletter:before,
.fonticon-10-newsletter--after:after {
    content: "\e67d"
}

.fonticon-10-orders:before,
.fonticon-10-orders--after:after {
    content: "\e67e"
}

.fonticon-10-account:before,
.fonticon-10-account--after:after {
    content: "\e67f"
}

.fonticon-10-search:before,
.fonticon-10-search--after:after {
    content: "\e680"
}

.fonticon-10-cart:before,
.fonticon-10-cart--after:after {
    content: "\e681"
}

.fonticon-10-favorite:before,
.fonticon-10-favorite--after:after {
    content: "\e682"
}

body {
    color: #2f353d
}

small {
    font-size: 0.85em
}

.muted {
    color: #bcbccc
}

a {
    color: #4572ed;
    text-decoration: none
}

a:hover,
a:active,
a:focus {
    color: #3c4c74;
    text-decoration: none
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    font-size: 0.8125em;
    line-height: 1.65
}

.t1,
h1,
.t2,
h2,
.t3,
h3,
.t4,
h4,
.t5,
h5,
.t6,
h6,
.t7,
h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
   color: black;
}

.t1,
h1,
.t2,
h2,
.t5,
h5,
.t3-bold,
.t4-bold,
h1,
h2,
h5 {
    /* font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-weight: 400;
    font-style: normal
}

.t1 em,
h1 em,
.t2 em,
h2 em,
.t5 em,
h5 em,
.t3-bold em,
.t4-bold em,
h1 em,
h2 em,
h5 em {
    /* font-family: "SST W01 Italic", "SST W01 Roman", "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-weight: 400;
    font-style: normal
}

.t1 strong,
h1 strong,
.t2 strong,
h2 strong,
.t5 strong,
h5 strong,
.t3-bold strong,
.t4-bold strong,
h1 strong,
h2 strong,
h5 strong {
    /* font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-weight: 500;
    font-style: normal
}

.t1 em strong,
h1 em strong,
.t1 strong em,
h1 strong em,
.t2 em strong,
h2 em strong,
.t2 strong em,
h2 strong em,
.t5 em strong,
h5 em strong,
.t5 strong em,
h5 strong em,
.t3-bold em strong,
.t3-bold strong em,
.t4-bold em strong,
.t4-bold strong em,
h1 em strong,
h1 strong em,
h2 em strong,
h2 strong em,
h5 em strong,
h5 strong em {
    /* font-family: "SST W01 Medium Italic", "SST W01 Medium", "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-weight: 500;
    font-style: normal
}

.t3,
h3,
.t4,
h4,
h3,
h4 {
    /* font-family: "SST W01 Light", "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-weight: 200;
    font-style: normal
}

.t3 em,
h3 em,
.t4 em,
h4 em,
h3 em,
h4 em {
    /* font-family: "SST W01 Light Italic", "SST W01 Light", "SST W01 Light", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-weight: 200;
    font-style: normal
}

.t3 strong,
h3 strong,
.t4 strong,
h4 strong,
h3 strong,
h4 strong {
    font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

.t3 em strong,
h3 em strong,
.t3 strong em,
h3 strong em,
.t4 em strong,
h4 em strong,
.t4 strong em,
h4 strong em,
h3 em strong,
h3 strong em,
h4 em strong,
h4 strong em {
    font-family: "SST W01 Italic", "SST W01 Roman", "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

.t6,
h6,
.t7,
.t1-bold,
.t2-bold,
.t5-bold,
h6 {
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.t6 em,
h6 em,
.t7 em,
.t1-bold em,
.t2-bold em,
.t5-bold em,
h6 em {
    font-family: "SST W01 Medium Italic", "SST W01 Medium", "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.t6 strong,
h6 strong,
.t7 strong,
.t1-bold strong,
.t2-bold strong,
.t5-bold strong,
h6 strong {
    font-family: "SST W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.t6 em strong,
h6 em strong,
.t6 strong em,
h6 strong em,
.t7 em strong,
.t7 strong em,
.t1-bold em strong,
.t1-bold strong em,
.t2-bold em strong,
.t2-bold strong em,
.t5-bold em strong,
.t5-bold strong em,
h6 em strong,
h6 strong em {
    font-family: "SST W01 Bold Italic", "SST W01 Bold", "SST W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.t6-bold,
.t7-bold {
    font-family: "SST W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.t1-light,
.t2-light,
.t5-light {
    font-family: "SST W01 Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200;
    font-style: normal
}

.t6-light,
.t7-light {
    font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

.t6-light em,
.t7-light em {
    font-family: "SST W01 Italic", "SST W01 Roman", "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

.t6-light strong,
.t7-light strong {
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.t6-light em strong,
.t6-light strong em,
.t7-light em strong,
.t7-light strong em {
    font-family: "SST W01 Medium Italic", "SST W01 Medium", "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.t1,
h1,
.t1-light,
.t1-bold,
h1 {
    font-size: 3em;
    line-height: 1.125;
    margin-bottom: 18px;
    letter-spacing: -0.04em
}

.t2,
h2,
.t2-light,
.t2-bold,
h2 {
    font-size: 2.375em;
    line-height: 1.15789;
    margin-bottom: 24px;
    letter-spacing: -0.04em
}

.t3,
h3,
.t3-light,
.t3-bold,
h3 {
    font-size: 1.775em;
    line-height: 1.2;
    margin-bottom: 20px;
    letter-spacing: -0.04em;
	color:#2f353d; 
    margin-top: 60px;;
}

.t4,
h4,
.t4-light,
.t4-bold,
h4 {
    font-size: 1.325em;
    line-height: 1.30769;
    margin-bottom: 16px;
    letter-spacing: -0.04em
}

.t5,
h5,
.t5-light,
.t5-bold,
h5 {
    font-size: 1.375em;
    line-height: 1.18182;
    margin-bottom: 14px
}

.t6,
h6,
.t6-light,
.t6-bold,
h6 {
    font-size: 1.125em;
    line-height: 1.44444;
    margin-bottom: 8px
}

.t7,
.t7-light,
.t7-bold {
    font-size: 0.9375em;
    line-height: 1.46667;
    margin-bottom: 6px
}

.t1 .small-mark,
h1 .small-mark,
.t2 .small-mark,
h2 .small-mark {
    font-size: 0.6em;
    vertical-align: 0.4em
}

.l1,
.l2,
.l3,
.l4,
.l1-light,
.l2-light,
.l3-light,
.l4-light,
.l1-bold,
.l2-bold,
.l3-bold,
.l4-bold {
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    color: #2f353d
}

.l1,
.l2-bold,
.l3-bold,
.l4-bold {
    font-family: "SST W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.l2,
.l3,
.l4,
.l1-light {
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.l2 em,
.l3 em,
.l4 em,
.l1-light em {
    font-family: "SST W01 Medium Italic", "SST W01 Medium", "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.l2 strong,
.l3 strong,
.l4 strong,
.l1-light strong {
    font-family: "SST W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.l2 em strong,
.l2 strong em,
.l3 em strong,
.l3 strong em,
.l4 em strong,
.l4 strong em,
.l1-light em strong,
.l1-light strong em {
    font-family: "SST W01 Bold Italic", "SST W01 Bold", "SST W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.l2-light,
.l3-light,
.l4-light {
    font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

.l2-light em,
.l3-light em,
.l4-light em {
    font-family: "SST W01 Italic", "SST W01 Roman", "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

.l2-light strong,
.l3-light strong,
.l4-light strong {
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.l2-light em strong,
.l2-light strong em,
.l3-light em strong,
.l3-light strong em,
.l4-light em strong,
.l4-light strong em {
    font-family: "SST W01 Medium Italic", "SST W01 Medium", "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.l1,
.l1-light,
.l1-bold {
    letter-spacing: 0.05em;
    margin-bottom: 24px;
    margin-top: 40px
}

.l2,
.l3,
.l4,
.l2-light,
.l3-light,
.l4-light,
.l2-bold,
.l3-bold,
.l4-bold {
    letter-spacing: 0.01em;
    margin-bottom: 8px
}

.l1,
.l1-light,
.l1-bold {
    font-size: 1.375em;
    line-height: 1.36364
}

.l2,
.l2-light,
.l2-bold {
    font-size: 0.75em;
    line-height: 1.5
}

.l3,
.l3-light,
.l3-bold {
    font-size: 0.6875em;
    line-height: 1.63636
}

.l4,
.l4-light,
.l4-bold {
    font-size: 0.625em;
    line-height: 1.6
}

p,
.p1,
.p2,
p,
.p3,
.p4,
.p5,
.lt1,
.lt2,
.lt3,
.lt4,
.lt5,
.lt3-alt {
    font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

p em,
.p1 em,
.p2 em,
p em,
.p3 em,
.p4 em,
.p5 em,
.lt1 em,
.lt2 em,
.lt3 em,
.lt4 em,
.lt5 em,
.lt3-alt em {
    font-family: "SST W01 Italic", "SST W01 Roman", "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

p strong,
.p1 strong,
.p2 strong,
p strong,
.p3 strong,
.p4 strong,
.p5 strong,
.lt1 strong,
.lt2 strong,
.lt3 strong,
.lt4 strong,
.lt5 strong,
.lt3-alt strong {
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

p em strong,
p strong em,
.p1 em strong,
.p1 strong em,
.p2 em strong,
p em strong,
.p2 strong em,
p strong em,
.p3 em strong,
.p3 strong em,
.p4 em strong,
.p4 strong em,
.p5 em strong,
.p5 strong em,
.lt1 em strong,
.lt1 strong em,
.lt2 em strong,
.lt2 strong em,
.lt3 em strong,
.lt3 strong em,
.lt4 em strong,
.lt4 strong em,
.lt5 em strong,
.lt5 strong em,
.lt3-alt em strong,
.lt3-alt strong em {
    font-family: "SST W01 Medium Italic", "SST W01 Medium", "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.p1-bold,
.p2-bold,
.p3-bold,
.p4-bold,
.p5-bold,
.lt1-bold,
.lt2-bold,
.lt3-bold,
.lt4-bold,
.lt5-bold,
.lt3-alt-bold {
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.p1-bold em,
.p2-bold em,
.p3-bold em,
.p4-bold em,
.p5-bold em,
.lt1-bold em,
.lt2-bold em,
.lt3-bold em,
.lt4-bold em,
.lt5-bold em,
.lt3-alt-bold em {
    font-family: "SST W01 Medium Italic", "SST W01 Medium", "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.p1-bold strong,
.p2-bold strong,
.p3-bold strong,
.p4-bold strong,
.p5-bold strong,
.lt1-bold strong,
.lt2-bold strong,
.lt3-bold strong,
.lt4-bold strong,
.lt5-bold strong,
.lt3-alt-bold strong {
    font-family: "SST W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.p1-bold em strong,
.p1-bold strong em,
.p2-bold em strong,
.p2-bold strong em,
.p3-bold em strong,
.p3-bold strong em,
.p4-bold em strong,
.p4-bold strong em,
.p5-bold em strong,
.p5-bold strong em,
.lt1-bold em strong,
.lt1-bold strong em,
.lt2-bold em strong,
.lt2-bold strong em,
.lt3-bold em strong,
.lt3-bold strong em,
.lt4-bold em strong,
.lt4-bold strong em,
.lt5-bold em strong,
.lt5-bold strong em,
.lt3-alt-bold em strong,
.lt3-alt-bold strong em {
    font-family: "SST W01 Bold Italic", "SST W01 Bold", "SST W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

p,
.p1,
.p2,
p,
.p3,
.p4,
.p5,
.p1-bold,
.p2-bold,
.p3-bold,
.p4-bold,
.p5-bold {
    color: #484848
}

.p1,
.lt1,
.p1-bold,
.lt1-bold {
    font-size: 1.125em;
    line-height: 1.44444
}

.p2,
p,
.lt2,
.p2-bold,
.lt2-bold,
p,
input.p2,
input.p2-bold {
	margin-bottom: 20px;
    font-size: 12px;
    line-height: 1.46667
}

.p3,
.lt3,
.lt3-alt,
.p3-bold,
.lt3-bold,
.lt3-alt-bold {
    font-size: 0.8125em;
    line-height: 1.53846
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .p3,
    .lt3,
    .lt3-alt,
    .p3-bold,
    .lt3-bold,
    .lt3-alt-bold {
        font-size: 0.875em;
        line-height: 1.5
    }
}

.p4,
.lt4,
input.p4,
.p4-bold,
.lt4-bold,
input.p4-bold {
    font-size: 0.75em;
    line-height: 1.5
}

.p5,
.lt5 .p5-bold,
.lt5-bold {
    font-size: 0.6875em;
    line-height: 1.36364
}

.lt-alt,
.lt3-alt,
.lt-alt-bold,
.lt3-alt-bold {
    letter-spacing: 0.0625em;
    text-transform: uppercase
}

.p1,
.p1-bold {
    margin-bottom: 16px
}

.p2,
p,
.p3,
.lt3-alt,
.p2-bold,
.p3-bold,
.lt3-alt-bold {
    /* margin-bottom: 12px */
}

.p4,
.p5,
.p1.lt,
.lt1,
.p4-bold,
.p5-bold,
.p1.lt-bold,
.lt1-bold {
    margin-bottom: 8px
}

.p2.lt,
p.lt,
.lt2 .p2-bold.lt,
.lt2-bold {
    margin-bottom: 6px
}

.p3.lt,
.lt3,
.p4.lt,
.lt4,
.p5.lt,
.lt5,
.p3-bold.lt,
.lt3-bold,
.p4-bold.lt,
.lt4-bold,
.p5-bold.lt,
.lt5-bold {
    margin-bottom: 4px
}

.lt.text-dark a,
.lt-alt.text-dark a,
.lt3-alt.text-dark a,
.lt-bold.text-dark a,
.lt-alt-bold.text-dark a,
.lt3-alt-bold.text-dark a {
    color: #2f353d
}

.lt.text-dark a:hover,
.lt.text-dark a:active,
.lt.text-dark a:focus,
.lt.text-dark a.active,
.lt-alt.text-dark a:hover,
.lt-alt.text-dark a:active,
.lt-alt.text-dark a:focus,
.lt-alt.text-dark a.active,
.lt3-alt.text-dark a:hover,
.lt3-alt.text-dark a:active,
.lt3-alt.text-dark a:focus,
.lt3-alt.text-dark a.active,
.lt-bold.text-dark a:hover,
.lt-bold.text-dark a:active,
.lt-bold.text-dark a:focus,
.lt-bold.text-dark a.active,
.lt-alt-bold.text-dark a:hover,
.lt-alt-bold.text-dark a:active,
.lt-alt-bold.text-dark a:focus,
.lt-alt-bold.text-dark a.active,
.lt3-alt-bold.text-dark a:hover,
.lt3-alt-bold.text-dark a:active,
.lt3-alt-bold.text-dark a:focus,
.lt3-alt-bold.text-dark a.active {
    color: #2f353d
}

.lt.text-light a,
.lt-alt.text-light a,
.lt3-alt.text-light a,
.lt-bold.text-light a,
.lt-alt-bold.text-light a,
.lt3-alt-bold.text-light a {
    color: #fff
}

.lt.text-light a:hover,
.lt.text-light a:active,
.lt.text-light a:focus,
.lt.text-light a.active,
.lt-alt.text-light a:hover,
.lt-alt.text-light a:active,
.lt-alt.text-light a:focus,
.lt-alt.text-light a.active,
.lt3-alt.text-light a:hover,
.lt3-alt.text-light a:active,
.lt3-alt.text-light a:focus,
.lt3-alt.text-light a.active,
.lt-bold.text-light a:hover,
.lt-bold.text-light a:active,
.lt-bold.text-light a:focus,
.lt-bold.text-light a.active,
.lt-alt-bold.text-light a:hover,
.lt-alt-bold.text-light a:active,
.lt-alt-bold.text-light a:focus,
.lt-alt-bold.text-light a.active,
.lt3-alt-bold.text-light a:hover,
.lt3-alt-bold.text-light a:active,
.lt3-alt-bold.text-light a:focus,
.lt3-alt-bold.text-light a.active {
    color: #83838f
}

blockquote p {
    font-family: "SST W01 Light Italic", "SST W01 Light", "SST W01 Light", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d
}

blockquote p:first-child:before {
    content: "\201c";
    line-height: 0
}

blockquote p:last-child:after {
    content: "\201d";
    line-height: 0
}

.bq1-bold p,
.bq2-bold p,
.bq3-bold p,
.bq4-bold p,
.bq5-bold p,
.bq6-bold p {
    font-family: "SST W01 Italic", "SST W01 Roman", "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

blockquote.colorful p {
    color: #4f6b85
}

blockquote.colorful-dark p {
    color: #293d54
}

.bq1 p,
.bq1-bold p {
    font-size: 2.75em;
    line-height: 1.13636;
    margin-bottom: 24px
}

.bq1 p:first-child,
.bq1-bold p:first-child {
    text-indent: -16px
}

.bq2 p,
.bq2-bold p,
blockquote p {
    font-size: 1.625em;
    line-height: 1.30769;
    margin-bottom: 16px
}

.bq2 p:first-child,
.bq2-bold p:first-child,
blockquote p:first-child {
    text-indent: -10px
}

.bq3 p,
.bq3-bold p {
    font-size: 1.375em;
    line-height: 1.36364;
    margin-bottom: 16px
}

.bq3 p:first-child,
.bq3-bold p:first-child {
    text-indent: -8px
}

.bq4 p,
.bq4-bold p {
    font-size: 1.125em;
    line-height: 1.44444;
    margin-bottom: 16px
}

.bq4 p:first-child,
.bq4-bold p:first-child {
    text-indent: -7px
}

.bq5 p,
.bq5-bold p {
    font-size: 0.9375em;
    line-height: 1.46667;
    margin-bottom: 12px
}

.bq5 p:first-child,
.bq5-bold p:first-child {
    text-indent: -6px
}

.bq6 p,
.bq6-bold p {
    font-size: 0.8125em;
    line-height: 1.53846;
    margin-bottom: 12px
}

.bq6 p:first-child,
.bq6-bold p:first-child {
    text-indent: -5px
}

.bt1,
.bt2,
.bt3,
.bt4 {
    font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #2f353d
}

.bt1 strong,
.bt2 strong,
.bt3 strong,
.bt4 strong {
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.bt1 {
    font-size: 0.9375em;
    line-height: 1.46667;
    margin-bottom: 12px
}

.bt2 {
    font-size: 0.8125em;
    line-height: 1.53846;
    margin-bottom: 12px
}

.bt3 {
    font-size: 0.75em;
    line-height: 1.5;
    margin-bottom: 8px
}

.bt4 {
    font-size: 0.6875em;
    line-height: 1.36364;
    margin-bottom: 6px
}

.l-o-d {
    -webkit-font-smoothing: antialiased
}

.dark-text h1,
.dark-text h2,
.dark-text h3,
.dark-text h4,
.dark-text h5,
.dark-text h6,
.dark-text-light-box h1,
.dark-text-light-box h2,
.dark-text-light-box h3,
.dark-text-light-box h4,
.dark-text-light-box h5,
.dark-text-light-box h6,
.dark-text-trans-box h1,
.dark-text-trans-box h2,
.dark-text-trans-box h3,
.dark-text-trans-box h4,
.dark-text-trans-box h5,
.dark-text-trans-box h6 {
    color: #2f353d
}

.dark-text p,
.dark-text-light-box p,
.dark-text-trans-box p {
    color: #83838f;
	    font-size: 14px;
}

.dark-text blockquote p,
.dark-text-light-box blockquote p,
.dark-text-trans-box blockquote p {
    color: #2f353d
}

.dark-text-dark-box h1,
.dark-text-dark-box h2,
.dark-text-dark-box h3,
.dark-text-dark-box h4,
.dark-text-dark-box h5,
.dark-text-dark-box h6,
.dark-text-dark-box p {
    color: #bcbccc
}

.light-text h1,
.light-text h2,
.light-text h3,
.light-text .t1,
.light-text h1,
.light-text .t2,
.light-text h2,
.light-text .t3,
.light-text h3,
.light-text .t1-light,
.light-text .t2-light,
.light-text .t3-light,
.light-text .t1-bold,
.light-text .t2-bold,
.light-text .t3-bold,
.light-text .labelOnly,
.light-text-light-box h1,
.light-text-light-box h2,
.light-text-light-box h3,
.light-text-light-box .t1,
.light-text-light-box h1,
.light-text-light-box .t2,
.light-text-light-box h2,
.light-text-light-box .t3,
.light-text-light-box h3,
.light-text-light-box .t1-light,
.light-text-light-box .t2-light,
.light-text-light-box .t3-light,
.light-text-light-box .t1-bold,
.light-text-light-box .t2-bold,
.light-text-light-box .t3-bold,
.light-text-light-box .labelOnly,
.light-text-dark-box h1,
.light-text-dark-box h2,
.light-text-dark-box h3,
.light-text-dark-box .t1,
.light-text-dark-box h1,
.light-text-dark-box .t2,
.light-text-dark-box h2,
.light-text-dark-box .t3,
.light-text-dark-box h3,
.light-text-dark-box .t1-light,
.light-text-dark-box .t2-light,
.light-text-dark-box .t3-light,
.light-text-dark-box .t1-bold,
.light-text-dark-box .t2-bold,
.light-text-dark-box .t3-bold,
.light-text-dark-box .labelOnly,
.light-text-trans-box h1,
.light-text-trans-box h2,
.light-text-trans-box h3,
.light-text-trans-box .t1,
.light-text-trans-box h1,
.light-text-trans-box .t2,
.light-text-trans-box h2,
.light-text-trans-box .t3,
.light-text-trans-box h3,
.light-text-trans-box .t1-light,
.light-text-trans-box .t2-light,
.light-text-trans-box .t3-light,
.light-text-trans-box .t1-bold,
.light-text-trans-box .t2-bold,
.light-text-trans-box .t3-bold,
.light-text-trans-box .labelOnly {
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.light-text p,
.light-text-light-box p,
.light-text-dark-box p,
.light-text-trans-box p {
    color: #fff
}

.light-text-light-box h1,
.light-text-light-box h2,
.light-text-light-box h3,
.light-text-light-box .t1,
.light-text-light-box h1,
.light-text-light-box .t2,
.light-text-light-box h2,
.light-text-light-box .t3,
.light-text-light-box h3,
.light-text-light-box .t1-light,
.light-text-light-box .t2-light,
.light-text-light-box .t3-light,
.light-text-light-box .t1-bold,
.light-text-light-box .t2-bold,
.light-text-light-box .t3-bold,
.light-text-light-box .labelOnly,
.light-text-light-box p,
.dark-text-dark-box a:not(.btn) h1,
.dark-text-dark-box a:not(.btn) h2,
.dark-text-dark-box a:not(.btn) h3,
.dark-text-dark-box a:not(.btn) .t1,
.dark-text-dark-box a:not(.btn) h1,
.dark-text-dark-box a:not(.btn) .t2,
.dark-text-dark-box a:not(.btn) h2,
.dark-text-dark-box a:not(.btn) .t3,
.dark-text-dark-box a:not(.btn) h3,
.dark-text-dark-box a:not(.btn) .t1-light,
.dark-text-dark-box a:not(.btn) .t2-light,
.dark-text-dark-box a:not(.btn) .t3-light,
.dark-text-dark-box a:not(.btn) .t1-bold,
.dark-text-dark-box a:not(.btn) .t2-bold,
.dark-text-dark-box a:not(.btn) .t3-bold,
.dark-text-dark-box a:not(.btn) .labelOnly,
.dark-text-dark-box a:not(.btn) p {
    color: #bcbccc
}

.light-text-light-box a:not(.btn),
.light-text-dark-box a:not(.btn),
.light-text-trans-box a:not(.btn) {
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.light-text-light-box a:not(.btn):hover,
.light-text-light-box a:not(.btn):active,
.light-text-light-box a:not(.btn):focus,
.light-text-light-box a:not(.btn).active,
.light-text-dark-box a:not(.btn):hover,
.light-text-dark-box a:not(.btn):active,
.light-text-dark-box a:not(.btn):focus,
.light-text-dark-box a:not(.btn).active,
.light-text-trans-box a:not(.btn):hover,
.light-text-trans-box a:not(.btn):active,
.light-text-trans-box a:not(.btn):focus,
.light-text-trans-box a:not(.btn).active {
    color: #e4e7eb
}

.light-text-light-box a:not(.btn),
.light-text-light-box p,
.light-text-dark-box p {
    color: #bcbccc
}

.dark-text-dark-box .box,
.light-text-dark-box .box {
    background: rgba(33, 37, 48, 0.95)
}

.light-text-light-box .box,
.dark-text-light-box .box {
    background: rgba(255, 255, 255, 0.95)
}

.lt-ie10 .light-text-dark-box .box {
    background: #000
}

.lt-ie10 .light-text-light-box .box,
.lt-ie10 .dark-text-light-box .box {
    background: #fff
}

.tl {
    font-size: 0.86667em
}

.tl-large {
    font-size: 1em
}

.nav-font-medium,
.navtray-list-main>li>a.tl {
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.nav-font-medium em,
.navtray-list-main>li>a.tl em {
    font-family: "SST W01 Medium Italic", "SST W01 Medium", "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.nav-font-regular {
    font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 0.8125em
}

.navtray-list-main>li>a.tl {
    color: #2f353d;
    font-size: 0.8125em
}

.page-header {
    border-bottom: 1px solid #f1f5f9
}

ul,
ol {
    padding: 0;
    margin: 0 0 0.825em 25px
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin-bottom: 0
}

li {
    line-height: 1.65em
}

ul.unstyled,
ol.unstyled {
    margin-left: 0;
    list-style: none
}

ul.inline,
ol.inline {
    margin-left: 0;
    list-style: none
}

ul.inline>li,
ol.inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-bottom: 1.65em
}

dt,
dd {
    line-height: 1.65
}

dt {
    font-weight: bold
}

dd {
    margin-left: 1.65em
}

.dl-horizontal {
    *zoom: 1
}

.dl-horizontal:before,
.dl-horizontal:after {
    display: table;
    content: "";
    line-height: 0
}

.dl-horizontal:after {
    clear: both
}

.dl-horizontal dt {
    float: left;
    width: -8.75em;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dl-horizontal dd {
    margin-left: 11.25em
}

hr {
    margin: 1.65em 0;
    border: 0;
    border-top: 1px solid #e4e7eb;
    border-bottom: 1px solid #fff
}

abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #bcbccc
}

abbr.initialism {
    font-size: 90%;
    text-transform: uppercase
}

address {
    display: block;
    margin-bottom: 1.65em;
    font-style: normal;
    line-height: 1.65
}

form {
    margin: 0 0 1.65em
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 1.65em;
    font-size: 1.5em;
    line-height: 3.3;
    color: #2f353d;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

legend small {
    font-size: 1.2375em;
    color: #bcbccc
}

label,
input,
button,
select,
textarea {
    font-size: 1em;
    line-height: 1.65;
    font-weight: normal
}

input,
button,
select,
textarea {
    font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif
}

label {
    display: block;
    margin-bottom: 5px
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    display: inline-block;
    height: 23px;
    padding: 4px 6px 6px 8px;
    margin-bottom: 9px;
    color: #bcbccc;
	    width: 100%;
}

input,
textarea {
    width: 206px
}

textarea {
    height: auto
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    background-color: #fff;
    border: 2px solid #e4e7eb;
    -webkit-transition: border linear 0.05s, color linear 0.05s;
    transition: border linear 0.05s, color linear 0.05s
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
    border-color: #bcbccc;
    outline: 0;
    outline: thin dotted \9;
    color: #83838f
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    *margin-top: 0;
    margin-top: 1px \9;
    line-height: normal;
    cursor: pointer
}

input[type="radio"],
input[type="checkbox"] {
    width: auto
}

select,
input[type="file"] {
    height: 30px;
    *margin-top: 4px;
    line-height: 30px
}

select {
    width: 220px;
    border: 1px solid #cccccc;
    background-color: #fff;
    color: #2f353d
}

select.select-small {
    width: auto;
    min-width: 129px;
    font-size: 0.73333em
}

select[multiple],
select[size] {
    height: auto
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: -3px
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #bcbccc
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #bcbccc
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #bcbccc
}

.radio,
.checkbox {
    min-height: 18px;
    padding-left: 18px
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -18px
}

.controls>.radio:first-child,
.controls>.checkbox:first-child {
    padding-top: 5px
}

.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle
}

.radio.inline+.radio.inline,
.checkbox.inline+.checkbox.inline {
    margin-left: 10px
}

.input-mini {
    width: 60px
}

.input-small {
    width: 90px
}

.input-medium {
    width: 150px
}

.input-large {
    width: 210px
}

.input-xlarge {
    width: 270px
}

.input-xxlarge {
    width: 530px
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.grid input[class*="span"],
.grid select[class*="span"],
.grid textarea[class*="span"] {
    float: none;
    margin-left: 0
}

.input-append input[class*="span"],
.input-prepend input[class*="span"],
.grid input[class*="span"],
.grid select[class*="span"],
.grid textarea[class*="span"],
.grid .input-prepend [class*="span"],
.grid .input-append [class*="span"] {
    display: inline-block
}

input,
textarea,
.uneditable-input {
    margin-left: 0
}

.controls-row [class*="span"]+[class*="span"] {
    margin-left: 30px
}

.controls-row {
    *zoom: 1
}

.controls-row:before,
.controls-row:after {
    display: table;
    content: "";
    line-height: 0
}

.controls-row:after {
    clear: both
}

.controls-row [class*="span"] {
    float: left
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #f5f5f5
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
    background-color: transparent
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
    color: #b94a48;
    border-color: #ee5f5b
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
    border-color: #e9322d
}

.form-actions {
    padding: 16.5px 20px 16.5px;
    margin-top: 8.25px;
    margin-bottom: 8.25px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1
}

.form-actions:before,
.form-actions:after {
    display: table;
    content: "";
    line-height: 0
}

.form-actions:after {
    clear: both
}

.help-block,
.help-inline {
    color: #505b68
}

.help-block {
    display: block;
    margin-bottom: 16.5px
}

.help-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding-left: 5px
}

input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    margin-bottom: 0
}

.control-inline label {
    display: inline;
    padding-left: 5px
}

.styled-checkbox+label {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 0;
    color: #2f353d
}

.styled-checkbox {
    position: absolute;
    opacity: 0
}

.styled-checkbox+label {
    padding: 0
}

.styled-checkbox+label:before {
    content: '';
    position: relative;
    top: -0.15385em;
    margin-right: 0.76923em;
    display: inline-block;
    vertical-align: text-top;
    width: 1.69231em;
    height: 1.69231em;
    border: 1px solid transparent;
    border: 1px solid rgba(47, 53, 61, 0);
    background: #fff;
    -webkit-box-shadow: 0 1px 0 #d2d2db;
    box-shadow: 0 1px 0 #d2d2db;
    -webkit-transition: box-shadow 0.15s ease-out, background-color 0.15s ease-out, color 0.15s ease-out;
    transition: box-shadow 0.15s ease-out, background-color 0.15s ease-out, color 0.15s ease-out
}

.styled-checkbox+label:after {
    position: absolute;
    left: 0.375em;
    top: .25em;
    opacity: 0;
    color: #2f353d;
    -webkit-transition: opacity 0.15s ease-out, color 0.15s ease-out;
    transition: opacity 0.15s ease-out, color 0.15s ease-out
}

.styled-checkbox:focus+label:before {
    outline: 1px solid #2f353d;
    box-shadow: none
}

.styled-checkbox:checked+label:before,
.styled-checkbox.active+label:before {
    background: #2f353d
}

.styled-checkbox:checked+label:after,
.styled-checkbox.active+label:after {
    opacity: 1;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.styled-checkbox.disabled+label,
.styled-checkbox[disabled]+label,
.styled-checkbox.disabled:hover+label,
.styled-checkbox[disabled]:hover+label {
    cursor: auto;
    color: #bcbccc
}

.styled-checkbox.disabled+label:before,
.styled-checkbox[disabled]+label:before,
.styled-checkbox.disabled:hover+label:before,
.styled-checkbox[disabled]:hover+label:before {
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0);
    border-color: #2f353d;
    border-color: rgba(47, 53, 61, 0.15);
    -webkit-box-shadow: none;
    box-shadow: none
}

.styled-checkbox.disabled+label:after,
.styled-checkbox[disabled]+label:after,
.styled-checkbox.disabled:hover+label:after,
.styled-checkbox[disabled]:hover+label:after {
    content: none
}

.no-touch .styled-checkbox:not(.active):not(:checked):not([disabled]):hover+label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2f353d;
    background: #f3f4f6
}

.no-touch .styled-checkbox+label:hover:after {
    opacity: 1
}

.no-opacity .styled-checkbox {
    left: -9999px
}

.no-opacity .styled-checkbox+label:after {
    display: none
}

.no-opacity .styled-checkbox+label:hover:after,
.no-opacity .styled-checkbox:checked+label:after,
.no-opacity .styled-checkbox.active+label:after {
    display: inline-block
}

.no-generatedcontent .styled-checkbox {
    margin-top: 0
}

.no-generatedcontent .styled-checkbox+label:after {
    content: none;
    display: none
}

.btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    /* border-radius: 5px; */
    padding: 11px 24px 13px;
    margin-bottom: 20px;
    font-size: 0.8125em;
    line-height: inherit;
    *line-height: inherit;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    cursor: pointer;
    background: #f25529;
    border: none;
    float: right;
    *border: 0;
    -webkit-font-smoothing: subpixel-antialiased
}

.btn1 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    /* border-radius: 5px; */
    padding: 11px 24px 13px;
    margin-bottom: 20px;
    font-size: 10px;
    line-height: inherit;
    *line-height: inherit;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    cursor: pointer;
    background: #4572ed;
    border: none;
   
    *border: 0;
    -webkit-font-smoothing: subpixel-antialiased
}

p .btn,
td .btn {
    font-size: 0.86667em
}

.btn:hover,
.btn:active,
.btn:focus,
.btn.active {
    color: #fff;
    text-decoration: none
}

.btn:hover {
    background-color: #4572ed
}

.btn:focus {
    background: #6694ff;
    outline: thin dotted #333;
    outline: 3px auto -webkit-focus-ring-color;
    outline-offset: -3px
}

.btn.active,
.btn:active {
    background: #6694ff
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    opacity: 0.65
}

.no-opacity .btn.disabled,
.no-opacity .btn[disabled] {
    visibility: visible
}

.btn.disabled:hover,
.btn[disabled]:hover {
    background: #5887f5
}

.btn-special {
    padding: 15px 24px 14px;
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.9375em;
    background: #f25529
}

p .btn-special,
td .btn-special {
    font-size: 1em
}

.btn-special:hover {
    background: #d94c25
}

.btn-special.active,
.btn-special:active {
    background: #e54322
}

.btn-special.disabled:hover,
.btn-special[disabled]:hover {
    background: #f25529
}

.btn-square {
    position: relative;
    width: 65px;
    height: 58px;
    padding: 16px 0 16px;
    border-radius: 0;
    border: 1px solid transparent;
    border-color: rgba(210, 210, 219, 0);
    background: #fff;
    color: #2f353d;
    -webkit-box-shadow: 0 1px 0 #d2d2db;
    box-shadow: 0 1px 0 #d2d2db;
    -webkit-transition: box-shadow 0.15s ease-out, color 0.15s ease-out, background-color 0.15s ease-out !important;
    transition: box-shadow 0.15s ease-out, color 0.15s ease-out, background-color 0.15s ease-out !important;
    font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.125em;
    line-height: 1.44444
}

.btn-square:after {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out;
    font-size: 16px
}

.no-opacity .btn-square:after {
    display: none
}

.btn-square:hover,
.btn-square:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2f353d;
    background: #f3f4f6
}

.btn-square.active,
.btn-square:active {
    color: #fff;
    background: #2f353d
}

.btn-square.active:after {
    opacity: 1;
    -webkit-font-smoothing: antialiased
}

.no-opacity .btn-square.active:after {
    display: inline-block
}

.btn-square.disabled,
.btn-square[disabled],
.btn-square.disabled:hover,
.btn-square[disabled]:hover {
    color: #bcbccc;
    border-color: #2f353d;
    border-color: rgba(47, 53, 61, 0.15);
    background-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-square i {
    line-height: 0;
    margin: -0.125em;
    -webkit-font-smoothing: antialiased
}

.btn-secondary {
    background: #bcbccc
}

.btn-secondary:hover {
    background: #c2c2d0
}

.btn-secondary.active,
.btn-secondary:active {
    background: #bcbccc
}

.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover {
    background: #bcbccc
}

.btn-alt {
    padding: 11px 24px 10px;
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #2f353d
}

.btn-alt:hover {
    background: #83838f
}

.btn-alt.active,
.btn-alt:active {
    background: #383f49
}

.btn-alt.disabled:hover,
.btn-alt[disabled]:hover {
    background: #2f353d
}

.btn-wide {
    width: auto;
    padding-right: 25px;
    padding-left: 25px
}

.btn-large {
    padding: 11px 28px 13px;
    font-size: 0.9375em;
    line-height: 1.815
}

p .btn-large,
td .btn-large {
    font-size: 1em
}

.btn-large.btn-special {
    padding: 15px 28px 17px
}

.btn-large [class^="icon-"] {
    margin-top: 2px
}

.btn-small {
    padding: 10px 18px 12px;
    font-size: 0.75em;
    line-height: 1.2375
}

p .btn-small,
td .btn-small {
    font-size: 0.8em
}

.btn-small.btn-special {
    padding: 14px 18px 16px
}

.btn-small [class^="icon-"] {
    margin-top: 0px
}

.btn-mini {
    padding: 9px 14px 11px;
    font-size: 0.6875em;
    line-height: 0.99
}

p .btn-mini,
td .btn-mini {
    font-size: 0.73333em
}

.btn-mini.btn-special {
    padding: 13px 14px 15px
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}

.btn-alt-special {
    position: relative;
    padding-left: 1.5em;
    padding-right: 1.5em;
    text-align: left;
    background: #2f353d;
    min-width: 131px
}

.btn-alt-special:hover,
.btn-alt-special:focus {
    background: #83838f
}

.btn-alt-special:active {
    background: #83838f
}

.btn-alt-special.btn-alt-plus {
    color: #2f353d;
    background-color: #e4e7eb;
    border-color: #e4e7eb
}

.btn-alt-special.btn-alt-plus:hover {
    color: #fff;
    background-color: #83838f
}

.btn-alt-special.btn-alt-plus i {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    font-size: 16px
}

button.btn,
input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #4572ed;
    border-radius: 0
}

.btn-link:hover {
    color: #3c4c74;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover {
    color: #2f353d;
    text-decoration: none
}

.btn-group,
.btn-hover-group {
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
    *margin-left: .3em
}

.btn-group:first-child,
.btn-hover-group:first-child {
    *margin-left: 0
}

.btn-group+.btn-group,
.btn-hover-group+.btn-hover-group {
    margin-left: 3px
}

.btn-group>.btn {
    position: relative
}

.btn-group>.btn+.btn {
    margin-left: -1px
}

.btn-group>.btn-mini {
    font-size: 11px
}

.btn-group>.btn-small {
    font-size: 12px
}

.btn-group>.btn-large {
    font-size: 16px
}

.btn-group>.btn:first-child,
.btn-group>.btn.large:first-child {
    margin-left: 0
}

.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active {
    z-index: 2
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    *padding-top: 5px;
    *padding-bottom: 5px
}

.btn-group>.btn-mini+.dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px;
    *padding-top: 2px;
    *padding-bottom: 2px
}

.btn-group>.btn-small+.dropdown-toggle {
    *padding-top: 5px;
    *padding-bottom: 4px
}

.btn-group>.btn-large+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
    *padding-top: 7px;
    *padding-bottom: 7px
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #706c78
}

.btn-group.open .btn.dropdown-toggle.dropdown-toggle-alt {
    background-color: #83838f
}

.btn .caret {
    margin-top: 8px;
    margin-left: 0
}

.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
    margin-top: 6px
}

.btn-large .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px
}

.dropup .btn-large .caret {
    border-bottom: 5px solid #000;
    border-top: 0
}

.btn-special .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.btn-secondary .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.hotspot {
    display: block;
    position: absolute;
    z-index: 100;
    background-color: rgba(47, 53, 61, 0.1);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 56px;
    height: 56px;
    margin: -28px 0 0 -28px;
    border-radius: 28px;
    -webkit-transition-property: border-radius, margin, width, height, opacity, background-color, z-index;
    transition-property: border-radius, margin, width, height, opacity, background-color, z-index;
    -webkit-transition-duration: 0.2s, 0.2s, 0.2s, 0.2s, 0.2s, 0.2s, 0s;
    transition-duration: 0.2s, 0.2s, 0.2s, 0.2s, 0.2s, 0.2s, 0s;
    -webkit-transition-timing-function: ease-in, ease-in, ease-in, ease-in, ease-in, ease-in, linear;
    transition-timing-function: ease-in, ease-in, ease-in, ease-in, ease-in, ease-in, linear;
    -webkit-transition-delay: 0s, 0s, 0s, 0s, 0s, 0s, 0.4s;
    transition-delay: 0s, 0s, 0s, 0s, 0s, 0s, 0.4s;
    -webkit-backface-visibility: hidden;
    -webkit-transform: transform3d(0, 0, 0)
}

.hotspot:hover {
    z-index: 100;
    cursor: pointer;
    background-color: rgba(47, 53, 61, 0.15);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 56px;
    height: 56px;
    margin: -28px 0 0 -28px;
    border-radius: 28px;
    -webkit-transition-property: border-radius, margin, width, height, opacity, background-color, z-index;
    transition-property: border-radius, margin, width, height, opacity, background-color, z-index;
    -webkit-transition-duration: 0.2s, 0.2s, 0.2s, 0.2s, 0.2s, 0.2s, 0s;
    transition-duration: 0.2s, 0.2s, 0.2s, 0.2s, 0.2s, 0.2s, 0s;
    -webkit-transition-timing-function: ease-out, ease-out, ease-out, ease-out, ease-out, ease-out, linear;
    transition-timing-function: ease-out, ease-out, ease-out, ease-out, ease-out, ease-out, linear;
    -webkit-transition-delay: 0s, 0s, 0s, 0s, 0s, 0s, 0s;
    transition-delay: 0s, 0s, 0s, 0s, 0s, 0s, 0s
}

.hotspot.hotspot-large {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 76px;
    height: 76px;
    margin: -38px 0 0 -38px;
    border-radius: 38px
}

.hotspot.hotspot-xlarge {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 88px;
    height: 88px;
    margin: -44px 0 0 -44px;
    border-radius: 44px
}

.hotspot.hotspot-large:hover {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 76px;
    height: 76px;
    margin: -38px 0 0 -38px;
    border-radius: 38px
}

.hotspot.hotspot-xlarge:hover {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 88px;
    height: 88px;
    margin: -44px 0 0 -44px;
    border-radius: 44px
}

.hotspot .circle-button {
    z-index: 1;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    border-radius: 20px;
    background-color: #e95127;
    background-image: -moz-linear-gradient(top, #f25529, #db4c25);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f25529), to(#db4c25));
    background-image: -webkit-linear-gradient(top, #f25529, #db4c25);
    background-image: -o-linear-gradient(top, #f25529, #db4c25);
    background-image: linear-gradient(to bottom, #f25529, #db4c25);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFF25529', endColorstr='#FFDB4C25', GradientType=0);
    -webkit-transition-property: border-radius, margin, width, height, opacity;
    transition-property: border-radius, margin, width, height, opacity;
    -webkit-transition-duration: 0.15s, 0.15s, 0.15s, 0.15s, 0.15s;
    transition-duration: 0.15s, 0.15s, 0.15s, 0.15s, 0.15s;
    -webkit-transition-delay: 0.05s, 0.05s, 0.05s, 0.05s, 0.05s;
    transition-delay: 0.05s, 0.05s, 0.05s, 0.05s, 0.05s;
    -webkit-transition-timing-function: ease-in, ease-in, ease-in, ease-in, ease-in;
    transition-timing-function: ease-in, ease-in, ease-in, ease-in, ease-in
}

.hotspot .circle-button [class^="icon-ui-"],
.hotspot .circle-button [class*=" icon-ui-"] {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin: -8px 0 0 -8px
}

.hotspot.hotspot-secondary .circle-button {
    background-color: #8b8b96;
    background-image: -moz-linear-gradient(top, #90909b, #83838f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#90909b), to(#83838f));
    background-image: -webkit-linear-gradient(top, #90909b, #83838f);
    background-image: -o-linear-gradient(top, #90909b, #83838f);
    background-image: linear-gradient(to bottom, #90909b, #83838f);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF90909B', endColorstr='#FF83838F', GradientType=0)
}

.hotspot.hotspot-large .circle-button {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    border-radius: 30px
}

.hotspot.hotspot-large .circle-button [class^="icon-ui-"],
.hotspot.hotspot-large .circle-button [class*=" icon-ui-"] {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 24px;
    margin: -12px 0 0 -12px
}

.hotspot.hotspot-xlarge .circle-button {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 72px;
    height: 72px;
    margin: -36px 0 0 -36px;
    border-radius: 36px
}

.hotspot.hotspot-xlarge .circle-button [class^="icon-ui-"],
.hotspot.hotspot-xlarge .circle-button [class*=" icon-ui-"] {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px
}

.hotspot:active .circle-button {
    -webkit-box-shadow: inset 3px 3px 4px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 3px 3px 4px 0px rgba(0, 0, 0, 0.3)
}

.alert {
    background-color: #f1f5f9;
    max-height: 90px;
    overflow: hidden;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    opacity: 1;
    -webkit-transform-style: preserve-3d
}

.no-opacity .alert {
    visibility: visible
}

.alert .alert-inner {
    padding: 2em 0 1.75em;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out
}

.alert .title {
    color: #000
}

.alert.alert-large {
    max-height: 500px
}

.alert.collapsed {
    max-height: 0
}

.alert.collapsed .alert-inner {
    padding: 0
}

.alert.invisible {
    opacity: 0
}

.no-opacity .alert.invisible {
    visibility: hidden
}

.alert .msg {
    margin-bottom: 0;
    padding-right: 30px
}

.swatch-black,
.swatch-purple,
.swatch-teal,
.swatch-red,
.swatch-blue,
.swatch-pink,
.swatch-green,
.swatch-orange,
.swatch-silver {
    background-color: rgba(41, 26, 83, 0.06);
    background-image: -moz-linear-gradient(top, rgba(41, 26, 83, 0), rgba(41, 26, 83, 0.16));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(41, 26, 83, 0)), to(rgba(41, 26, 83, 0.16)));
    background-image: -webkit-linear-gradient(top, rgba(41, 26, 83, 0), rgba(41, 26, 83, 0.16));
    background-image: -o-linear-gradient(top, rgba(41, 26, 83, 0), rgba(41, 26, 83, 0.16));
    background-image: linear-gradient(to bottom, rgba(41, 26, 83, 0), rgba(41, 26, 83, 0.16));
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00291A53', endColorstr='#29291A53', GradientType=0)
}

.swatch-white,
.swatch-yellow,
.swatch-lemon {
    background-color: rgba(41, 26, 83, 0.0225);
    background-image: -moz-linear-gradient(top, rgba(41, 26, 83, 0), rgba(41, 26, 83, 0.06));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(41, 26, 83, 0)), to(rgba(41, 26, 83, 0.06)));
    background-image: -webkit-linear-gradient(top, rgba(41, 26, 83, 0), rgba(41, 26, 83, 0.06));
    background-image: -o-linear-gradient(top, rgba(41, 26, 83, 0), rgba(41, 26, 83, 0.06));
    background-image: linear-gradient(to bottom, rgba(41, 26, 83, 0), rgba(41, 26, 83, 0.06));
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00291A53', endColorstr='#0F291A53', GradientType=0)
}

[class^="swatch-"],
[class*=" swatch-"] {
    position: relative;
    display: inline-block;
    width: 2.5625em;
    height: 2.5em;
    -webkit-box-shadow: 0 1px 0 #bcbccc;
    box-shadow: 0 1px 0 #bcbccc;
    -webkit-transition: -webkit-transform 0.3s ease-out 0.3s, box-shadow 0.3s ease-out 0.3s, background 0.3s ease-out 0.3s, color 0.3s ease-out 0.3s, width 0.3s ease-out 0s, margin 0.3s ease-out 0s !important;
    transition: transform 0.3s ease-out 0.3s, box-shadow 0.3s ease-out 0.3s, background 0.3s ease-out 0.3s, color 0.3s ease-out 0.3s, width 0.3s ease-out 0s, margin 0.3s ease-out 0s !important
}

[class^="swatch-"]:hover,
[class*=" swatch-"]:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.lt-ie8 [class^="swatch-"],
.lt-ie8 [class*=" swatch-"] {
    float: left
}

[class^="swatch-"]:before,
[class*=" swatch-"]:before,
[class^="swatch-"]:after,
[class*=" swatch-"]:after {
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out !important;
    transition: opacity 0.2s ease-out !important
}

.no-opacity [class^="swatch-"]:before,
.no-opacity [class*=" swatch-"]:before,
.no-opacity [class^="swatch-"]:after,
.no-opacity [class*=" swatch-"]:after {
    display: none
}

[class^="swatch-"]:before,
[class*=" swatch-"]:before {
    content: '';
    left: 50%;
    top: 50%;
    margin-left: -0.625em;
    margin-top: -0.625em;
    width: 1.25em;
    height: 1.25em;
    border-radius: 50%;
    background: #3c3c42
}

[class^="swatch-"]:after,
[class*=" swatch-"]:after {
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -.5625em;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.active[class^="swatch-"],
.active[class*=" swatch-"] {
    -webkit-box-shadow: none;
    box-shadow: none
}

.active[class^="swatch-"]:before,
.active[class*=" swatch-"]:before,
.active[class^="swatch-"]:after,
.active[class*=" swatch-"]:after {
    opacity: 1
}

.no-opacity .active[class^="swatch-"]:before,
.no-opacity .active[class*=" swatch-"]:before,
.no-opacity .active[class^="swatch-"]:after,
.no-opacity .active[class*=" swatch-"]:after {
    display: inline-block
}

[disabled][class^="swatch-"],
[disabled][class*=" swatch-"] {
    width: 0 !important;
    margin: 0 !important;
    -webkit-transform: scale(0.001);
    -ms-transform: scale(0.001);
    transform: scale(0.001);
    -webkit-transition: -webkit-transform 0.3s ease-out, box-shadow 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, width 0.3s ease-out 0.3s, margin 0.3s ease-out 0.3s !important;
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out, background 0.3s ease-out, color 0.3s ease-out, width 0.3s ease-out 0.3s, margin 0.3s ease-out 0.3s !important
}

.no-csstransforms [disabled][class^="swatch-"],
.no-csstransforms [disabled][class*=" swatch-"],
.no-csstransitions [disabled][class^="swatch-"],
.no-csstransitions [disabled][class*=" swatch-"] {
    width: 0 !important;
    margin: 0 !important
}

.no-opacity [class^="swatch-"] .active[disabled]:before,
.no-opacity [class*=" swatch-"] .active[disabled]:before,
.no-opacity [class^="swatch-"] .active[disabled]:after,
.no-opacity [class*=" swatch-"] .active[disabled]:after {
    display: none
}

.color-swatches>*:not(:last-child) {
    margin-right: 0.375em
}

.lt-ie8 .color-swatches>*:not(:last-child) {
    margin-right: 0.125em
}

.lt-ie8 .color-swatches {
    *zoom: 1
}

.lt-ie8 .color-swatches:before,
.lt-ie8 .color-swatches:after {
    display: table;
    content: "";
    line-height: 0
}

.lt-ie8 .color-swatches:after {
    clear: both
}

.filter-container [class*="swatch-"] {
    cursor: pointer
}

.swatch-white,
.swatch-yellow,
.swatch-lemon {
    -webkit-box-shadow: 0 1px 0 #d2d2db;
    box-shadow: 0 1px 0 #d2d2db
}

.swatch-black {
    background-color: #1f2024
}

.swatch-white {
    background-color: #fff
}

.swatch-red {
    background-color: #ef2f33
}

.swatch-blue {
    background-color: #33c8e0
}

.swatch-mediumblue {
    background-color: #0000cd
}

.swatch-pink {
    background-color: #f660a9
}

.swatch-green {
    background-color: #b6da0c
}

.swatch-orange {
    background-color: #fa752d
}

.swatch-silver {
    background-color: #c3c3da
}

.swatch-lemon {
    background-color: #fffec9
}

.swatch-lightblue {
    background-color: #addbff
}

.swatch-lightpink {
    background-color: #ffc7e4
}

.swatch-lightbrown {
    background-color: #c98a45
}

.swatch-yellow {
    background-color: #ebab3d
}

.swatch-purple {
    background-color: #913f99
}

.swatch-teal {
    background-color: #31b0cc
}

.swatch-gray {
    background-color: #4f6b85
}

.swatch-navy {
    background-color: #293d54
}

.swatch-cream {
    background-color: #f4f0cb
}

.swatch-brown {
    background-color: #685642
}

.swatch-gold {
    background-color: #ebab3d
}

.color-swatches>.mini-swatch:not(:last-child) {
    margin-right: 0.125em
}

.mini-swatch,
.micro-swatch {
    width: 0.75em;
    height: 0.75em;
    border: 1px solid rgba(0, 0, 0, 0.12);
    line-height: 0.1em;
    text-indent: -999em;
    overflow: hidden;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mini-swatch:before,
.mini-swatch:after,
.micro-swatch:before,
.micro-swatch:after {
    content: none
}

.micro-swatch {
    width: 0.625em;
    height: 0.625em
}

.color-swatches>.micro-swatch:not(:last-child) {
    margin-right: 0.0625em
}

.fonticon-30-carl-zeiss:before,
.fonticon-30-carl-zeiss--after:after {
    color: #15208c
}

.dropup,
.dropdown {
    position: relative;
    display: block
}

.dropdown-toggle,
.btn.dropdown-toggle {
    position: relative;
    text-align: left;
    width: 232px;
    padding: 8px 16px 11px 16px;
    background-color: #706c78;
    border: 1px solid #706c78;
    background-color: red
}

.dropdown-toggle i,
.btn.dropdown-toggle i {
    position: absolute;
    top: 0;
    right: 0;
    margin: 16px 16px 0 0
}

.dropdown-toggle:hover,
.btn.dropdown-toggle:hover {
    background-color: #75717d
}

.dropdown-toggle:active,
.btn.dropdown-toggle:active {
    background-color: #706c78
}

.dropdown-toggle:active,
.open .dropdown-toggle {
    outline: 0
}

.dropdown-toggle.btn-small,
.dropdown-toggle.btn.btn-small {
    min-width: 129px;
    width: auto;
    padding: 10px 30px 10px 12px
}

.dropdown-toggle.btn-small i,
.dropdown-toggle.btn.btn-small i {
    font-size: 1.45455em;
    margin: 9px 12px 0 0
}

.dropdown-toggle-alt,
.btn.dropdown-toggle-alt {
    margin: 0;
    background-color: #fff;
    border-color: #e4e7eb;
    color: #2f353d
}

.dropdown-toggle-alt:hover,
.btn.dropdown-toggle-alt:hover {
    background-color: #fafafa
}

.open .dropdown-toggle-alt,
.dropdown-toggle-alt:active,
.open .btn.dropdown-toggle-alt,
.btn.dropdown-toggle-alt:active {
    color: #fff;
    background-color: #83838f
}

.dropdown-hover-menu,
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1002;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.csstransitions .dropdown-hover-menu,
.csstransitions .dropdown-menu {
    opacity: 0;
    -webkit-transition: opacity 0.15s;
    transition: opacity 0.15s
}

.dropdown-hover-menu.pull-right,
.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-hover-menu .divider,
.dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff
}

.dropdown-hover-menu.bottom-up,
.dropdown-menu.bottom-up {
    top: auto;
    bottom: 100%
}

.dropdown-hover-menu a,
.dropdown-menu a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.65;
    color: #2f353d;
    white-space: nowrap
}

.dropdown-menu-alt {
    z-index: 6;
    margin-top: -1px;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #fff;
    min-width: 210px;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.12)
}

.dropdown-menu-alt .divider {
    *width: 100%;
    height: 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff
}

.dropdown-menu-alt a {
    font-size: 0.9375em;
    color: #83838f;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    padding: 10px 19px
}

.dropdown-menu li>a:hover,
.dropdown-menu li>a:focus,
.dropdown-submenu:hover>a {
    text-decoration: none;
    color: #fff;
    background-color: #4572ed;
    background-color: #3c6bec;
    background-image: -moz-linear-gradient(top, #4572ed, #2e60eb);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4572ed), to(#2e60eb));
    background-image: -webkit-linear-gradient(top, #4572ed, #2e60eb);
    background-image: -o-linear-gradient(top, #4572ed, #2e60eb);
    background-image: linear-gradient(to bottom, #4572ed, #2e60eb);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF4572ED', endColorstr='#FF2E60EB', GradientType=0)
}

.dropdown-menu-alt li>a:hover,
.dropdown-menu-alt li>a:focus,
.dropdown-submenu-alt:hover>a {
    color: #2f353d;
    background-color: #f8f8fa;
    background-image: none;
    filter: none
}

.dropdown-menu .active>a,
.dropdown-menu .active>a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #4572ed;
    background-color: #3c6bec;
    background-image: -moz-linear-gradient(top, #4572ed, #2e60eb);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4572ed), to(#2e60eb));
    background-image: -webkit-linear-gradient(top, #4572ed, #2e60eb);
    background-image: -o-linear-gradient(top, #4572ed, #2e60eb);
    background-image: linear-gradient(to bottom, #4572ed, #2e60eb);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF4572ED', endColorstr='#FF2E60EB', GradientType=0)
}

.dropdown-menu-alt .active>a,
.dropdown-menu-alt .active>a:hover {
    color: #83838f;
    background-color: #f8f8fa;
    background-image: none;
    filter: none
}

.dropdown-menu .disabled>a,
.dropdown-menu .disabled>a:hover {
    color: #bcbccc
}

.dropdown-menu .disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    cursor: default
}

.open {
    *z-index: 1002
}

.open>.dropdown-menu {
    display: block
}

.csstransitions .open.in>.dropdown-menu {
    opacity: 1
}

.open .dropdown-toggle-alt {
    z-index: 5;
    border-color: transparent transparent #fff
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

.dropdown-submenu {
    position: relative
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff
}

.dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px
}

.typeahead {
    margin-top: 2px
}

.share-menu {
    margin-top: 1.125em;
    padding-top: 1.25em;
    padding-bottom: 1.125em;
    min-width: 12.25em;
    width: auto;
    text-align: left
}

.share-menu:before {
    content: '';
    position: absolute;
    top: -.8125em;
    right: 1.5em;
    width: 0;
    height: 0;
    border-bottom: 0.75em solid #fff;
    border-left: .625em solid transparent;
    border-right: .625em solid transparent
}

.share-menu a {
    padding-top: 1px;
    padding-bottom: 1px
}

.share-menu .input-holder {
    position: relative;
    margin-top: 9px;
    padding: 0 17px;
    direction: ltr;
    text-align: left
}

.share-menu .input-holder input {
    -webkit-appearance: none;
    display: block;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    height: 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lt-ie8 .share-menu .input-holder input {
    width: 167px
}

.share-menu .input-holder .link-icon {
    position: absolute;
    right: 23px;
    top: 6px;
    height: 25px;
    width: 36px;
    background: #bcbccc;
    text-align: center;
    pointer-events: none
}

.share-menu .input-holder i {
    color: #fff;
    margin-top: 5px
}

.dropdown-options .native-dropdown {
    position: relative;
    display: none;
    cursor: pointer
}

.dropdown-options .native-dropdown.moz-ie {
    border-right: 1px solid #e4e7eb;
    overflow: hidden
}

.dropdown-options .native-dropdown.moz-ie select {
    width: 130%;
    overflow: hidden;
    padding-top: 4px
}

.dropdown-options .native-dropdown select {
    margin-bottom: 0;
    height: 36px;
    -webkit-appearance: none;
    padding: 0 26px 0 12px;
    border-radius: 0;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis
}

.dropdown-options .native-dropdown .absolutely {
    position: absolute;
    top: 55%;
    margin-top: -8px;
    right: 12px;
    pointer-events: none
}

.touch .dropdown-options .native-dropdown {
    display: inline-block
}

.touch .dropdown-options .dropdown {
    display: none
}

@media (max-width: 47.9375em) {
    .dropdown-options {
        margin-top: 0;
        float: none;
        clear: both
    }
    .dropdown-options.ib {
        display: block
    }
    .dropdown-options .native-dropdown select {
        height: 31px
    }
    .dropdown-options .native-dropdown,
    .dropdown-options .native-dropdown select,
    .dropdown-options .dropdown,
    .dropdown-options .dropdown-toggle.btn {
        width: 100%
    }
    .no-touch .dropdown-options .dropdown,
    .touch .dropdown-options .native-dropdown {
        display: block
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .dropdown-options .native-dropdown select {
        height: 34px
    }
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
}

.no-opacity .fade {
    visibility: hidden
}

.fade.in {
    opacity: 1
}

.no-opacity .fade.in {
    visibility: visible
}

.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease
}

.collapse.in {
    height: auto
}

.box-close {
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    display: block;
    width: 2.375em;
    height: 2.125em;
    padding: 0;
    line-height: 1;
    background: #83838f;
    border: none;
    text-align: center;
    cursor: pointer;
    -webkit-transform: translateZ(0px);
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out
}

.box-close:hover {
    background: #2f353d
}

.box-close i {
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.box-close-small {
    width: 1.375em;
    height: 1.375em;
    line-height: 0.375em
}

.box-close-small i {
    font-size: 0.75em;
    vertical-align: bottom
}

.lt-ie8 .box-close-small i {
    vertical-align: baseline
}

.box-close-alt {
    top: 12px;
    right: 14px;
    background: #83838f;
    background: rgba(33, 37, 48, 0.4);
    width: 2.5em;
    height: 2.5em
}

.box-close-alt:hover {
    background: #2f353d;
    background: rgba(33, 37, 48, 0.8)
}

.box-close-alt i {
    font-size: 1.25em
}

.box-close-alt.close-hide {
    opacity: 0
}

.nav {
    left: 0;
    margin: 0;
    display: block;
    float: left;
    list-style: none
}

.nav-utility {
    float: right;
    margin-right: 0
}

.nav-li {
    float: left;
    position: relative
}

.nav-li.active .nav-li-link,
.nav-li.active .nav-li-link:hover,
.nav-li.active .nav-li-link:focus {
    color: #fff;
    text-decoration: none;
    background-color: transparent
}

.nav-li-link {
    display: block;
    float: none;
    color: #e4e7eb;
    text-decoration: none;
    position: relative
}

.nav-li-link:focus,
.nav-li-link:hover {
    text-decoration: none
}

.global-nav-indicator-bar {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-color: #5787f4;
    border-style: solid;
    border-top-width: 0px;
    -webkit-transition: border-width 0.25s linear 0s;
    transition: border-width 0.25s linear 0s
}

.lt-ie8 .global-nav-indicator-bar {
    height: 0;
    top: 39px
}

.nav-li-selected .global-nav-indicator-bar,
.nav-li-link:hover .global-nav-indicator-bar {
    border-top-width: 4px
}

.nav>.disabled>a {
    color: #bcbccc
}

.nav>.disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    cursor: default
}

.nav-wrapper {
    background: #000
}

.nav-wrapper .sprite-32a-sony-logo {
    float: left;
    display: block;
    margin: 20px 0 0;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.navbar {
    overflow: visible;
    color: #e4e7eb;
    position: relative;
    *zoom: 1
}

.navbar:before,
.navbar:after {
    display: table;
    content: "";
    line-height: 0
}

.navbar:after {
    clear: both
}

.navbar.nav-collapse.collapse {
    height: auto
}

.navbar .btn-mobile-nav,
.navbar .btn-mobile-cart {
    display: none
}

.navbar .btn-mobile-cart {
    font-family: "SST W01 Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 25px;
    padding: 4px;
    margin: 19px 0px 0 6px;
    line-height: 1.5
}

.navbar .btn,
.navbar .btn-group {
    margin-top: 17px
}

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn {
    margin-top: 0
}

.navbar .fonticon-10-arrowhead-down,
.navbar .svgicon-10-arrowhead-down {
    color: #83838f;
    visibility: hidden
}

.nav-ready .navbar .fonticon-10-arrowhead-down,
.nav-ready .navbar .svgicon-10-arrowhead-down {
    visibility: visible
}

.navbar .fonticon-10-arrowhead-up,
.navbar .svgicon-10-arrowhead-up {
    color: #83838f
}

.navbar .nav-li-link {
    -webkit-backface-visibility: hidden
}

.navbar .nav-li-link:hover .fonticon-10-arrowhead-down,
.navbar .nav-li-link:hover .svgicon-10-arrowhead-down,
.navbar .nav-li-link:hover .fonticon-10-arrowhead-up,
.navbar .nav-li-link:hover .svgicon-10-arrowhead-up,
.navbar .nav-li-link:active .fonticon-10-arrowhead-down,
.navbar .nav-li-link:active .svgicon-10-arrowhead-down,
.navbar .nav-li-link:active .fonticon-10-arrowhead-up,
.navbar .nav-li-link:active .svgicon-10-arrowhead-up,
.navbar .nav-li-link:focus .fonticon-10-arrowhead-down,
.navbar .nav-li-link:focus .svgicon-10-arrowhead-down,
.navbar .nav-li-link:focus .fonticon-10-arrowhead-up,
.navbar .nav-li-link:focus .svgicon-10-arrowhead-up,
.navbar .nav-li-link.active .fonticon-10-arrowhead-down,
.navbar .nav-li-link.active .svgicon-10-arrowhead-down,
.navbar .nav-li-link.active .fonticon-10-arrowhead-up,
.navbar .nav-li-link.active .svgicon-10-arrowhead-up {
    color: #fff
}

.navbar .nav-li-favorites .nav-li-link:hover i {
    color: #d94c25
}

.lt-ie9:not(.lt-ie8) .navbar .nav-li-favorites .nav-li-link:hover i {
    color: #fff
}

.navbar .nav-li-universal .nav-li-linkBtn .fonticon-10-arrowhead-up,
.navbar .nav-li-universal .nav-li-linkBtn .svgicon-10-arrowhead-up {
    margin-left: 4px;
    position: relative;
    top: -1px;
    -webkit-transform: translate3d(0, 0, 0)
}

.navbar.navbar-form {
    margin-bottom: 0;
    *zoom: 1
}

.navbar.navbar-form:before,
.navbar.navbar-form:after {
    display: table;
    content: "";
    line-height: 0
}

.navbar.navbar-form:after {
    clear: both
}

.navbar.navbar-form input,
.navbar.navbar-form select,
.navbar.navbar-form .radio,
.navbar.navbar-form .checkbox {
    margin-top: 17px
}

.navbar.navbar-form input,
.navbar.navbar-form select,
.navbar.navbar-form .btn {
    display: inline-block;
    margin-bottom: 0
}

.navbar.navbar-form input[type="image"],
.navbar.navbar-form input[type="checkbox"],
.navbar.navbar-form input[type="radio"] {
    margin-top: 3px
}

.navbar.navbar-form .input-append,
.navbar.navbar-form .input-prepend {
    margin-top: 6px;
    white-space: nowrap
}

.navbar.navbar-form .input-append input,
.navbar.navbar-form .input-prepend input {
    margin-top: 0
}

.navbar.navbar-search {
    position: relative;
    float: left;
    margin-top: 17px;
    margin-bottom: 0
}

.navbar.navbar-search .search-query {
    margin-bottom: 0;
    padding: 4px 14px;
    border-radius: 15px;
    color: #fff;
    background-color: #515151;
    border-color: #111;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    -webkit-transition: none;
    transition: none
}

.navbar.navbar-search .search-query:-moz-placeholder {
    color: #ccc
}

.navbar.navbar-search .search-query:-ms-input-placeholder {
    color: #ccc
}

.navbar.navbar-search .search-query::-webkit-input-placeholder {
    color: #ccc
}

.navbar.navbar-search .search-query:focus,
.navbar.navbar-search .search-query.focused {
    padding: 5px 15px;
    color: #2f353d;
    text-shadow: 0 1px 0 #fff;
    background-color: #fff;
    border: 0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    outline: 0
}

.navbar.navbar-static-top {
    position: static;
    width: 100%
}

.lt-ie9:not(.lt-ie8) .nav-li-link:hover .fonticon-10-arrowhead-down,
.lt-ie9:not(.lt-ie8) .nav-li-link:hover .svgicon-10-arrowhead-down,
.lt-ie9:not(.lt-ie8) .nav-li-link:hover .fonticon-10-arrowhead-up,
.lt-ie9:not(.lt-ie8) .nav-li-link:hover .svgicon-10-arrowhead-up,
.lt-ie9:not(.lt-ie8) .nav-li-link:active .fonticon-10-arrowhead-down,
.lt-ie9:not(.lt-ie8) .nav-li-link:active .svgicon-10-arrowhead-down,
.lt-ie9:not(.lt-ie8) .nav-li-link:active .fonticon-10-arrowhead-up,
.lt-ie9:not(.lt-ie8) .nav-li-link:active .svgicon-10-arrowhead-up,
.lt-ie9:not(.lt-ie8) .nav-li-link:focus .fonticon-10-arrowhead-down,
.lt-ie9:not(.lt-ie8) .nav-li-link:focus .svgicon-10-arrowhead-down,
.lt-ie9:not(.lt-ie8) .nav-li-link:focus .fonticon-10-arrowhead-up,
.lt-ie9:not(.lt-ie8) .nav-li-link:focus .svgicon-10-arrowhead-up,
.lt-ie9:not(.lt-ie8) .nav-li-link.active .fonticon-10-arrowhead-down,
.lt-ie9:not(.lt-ie8) .nav-li-link.active .svgicon-10-arrowhead-down,
.lt-ie9:not(.lt-ie8) .nav-li-link.active .fonticon-10-arrowhead-up,
.lt-ie9:not(.lt-ie8) .nav-li-link.active .svgicon-10-arrowhead-up {
    color: #83838f
}

.navbar-mobile.container {
    width: 100%
}

.navbar-outer {
    background: #000;
    position: relative;
    z-index: 222;
    -webkit-transform: translate3d(0, 0, 0)
}

.nav-wrapper {
    z-index: 1001;
    height: 64px
}

.navbar {
    height: 64px;
    -webkit-transform: translate3d(0, 0, 0)
}

.navtray-w {
    top: -475px
}

.nav .btn-mobile-cart {
    display: none
}

.lt-ie10 .nav-outer-container {
    z-index: 999;
    position: relative
}

.nav-primary {
    margin-left: 2%
}

.nav-primary .nav-li {
    margin: 0 0 0 0.625em
}

.nav-primary .nav-li.nav-li-electronics,
.nav-primary .nav-li.nav-li-entertainment {
    margin-left: 0.8125em
}

.nav-primary .nav-li-link {
    line-height: 60px;
    padding: 0 5px 4px;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden
}

.nav-primary .nav-li-link:hover,
.nav-primary .nav-li-link:active,
.nav-primary .nav-li-link:focus,
.nav-primary .nav-li-link.active {
    color: #e4e7eb
}

.nav-primary .nav-li-link .lbl {
    padding: 0 4px
}

.nav-li-store .nav-li-link,
.nav-li-support .nav-li-link,
.nav-li-playstation .nav-li-link {
    font-size: 0.9375em
}

.nav-li-link.nav-dropdown-toggle:not(.nav-dropdown-toggle-btn) {
    padding-right: 0;
    margin-right: 0;
    font-size: 0.9375em;
    color: #e4e7eb
}

.nav-li-link.nav-dropdown-toggle:not(.nav-dropdown-toggle-btn) .fonticon-10-arrowhead-down,
.nav-li-link.nav-dropdown-toggle:not(.nav-dropdown-toggle-btn) .svgicon-10-arrowhead-down {
    font-size: 1.06667em;
    position: relative;
    top: -4px;
    margin-bottom: -5px;
    margin-left: 4px;
    margin-right: -2px;
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
    -webkit-transform: translate3d(0, 0, 0)
}

.lt-ie9 .nav-li-link.nav-dropdown-toggle:not(.nav-dropdown-toggle-btn) .fonticon-10-arrowhead-down,
.lt-ie9 .nav-li-link.nav-dropdown-toggle:not(.nav-dropdown-toggle-btn) .svgicon-10-arrowhead-down {
    font-size: 16px;
    left: -1px
}

.lt-ie8 .nav-li-link.nav-dropdown-toggle:not(.nav-dropdown-toggle-btn) .fonticon-10-arrowhead-down,
.lt-ie8 .nav-li-link.nav-dropdown-toggle:not(.nav-dropdown-toggle-btn) .svgicon-10-arrowhead-down {
    left: 2px
}

.nav-primary .nav-li-link,
.nav-li-link.nav-dropdown-toggle:not(.nav-dropdown-toggle-btn) {
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden
}

.nav-primary .nav-li-link:hover,
.nav-primary .nav-li-link:active,
.nav-primary .nav-li-link:focus,
.nav-primary .nav-li-link.active,
.nav-li-link.nav-dropdown-toggle:not(.nav-dropdown-toggle-btn):hover,
.nav-li-link.nav-dropdown-toggle:not(.nav-dropdown-toggle-btn):active,
.nav-li-link.nav-dropdown-toggle:not(.nav-dropdown-toggle-btn):focus,
.nav-li-link.nav-dropdown-toggle:not(.nav-dropdown-toggle-btn).active {
    color: #fff
}

.nav-li-linkBtn {
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 0.6875em;
    height: 36px;
    margin: 14px 0 14px 2px;
    padding: 10px 9px 0px 14px;
    line-height: 1;
    border-radius: 1px;
    background-color: #000;
    border-color: #000
}

.nav-li-linkBtn .fonticon-10-arrowhead-up,
.nav-li-linkBtn .svgicon-10-arrowhead-up,
.nav-li-linkBtn .fonticon-10-search,
.nav-li-linkBtn .svgicon-10-search {
    font-size: 1.45455em
}

.nav-li-linkBtn:hover,
.nav-li-linkBtn:active,
.nav-li-linkBtn:focus,
.nav-li-linkBtn.active {
    /* background-color: #2f353d; */
    /* border-color: #2f353d; */
    color: #fff
}

.nav-li-linkBtn .nav-li-count {
    display: inline-block;
    font-size: 0.75em;
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-top: 2px;
    margin-left: 3px
}

.nav-li-linkBtn .nav-li-count.fi:before,
.nav-li-linkBtn .nav-li-count.fi:after,
.nav-li-linkBtn .nav-li-count .fi:before {
    font-size: 1.33333em
}

.nav-li-linkBtn [class^="fonticon-10-"],
.nav-li-linkBtn [class*=" fonticon-10-"],
.nav-li-linkBtn [class^="svgicon-10-"],
.nav-li-linkBtn [class*=" svgicon-10-"] {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.lt-ie8 .nav-li-linkBtn {
    height: 36px
}

.nav-primary .nav-li-store .fonticon-10-cart,
.nav-primary .nav-li-store .svgicon-10-cart,
.nav-primary .nav-li-support .fonticon-10-support,
.nav-primary .nav-li-universal-mobile {
    display: none
}

.nav-li-account .nav-li-link.nav-dropdown-toggle {
    font-size: 0.6875em;
    padding-right: 6px;
    padding-top: 10px;
    -webkit-backface-visibility: hidden
}

.nav-li-account .nav-li-link.nav-dropdown-toggle .fonticon-10-arrowhead-down,
.nav-li-account .nav-li-link.nav-dropdown-toggle .svgicon-10-arrowhead-down {
    margin-left: 3px;
    position: relative;
    top: -3px;
    font-size: 1.6em
}

.nav-li-favorites .nav-li-link {
    padding: 8px 7px 0 8px;
    font-size: 1em
}

.nav-li-cart .nav-li-link {
    padding: 9px 9px 0 9px;
    font-size: 1em;
    -webkit-transform: translate3d(0, 0, 0)
}

.nav-li-cart .nav-li-link i {
    position: relative;
    top: -1px
}

.nav-li-search .nav-li-linkBtn {
    /* background-color: #504d56; */
    border-color: #504d56;
    border-radius: 1px;
	 padding-right: 8px;
    padding-left: 1px;

    /* padding-right: 12px; */
    /* padding-left: 15px; */
    margin-bottom: 0;
    -webkit-backface-visibility: hidden
}

.nav-li-search .nav-li-linkBtn .fonticon-10-search,
.nav-li-search .nav-li-linkBtn .svgicon-10-search {
    padding-left: 6px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.nav-li-search .nav-li-linkBtn:hover,
.nav-li-search .nav-li-linkBtn:active,
.nav-li-search .nav-li-linkBtn.active {
    /* background-color: #4572ed; */
    /* border-color: #4572ed; */
    /* color: #e4e7eb */
}

.nav-li-universal .nav-li-linkBtn {
    background: #2f353d;
    border-color: #2f353d
}

.nav-li-universal .nav-li-linkBtn:hover,
.nav-li-universal .nav-li-linkBtn:active,
.nav-li-universal .nav-li-linkBtn:focus,
.nav-li-universal .nav-li-linkBtn.active {
    background: #504d56;
    border-color: #504d56
}

.navtray {
    width: 100%
}

.navtray .nav-view-all-tl {
    display: block;
    width: 250px;
    margin: 20px auto 0;
    text-align: center
}

.navtray.navtray-white-bg {
    background-color: #fff
}

.navtray-section-main {
    padding-top: 50px;
    width: 74%
}

.navtray-section-main--fw {
    width: 100%
}

.navtray-w-short .navtray-section-main {
    min-height: 260px
}

.navtray-section-main .navtray-list-main {
    margin: 0 4% 1% 4%;
    overflow: hidden
}

.navtray-section-main .navtray-list-main .navtray-li {
    width: 25%
}

.navtray-section-main .navtray-list-main .navtray-li:first-child:nth-last-child(6) {
    margin-left: 1px
}

.navtray-section-main .navtray-list-main .navtray-li-link {
    margin: 2% 3.3% 0 0;
    padding: 20px 0 0 0;
    -webkit-backface-visibility: hidden;
    height: 170px;
    position: relative
}

.navtray-w-short .navtray-section-main .navtray-list-main .navtray-li-link {
    padding-top: 25px
}

.navtray-section-main .navtray-list-main .navtray-li-link:hover,
.navtray-section-main .navtray-list-main .navtray-li-link:active,
.navtray-section-main .navtray-list-main .navtray-li-link:focus {
    background: #f1f5f9
}

.navtray-section-main .navtray-list-main .navtray-li-link .nav-img-w img {
    width: 83%
}

.navtray-section-main .navtray-list-main:after {
    width: 98.4%;
    height: 1px
}

.navtray-section-featured {
    padding-top: 47px;
    width: 26%;
    padding-left: 3.6%
}

.navmenu-w {
    z-index: 190;
    position: absolute;
    overflow: visible;
    background: #fff;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

.navmenu-w-search {
    left: -9999px;
    right: auto;
    opacity: 0;
    -webkit-transition: opacity 0.1s linear 0s, left 0s linear 0.1s;
    transition: opacity 0.1s linear 0s, left 0s linear 0.1s
}

.lt-ie10 .navmenu-w-search {
    height: 100%;
    overflow: visible
}

.navmenu-w-search .reveal-transition-container {
    overflow: hidden
}

.navmenu-w-search .fonticon-10-arrowhead-up.nav-indicator,
.navmenu-w-search .svgicon-10-arrowhead-up.nav-indicator {
    right: 17px
}

.navmenu-w-search .btn-clear-search-input {
    right: 30px;
    top: 22px
}

.navmenu-w-search .fonticon-10-search,
.navmenu-w-search .svgicon-10-search {
    top: 25px;
    left: 46px
}

.navmenu-w-account {
    left: -9999px;
    right: auto;
    opacity: 0;
    -webkit-transition: opacity 0.1s linear 0s, left 0s linear 0.1s;
    transition: opacity 0.1s linear 0s, left 0s linear 0.1s
}

.navmenu-w-account .fonticon-10-arrowhead-up.nav-indicator,
.navmenu-w-account .svgicon-10-arrowhead-up.nav-indicator {
    left: 25px
}

.navmenu-w-account .reveal-transition-container {
    width: 215px;
    padding: 11px 0 9px;
    overflow: hidden;
    background: #fff
}

.navmenu-w-account .reveal-transition-container .navmenu-list-prefixed {
    display: none
}

.navtray-w {
    position: absolute;
    overflow: hidden;
    left: 0;
    width: 100%;
    background: #fff;
    border-bottom: solid 1px #e4e7eb;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(39, 43, 55, 0.25);
    box-shadow: 0px 0px 10px 0px rgba(39, 43, 55, 0.25);
    -webkit-transition: top 0.3s ease-in 0.125s, left 0s linear 0.3s;
    transition: top 0.3s ease-in 0.125s, left 0s linear 0.3s
}

.navtray-w-tall {
    z-index: 181;
    -webkit-transition: top 0.25s ease-in 0.1s, left 0s linear 0.25s;
    transition: top 0.25s ease-in 0.1s, left 0s linear 0.25s
}

.navtray-w-short {
    z-index: 180;
    -webkit-transition: top 0.25s ease-in 0.1s, left 0s linear 0.25s;
    transition: top 0.25s ease-in 0.1s, left 0s linear 0.25s
}

.navtray-w-visible,
.navtray-w-tall.navtray-w-visible,
.navtray-w-short.navtray-w-visible {
    top: 64px;
    z-index: 182;
    -webkit-transition: top 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.13s, left 0s linear 0s;
    transition: top 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.13s, left 0s linear 0s
}

.navtray-w-visible.navtray-w-short,
.navtray-w-tall.navtray-w-visible.navtray-w-short,
.navtray-w-short.navtray-w-visible.navtray-w-short {
    -webkit-transition: top 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s, left 0s linear 0s;
    transition: top 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s, left 0s linear 0s
}

.no-transition.navtray-w,
.no-transition.navtray-w-short,
.no-transition.navtray-w-visible,
.no-transition.navtray-w-visible.navtray-w-short {
    -webkit-transition: none;
    transition: none
}

.navtray {
    z-index: 10;
    overflow: hidden;
    margin: 0 auto;
    list-style: none;
    max-width: 75em;
    background: #f1f5f9
}

.navtray-section-main {
    float: left;
    padding-bottom: 17px;
    background: #fff
}

.navtray-section-main.navtray-section-main-tall {
    min-height: 430px
}

.lt-ie9 .navtray-w-tall .navtray-section-main {
    min-height: 400px
}

.navtray-section-featured {
    float: left;
    z-index: 20;
    position: relative
}

.lt-ie8 .navtray-section-featured {
    width: 22%
}

.navtray-section-featured h6.l2 {
    margin-bottom: 10px
}

.navtray-section-featured .navtray-secondary-list {
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 32px
}

.navtray-section-featured .navtray-secondary-list .navtray-li {
    line-height: 1.4;
    height: auto
}

.navtray-section-featured .navtray-secondary-list .navtray-li .navtray-li-link {
    font-size: 0.8125em
}

.navtray-section-featured .navtray-secondary-tout {
    max-width: 218px;
    margin-bottom: 32px;
    margin-right: 11%
}

.navtray-section-featured .navtray-secondary-tout img {
    width: 100%;
    height: auto;
    padding-bottom: 0.5625em;
    max-height: 117px
}

.navtray-section-featured .navtray-secondary-tout .p2,
.navtray-section-featured .navtray-secondary-tout p,
.navtray-section-featured .navtray-secondary-tout .p3 {
    display: block
}

.navtray-section-featured .navtray-secondary-tout .p2,
.navtray-section-featured .navtray-secondary-tout p {
    color: #2f353d;
    margin-bottom: 0.3125em
}

.navtray-section-featured .navtray-secondary-tout .p3 {
    color: #83838f
}

.navtray-section-featured .navtray-secondary-tout .p4 {
    display: inline-block;
    line-height: 1.3;
    padding-right: 1.6875em
}

.navtray-section-main .navtray-list-main {
    overflow: hidden
}

.navtray-section-main .navtray-list-main .navtray-li {
    line-height: 3.25;
    display: block;
    float: left
}

.navtray-section-main .navtray-list-main .navtray-li .navtray-li-link {
    display: block;
    text-align: center;
    outline: none
}

.navtray-section-main .navtray-list-main .navtray-li .navtray-li-link img {
    margin: 0 auto
}

.navtray-section-main .navtray-list-main .navtray-li .navtray-li-link .nav-label {
    display: block;
    margin-top: 6px;
    line-height: 1.3
}

.navtray-section-main-w-all-btn {
    padding-bottom: 50px
}

.navtray-section-main-w-all-btn .navtray-list-main .navtray-li {
    line-height: inherit
}

.navtray-section-main-w-all-btn .navtray-list-main:after {
    content: '';
    display: block;
    clear: both;
    border-bottom: solid 1px #e4e7eb
}

.navtray-section-featured .l2 {
    font-size: 0.6875em
}

.navtray.navtray-absolute {
    position: absolute;
    bottom: 0
}

.navmenu-w {
    z-index: 240;
    position: absolute;
    overflow: visible;
    background: #fff;
    -webkit-box-shadow: 0px 0px 30px 5px rgba(39, 43, 55, 0.25);
    box-shadow: 0px 0px 30px 5px rgba(39, 43, 55, 0.25);
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-transform: translate3d(0, 0, 0)
}

.navmenu-w .fonticon-10-arrowhead-up.nav-indicator {
    overflow: hidden;
    position: absolute;
    height: 15px;
    top: -14px;
    font-size: 3.2em;
    width: 48px;
    color: #fff
}

.navmenu-w .fonticon-10-arrowhead-up.nav-indicator:before {
    position: relative;
    top: -23px
}

.navmenu-list {
    margin: 0
}

.navmenu-list .navmenu-line {
    line-height: 1.0625em;
    margin: 0 10px 0 22px;
    padding: 5px 0 1px
}

.navmenu-list .navmenu-line a {
    width: 100%
}

.navmenu-list .navmenu-line a span {
    display: inline-block;
    width: 85%
}

.navmenu-style-tl {
    display: inline-block;
    padding: 4px 4px 0 0;
    font-size: 0.75em
}

.navmenu-style-tl i {
    box-sizing: content-box;
    padding: 1px 8px 5px 0;
    padding-right: 8px;
    padding-bottom: 5px;
    color: #bcbccc;
    font-size: 1.33333em
}

.navmenu-list .navmenu-style-tl i {
    display: block;
    float: left
}

.navmenu-style-tl:hover i {
    color: #3c4c74
}

.navmenu-li-ext-text {
    font-family: "SST W01 Italic", "SST W01 Roman", "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #83838f;
    font-size: 0.8125em
}

.navmenu-w-account .navmenu-list-main {
    padding-top: 3px;
    padding-bottom: 12px
}

.navmenu-w-account .btn-login,
.navmenu-w-account .btn-logout {
    display: block;
    width: auto;
    font-size: 0.66667em
}

.navmenu-w-account .btn-login {
    margin: 10px 20px 5px
}

.navmenu-w-account .btn-logout {
    margin: 0 20px 10px
}

.navmenu-w-account.navmenu-w-visible {
    right: -125px;
    left: auto;
    opacity: 1;
    -webkit-transition: opacity 0s linear 0s, right 0s linear 0s;
    transition: opacity 0s linear 0s, right 0s linear 0s
}

.navmenu-w-account.navmenu-w-visible .reveal-transition-container {
    overflow: hidden
}

.navmenu-w-search-container {
    position: relative
}

.navmenu-w-search {
    z-index: 239;
    width: 467px
}

.navmenu-w-search.navmenu-w-visible {
    right: 0;
    left: auto;
    opacity: 1;
    -webkit-transition: opacity 0s linear 0s, right 0s linear 0s;
    transition: opacity 0s linear 0s, right 0s linear 0s
}

.navmenu-w-search.navmenu-w-visible .reveal-transition-container {
    overflow: hidden
}

.navmenu-w-search .fonticon-10-arrowhead-up {
    left: auto
}

.navmenu-w-search .navmenu-list {
    margin: 0
}

.navmenu-w-search .navmenu-list .navmenu-line {
    line-height: 1.9
}

.navmenu-w-search .fonticon-10-search,
.navmenu-w-search .svgicon-10-search {
    cursor: text;
    position: relative;
    top: 3px;
    left: 0;
    color: #bcbccc;
    font-size: 1.65em;
    padding: 0 5px 0 8px
}

.navmenu-w-search .navmenu-search-section-input {
    background: #fff;
    padding: 10px 20px 12px 29px;
    margin: 0
}

.navmenu-w-search .navmenu-search-section-input input[type=text] {
    border: none;
    outline-style: none;
    margin: 0;
    padding: 0;
    font-size: 1.875em;
    height: auto;
    width: 80%;
    -webkit-user-modify: read-write-plaintext-only;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-transition: all, 0s;
    transition: all, 0s
}

.navmenu-w-search .navmenu-search-section-input input[type=text]:focus {
    font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #2f353d;
    -webkit-appearance: none
}

.navmenu-w-search .navmenu-search-section-input input[type=text]::-ms-clear {
    width: 0;
    height: 0
}

.navmenu-w-search .btn-clear-search-input {
    line-height: 0;
    padding: 6px 8px 6px 6px;
    position: absolute;
    display: none
}

.navmenu-w-search .btn-clear-search-input i {
    margin-right: -3px
}

.navmenu-w-search .btn-clear-search-input:hover,
.navmenu-w-search .btn-clear-search-input:active,
.navmenu-w-search .btn-clear-search-input:focus {
    background-color: #e4e7eb
}

.navmenu-w-search .navmenu-search-section-results {
    padding: 13px 0 24px;
    background: #e4e7eb
}

.navmenu-w-search .navmenu-search-section-results:empty {
    display: none
}

.navmenu-w-search .navmenu-search-popular-searches {
    display: block;
    padding: 3px 0 0 0
}

.navmenu-w-search .navmenu-search-popular-searches p.l3 {
    margin-bottom: 4px;
    margin-left: 30px
}

.navmenu-w-search .navmenu-search-popular-searches .navmenu-list-extended {
    margin-top: 5px
}

.navmenu-w-search .navmenu-list-results hr {
    content: '';
    display: block;
    position: absolute;
    width: 406px;
    height: 0px;
    margin: 0 0 0 30px;
    border-top: solid 1px #d2d2db;
    border-bottom: none;
    position: relative;
    top: -1px
}

.navmenu-w-search .navmenu-list-results .search-result-line {
    margin-bottom: 1px
}

.navmenu-w-search .navmenu-list-results .search-result-line>a {
    display: block;
    overflow: hidden;
    box-sizing: content-box;
    padding: 5px 29px 5px;
    height: 88px
}

.navmenu-w-search .navmenu-list-results .search-result-line>a>.search-result {
    float: left;
    overflow: hidden;
    width: 93%
}

.navmenu-w-search .navmenu-list-results .search-result-line>a img {
    margin-right: 6px;
    float: right
}

.navmenu-w-search .navmenu-list-results .search-result-line>a:hover,
.navmenu-w-search .navmenu-list-results .search-result-line>a:active,
.navmenu-w-search .navmenu-list-results .search-result-line>a:focus {
    background-color: rgba(255, 255, 255, 0.5)
}

.navmenu-w-search .navmenu-list-results .search-result-line>a>i.fonticon-10-chevron {
    float: right;
    margin: 37px 10px 0 0
}

.navmenu-w-search img ~ .search-result-p {
    max-width: 68%
}

.navmenu-w-search .search-result-p {
    display: block;
    float: left;
    padding-top: 10px;
    line-height: 1.4
}

.navmenu-w-search .search-result-p .search-result-headline {
    display: block;
    font-size: 1.125em
}

.navmenu-w-search .search-result-p .search-result-descript {
    display: block;
    font-size: 0.8125em;
    color: #83838f;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.navmenu-w-search .search-result-line.search-result-canned>a i.fonticon-30-support {
    float: left;
    margin: 11px 22px 0 15px;
    color: #bcbccc
}

.navmenu-w-search .search-result-line.search-result-canned>a .search-result {
    height: 100%
}

.navmenu-w-search .search-result-line.search-result-canned>a .search-result-p {
    height: 100%;
    vertical-align: middle;
    display: table;
    padding-top: 2px
}

.navmenu-w-search .search-result-line.search-result-canned>a .search-result-headline {
    vertical-align: middle;
    padding: 0px
}

.navmenu-w-search .search-result-line.search-result-canned>a .search-result-headline.middle {
    display: table-cell
}

.navmenu-w-search .navmenu-list-extended {
    margin-top: 25px;
    margin-left: 0
}

.navmenu-w-search .navmenu-list-extended .search-result-line>a.tl {
    display: block;
    padding-left: 30px;
    padding-right: 26px;
    line-height: 2.0;
    font-size: 0.93333em
}

.navmenu-w-search .navmenu-list-extended .search-result-line>a.tl:hover,
.navmenu-w-search .navmenu-list-extended .search-result-line>a.tl:active,
.navmenu-w-search .navmenu-list-extended .search-result-line>a.tl:focus {
    background-color: rgba(255, 255, 255, 0.5)
}

.navmenu-w-search.searching .btn-clear-search-input {
    display: block
}

.navmenu-w-search.searching .navmenu-search-section-results .navmenu-search-popular-searches {
    display: none
}

.navmenu-w-search.searching .navmenu-search-section-results .navmenu-search-results {
    display: block
}

.navmenu-w-search.searching .navmenu-search-section-results .navmenu-search-results .btn-show-all-results {
    margin: 49px 0 8px 31px;
    font-size: 0.8125em
}

.footer-wrapper {
    background: #1f2024
}

.footer-wrapper h5 {
    font-size: 0.9375em;
    color: #83838f
}

.footer-wrapper h6 {
    font-size: 0.6875em;
    color: #83838f;
    text-transform: uppercase
}

.footer-wrapper a {
    color: #e4e7eb
}

.footer-wrapper a:hover,
.footer-wrapper a:active,
.footer-wrapper a:focus {
    color: #83838f
}

.footer-sony-logo {
    display: inline-block;
    position: relative;
    overflow: hidden
}

.footer-form-border {
    position: relative;
    border-width: 2px;
    border-color: #3c3c42;
    border-style: solid;
    padding: 0.375em;
    overflow: hidden
}

.lt-ie8 .footer-form-border {
    overflow: visible;
    padding: 0.5em 0.5em 0.7em 0.5em
}

.footer-form-border .footer-input {
    border: none;
    height: 27px;
    padding: 0 4px 0 9px;
    margin: 0;
    font-size: 0.75em;
    background: #1f2024;
    color: #fff
}

.footer-form-border .footer-input:focus {
    color: #fff
}

.footer-form-border .footer-btn {
    height: 28px;
    padding: 4px 0;
    font-size: 0.6875em;
    font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

form.footer-store-locator-form {
    margin: 0
}

form.footer-store-locator-form i {
    position: absolute;
    left: 9px;
    top: 10px;
    font-size: 1.125em;
    color: #f25529;
    -webkit-font-smoothing: antialiased
}

.footer-change-location-link {
    margin: 7px 0 0 0
}

.grid .footer-language.span3 {
    margin-left: 0;
    float: left
}

.footer-ex {
    clear: both
}

.lt-ie8 .footer-ex {
    width: 100%
}

.footer-language-selectors {
    *zoom: 1
}

.footer-language-selectors:before,
.footer-language-selectors:after {
    display: table;
    content: "";
    line-height: 0
}

.footer-language-selectors:after {
    clear: both
}

.footer-social-links {
    display: inline-block;
    margin-left: 1.5em;
    *display: inline;
    *zoom: 1;
    -webkit-transform: translate3d(0, 0, 0)
}

.footer-social-links a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: table;
    width: 2.25em;
    height: 2em;
    float: left;
    margin-left: 0.125em;
    text-align: center;
    background-color: #3c3c42;
    color: #fff
}

.footer-social-links a:hover,
.footer-social-links a:active,
.footer-social-links a:focus,
.footer-social-links a.active {
    color: #fff
}

.footer-social-links a i {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

a.footer-social-twitter:hover,
a.footer-social-twitter:active,
a.footer-social-twitter:focus,
a.footer-social-twitter.active {
    background-color: #00acee
}

a.footer-social-facebook:hover,
a.footer-social-facebook:active,
a.footer-social-facebook:focus,
a.footer-social-facebook.active {
    background-color: #3b5b99
}

a.footer-social-gplus:hover,
a.footer-social-gplus:active,
a.footer-social-gplus:focus,
a.footer-social-gplus.active {
    background-color: #db4a39
}

a.footer-social-youtube:hover,
a.footer-social-youtube:active,
a.footer-social-youtube:focus,
a.footer-social-youtube.active {
    background-color: #ef3c39
}

a.footer-social-instagram:hover,
a.footer-social-instagram:active,
a.footer-social-instagram:focus,
a.footer-social-instagram.active {
    background-color: #507da2
}

a.footer-social-pinterest:hover,
a.footer-social-pinterest:active,
a.footer-social-pinterest:focus,
a.footer-social-pinterest.active {
    background-color: #cb2027
}

a.footer-social-vine:hover,
a.footer-social-vine:active,
a.footer-social-vine:focus,
a.footer-social-vine.active {
    background-color: #00bf8f
}

a.footer-social-tumblr:hover,
a.footer-social-tumblr:active,
a.footer-social-tumblr:focus,
a.footer-social-tumblr.active {
    background-color: #36465d
}

a.footer-social-weibo:hover,
a.footer-social-weibo:active,
a.footer-social-weibo:focus,
a.footer-social-weibo.active {
    background-color: #ef3c39
}

a.footer-social-vk:hover,
a.footer-social-vk:active,
a.footer-social-vk:focus,
a.footer-social-vk.active {
    background-color: #6383a8
}

.footer-signature {
    position: relative
}

.footer-copyright {
    font-size: 0.625em;
    text-transform: uppercase;
    color: #83838f
}

.btn-hover-group .btn.dropdown-hover-toggle {
    font-size: 1em;
    width: 100%;
    text-align: left;
    color: #fff;
    background-color: #3c3c42;
    border-color: #3c3c42;
    padding: 8px 8px 10px 12px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    font-size: 0.75em;
    height: 40px
}

.btn-hover-group .btn.dropdown-hover-toggle .fonticon-10-arrowhead-down {
    display: inline-block;
    position: relative;
    top: -2px;
    left: 5px;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;
    transform-origin: 47% 63% 0;
    -ms-transform-origin: 47% 63% 0;
    -webkit-transform-origin: 47% 63% 0;
    -moz-transform-origin: 47% 63% 0;
    -o-transform-origin: 47% 63% 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    color: #bcbccc;
    font-size: 1.33333em
}

.btn-hover-group .dropdown-hover-menu {
    display: block;
    background-color: transparent;
    border: none;
    float: none;
    padding-bottom: 0.1875em;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    position: absolute;
    -webkit-backface-visibility: hidden;
    opacity: 0;
    visibility: hidden;
    right: auto;
    left: -9999px;
    -webkit-transition: opacity 0.15s ease-in 0s, left 0s linear 0.15s, visibility 0s linear 0.15s;
    transition: opacity 0.15s ease-in 0s, left 0s linear 0.15s, visibility 0s linear 0.15s
}

.btn-hover-group.language-selector.open * {
    background: green
}

.btn-hover-group.language-selector .active * {
    background: red
}

.btn-hover-group.language-selector .dropdown-hover-menu {
    display: block;
    position: absolute;
    -webkit-backface-visibility: hidden;
    opacity: 0;
    visibility: hidden;
    right: -9999px;
    left: auto;
    -webkit-transition: opacity 0.15s ease-in 0s, left 0s linear 0.15s, visibility 0s linear 0.15s;
    transition: opacity 0.15s ease-in 0s, left 0s linear 0.15s, visibility 0s linear 0.15s
}

.lt-ie8 .btn-hover-group.country-selector .btn.dropdown-hover-toggle {
    padding-left: 6%;
    padding-right: 0;
    width: 94%
}

.lt-ie8 .btn-hover-group.language-selector {
    margin-left: 3px;
    width: 60px
}

.lt-ie8 .btn-hover-group.language-selector a.dropdown-hover-toggle {
    width: 60px;
    margin-top: 1px;
    display: block;
    line-height: 1.65em;
    border-left: 3px solid transparent
}

.lt-ie8 .btn-hover-group.language-selector:hover .dropdown-hover-menu,
.lt-ie8 .btn-hover-group.language-selector:active .dropdown-hover-menu,
.lt-ie8 .btn-hover-group.language-selector:focus .dropdown-hover-menu {
    left: auto;
    opacity: 1;
    right: 0;
    visibility: visible
}

.lt-ie8 .btn-hover-group.language-selector .dropdown-hover-menu {
    display: block;
    position: absolute;
    -webkit-backface-visibility: hidden;
    opacity: 0;
    visibility: hidden;
    right: auto;
    left: -9999px;
    -webkit-transition: opacity 0.15s ease-in 0s, left 0s linear 0.15s, visibility 0s linear 0.15s;
    transition: opacity 0.15s ease-in 0s, left 0s linear 0.15s, visibility 0s linear 0.15s;
    bottom: 35px;
    border-bottom: 3px solid transparent;
    right: 0
}

.btn-hover-group .dropdown-hover-menu-lists-w {
    background-color: #2f353d;
    *zoom: 1
}

.btn-hover-group .dropdown-hover-menu-lists-w:before,
.btn-hover-group .dropdown-hover-menu-lists-w:after {
    display: table;
    content: "";
    line-height: 0
}

.btn-hover-group .dropdown-hover-menu-lists-w:after {
    clear: both
}

.btn-hover-group .dropdown-hover-menu-list {
    margin: 0;
    float: left
}

.btn-hover-group .dropdown-hover-menu-list li a {
    display: block;
    font-size: 0.75em;
    color: #fff;
    padding: 0.25em 1.8125em 0.3125em 1.8125em;
    min-width: 185px;
    line-height: 2.55
}

.btn-hover-group .dropdown-hover-menu-list li a .dropdown-label-left {
    display: inline-block;
    width: 2.8125em
}

.btn-hover-group .dropdown-hover-menu-list li a:hover,
.btn-hover-group .dropdown-hover-menu-list li a:active,
.btn-hover-group .dropdown-hover-menu-list li a:focus {
    background-color: #504d56;
    border-color: #504d56
}

.footer-wrapper .country-selector [class^="icon-flag-"],
.footer-wrapper .country-selector [class*=" icon-flag-"] {
    display: inline-block;
    position: relative;
    top: 4px;
    margin-right: 10px
}

.no-touch .btn-hover-group:hover .btn.dropdown-hover-toggle,
.no-touch .btn-hover-group.open:hover .btn.dropdown-hover-toggle,
.touch .btn-hover-group.open .btn.dropdown-hover-toggle,
.no-touch .btn-hover-group.active:hover .btn.dropdown-hover-toggle,
.touch .btn-hover-group.active .btn.dropdown-hover-toggle {
    color: #fff;
    background-color: #504d56;
    border-color: #504d56
}

.no-touch .btn-hover-group:hover:not(.DISABLE-MENU) .fonticon-10-arrowhead-down,
.no-touch .btn-hover-group.open:hover:not(.DISABLE-MENU) .fonticon-10-arrowhead-down,
.touch .btn-hover-group.open:not(.DISABLE-MENU) .fonticon-10-arrowhead-down,
.no-touch .btn-hover-group.active:hover:not(.DISABLE-MENU) .fonticon-10-arrowhead-down,
.touch .btn-hover-group.active:not(.DISABLE-MENU) .fonticon-10-arrowhead-down {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.no-touch .btn-hover-group:hover:not(.DISABLE-MENU) .dropdown-hover-menu,
.no-touch .btn-hover-group.open:hover:not(.DISABLE-MENU) .dropdown-hover-menu,
.touch .btn-hover-group.open:not(.DISABLE-MENU) .dropdown-hover-menu,
.no-touch .btn-hover-group.active:hover:not(.DISABLE-MENU) .dropdown-hover-menu,
.touch .btn-hover-group.active:not(.DISABLE-MENU) .dropdown-hover-menu {
    opacity: 1;
    visibility: visible;
    right: 0;
    left: auto;
    -webkit-transition: opacity 0.15s ease-in 0s, left 0s linear 0s, visibility 0s linear 0s;
    transition: opacity 0.15s ease-in 0s, left 0s linear 0s, visibility 0s linear 0s
}

.no-touch .btn-hover-group:hover:not(.DISABLE-MENU).language-selector .dropdown-hover-menu,
.no-touch .btn-hover-group.open:hover:not(.DISABLE-MENU).language-selector .dropdown-hover-menu,
.touch .btn-hover-group.open:not(.DISABLE-MENU).language-selector .dropdown-hover-menu,
.no-touch .btn-hover-group.active:hover:not(.DISABLE-MENU).language-selector .dropdown-hover-menu,
.touch .btn-hover-group.active:not(.DISABLE-MENU).language-selector .dropdown-hover-menu {
    opacity: 1;
    visibility: visible;
    right: 0;
    left: auto;
    -webkit-transition: opacity 0.15s ease-in 0s, left 0s linear 0s, visibility 0s linear 0s;
    transition: opacity 0.15s ease-in 0s, left 0s linear 0s, visibility 0s linear 0s
}

.footer-links-list {
    margin: 0
}

.footer-links-list li {
    line-height: 1.5
}

.footer-link-li a,
.footer-change-location-link {
    font-size: 0.8125em
}

.footer-wrapper .footer-store-locator h5 {
    margin-bottom: 18px
}

.footer-signature-w {
    border-top: solid 1px #3c3c42;
    margin-top: 0.9375em;
    padding-top: 1.75em;
    -webkit-transform: translate3d(0, 0, 0)
}

.footer-legal-links {
    font-size: 0.625em
}

.footer-legal-links a {
    display: inline-block;
    margin-right: 1em;
    text-transform: uppercase
}

.footer-legal-links .orange-bold {
    color: #f25529;
    font-weight: bold
}

.footer-legal-text {
    font-size: 0.625em;
    color: #83838f
}

.footer-legal-text span.line {
    display: inline-block;
    width: 1px;
    height: 8px;
    margin: 0 5px;
    background: #83838f
}

.footer-wrapper {
    padding: 3.75em 0 1.75em
}

.footer-wrapper.footer-wrapper-minimal {
    padding: 1.75em 0
}

.footer-wrapper h5 {
    margin-bottom: 1.0625em
}

.footer-wrapper .btn-group.country-selector,
.footer-wrapper .btn-hover-group.country-selector {
    float: left;
    overflow: hidden
}

.footer-wrapper .btn-group.country-selector .dropdown-hover-menu-lists-w,
.footer-wrapper .btn-hover-group.country-selector .dropdown-hover-menu-lists-w {
    padding: 1.5em 0 1.5em 0
}

.footer-wrapper .btn-group.country-selector .dropdown-hover-menu-list,
.footer-wrapper .btn-hover-group.country-selector .dropdown-hover-menu-list {
    width: 19.8%
}

.footer-wrapper .btn-hover-group.language-selector {
    float: left
}

.footer-wrapper .btn-hover-group.language-selector .dropdown-hover-toggle {
    padding-left: 0;
    padding-right: 0;
    text-align: center
}

.footer-wrapper .footer-mobile-section {
    padding-bottom: 40px
}

.footer-form-border .footer-input {
    width: 62%;
    float: left
}

.footer-form-border .footer-btn {
    width: 30%;
    float: right;
    margin: 0
}

.footer-store-locator-input {
    text-indent: 18px
}

.child-input-active .footer-store-locator-input {
    text-indent: 0
}

.footer-wrapper .footer-contact.span9 {
    padding-top: 2px;
    float: right;
    text-align: right
}

.footer-wrapper .footer-contact.span9>p {
    display: inline-block;
    font-size: 0.8125em;
    -webkit-transform: translate3d(0, 0, 0)
}

.lt-ie8 .footer-wrapper .footer-contact.span9>p {
    *display: inline;
    *zoom: 1;
    margin-right: 1em
}

.footer-wrapper .footer-contact.span9>p a {
    display: inline-block;
    position: relative;
   top: -13px;
    margin-left: 1.5em
}

.lt-ie8 .footer-wrapper .footer-contact.span9>p a {
    top: auto
}

.footer-sony-logo {
    margin-bottom: 6px
}

.footer-copyright {
    position: static
}

.footer-store-locator-form {
    position: relative;
    overflow: visible;
    float: none
}

.footer-store-locator-form .footer-input {
    width: 55%;
    float: none
}

.footer-store-locator-form .footer-input:focus {
    -webkit-appearance: none
}

.footer-store-locator-form .footer-btn {
    width: 35%
}

.lt-ie8 .footer-store-locator-form .footer-input {
    float: left;
    width: 111px;
    font-size: .9em;
    height: 26px;
    padding: 1px 0 0 0
}

.lt-ie8 .footer-store-locator-form .footer-btn {
    padding: 5px 20px
}

.breadcrumb-link {
    color: #83838f
}

.breadcrumb-link:hover {
    color: #2f353d
}

.breadcrumb-link i {
    font-size: 0.81818em;
    margin-right: 1px;
    vertical-align: 0.2em
}

.sony-dot-nav {
    position: relative;
    margin-top: 40px
}

.pagination-bullets {
    position: absolute;
    z-index: 35;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    line-height: 1;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s
}

.pagination-bullets.pagination-bullets-on,
.pagination-bullets.on {
    opacity: 1
}

.pagination-bullets .pagination-bullet,
.pagination-bullets>li {
    width: 0.5em;
    height: 0.5em;
    display: inline-block;
    margin-left: 0.3125em;
    background-color: #bcbccc;
    border-radius: 0.25em;
    cursor: pointer;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    -webkit-font-smoothing: antialiased
}

.lt-ie8 .pagination-bullets .pagination-bullet,
.lt-ie8 .pagination-bullets>li {
    display: inline
}

.pagination-light .pagination-bullets .pagination-bullet,
.pagination-light .pagination-bullets>li {
    background-color: #83838f
}

.pagination-light .pagination-bullets .pagination-bullet:hover,
.pagination-light .pagination-bullets .pagination-bullet.bullet-selected,
.pagination-light .pagination-bullets .pagination-bullet.slick-active,
.pagination-light .pagination-bullets>li:hover,
.pagination-light .pagination-bullets>li.bullet-selected,
.pagination-light .pagination-bullets>li.slick-active {
    background-color: #e4e7eb
}

.pagination-bullets .pagination-bullet:first-child,
.pagination-bullets>li:first-child {
    margin-left: 0
}

.pagination-bullets .pagination-bullet:hover,
.pagination-bullets .bullet-selected,
.pagination-bullets .slick-active {
    background-color: #2f353d
}

.pagination-paddles {
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    position: absolute;
    top: 50%;
    width: 100%;
    opacity: 0
}

.lt-ie9 .pagination-paddles {
    display: none
}

.pagination-paddles.show-paddles {
    opacity: 1
}

.lt-ie9 .pagination-paddles.show-paddles {
    display: block
}

.lt-ie8 .pagination-paddles.show-paddles {
    display: none
}

.pagination-paddles .nav-paddle,
.pagination-paddles .pagination-paddle {
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    position: absolute;
    width: 3em;
    height: 4.75em;
    display: block;
    margin-top: -2.375em;
    padding: 0;
    border: none;
    background-color: #212530;
    background-color: rgba(33, 37, 48, 0.4);
    border-radius: .1875em;
    cursor: pointer;
    opacity: 0;
    z-index: 1000
}

.pagination-paddles .nav-paddle.on,
.pagination-paddles .nav-paddle:focus,
.pagination-paddles .pagination-paddle.on,
.pagination-paddles .pagination-paddle:focus {
    opacity: 1
}

.pagination-paddles .nav-paddle.pagination-next,
.pagination-paddles .pagination-paddle.pagination-next {
    right: 20px
}

@media (min-width: 1400px) {
    .pagination-paddles .nav-paddle.pagination-next.outset,
    .pagination-paddles .pagination-paddle.pagination-next.outset {
        right: 50%;
        margin-right: -695px
    }
}

.pagination-paddles .nav-paddle.pagination-next i,
.pagination-paddles .pagination-paddle.pagination-next i {
    margin-left: -0.5em
}

.pagination-paddles .nav-paddle.pagination-prev,
.pagination-paddles .pagination-paddle.pagination-prev {
    left: 20px
}

@media (min-width: 1400px) {
    .pagination-paddles .nav-paddle.pagination-prev.outset,
    .pagination-paddles .pagination-paddle.pagination-prev.outset {
        left: 50%;
        margin-left: -695px
    }
}

.lt-ie9 .pagination-paddles .nav-paddle,
.lt-ie9 .pagination-paddles .pagination-paddle {
    zoom: 1
}

.touch .pagination-paddles .nav-paddle,
.touch .pagination-paddles .pagination-paddle {
    display: none
}

.pagination-paddles .nav-paddle:hover,
.pagination-paddles .nav-paddle:focus,
.pagination-paddles .pagination-paddle:hover,
.pagination-paddles .pagination-paddle:focus {
    background-color: #2f353d;
    background-color: rgba(33, 37, 48, 0.8);
    outline: none;
    cursor: pointer
}

.pagination-paddles .nav-paddle i,
.pagination-paddles .pagination-paddle i {
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -0.6em 0 0 -0.6em;
    color: #fff;
    font-size: 0.9375em
}

.pagination-paddles .show-paddles .nav-paddle,
.pagination-paddles .show-paddles .pagination-paddle {
    opacity: 1
}

.paddle-trigger .nav-paddle {
    opacity: 0
}

.paddle-trigger:hover .nav-paddle,
.paddle-trigger .nav-paddle:focus {
    opacity: 1
}

.pagination-paddles .nav-paddle,
.nav-paddle {
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    display: block;
    border: none;
    background-color: #212530;
    background-color: rgba(33, 37, 48, 0.4);
    border-radius: 0.1875em;
    width: 2.125em;
    height: 3.25em;
    margin-top: -1.625em;
    padding: 0
}

.pagination-paddles .nav-paddle i,
.nav-paddle i {
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -0.6em 0 0 -0.55em;
    color: #fff;
    font-size: 0.9375em
}

.lt-ie9 .pagination-paddles .nav-paddle,
.lt-ie9 .nav-paddle {
    zoom: 1
}

.touch .pagination-paddles .nav-paddle,
.touch .nav-paddle {
    display: none
}

.pagination-paddles .nav-paddle:hover,
.pagination-paddles .nav-paddle:focus,
.nav-paddle:hover,
.nav-paddle:focus {
    background-color: #2f353d;
    background-color: rgba(33, 37, 48, 0.8);
    outline: none;
    cursor: pointer
}

.scroll-to-top {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    position: relative;
    margin-top: -5em;
    margin-bottom: 3em;
    background: none !important;
    pointer-events: none;
    z-index: 1030
}

.scroll-to-top.set-me-below {
    z-index: 1
}

.scroll-to-top.fixed {
    position: fixed;
    right: 0;
    left: 0;
    bottom: 50px;
    margin: 0 auto
}

.scroll-to-top a {
    pointer-events: auto;
    z-index: 1030;
    margin-right: 20px;
    float: right;
    display: block;
    width: 2.5em;
    height: 2em;
    line-height: 2em;
    border: none;
    border-radius: .125em;
    padding: 0;
    background-color: #212530;
    background-color: rgba(33, 37, 48, 0.4);
    border: none;
    text-align: center;
    cursor: pointer;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out
}

.scroll-to-top a:hover {
    background-color: #2f353d;
    background-color: rgba(33, 37, 48, 0.8)
}

.scroll-to-top a i {
    color: #fff;
    -webkit-font-smoothing: antialiased
}

[class*="svgicon-"] {
    display: inline-block;
    line-height: 0.6
}

i[class*="svgicon"] {
    vertical-align: middle
}

.nav-li-link {
    -webkit-backface-visibility: hidden
}

.nav-li-link:hover .svgicon-10-arrowhead-down .svg-text-transition,
.nav-li-link:active .svgicon-10-arrowhead-down .svg-text-transition,
.nav-li-link:focus .svgicon-10-arrowhead-down .svg-text-transition,
.nav-li-link.active .svgicon-10-arrowhead-down .svg-text-transition {
    color: #fff;
    fill: #fff
}

span.username {
    vertical-align: middle
}

span.lbl {
    vertical-align: middle
}

#nav-li-link-universal span {
    display: inline-block;
    vertical-align: middle
}

.svgicon-10-search.input-icon {
    vertical-align: middle
}

.svgicon-10-search.input-icon .svg-search-input-icon {
    fill: #bcbccc
}

.svg-navbar-lightgray {
    fill: #e4e7eb
}

.svg-navbar-darkgray {
    fill: #83838f
}

.svg-btn-white {
    fill: #fff
}

.svg-icon {
    height: 100%;
    display: block
}

.svg-icon svg {
    height: 100%
}

.global-loader,
.flowplayer .fp-waiting,
.editorial_360_viewer .e360.lazyLoading:after {
    background: url("data:image/gif;base64,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") center center no-repeat;
    opacity: 0.85;
    width: 62px;
    height: 62px;
    margin: 0 auto
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}


@media (min-width:767px) {
    
    .cstmhidden-lg {
        display: none!important
    }
	.marginb{  margin-bottom: 6%;}
	.iframe{overflow:hidden; width: 100%; height:350px}
}

@media (max-width:1100px) {
	
	
	
	.border_tv_padding {
    margin: 10px;
}


	
	.border_jumbo{
	border:1px solid #e2e2e2;
	padding:5px;
	margin-top:10px;
	margin-left:-10px;
	margin-right:-10px
}
.border_jumbo a{
	float:none;
	margin-bottom:0px;
	padding: 2px !important;
	background:#f25529
}
	
		/* Style the tab */
.tab {
    float: left;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    width: 100%;
    height: 362px;
}

/* Style the buttons inside the tab */
.tab button {
       display: block;
    background-color: gray;
    color: white;
    padding: 22px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
    border-bottom: 1px solid black;
text-align:center
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current "tab button" class */
.tab button.active {
    background-color: #fff;
	color:black
}

/* Style the tab content */
.tabcontent {
    float: left;
    padding: 0px 0px;
    border: 1px solid #ccc;
    width: 100%;
    border-left: none;
    height: 362px;
	border-left: 1px solid #ccc;
}
	
	
	.txt-margin-phn{
		    margin-top: 100%;
	}
	
	.iframe{overflow:hidden; width: 100%; height:650px}
	.btn-width{width: 100%;}
	
	.size-font{font-size: 1.125em; !important}
	.size-font1{font-size: 1.225em; !important}
	
	
	.margin-top-dv{    margin-top: 10px;}
	
	
	
  .margin-text-phone{ 
  margin-bottom: 10% !important;
  
  }
  
 .margin-text{ 
  margin-bottom: 0% !important;
  
  }
  .margin-top-text{ 
  margin-top: 5% !important;
  
  }
  .margin-img{ 
  margin-bottom: 10% !important;}
  
}
 
.text-sub{
	font-size: 12px;
    font-weight: bold;
    color: #3a3a3a;
    margin-bottom: 9%;
    margin-top: -9px;
} 
@media screen and (min-width:750px) and (max-width:900px){
	
	.margin-tab
	{margin-bottom:10%
	}
	.margin-tab1
	{margin-top: 1363px;
	}
	.margin-tab3
	{margin-bottom: 20% !important;

	}
	.margin-tab4
	{margin-bottom: 14% !important;

	}
	.margin-tab5
	{margin-bottom: 3% !important;

	}
}

@media screen and (min-width:1200px){
	
	.margin-text-tv{
		margin-top:15px
	}
	.border_tv_padding{
		margin:10px
	}
	
	/* Style the tab */
.tab {
    float: left;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    width: 30%;
    height: 367px;
}

/* Style the buttons inside the tab */
.tab button {
       display: block;
    background-color: gray;
    color: white;
    padding: 22px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
    border-bottom: 1px solid black;
text-align:center
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current "tab button" class */
.tab button.active {
    background-color: #fff;
	color:black
}

/* Style the tab content */
.tabcontent {
    float: left;
    padding: 0px 12px;
    border: 1px solid #ccc;
    width: 70%;
    border-left: none;
    height: 367px;
}
	
}

@media screen and (min-width:901px) and (max-width:1100px){
	
	.margin-tab
	{margin-bottom:10%
	}
	.margin-tab1
	{margin-top: 1363px;
	}
	.margin-tab3
	{margin-bottom: 20% !important;

	}
	.margin-tab4
	{margin-bottom: 14% !important;

	}
	.margin-tab5
	{margin-bottom: 3% !important;

	}
	
}

.margin-tab3{margin-bottom:10%}

.img-text-margin{
	margin-bottom:10%;
}


.model-text {
	font-size: 14px;
}
.border_tv{
	border:1px solid #e2e2e2
}
.border_jumbo{
	border:1px solid #e2e2e2;
	padding:10px;
	margin-top:10px
}
.border_jumbo a{
	float:none;
	margin-bottom:0px;
	padding: 7px 29px;
	background:#f25529;
	font-size: 10px;
	width:100%;
	
}
.border_jumbo img{
	margin-bottom:10px
	
}

.border_jumbo .hello{
	
	margin-top:10px;
	background:#4572ed
	
	
}
@media (max-width: 30em){
.secondary-tout .st-container .st-content .st-item .st-item-content.dark-text-light-panel, .secondary-tout .st-container .st-content .st-item .st-item-content.light-text-dark-panel {
    padding: 3% 6% 4%;
	position:sticky;
	-webkit-position:sticky
}}


@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
	h3 {
    font-size: 1.775em;
    line-height: 1.2;
    margin-bottom: 20px;
    letter-spacing: -0.04em;
	color:#2f353d; 
    margin-top: 30px;;
}
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none!important
    }
}

.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.active, .accordion:hover {
    background-color: #ccc; 
}

.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
	border: 1px solid #b9b9b9;
}

.one-sony-carousel.secondary-tout {
    height: 100%;
    margin-top: 0;
    width: 100%;
    max-width: 1290px;
    margin: 0 auto;
    visibility: hidden;
}
@media (max-width:767px) {.mobile_button{ 
						
						margin-bottom:30px
						}
						}