@charset "UTF-8";
hr, img {
	border: 0
}
body, legend, pre {
	color: #333
}
a, a:focus, a:hover {
	text-decoration: none
}
body, figure {
	margin: 0
}
.btn, .tt-tooltip {
	-ms-user-select: none
}
.tt-offer-card-column, .tt-sign-up-column {
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
@font-face {
	font-family: "Gotham Book";
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/gotham_book.eot);
	src: url(../fonts/gotham_bookd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/gotham_book.woff) format("woff"), url(../fonts/gotham_book.otf) format("opentype")
}
@font-face {
	font-family: "Gotham Medium";
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/gotham_medium.eot);
	src: url(../fonts/gotham_mediumd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/gotham_medium.woff) format("woff"), url(../fonts/gotham_medium.otf) format("opentype")
}
@font-face {
	font-family: "Gotham Bold";
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/gotham_bold.eot);
	src: url(../fonts/gotham_boldd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/gotham_bold.woff) format("woff"), url(../fonts/gotham_bold.otf) format("opentype")
}
@font-face {
	font-family: "Gotham Black";
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/gotham_black.eot);
	src: url(../fonts/gotham_blackd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/gotham_black.woff) format("woff"), url(../fonts/gotham_black.otf) format("opentype")
}
@font-face {
	font-family: "Gotham SSM Book";
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/gotham_ssm_book.eot);
	src: url(../fonts/gotham_ssm_bookd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/gotham_ssm_book.woff) format("woff"), url(../fonts/gotham_ssm_book.otf) format("opentype")
}
@font-face {
	font-family: "Gotham SSM Medium";
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/gotham_ssm_medium.eot);
	src: url(../fonts/gotham_ssm_mediumd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/gotham_ssm_medium.woff) format("woff"), url(../fonts/gotham_ssm_medium.otf) format("opentype")
}
@font-face {
	font-family: "Gotham SSM Bold";
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/gotham_ssm_bold.eot);
	src: url(../fonts/gotham_ssm_boldd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/gotham_ssm_bold.woff) format("woff"), url(../fonts/gotham_ssm_bold.otf) format("opentype")
}
@font-face {
	font-family: "Gotham SSM Black";
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/gotham_ssm_black.eot);
	src: url(../fonts/gotham_ssm_blackd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/gotham_ssm_black.woff) format("woff"), url(../fonts/gotham_ssm_black.ttf) format("truetype")
}
@font-face {
	font-family: tomtom-icons;
	font-weight: 400;
	font-style: normal;
	src: url(../fonts/tomtom-icons.eot);
	src: url(../fonts/tomtom-iconsd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/tomtom-icons.woff) format("woff"), url(../fonts/tomtom-icons.ttf) format("truetype"), url(../fonts/tomtom-icons.html) format("svg")
}
.xpm-only {
	display: none
}
.iframe .xpm-only, article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 62.5%;
	-webkit-tap-highlight-color: transparent
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background: 0 0
}
a:active, a:hover {
	outline: 0
}
dfn {
	font-style: italic
}
h1 {
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	vertical-align: middle
}
svg:not(:root) {
	overflow: hidden
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
.img-thumbnail, select[multiple], select[size], textarea.form-control {
	height: auto
}
pre, textarea {
	overflow: auto
}
code, kbd, pre, samp {
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
address, cite {
	font-style: normal
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
optgroup {
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}

@media print {
blockquote, img, pre, tr {
	page-break-inside: avoid
}
* {
	text-shadow: none!important;
	color: #000!important;
	background: 0 0!important;
	box-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999
}
thead {
	display: table-header-group
}
img {
	max-width: 100%!important
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
select {
	background: #fff!important
}
.navbar {
	display: none
}
.table td, .table th {
	background-color: #fff!important
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color: #000!important
}
.label {
	border: 1px solid #000
}
.table {
	border-collapse: collapse!important
}
.table-bordered td, .table-bordered th {
	border: 1px solid #ddd!important
}
}
.carousel-caption, .carousel-control {
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}
.btn, .btn-default.active, .btn-default:active, .btn-primary-branded.active, .btn-primary-branded:active, .btn-primary-light.active, .btn-primary-light:active, .btn-primary-white.active, .btn-primary-white:active, .btn-primary.active, .btn-primary:active, .btn-secondary.active, .btn-secondary:active, .btn.active, .btn:active {
	background-image: none
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
body {
	font-size: 14px;
	line-height: 1.538461538
}
button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	color: #444
}
a:focus, a:hover {
	color: #1e1e1e
}
a:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}
.img-rounded {
	border-radius: 26px
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.538461538;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 22px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%
}
.img-circle {
	border-radius: 50%
}
hr {
	margin-top: 0;
	margin-bottom: 0;
	border-top: 1px solid #eee
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.h1, .h2, .h3, dl, h1, h2, h3, ol, ul {
	margin-top: 0
}
.h1, .h2, .h3, .lead, address, blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child, dl, h1, h2, h3, ol, ol ol, ol ul, ul, ul ol, ul ul {
	margin-bottom: 0
}
.h1, .h2, .h3, .h4, .h5, .h6, .tt-exploded-view .copy span .title, h1, h2, h3, h4, h5, h6 {
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #444;
	text-transform: uppercase
}
.tt-exploded-view .copy span html[lang=zh] .title, html[lang=zh] .h1, html[lang=zh] .h2, html[lang=zh] .h3, html[lang=zh] .h4, html[lang=zh] .h5, html[lang=zh] .h6, html[lang=zh] .tt-exploded-view .copy span .title, html[lang=zh] h1, html[lang=zh] h2, html[lang=zh] h3, html[lang=zh] h4, html[lang=zh] h5, html[lang=zh] h6 {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-exploded-view .copy span html[lang=ko] .title, html[lang=ko] .h1, html[lang=ko] .h2, html[lang=ko] .h3, html[lang=ko] .h4, html[lang=ko] .h5, html[lang=ko] .h6, html[lang=ko] .tt-exploded-view .copy span .title, html[lang=ko] h1, html[lang=ko] h2, html[lang=ko] h3, html[lang=ko] h4, html[lang=ko] h5, html[lang=ko] h6 {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-exploded-view .copy span html[lang=ja] .title, html[lang=ja] .h1, html[lang=ja] .h2, html[lang=ja] .h3, html[lang=ja] .h4, html[lang=ja] .h5, html[lang=ja] .h6, html[lang=ja] .tt-exploded-view .copy span .title, html[lang=ja] h1, html[lang=ja] h2, html[lang=ja] h3, html[lang=ja] h4, html[lang=ja] h5, html[lang=ja] h6 {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, .tt-exploded-view .copy span .title .small, .tt-exploded-view .copy span .title small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight: 400;
	line-height: 1;
	color: #444
}
.h1 sup, .h2 sup, .h3 sup, .h4 sup, .h5 sup, .h6 sup, .tt-exploded-view .copy span .title sup, h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup {
	left: .2em
}
h1.p, h2.p, h3.p, h4.p, h5.p, h6.p {
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: inherit;
	text-transform: none
}
html[lang=zh] h1.p, html[lang=zh] h2.p, html[lang=zh] h3.p, html[lang=zh] h4.p, html[lang=zh] h5.p, html[lang=zh] h6.p {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] h1.p, html[lang=ko] h2.p, html[lang=ko] h3.p, html[lang=ko] h4.p, html[lang=ko] h5.p, html[lang=ko] h6.p {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] h1.p, html[lang=ja] h2.p, html[lang=ja] h3.p, html[lang=ja] h4.p, html[lang=ja] h5.p, html[lang=ja] h6.p {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%
}
.h4, .h5, .h6, .tt-exploded-view .copy span .title, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, .tt-exploded-view .copy span .title .small, .tt-exploded-view .copy span .title small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%
}
.h1, h1 {
	font-size: 24px;
	line-height: 34px
}
.h2, .h3, .h4, h2, h3, h4 {
	font-size: 18px;
	line-height: 28px
}
.h5, .tt-exploded-view .copy span .title, h5 {
	font-size: 14px;
	line-height: 24px
}
.h6, h6 {
	font-size: 12px;
	line-height: 22px
}
.h2.tt-secondary, .h3.tt-secondary, h2.tt-secondary, h3.tt-secondary {
	text-align: center
}

@media (min-width:1024px) {
.h2.tt-secondary, .h3.tt-secondary, h2.tt-secondary, h3.tt-secondary {
	text-align: left
}
}
.h1.tt-secondary, h1.tt-secondary {
	font-family: "Gotham Book", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 28px;
	text-transform: none
}
html[lang=zh] .h1.tt-secondary, html[lang=zh] h1.tt-secondary {
	font-family: "Gotham Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .h1.tt-secondary, html[lang=ko] h1.tt-secondary {
	font-family: "Gotham Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .h1.tt-secondary, html[lang=ja] h1.tt-secondary {
	font-family: "Gotham Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.h2.tt-secondary, h2.tt-secondary {
	font-family: "Gotham Book", Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 32px;
	text-transform: none
}
html[lang=zh] .h2.tt-secondary, html[lang=zh] h2.tt-secondary {
	font-family: "Gotham Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .h2.tt-secondary, html[lang=ko] h2.tt-secondary {
	font-family: "Gotham Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .h2.tt-secondary, html[lang=ja] h2.tt-secondary {
	font-family: "Gotham Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.h3.tt-secondary, h3.tt-secondary {
	font-family: "Gotham Book", Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 34px;
	text-transform: none
}
html[lang=zh] .h3.tt-secondary, html[lang=zh] h3.tt-secondary {
	font-family: "Gotham Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .h3.tt-secondary, html[lang=ko] h3.tt-secondary {
	font-family: "Gotham Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .h3.tt-secondary, html[lang=ja] h3.tt-secondary {
	font-family: "Gotham Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.h4.tt-secondary, h4.tt-secondary {
	font-family: "Gotham Book", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
	text-transform: none
}
html[lang=zh] .h4.tt-secondary, html[lang=zh] h4.tt-secondary {
	font-family: "Gotham Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .h4.tt-secondary, html[lang=ko] h4.tt-secondary {
	font-family: "Gotham Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .h4.tt-secondary, html[lang=ja] h4.tt-secondary {
	font-family: "Gotham Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.h5.tt-secondary, .tt-exploded-view .copy span .tt-secondary.title, h5.tt-secondary {
	font-family: "Gotham Book", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 28px;
	text-transform: none
}
.tt-exploded-view .copy span html[lang=zh] .tt-secondary.title, html[lang=zh] .h5.tt-secondary, html[lang=zh] .tt-exploded-view .copy span .tt-secondary.title, html[lang=zh] h5.tt-secondary {
	font-family: "Gotham Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-exploded-view .copy span html[lang=ko] .tt-secondary.title, html[lang=ko] .h5.tt-secondary, html[lang=ko] .tt-exploded-view .copy span .tt-secondary.title, html[lang=ko] h5.tt-secondary {
	font-family: "Gotham Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-exploded-view .copy span html[lang=ja] .tt-secondary.title, html[lang=ja] .h5.tt-secondary, html[lang=ja] .tt-exploded-view .copy span .tt-secondary.title, html[lang=ja] h5.tt-secondary {
	font-family: "Gotham Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.h6.tt-secondary, h6.tt-secondary {
	font-family: "Gotham Book", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 28px;
	text-transform: none
}
html[lang=zh] .h6.tt-secondary, html[lang=zh] h6.tt-secondary {
	font-family: "Gotham Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .h6.tt-secondary, html[lang=ko] h6.tt-secondary {
	font-family: "Gotham Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .h6.tt-secondary, html[lang=ja] h6.tt-secondary {
	font-family: "Gotham Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
p {
	margin: 0
}
.lead {
	font-size: 16px;
	font-weight: 200;
	line-height: 1.4
}
address, dd, dt {
	line-height: 1.538461538
}

@media (min-width:770px) {
.lead {
	font-size: 21px
}
}
.small, small {
	font-size: 80%
}
.small.tt-secondary, small.tt-secondary {
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	text-transform: none
}
.initialism, .tt-badge-copy, .tt-from, .tt-from-price, label {
	text-transform: uppercase
}
html[lang=zh] .small.tt-secondary, html[lang=zh] small.tt-secondary {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .small.tt-secondary, html[lang=ko] small.tt-secondary {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .small.tt-secondary, html[lang=ja] small.tt-secondary {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-muted {
	color: #999
}
.text-primary {
	color: #6D6E71
}
a.text-primary:hover {
	color: #545557
}
.text-success {
	color: #3c763d
}
a.text-success:hover {
	color: #2b542c
}
.text-info {
	color: #31708f
}
a.text-info:hover {
	color: #245269
}
.text-warning {
	color: #8a6d3b
}
a.text-warning:hover {
	color: #66512c
}
.text-danger {
	color: #a94442
}
a.text-danger:hover {
	color: #843534
}
.bg-primary {
	color: #fff;
	background-color: #6D6E71
}
a.bg-primary:hover {
	background-color: #545557
}
.bg-success {
	background-color: #dff0d8
}
a.bg-success:hover {
	background-color: #c1e2b3
}
.bg-info {
	background-color: #d9edf7
}
a.bg-info:hover {
	background-color: #afd9ee
}
.bg-warning {
	background-color: #fcf8e3
}
a.bg-warning:hover {
	background-color: #f7ecb5
}
.bg-danger {
	background-color: #f2dede
}
a.bg-danger:hover {
	background-color: #e4b9b9
}
.page-header {
	margin: 0;
	border-bottom: 1px solid #eee
}
.list-inline, .list-unstyled, .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list, .tt-container-panels .tt-panels ul.tt-panel-list, .tt-countries-module .tt-countries-content ul, .tt-footer-container ul, .tt-footnotes-module ul, .tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul, .tt-list-checks, .tt-list-shortcuts, .tt-main-navigation-module .tt-navigation-container .tt-nav, .tt-product-selector-colors ul.tt-product-selector-colors-list, ul.tt-default-list {
	padding-left: 0;
	list-style: none
}
.list-inline {
	margin-left: -5px
}
.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
dt {
	font-weight: 700
}
dd {
	margin-left: 0
}

@media (min-width:770px) {
.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
.dl-horizontal dd:after, .dl-horizontal dd:before {
	content: " ";
	display: table
}
.dl-horizontal dd:after {
	clear: both
}
}
.clearfix:after, .container-fluid:after, .container:after, .form-horizontal .form-group:after, .row:after, .tt-container-panels:after, .tt-container-tabs:after, .tt-container:after, .tt-gap:after, .tt-main-navigation-module .tt-navigation-container:after, .tt-moreless-close:after, .tt-overlay:after, .tt-section-header-floated:after, .tt-subcategory-header-container:after {
	clear: both
}
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #999
}
.initialism {
	font-size: 90%
}
blockquote {
	padding: 0;
	margin: 0;
	font-size: 17.5px;
	border-left: 5px solid #eee
}
blockquote .small, blockquote footer, blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.538461538;
	color: #999
}
kbd, label {
	color: #fff
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
	content: '\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
	content: ''
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
	content: '\00A0 \2014'
}
blockquote:after, blockquote:before {
	content: ""
}
.h1 sup, .h2 sup, .h3 sup, .h4 sup, .h5 sup, .h6 sup, .tt-exploded-view .copy span .title sup, h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup, p sup {
	display: inline-block;
	min-height: 21px;
	min-width: 21px;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	margin: 0 2px;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	background-color: #f1f1f2;
	border: 1px solid #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
	top: -.7em
}
.table, legend {
	margin-bottom: 0
}
pre code, table {
	background-color: transparent
}
.tt-exploded-view .copy span html[lang=zh] .title sup, html[lang=zh] .h1 sup, html[lang=zh] .h2 sup, html[lang=zh] .h3 sup, html[lang=zh] .h4 sup, html[lang=zh] .h5 sup, html[lang=zh] .h6 sup, html[lang=zh] .tt-exploded-view .copy span .title sup, html[lang=zh] h1 sup, html[lang=zh] h2 sup, html[lang=zh] h3 sup, html[lang=zh] h4 sup, html[lang=zh] h5 sup, html[lang=zh] h6 sup, html[lang=zh] p sup {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-exploded-view .copy span html[lang=ko] .title sup, html[lang=ko] .h1 sup, html[lang=ko] .h2 sup, html[lang=ko] .h3 sup, html[lang=ko] .h4 sup, html[lang=ko] .h5 sup, html[lang=ko] .h6 sup, html[lang=ko] .tt-exploded-view .copy span .title sup, html[lang=ko] h1 sup, html[lang=ko] h2 sup, html[lang=ko] h3 sup, html[lang=ko] h4 sup, html[lang=ko] h5 sup, html[lang=ko] h6 sup, html[lang=ko] p sup {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-exploded-view .copy span html[lang=ja] .title sup, html[lang=ja] .h1 sup, html[lang=ja] .h2 sup, html[lang=ja] .h3 sup, html[lang=ja] .h4 sup, html[lang=ja] .h5 sup, html[lang=ja] .h6 sup, html[lang=ja] .tt-exploded-view .copy span .title sup, html[lang=ja] h1 sup, html[lang=ja] h2 sup, html[lang=ja] h3 sup, html[lang=ja] h4 sup, html[lang=ja] h5 sup, html[lang=ja] h6 sup, html[lang=ja] label, html[lang=ja] p sup {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.h1 sup a, .h2 sup a, .h3 sup a, .h4 sup a, .h5 sup a, .h6 sup a, .tt-exploded-view .copy span .title sup a, h1 sup a, h2 sup a, h3 sup a, h4 sup a, h5 sup a, h6 sup a, p sup a {
	padding: 5px
}
.ie8 .h1 sup, .ie8 .h2 sup, .ie8 .h3 sup, .ie8 .h4 sup, .ie8 .h5 sup, .ie8 .h6 sup, .ie8 .tt-exploded-view .copy span .title sup, .ie8 h1 sup, .ie8 h2 sup, .ie8 h3 sup, .ie8 h4 sup, .ie8 h5 sup, .ie8 h6 sup, .ie8 p sup, .tt-exploded-view .copy span .ie8 .title sup {
	padding: 0;
	line-height: 21px
}
code, kbd {
	padding: 2px 4px;
	font-size: 90%
}
output, pre {
	line-height: 1.538461538
}
.h1 sup.tt-info-tooltip-trigger, .h2 sup.tt-info-tooltip-trigger, .h3 sup.tt-info-tooltip-trigger, .h4 sup.tt-info-tooltip-trigger, .h5 sup.tt-info-tooltip-trigger, .h6 sup.tt-info-tooltip-trigger, .tt-exploded-view .copy span .title sup.tt-info-tooltip-trigger, h1 sup.tt-info-tooltip-trigger, h2 sup.tt-info-tooltip-trigger, h3 sup.tt-info-tooltip-trigger, h4 sup.tt-info-tooltip-trigger, h5 sup.tt-info-tooltip-trigger, h6 sup.tt-info-tooltip-trigger, p sup.tt-info-tooltip-trigger {
	top: -.5em
}
.h1 sup.tt-info-tooltip-trigger:before, .h2 sup.tt-info-tooltip-trigger:before, .h3 sup.tt-info-tooltip-trigger:before, .h4 sup.tt-info-tooltip-trigger:before, .h5 sup.tt-info-tooltip-trigger:before, .h6 sup.tt-info-tooltip-trigger:before, .tt-exploded-view .copy span .title sup.tt-info-tooltip-trigger:before, h1 sup.tt-info-tooltip-trigger:before, h2 sup.tt-info-tooltip-trigger:before, h3 sup.tt-info-tooltip-trigger:before, h4 sup.tt-info-tooltip-trigger:before, h5 sup.tt-info-tooltip-trigger:before, h6 sup.tt-info-tooltip-trigger:before, p sup.tt-info-tooltip-trigger:before {
	position: relative;
	top: 4px;
	content: attr(data-text)
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
	color: #c7254e;
	background-color: #f9f2f4;
	white-space: nowrap;
	border-radius: 22px
}
kbd {
	background-color: #333;
	border-radius: 15px;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}
pre {
	display: block;
	margin: 0;
	font-size: 13px;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 22px
}
.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before, .tt-container-panels:after, .tt-container-panels:before, .tt-container-tabs:after, .tt-container-tabs:before, .tt-container:after, .tt-container:before, .tt-gap:after, .tt-gap:before, .tt-main-navigation-module .tt-navigation-container:after, .tt-main-navigation-module .tt-navigation-container:before, .tt-overlay:after, .tt-overlay:before, .tt-subcategory-header-container:after, .tt-subcategory-header-container:before {
	display: table;
	content: " "
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	border-radius: 0
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}
.container, .tt-container, .tt-container-panels, .tt-container-tabs, .tt-gap, .tt-main-navigation-module .tt-navigation-container, .tt-overlay, .tt-subcategory-header-container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:770px) {
.container, .tt-container, .tt-container-panels, .tt-container-tabs, .tt-gap, .tt-main-navigation-module .tt-navigation-container, .tt-overlay, .tt-subcategory-header-container {
	padding-left: 40px;
	padding-right: 40px;
	width: 748px
}
}

@media (min-width:1024px) {
.container, .tt-container, .tt-container-panels, .tt-container-tabs, .tt-gap, .tt-main-navigation-module .tt-navigation-container, .tt-overlay, .tt-subcategory-header-container {
	width: 1004px
}
}

@media (min-width:1280px) {
.container, .tt-container, .tt-container-panels, .tt-container-tabs, .tt-gap, .tt-main-navigation-module .tt-navigation-container, .tt-overlay, .tt-subcategory-header-container {
	width: 1260px
}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px
}
.row {
	margin-left: -40px
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	/*padding-left: 40px*/
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left
}
.col-xs-1 {
	width: 8.3333333333%
}
.col-xs-2 {
	width: 16.6666666667%
}
.col-xs-3 {
	width: 25%
}
.col-xs-4 {
	width: 33.3333333333%
}
.col-xs-5 {
	width: 41.6666666667%
}
.col-xs-6 {
	width: 50%
}
.col-xs-7 {
	width: 58.3333333333%
}
.col-xs-8 {
	width: 66.6666666667%
}
.col-xs-9 {
	width: 75%
}
.col-xs-10 {
	width: 83.3333333333%
}
.col-xs-11 {
	width: 91.6666666667%
}
.col-xs-12 {
	width: 100%
}
.col-xs-pull-0 {
	right: 0
}
.col-xs-pull-1 {
	right: 8.3333333333%
}
.col-xs-pull-2 {
	right: 16.6666666667%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-4 {
	right: 33.3333333333%
}
.col-xs-pull-5 {
	right: 41.6666666667%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-7 {
	right: 58.3333333333%
}
.col-xs-pull-8 {
	right: 66.6666666667%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-10 {
	right: 83.3333333333%
}
.col-xs-pull-11 {
	right: 91.6666666667%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-push-0 {
	left: 0
}
.col-xs-push-1 {
	left: 8.3333333333%
}
.col-xs-push-2 {
	left: 16.6666666667%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-4 {
	left: 33.3333333333%
}
.col-xs-push-5 {
	left: 41.6666666667%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-7 {
	left: 58.3333333333%
}
.col-xs-push-8 {
	left: 66.6666666667%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-10 {
	left: 83.3333333333%
}
.col-xs-push-11 {
	left: 91.6666666667%
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-offset-0 {
	margin-left: 0
}
.col-xs-offset-1 {
	margin-left: 8.3333333333%
}
.col-xs-offset-2 {
	margin-left: 16.6666666667%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-4 {
	margin-left: 33.3333333333%
}
.col-xs-offset-5 {
	margin-left: 41.6666666667%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-7 {
	margin-left: 58.3333333333%
}
.col-xs-offset-8 {
	margin-left: 66.6666666667%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-10 {
	margin-left: 83.3333333333%
}
.col-xs-offset-11 {
	margin-left: 91.6666666667%
}
.col-xs-offset-12 {
	margin-left: 100%
}

@media (min-width:770px) {
.container-fluid {
	padding-left: 40px;
	padding-right: 40px
}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	float: left
}
.col-sm-1 {
	width: 8.3333333333%
}
.col-sm-2 {
	width: 16.6666666667%
}
.col-sm-3 {
	width: 25%
}
.col-sm-4 {
	width: 33.3333333333%
}
.col-sm-5 {
	width: 41.6666666667%
}
.col-sm-6 {
	width: 50%
}
.col-sm-7 {
	width: 58.3333333333%
}
.col-sm-8 {
	width: 66.6666666667%
}
.col-sm-9 {
	width: 75%
}
.col-sm-10 {
	width: 83.3333333333%
}
.col-sm-11 {
	width: 91.6666666667%
}
.col-sm-12 {
	width: 100%
}
.col-sm-pull-0 {
	right: 0
}
.col-sm-pull-1 {
	right: 8.3333333333%
}
.col-sm-pull-2 {
	right: 16.6666666667%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-4 {
	right: 33.3333333333%
}
.col-sm-pull-5 {
	right: 41.6666666667%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-7 {
	right: 58.3333333333%
}
.col-sm-pull-8 {
	right: 66.6666666667%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-10 {
	right: 83.3333333333%
}
.col-sm-pull-11 {
	right: 91.6666666667%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-push-0 {
	left: 0
}
.col-sm-push-1 {
	left: 8.3333333333%
}
.col-sm-push-2 {
	left: 16.6666666667%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-4 {
	left: 33.3333333333%
}
.col-sm-push-5 {
	left: 41.6666666667%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-7 {
	left: 58.3333333333%
}
.col-sm-push-8 {
	left: 66.6666666667%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-10 {
	left: 83.3333333333%
}
.col-sm-push-11 {
	left: 91.6666666667%
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-offset-0 {
	margin-left: 0
}
.col-sm-offset-1 {
	margin-left: 8.3333333333%
}
.col-sm-offset-2 {
	margin-left: 16.6666666667%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-4 {
	margin-left: 33.3333333333%
}
.col-sm-offset-5 {
	margin-left: 41.6666666667%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-7 {
	margin-left: 58.3333333333%
}
.col-sm-offset-8 {
	margin-left: 66.6666666667%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-10 {
	margin-left: 83.3333333333%
}
.col-sm-offset-11 {
	margin-left: 91.6666666667%
}
.col-sm-offset-12 {
	margin-left: 100%
}
}

@media (min-width:1024px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	float: left
}
.col-md-1 {
	width: 8.3333333333%
}
.col-md-2 {
	width: 16.6666666667%
}
.col-md-3 {
	width: 25%
}
.col-md-4 {
	width: 33.3333333333%
}
.col-md-5 {
	width: 41.6666666667%
}
.col-md-6 {
	width: 50%
}
.col-md-7 {
	width: 58.3333333333%
}
.col-md-8 {
	width: 66.6666666667%
}
.col-md-9 {
	width: 75%
}
.col-md-10 {
	width: 83.3333333333%
}
.col-md-11 {
	width: 91.6666666667%
}
.col-md-12 {
	width: 100%
}
.col-md-pull-0 {
	right: 0
}
.col-md-pull-1 {
	right: 8.3333333333%
}
.col-md-pull-2 {
	right: 16.6666666667%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-4 {
	right: 33.3333333333%
}
.col-md-pull-5 {
	right: 41.6666666667%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-7 {
	right: 58.3333333333%
}
.col-md-pull-8 {
	right: 66.6666666667%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-10 {
	right: 83.3333333333%
}
.col-md-pull-11 {
	right: 91.6666666667%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-push-0 {
	left: 0
}
.col-md-push-1 {
	left: 8.3333333333%
}
.col-md-push-2 {
	left: 16.6666666667%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-4 {
	left: 33.3333333333%
}
.col-md-push-5 {
	left: 41.6666666667%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-7 {
	left: 58.3333333333%
}
.col-md-push-8 {
	left: 66.6666666667%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-10 {
	left: 83.3333333333%
}
.col-md-push-11 {
	left: 91.6666666667%
}
.col-md-push-12 {
	left: 100%
}
.col-md-offset-0 {
	margin-left: 0
}
.col-md-offset-1 {
	margin-left: 8.3333333333%
}
.col-md-offset-2 {
	margin-left: 16.6666666667%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-4 {
	margin-left: 33.3333333333%
}
.col-md-offset-5 {
	margin-left: 41.6666666667%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-7 {
	margin-left: 58.3333333333%
}
.col-md-offset-8 {
	margin-left: 66.6666666667%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-10 {
	margin-left: 83.3333333333%
}
.col-md-offset-11 {
	margin-left: 91.6666666667%
}
.col-md-offset-12 {
	margin-left: 100%
}
}

@media (min-width:1280px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	float: left
}
.col-lg-1 {
	width: 8.3333333333%
}
.col-lg-2 {
	width: 16.6666666667%
}
.col-lg-3 {
	width: 25%
}
.col-lg-4 {
	width: 33.3333333333%
}
.col-lg-5 {
	width: 41.6666666667%
}
.col-lg-6 {
	width: 50%
}
.col-lg-7 {
	width: 58.3333333333%
}
.col-lg-8 {
	width: 66.6666666667%
}
.col-lg-9 {
	width: 75%
}
.col-lg-10 {
	width: 83.3333333333%
}
.col-lg-11 {
	width: 91.6666666667%
}
.col-lg-12 {
	width: 100%
}
.col-lg-pull-0 {
	right: 0
}
.col-lg-pull-1 {
	right: 8.3333333333%
}
.col-lg-pull-2 {
	right: 16.6666666667%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-4 {
	right: 33.3333333333%
}
.col-lg-pull-5 {
	right: 41.6666666667%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-7 {
	right: 58.3333333333%
}
.col-lg-pull-8 {
	right: 66.6666666667%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-10 {
	right: 83.3333333333%
}
.col-lg-pull-11 {
	right: 91.6666666667%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-push-0 {
	left: 0
}
.col-lg-push-1 {
	left: 8.3333333333%
}
.col-lg-push-2 {
	left: 16.6666666667%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-4 {
	left: 33.3333333333%
}
.col-lg-push-5 {
	left: 41.6666666667%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-7 {
	left: 58.3333333333%
}
.col-lg-push-8 {
	left: 66.6666666667%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-10 {
	left: 83.3333333333%
}
.col-lg-push-11 {
	left: 91.6666666667%
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-offset-0 {
	margin-left: 0
}
.col-lg-offset-1 {
	margin-left: 8.3333333333%
}
.col-lg-offset-2 {
	margin-left: 16.6666666667%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-4 {
	margin-left: 33.3333333333%
}
.col-lg-offset-5 {
	margin-left: 41.6666666667%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-7 {
	margin-left: 58.3333333333%
}
.col-lg-offset-8 {
	margin-left: 66.6666666667%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-10 {
	margin-left: 83.3333333333%
}
.col-lg-offset-11 {
	margin-left: 91.6666666667%
}
.col-lg-offset-12 {
	margin-left: 100%
}
}
table {
	max-width: 100%
}
th {
	text-align: left
}
.table {
	width: 100%
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 8px;
	line-height: 1.538461538;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top: 0
}
.table>tbody+tbody {
	border-top: 2px solid #ddd
}
.table .table {
	background-color: #fff
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 5px
}
fieldset, legend {
	padding: 0;
	border: 0
}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #ddd
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width: 2px
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
	background-color: #f9f9f9
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
	background-color: #f5f5f5
}
table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}
table td[class*=col-], table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
	background-color: #dff0d8
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
	background-color: #d9edf7
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
	background-color: #fcf8e3
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
	background-color: #f2dede
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc
}

@media (max-width:769px) {
.table-responsive {
	width: 100%;
	margin-bottom: 0;
	overflow-y: hidden;
	overflow-x: scroll;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd;
	-webkit-overflow-scrolling: touch
}
.table-responsive>.table {
	margin-bottom: 0
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
}
fieldset {
	margin: 0;
	min-width: 0
}
legend {
	display: block;
	width: 100%;
	font-size: 21px;
	line-height: inherit;
	border-bottom: 1px solid #e5e5e5
}
label, output {
	font-size: 14px
}
label {
	display: inline-block;
	margin-bottom: 20px;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif
}
html[lang=zh] label {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] label {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}
input[type=file] {
	display: block
}
input[type=range] {
	display: block;
	width: 100%
}
input[type=checkbox]:focus, input[type=radio]:focus, input[type=file]:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}
output {
	display: block;
	padding-top: 9px;
	color: #444
}
.ie8 input[type=password] {
	font-family: Arial
}
.form-control, .tt-checkout-module form select {
	display: block;
	width: 100%;
	padding: 8px 14px;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #444;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.btn, .tt-social-media-content .tt-social-button {
	-webkit-transition: background-color .25s ease, color .25s ease
}
.tt-checkout-module form html[lang=zh] select, html[lang=zh] .form-control, html[lang=zh] .tt-checkout-module form select {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-module form html[lang=ko] select, html[lang=ko] .form-control, html[lang=ko] .tt-checkout-module form select {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-module form html[lang=ja] select, html[lang=ja] .form-control, html[lang=ja] .tt-checkout-module form select {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.btn, body {
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif
}
.form-control:focus, .tt-checkout-module form select:focus {
	border-color: #999;
	outline: 0
}
.form-control::-moz-placeholder, .tt-checkout-module form select::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder, .tt-checkout-module form select:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder, .tt-checkout-module form select::-webkit-input-placeholder {
color:#999
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline {
	color: #3c763d
}
.form-control[disabled], .form-control[readonly], .tt-checkout-module form fieldset[disabled] select, .tt-checkout-module form select[disabled], .tt-checkout-module form select[readonly], fieldset[disabled] .form-control, fieldset[disabled] .tt-checkout-module form select {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1
}
input[type=search] {
	-webkit-appearance: none;
	height: 39px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	-ms-border-radius: 22px;
	-o-border-radius: 22px;
	border-radius: 22px
}
input[type=date] {
	line-height: 30px
}
.form-group {
	margin-bottom: 15px
}
.checkbox, .radio {
	display: block;
	min-height: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px
}
.checkbox label, .radio label {
	display: inline;
	font-weight: 400;
	cursor: pointer
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	float: left;
	margin-left: -20px
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}
.checkbox-inline, .radio-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}
.checkbox-inline[disabled], .checkbox[disabled], .radio-inline[disabled], .radio[disabled], fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox][disabled], input[type=radio][disabled] {
	cursor: not-allowed
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn, .input-sm, .tt-checkout-module form .input-group-sm>select {
	height: 28px;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 1.5;
	border-radius: 15px
}
.input-group-sm>.input-group-btn>select.btn, .input-group-sm>select.form-control, .input-group-sm>select.input-group-addon, .tt-checkout-module form .input-group-sm>select, select.input-sm {
	height: 28px;
	line-height: 28px
}
.input-group-sm>.input-group-btn>select[multiple].btn, .input-group-sm>.input-group-btn>textarea.btn, .input-group-sm>select[multiple].form-control, .input-group-sm>select[multiple].input-group-addon, .input-group-sm>textarea.form-control, .input-group-sm>textarea.input-group-addon, .tt-checkout-module form .input-group-sm>select[multiple], select[multiple].input-sm, textarea.input-sm {
	height: auto
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn, .input-lg, .tt-checkout-module form .input-group-lg>select {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 26px
}
.input-group-lg>.input-group-btn>select.btn, .input-group-lg>select.form-control, .input-group-lg>select.input-group-addon, .tt-checkout-module form .input-group-lg>select, select.input-lg {
	height: 46px;
	line-height: 46px
}
.input-group-lg>.input-group-btn>select[multiple].btn, .input-group-lg>.input-group-btn>textarea.btn, .input-group-lg>select[multiple].form-control, .input-group-lg>select[multiple].input-group-addon, .input-group-lg>textarea.form-control, .input-group-lg>textarea.input-group-addon, .tt-checkout-module form .input-group-lg>select[multiple], select[multiple].input-lg, textarea.input-lg {
	height: auto
}
.has-feedback {
	position: relative
}
.has-feedback .form-control, .has-feedback .tt-checkout-module form select, .tt-checkout-module form .has-feedback select {
	padding-right: 37.5px
}
.has-feedback .form-control-feedback {
	position: absolute;
	top: 5;
	right: 0;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center
}
.has-success .form-control, .has-success .tt-checkout-module form select, .tt-checkout-module form .has-success select {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus, .has-success .tt-checkout-module form select:focus, .tt-checkout-module form .has-success select:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168
}
.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline {
	color: #8a6d3b
}
.has-warning .form-control, .has-warning .tt-checkout-module form select, .tt-checkout-module form .has-warning select {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus, .has-warning .tt-checkout-module form select:focus, .tt-checkout-module form .has-warning select:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline {
	color: #a94442
}
.has-error .form-control, .has-error .tt-checkout-module form select, .tt-checkout-module form .has-error select {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus, .has-error .tt-checkout-module form select:focus, .tt-checkout-module form .has-error select:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483
}
.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}
.form-control-static {
	margin-bottom: 0
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}

@media (min-width:770px) {
.form-inline .checkbox, .form-inline .form-group, .form-inline .radio {
	display: inline-block;
	vertical-align: middle
}
.form-inline .control-label, .form-inline .form-group {
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .form-control, .form-inline .tt-checkout-module form select, .tt-checkout-module form .form-inline select {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.form-inline .input-group>.form-control, .form-inline .tt-checkout-module form .input-group>select, .tt-checkout-module form .form-inline .input-group>select {
	width: 100%
}
.form-inline .checkbox, .form-inline .radio {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
	float: none;
	margin-left: 0
}
.form-inline .has-feedback .form-control-feedback {
	top: 0
}
.form-horizontal .control-label {
	text-align: right
}
}
.btn-block, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 9px
}
.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 9px
}
.form-horizontal .form-group {
	margin-left: -40px
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group, .input-group-btn>.btn+.btn {
	margin-left: -1px
}
.form-horizontal .form-group:after, .form-horizontal .form-group:before {
	content: " ";
	display: table
}
.form-horizontal .form-control-static {
	padding-top: 9px
}
.form-horizontal .has-feedback .form-control-feedback {
	top: 0;
	right: 40px
}
.btn {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	outline: 0;
	padding: 12px 20px;
	font-size: 14px;
	line-height: 1em;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	-ms-border-radius: 22px;
	-o-border-radius: 22px;
	border-radius: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	transition: background-color .25s ease, color .25s ease
}
html[lang=zh] .btn {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .btn {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .btn {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.btn:focus, .btn:hover {
	color: #333;
	text-decoration: none
}
.btn:focus [class*=icon-]:before, .btn:hover [class*=icon-]:before {
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
	color: #555
}
.btn.active, .btn:active {
	outline: 0
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #FFF
}
.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover {
	color: #333;
	background-color: #ebebeb;
	border-color: #ebebeb
}
.open .btn-default.dropdown-toggle {
	color: #333;
	background-color: #ebebeb;
	border-color: #e0e0e0
}
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #FFF
}
.btn-default .badge, .btn-default .badge-lg {
	color: #fff;
	background-color: #333
}
.btn-default.btn-bordered {
	border: 1px solid #e0e0e0
}
.btn-primary {
	color: #fff;
	background-color: #6D6E71;
	border-color: #6D6E71
}
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
	color: #fff;
	background-color: #595a5c;
	border-color: #595a5c
}
.open .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #595a5c;
	border-color: #4f5052
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #6D6E71;
	border-color: #6D6E71
}
.btn-primary .badge, .btn-primary .badge-lg {
	color: #6D6E71;
	background-color: #fff
}
.btn-primary-white {
	color: #333;
	background-color: #FFF;
	border-color: #FFF
}
.btn-primary-white.active, .btn-primary-white:active, .btn-primary-white:focus, .btn-primary-white:hover {
	color: #333;
	background-color: #ebebeb;
	border-color: #ebebeb
}
.open .btn-primary-white.dropdown-toggle {
	color: #333;
	background-color: #ebebeb;
	border-color: #e0e0e0
}
.btn-primary-white.disabled, .btn-primary-white.disabled.active, .btn-primary-white.disabled:active, .btn-primary-white.disabled:focus, .btn-primary-white.disabled:hover, .btn-primary-white[disabled], .btn-primary-white[disabled].active, .btn-primary-white[disabled]:active, .btn-primary-white[disabled]:focus, .btn-primary-white[disabled]:hover, fieldset[disabled] .btn-primary-white, fieldset[disabled] .btn-primary-white.active, fieldset[disabled] .btn-primary-white:active, fieldset[disabled] .btn-primary-white:focus, fieldset[disabled] .btn-primary-white:hover {
	background-color: #FFF;
	border-color: #FFF
}
.btn-primary-white .badge, .btn-primary-white .badge-lg {
	color: #FFF;
	background-color: #333
}
.btn-primary-light {
	color: #333;
	background-color: #F1F1F2;
	border-color: #DDD
}
.btn-primary-light.active, .btn-primary-light:active, .btn-primary-light:focus, .btn-primary-light:hover {
	color: #333;
	background-color: #dcdcde;
	border-color: #c9c9c9
}
.open .btn-primary-light.dropdown-toggle {
	color: #333;
	background-color: #dcdcde;
	border-color: #bebebe
}
.btn-primary-light.disabled, .btn-primary-light.disabled.active, .btn-primary-light.disabled:active, .btn-primary-light.disabled:focus, .btn-primary-light.disabled:hover, .btn-primary-light[disabled], .btn-primary-light[disabled].active, .btn-primary-light[disabled]:active, .btn-primary-light[disabled]:focus, .btn-primary-light[disabled]:hover, fieldset[disabled] .btn-primary-light, fieldset[disabled] .btn-primary-light.active, fieldset[disabled] .btn-primary-light:active, fieldset[disabled] .btn-primary-light:focus, fieldset[disabled] .btn-primary-light:hover {
	background-color: #F1F1F2;
	border-color: #DDD
}
.btn-primary-light .badge, .btn-primary-light .badge-lg {
	color: #F1F1F2;
	background-color: #333
}
.btn-primary-branded {
	color: #444;
	background-color: #BDD731;
	border-color: #BDD731
}
.btn-primary-branded.active, .btn-primary-branded:active, .btn-primary-branded:focus, .btn-primary-branded:hover {
	color: #444;
	background-color: #a3bb24;
	border-color: #a3bb24
}
.open .btn-primary-branded.dropdown-toggle {
	color: #444;
	background-color: #a3bb24;
	border-color: #94aa21
}
.btn-primary-branded.disabled, .btn-primary-branded.disabled.active, .btn-primary-branded.disabled:active, .btn-primary-branded.disabled:focus, .btn-primary-branded.disabled:hover, .btn-primary-branded[disabled], .btn-primary-branded[disabled].active, .btn-primary-branded[disabled]:active, .btn-primary-branded[disabled]:focus, .btn-primary-branded[disabled]:hover, fieldset[disabled] .btn-primary-branded, fieldset[disabled] .btn-primary-branded.active, fieldset[disabled] .btn-primary-branded:active, fieldset[disabled] .btn-primary-branded:focus, fieldset[disabled] .btn-primary-branded:hover {
	background-color: #BDD731;
	border-color: #BDD731
}
.btn-primary-branded .badge, .btn-primary-branded .badge-lg {
	color: #BDD731;
	background-color: #444
}
.btn-secondary {
	color: #FFF;
	background-color: #444;
	border-color: #444
}
.btn-secondary.active, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
	color: #FFF;
	background-color: #303030;
	border-color: #303030
}
.open .btn-secondary.dropdown-toggle {
	color: #FFF;
	background-color: #303030;
	border-color: #252525
}
.btn-secondary.disabled, .btn-secondary.disabled.active, .btn-secondary.disabled:active, .btn-secondary.disabled:focus, .btn-secondary.disabled:hover, .btn-secondary[disabled], .btn-secondary[disabled].active, .btn-secondary[disabled]:active, .btn-secondary[disabled]:focus, .btn-secondary[disabled]:hover, fieldset[disabled] .btn-secondary, fieldset[disabled] .btn-secondary.active, fieldset[disabled] .btn-secondary:active, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary:hover {
	background-color: #444;
	border-color: #444
}
.btn-secondary .badge, .btn-secondary .badge-lg {
	color: #444;
	background-color: #FFF
}
.btn-link {
	color: #444;
	font-weight: 400;
	cursor: pointer;
	border-radius: 0
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent
}
.btn-link:focus, .btn-link:hover {
	color: #1e1e1e;
	text-decoration: underline;
	background-color: transparent
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
	color: #999;
	text-decoration: none
}
.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	-ms-border-radius: 26px;
	-o-border-radius: 26px;
	border-radius: 26px
}
.btn-sm, .btn-xs {
	font-size: 11px;
	line-height: 1.5
}
.btn-sm {
	padding: 5px 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px
}
.btn-xs {
	padding: 1px 5px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px
}
.btn-block {
	display: block;
	padding-left: 0;
	padding-right: 0
}
.btn-block+.btn-block {
	margin-top: 5px
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	display: none
}
.collapse.in {
	display: block
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	transition: height .35s ease
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}
.input-group[class*=col-] {
	float: none;
	padding-left: 0;
	padding-right: 0
}
.input-group .form-control, .input-group .tt-checkout-module form select, .tt-checkout-module form .input-group select {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}
.input-group .form-control, .input-group .tt-checkout-module form select, .input-group-addon, .input-group-btn, .tt-checkout-module form .input-group select {
	display: table-cell
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group .tt-checkout-module form select:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .tt-checkout-module form .input-group select:not(:first-child):not(:last-child) {
	border-radius: 0
}
.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}
.input-group-addon {
	padding: 8px 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #444;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 22px
}
.input-group-addon.input-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn, .tt-checkout-module form .input-group-sm>select.input-group-addon {
	padding: 5px 10px;
	font-size: 11px;
	border-radius: 15px
}
.input-group-addon.input-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn, .tt-checkout-module form .input-group-lg>select.input-group-addon {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 26px
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
	margin-top: 0
}
.input-group .form-control:first-child, .input-group .tt-checkout-module form select:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .tt-checkout-module form .input-group select:first-child {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.input-group-addon:first-child {
	border-right: 0
}
.input-group .form-control:last-child, .input-group .tt-checkout-module form select:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .tt-checkout-module form .input-group select:last-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.input-group-addon:last-child {
	border-left: 0
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}
.input-group-btn>.btn {
	position: relative
}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
	z-index: 2
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right: -1px
}
.badge, .badge-lg {
	display: inline-block;
	min-height: 21px;
	min-width: 21px;
	padding: 5px;
	font-size: 10px;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #FFF;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #555;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px
}
html[lang=zh] .badge, html[lang=zh] .badge-lg {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .badge, html[lang=ko] .badge-lg {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .badge, html[lang=ja] .badge-lg {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.ie8 .badge, .ie8 .badge-lg {
	padding: 0;
	line-height: 21px
}
.badge-lg:empty, .badge:empty {
	display: none
}
.btn .badge, .btn .badge-lg {
	position: relative;
	top: -1px
}
.btn-xs .badge, .btn-xs .badge-lg {
	top: 0;
	padding: 1px 5px
}
a.badge-lg:focus, a.badge-lg:hover, a.badge:focus, a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.nav-pills>.active>a>.badge, .nav-pills>.active>a>.badge-lg, a.list-group-item.active>.badge, a.list-group-item.active>.badge-lg {
	color: #444;
	background-color: #fff
}
.nav-pills>li>a>.badge, .nav-pills>li>a>.badge-lg {
	margin-left: 3px
}
.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}
.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center
}
.carousel-control.right {
	left: auto;
	right: 0
}
.carousel-control:focus, .carousel-control:hover {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left: 50%
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right: 50%
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	font-family: serif
}
.carousel-control .icon-prev:before {
	content: '\2039'
}
.carousel-control .icon-next:before {
	content: '\203a'
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}
.carousel-indicators li {
	display: inline-block;
	width: 8px;
	height: 8px;
	text-indent: -999px;
	border: 0;
	border-radius: 10px;
	cursor: pointer;
	margin: 0 2px;
	background-color: #f1f1f2;
	-webkit-transition: background-color .25s ease;
	transition: background-color .25s ease
}
.slider, .slider.open {
	transition: max-height .5s ease
}
.carousel-indicators .active {
	width: 8px;
	height: 8px;
	background-color: #aaa
}
.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center
}
.carousel-caption .btn, .text-hide {
	text-shadow: none
}

@media screen and (min-width:770px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	font-size: 30px
}
.carousel-caption {
	left: 20%;
	right: 20%;
	padding-bottom: 30px
}
.carousel-indicators {
	bottom: 20px
}
}
.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}
.badge-checked:before, .popover>.arrow:after, .tt-from-price:after {
	content: ""
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.hidden, .hide, .visible-lg, .visible-md, .visible-sm, .visible-xs {
	display: none!important
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	background-color: transparent;
	border: 0
}
.hidden {
	visibility: hidden!important
}
.tt-container-tabs .tt-tab-nav li.active a.has-icon>span:not(.tt-responsive-image), .tt-container-tabs .tt-tab-nav li.active a:not(.has-icon) span, .tt-container-tabs .tt-tab-nav li.active button.has-icon>span:not(.tt-responsive-image), .tt-container-tabs .tt-tab-nav li.active button:not(.has-icon) span, .tt-container-tabs .tt-tab-nav li:hover a.has-icon>span:not(.tt-responsive-image), .tt-container-tabs .tt-tab-nav li:hover a:not(.has-icon) span, .tt-container-tabs .tt-tab-nav li:hover button.has-icon>span:not(.tt-responsive-image), .tt-container-tabs .tt-tab-nav li:hover button:not(.has-icon) span, .tt-video-module {
	visibility: hidden
}
.affix {
	position: fixed
}
@-ms-viewport {
width:device-width
}

@media (max-width:769px) {
.visible-xs {
	display: block!important
}
table.visible-xs {
	display: table
}
tr.visible-xs {
	display: table-row!important
}
td.visible-xs, th.visible-xs {
	display: table-cell!important
}
}

@media (min-width:770px) and (max-width:1023px) {
.visible-sm {
	display: block!important
}
table.visible-sm {
	display: table
}
tr.visible-sm {
	display: table-row!important
}
td.visible-sm, th.visible-sm {
	display: table-cell!important
}
}

@media (min-width:1024px) and (max-width:1279px) {
.visible-md {
	display: block!important
}
table.visible-md {
	display: table
}
tr.visible-md {
	display: table-row!important
}
td.visible-md, th.visible-md {
	display: table-cell!important
}
}

@media (min-width:1280px) {
.visible-lg {
	display: block!important
}
table.visible-lg {
	display: table
}
tr.visible-lg {
	display: table-row!important
}
td.visible-lg, th.visible-lg {
	display: table-cell!important
}
}

@media (min-width:1024px) {
.visible-from-md {
	display: block!important
}
table.visible-from-md {
	display: table
}
tr.visible-from-md {
	display: table-row!important
}
td.visible-from-md, th.visible-from-md {
	display: table-cell!important
}
}

@media (max-width:769px) {
.hidden-xs {
	display: none!important
}
}

@media (min-width:770px) and (max-width:1023px) {
.hidden-sm {
	display: none!important
}
}

@media (min-width:1024px) and (max-width:1279px) {
.hidden-md, .tt-container-panels .tt-panels .tt-panel-mobile {
	display: none!important
}
}

@media (min-width:1280px) {
.hidden-lg, .tt-container-panels .tt-panels .tt-panel-mobile {
	display: none!important
}
}

@media (min-width:769px) {
.hidden-from-xs {
	display: none!important
}
}
.visible-print {
	display: none!important
}

@media print {
.visible-print {
	display: block!important
}
table.visible-print {
	display: table
}
tr.visible-print {
	display: table-row!important
}
td.visible-print, th.visible-print {
	display: table-cell!important
}
.hidden-print {
	display: none!important
}
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 26px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	white-space: normal
}
.tt-accessory-card-column, .tt-offer-card-column, .tt-service-card-column, .tt-sign-up-column {
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	border-width: 10px
}
.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: fadein(rgba(0,0,0,.2), 5%);
	bottom: -11px
}
.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}
.popover.left>.arrow:after, .popover.right>.arrow:after {
	bottom: -10px;
	content: " "
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: fadein(rgba(0,0,0,.2), 5%)
}
.popover.right>.arrow:after {
	left: 1px;
	border-left-width: 0;
	border-right-color: #fff
}
.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: fadein(rgba(0,0,0,.2), 5%);
	top: -11px
}
.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: fadein(rgba(0,0,0,.2), 5%)
}
.popover.left>.arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff
}
.tt-anim-pulsate.in {
	-webkit-animation: pulsate-in 125ms ease-in-out 1;
	animation: pulsate-in 125ms ease-in-out 1
}
.tt-anim-pulsate.out {
	-webkit-animation: pulsate-out 125ms ease-in-out 1;
	animation: pulsate-out 125ms ease-in-out 1
}
@keyframes pulsate-in {
0% {
-webkit-transform:scale(1, 1);
-moz-transform:scale(1, 1);
-ms-transform:scale(1, 1);
-o-transform:scale(1, 1);
transform:scale(1, 1)
}
100% {
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2)
}
}
@-webkit-keyframes pulsate-in {
0% {
-webkit-transform:scale(1, 1);
-moz-transform:scale(1, 1);
-ms-transform:scale(1, 1);
-o-transform:scale(1, 1);
transform:scale(1, 1)
}
100% {
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2)
}
}
@keyframes pulsate-out {
0% {
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2)
}
100% {
-webkit-transform:scale(1, 1);
-moz-transform:scale(1, 1);
-ms-transform:scale(1, 1);
-o-transform:scale(1, 1);
transform:scale(1, 1)
}
}
@-webkit-keyframes pulsate-out {
0% {
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2)
}
100% {
-webkit-transform:scale(1, 1);
-moz-transform:scale(1, 1);
-ms-transform:scale(1, 1);
-o-transform:scale(1, 1);
transform:scale(1, 1)
}
}
.tt-anim-rotate-x.out {
	-webkit-animation: flip-rotate-out .25s ease 1;
	animation: flip-rotate-out .25s ease 1
}
.tt-anim-rotate-x.in {
	-webkit-animation: flip-rotate-in .25s ease 1;
	animation: flip-rotate-in .25s ease 1
}
@keyframes flip-rotate-out {
0% {
-webkit-transform:rotateX(0);
-ms-transform:rotateX(0);
transform:rotateX(0);
opacity:1;
filter:alpha(opacity=100)
}
20% {
-webkit-transform:rotateX(20deg);
-ms-transform:rotateX(20deg);
transform:rotateX(20deg);
opacity:.8;
filter:alpha(opacity=80)
}
40% {
-webkit-transform:rotateX(40deg);
-ms-transform:rotateX(40deg);
transform:rotateX(40deg);
opacity:.6;
filter:alpha(opacity=60)
}
60% {
-webkit-transform:rotateX(60deg);
-ms-transform:rotateX(60deg);
transform:rotateX(60deg);
opacity:.4;
filter:alpha(opacity=40)
}
80% {
-webkit-transform:rotateX(80deg);
-ms-transform:rotateX(80deg);
transform:rotateX(80deg);
opacity:0;
filter:alpha(opacity=0)
}
100% {
-webkit-transform:rotateX(90deg);
-ms-transform:rotateX(90deg);
transform:rotateX(90deg);
opacity:0;
filter:alpha(opacity=0)
}
}
@-webkit-keyframes flip-rotate-out {
0% {
-webkit-transform:rotateX(0);
-ms-transform:rotateX(0);
transform:rotateX(0);
opacity:1;
filter:alpha(opacity=100)
}
20% {
-webkit-transform:rotateX(20deg);
-ms-transform:rotateX(20deg);
transform:rotateX(20deg);
opacity:.8;
filter:alpha(opacity=80)
}
40% {
-webkit-transform:rotateX(40deg);
-ms-transform:rotateX(40deg);
transform:rotateX(40deg);
opacity:.6;
filter:alpha(opacity=60)
}
60% {
-webkit-transform:rotateX(60deg);
-ms-transform:rotateX(60deg);
transform:rotateX(60deg);
opacity:.4;
filter:alpha(opacity=40)
}
80% {
-webkit-transform:rotateX(80deg);
-ms-transform:rotateX(80deg);
transform:rotateX(80deg);
opacity:0;
filter:alpha(opacity=0)
}
100% {
-webkit-transform:rotateX(90deg);
-ms-transform:rotateX(90deg);
transform:rotateX(90deg);
opacity:0;
filter:alpha(opacity=0)
}
}
@keyframes flip-rotate-in {
0% {
-webkit-transform:rotateX(90deg);
-ms-transform:rotateX(90deg);
transform:rotateX(90deg);
opacity:0;
filter:alpha(opacity=0)
}
20% {
-webkit-transform:rotateX(80deg);
-ms-transform:rotateX(80deg);
transform:rotateX(80deg);
opacity:0;
filter:alpha(opacity=0)
}
40% {
-webkit-transform:rotateX(60deg);
-ms-transform:rotateX(60deg);
transform:rotateX(60deg);
opacity:.4;
filter:alpha(opacity=40)
}
60% {
-webkit-transform:rotateX(40deg);
-ms-transform:rotateX(40deg);
transform:rotateX(40deg);
opacity:.6;
filter:alpha(opacity=60)
}
80% {
-webkit-transform:rotateX(20deg);
-ms-transform:rotateX(20deg);
transform:rotateX(20deg);
opacity:.8;
filter:alpha(opacity=80)
}
100% {
-webkit-transform:rotateX(0);
-ms-transform:rotateX(0);
transform:rotateX(0);
opacity:1;
filter:alpha(opacity=100)
}
}
@-webkit-keyframes flip-rotate-in {
0% {
-webkit-transform:rotateX(90deg);
-ms-transform:rotateX(90deg);
transform:rotateX(90deg);
opacity:0;
filter:alpha(opacity=0)
}
20% {
-webkit-transform:rotateX(80deg);
-ms-transform:rotateX(80deg);
transform:rotateX(80deg);
opacity:0;
filter:alpha(opacity=0)
}
40% {
-webkit-transform:rotateX(60deg);
-ms-transform:rotateX(60deg);
transform:rotateX(60deg);
opacity:.4;
filter:alpha(opacity=40)
}
60% {
-webkit-transform:rotateX(40deg);
-ms-transform:rotateX(40deg);
transform:rotateX(40deg);
opacity:.6;
filter:alpha(opacity=60)
}
80% {
-webkit-transform:rotateX(20deg);
-ms-transform:rotateX(20deg);
transform:rotateX(20deg);
opacity:.8;
filter:alpha(opacity=80)
}
100% {
-webkit-transform:rotateX(0);
-ms-transform:rotateX(0);
transform:rotateX(0);
opacity:1;
filter:alpha(opacity=100)
}
}
.tt-anim-jelly {
	-webkit-animation: jelly 750ms linear both;
	animation: jelly 750ms linear both
}
@-webkit-keyframes jelly {
0% {
-webkit-transform:matrix3d(.5, 0, 0, 0, 0, .5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.5, 0, 0, 0, 0, .5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
3.333333% {
-webkit-transform:matrix3d(.64545, 0, 0, 0, 0, .68602, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.64545, 0, 0, 0, 0, .68602, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
6.666667% {
-webkit-transform:matrix3d(.79842, 0, 0, 0, 0, .90691, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.79842, 0, 0, 0, 0, .90691, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
10% {
-webkit-transform:matrix3d(.92774, 0, 0, 0, 0, 1.07226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.92774, 0, 0, 0, 0, 1.07226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
13.333333% {
-webkit-transform:matrix3d(1.01897, 0, 0, 0, 0, 1.14684, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.01897, 0, 0, 0, 0, 1.14684, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
16.666667% {
-webkit-transform:matrix3d(1.07044, 0, 0, 0, 0, 1.14088, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.07044, 0, 0, 0, 0, 1.14088, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
20% {
-webkit-transform:matrix3d(1.08847, 0, 0, 0, 0, 1.08847, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.08847, 0, 0, 0, 0, 1.08847, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
23.333333% {
-webkit-transform:matrix3d(1.08303, 0, 0, 0, 0, 1.02623, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.08303, 0, 0, 0, 0, 1.02623, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
26.666667% {
-webkit-transform:matrix3d(1.06445, 0, 0, 0, 0, .97964, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.06445, 0, 0, 0, 0, .97964, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
30% {
-webkit-transform:matrix3d(1.04137, 0, 0, 0, 0, .95863, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.04137, 0, 0, 0, 0, .95863, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
33.333333% {
-webkit-transform:matrix3d(1.01985, 0, 0, 0, 0, .9603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.01985, 0, 0, 0, 0, .9603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
36.666667% {
-webkit-transform:matrix3d(1.00322, 0, 0, 0, 0, .97507, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00322, 0, 0, 0, 0, .97507, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
40% {
-webkit-transform:matrix3d(.99261, 0, 0, 0, 0, .99261, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99261, 0, 0, 0, 0, .99261, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
43.333333% {
-webkit-transform:matrix3d(.98758, 0, 0, 0, 0, 1.00574, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.98758, 0, 0, 0, 0, 1.00574, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
46.666667% {
-webkit-transform:matrix3d(.98684, 0, 0, 0, 0, 1.01166, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.98684, 0, 0, 0, 0, 1.01166, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
50% {
-webkit-transform:matrix3d(.98881, 0, 0, 0, 0, 1.01119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.98881, 0, 0, 0, 0, 1.01119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
53.333333% {
-webkit-transform:matrix3d(.99207, 0, 0, 0, 0, 1.00702, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99207, 0, 0, 0, 0, 1.00702, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
56.666667% {
-webkit-transform:matrix3d(.99549, 0, 0, 0, 0, 1.00208, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99549, 0, 0, 0, 0, 1.00208, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
60% {
-webkit-transform:matrix3d(.99838, 0, 0, 0, 0, .99838, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99838, 0, 0, 0, 0, .99838, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
63.333333% {
-webkit-transform:matrix3d(1.00042, 0, 0, 0, 0, .99672, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00042, 0, 0, 0, 0, .99672, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
66.666667% {
-webkit-transform:matrix3d(1.00158, 0, 0, 0, 0, .99685, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00158, 0, 0, 0, 0, .99685, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
70% {
-webkit-transform:matrix3d(1.00198, 0, 0, 0, 0, .99802, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00198, 0, 0, 0, 0, .99802, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
73.333333% {
-webkit-transform:matrix3d(1.00186, 0, 0, 0, 0, .99941, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00186, 0, 0, 0, 0, .99941, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
76.666667% {
-webkit-transform:matrix3d(1.00144, 0, 0, 0, 0, 1.00046, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00144, 0, 0, 0, 0, 1.00046, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
80% {
-webkit-transform:matrix3d(1.00093, 0, 0, 0, 0, 1.00093, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00093, 0, 0, 0, 0, 1.00093, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
83.333333% {
-webkit-transform:matrix3d(1.00044, 0, 0, 0, 0, 1.00089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00044, 0, 0, 0, 0, 1.00089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
86.666667% {
-webkit-transform:matrix3d(1.00007, 0, 0, 0, 0, 1.00056, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00007, 0, 0, 0, 0, 1.00056, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
90% {
-webkit-transform:matrix3d(.99983, 0, 0, 0, 0, 1.00017, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99983, 0, 0, 0, 0, 1.00017, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
93.333333% {
-webkit-transform:matrix3d(.99972, 0, 0, 0, 0, .99987, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99972, 0, 0, 0, 0, .99987, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
96.666667% {
-webkit-transform:matrix3d(.99971, 0, 0, 0, 0, .99974, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99971, 0, 0, 0, 0, .99974, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
100% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
}
@keyframes jelly {
0% {
-webkit-transform:matrix3d(.5, 0, 0, 0, 0, .5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.5, 0, 0, 0, 0, .5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
3.333333% {
-webkit-transform:matrix3d(.64545, 0, 0, 0, 0, .68602, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.64545, 0, 0, 0, 0, .68602, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
6.666667% {
-webkit-transform:matrix3d(.79842, 0, 0, 0, 0, .90691, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.79842, 0, 0, 0, 0, .90691, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
10% {
-webkit-transform:matrix3d(.92774, 0, 0, 0, 0, 1.07226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.92774, 0, 0, 0, 0, 1.07226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
13.333333% {
-webkit-transform:matrix3d(1.01897, 0, 0, 0, 0, 1.14684, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.01897, 0, 0, 0, 0, 1.14684, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
16.666667% {
-webkit-transform:matrix3d(1.07044, 0, 0, 0, 0, 1.14088, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.07044, 0, 0, 0, 0, 1.14088, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
20% {
-webkit-transform:matrix3d(1.08847, 0, 0, 0, 0, 1.08847, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.08847, 0, 0, 0, 0, 1.08847, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
23.333333% {
-webkit-transform:matrix3d(1.08303, 0, 0, 0, 0, 1.02623, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.08303, 0, 0, 0, 0, 1.02623, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
26.666667% {
-webkit-transform:matrix3d(1.06445, 0, 0, 0, 0, .97964, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.06445, 0, 0, 0, 0, .97964, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
30% {
-webkit-transform:matrix3d(1.04137, 0, 0, 0, 0, .95863, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.04137, 0, 0, 0, 0, .95863, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
33.333333% {
-webkit-transform:matrix3d(1.01985, 0, 0, 0, 0, .9603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.01985, 0, 0, 0, 0, .9603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
36.666667% {
-webkit-transform:matrix3d(1.00322, 0, 0, 0, 0, .97507, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00322, 0, 0, 0, 0, .97507, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
40% {
-webkit-transform:matrix3d(.99261, 0, 0, 0, 0, .99261, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99261, 0, 0, 0, 0, .99261, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
43.333333% {
-webkit-transform:matrix3d(.98758, 0, 0, 0, 0, 1.00574, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.98758, 0, 0, 0, 0, 1.00574, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
46.666667% {
-webkit-transform:matrix3d(.98684, 0, 0, 0, 0, 1.01166, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.98684, 0, 0, 0, 0, 1.01166, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
50% {
-webkit-transform:matrix3d(.98881, 0, 0, 0, 0, 1.01119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.98881, 0, 0, 0, 0, 1.01119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
53.333333% {
-webkit-transform:matrix3d(.99207, 0, 0, 0, 0, 1.00702, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99207, 0, 0, 0, 0, 1.00702, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
56.666667% {
-webkit-transform:matrix3d(.99549, 0, 0, 0, 0, 1.00208, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99549, 0, 0, 0, 0, 1.00208, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
60% {
-webkit-transform:matrix3d(.99838, 0, 0, 0, 0, .99838, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99838, 0, 0, 0, 0, .99838, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
63.333333% {
-webkit-transform:matrix3d(1.00042, 0, 0, 0, 0, .99672, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00042, 0, 0, 0, 0, .99672, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
66.666667% {
-webkit-transform:matrix3d(1.00158, 0, 0, 0, 0, .99685, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00158, 0, 0, 0, 0, .99685, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
70% {
-webkit-transform:matrix3d(1.00198, 0, 0, 0, 0, .99802, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00198, 0, 0, 0, 0, .99802, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
73.333333% {
-webkit-transform:matrix3d(1.00186, 0, 0, 0, 0, .99941, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00186, 0, 0, 0, 0, .99941, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
76.666667% {
-webkit-transform:matrix3d(1.00144, 0, 0, 0, 0, 1.00046, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00144, 0, 0, 0, 0, 1.00046, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
80% {
-webkit-transform:matrix3d(1.00093, 0, 0, 0, 0, 1.00093, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00093, 0, 0, 0, 0, 1.00093, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
83.333333% {
-webkit-transform:matrix3d(1.00044, 0, 0, 0, 0, 1.00089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00044, 0, 0, 0, 0, 1.00089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
86.666667% {
-webkit-transform:matrix3d(1.00007, 0, 0, 0, 0, 1.00056, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00007, 0, 0, 0, 0, 1.00056, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
90% {
-webkit-transform:matrix3d(.99983, 0, 0, 0, 0, 1.00017, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99983, 0, 0, 0, 0, 1.00017, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
93.333333% {
-webkit-transform:matrix3d(.99972, 0, 0, 0, 0, .99987, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99972, 0, 0, 0, 0, .99987, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
96.666667% {
-webkit-transform:matrix3d(.99971, 0, 0, 0, 0, .99974, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99971, 0, 0, 0, 0, .99974, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
100% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
}
.tt-anim-pulse-up-depth {
	-webkit-animation: pulse-up-depth 750ms linear both;
	animation: pulse-up-depth 750ms linear both
}
@-webkit-keyframes pulse-up-depth {
0% {
-webkit-transform:matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
0.833333% {
-webkit-transform:matrix3d(.10147, 0, 0, 0, 0, .10147, 0, 0, 0, 0, 1, 0, 0, 23.11183, 0, 1);
transform:matrix3d(.10147, 0, 0, 0, 0, .10147, 0, 0, 0, 0, 1, 0, 0, 23.11183, 0, 1)
}
1.666667% {
-webkit-transform:matrix3d(.20156, 0, 0, 0, 0, .20156, 0, 0, 0, 0, 1, 0, 0, 33.28219, 0, 1);
transform:matrix3d(.20156, 0, 0, 0, 0, .20156, 0, 0, 0, 0, 1, 0, 0, 33.28219, 0, 1)
}
2.5% {
-webkit-transform:matrix3d(.2986, 0, 0, 0, 0, .2986, 0, 0, 0, 0, 1, 0, 0, 33.89299, 0, 1);
transform:matrix3d(.2986, 0, 0, 0, 0, .2986, 0, 0, 0, 0, 1, 0, 0, 33.89299, 0, 1)
}
3.333333% {
-webkit-transform:matrix3d(.3913, 0, 0, 0, 0, .3913, 0, 0, 0, 0, 1, 0, 0, 28.51358, 0, 1);
transform:matrix3d(.3913, 0, 0, 0, 0, .3913, 0, 0, 0, 0, 1, 0, 0, 28.51358, 0, 1)
}
4.166667% {
-webkit-transform:matrix3d(.47865, 0, 0, 0, 0, .47865, 0, 0, 0, 0, 1, 0, 0, 20.23049, 0, 1);
transform:matrix3d(.47865, 0, 0, 0, 0, .47865, 0, 0, 0, 0, 1, 0, 0, 20.23049, 0, 1)
}
5% {
-webkit-transform:matrix3d(.55998, 0, 0, 0, 0, .55998, 0, 0, 0, 0, 1, 0, 0, 11.35399, 0, 1);
transform:matrix3d(.55998, 0, 0, 0, 0, .55998, 0, 0, 0, 0, 1, 0, 0, 11.35399, 0, 1)
}
5.833333% {
-webkit-transform:matrix3d(.63482, 0, 0, 0, 0, .63482, 0, 0, 0, 0, 1, 0, 0, 3.37954, 0, 1);
transform:matrix3d(.63482, 0, 0, 0, 0, .63482, 0, 0, 0, 0, 1, 0, 0, 3.37954, 0, 1)
}
6.666667% {
-webkit-transform:matrix3d(.70293, 0, 0, 0, 0, .70293, 0, 0, 0, 0, 1, 0, 0, -2.90466, 0, 1);
transform:matrix3d(.70293, 0, 0, 0, 0, .70293, 0, 0, 0, 0, 1, 0, 0, -2.90466, 0, 1)
}
7.5% {
-webkit-transform:matrix3d(.76423, 0, 0, 0, 0, .76423, 0, 0, 0, 0, 1, 0, 0, -7.24662, 0, 1);
transform:matrix3d(.76423, 0, 0, 0, 0, .76423, 0, 0, 0, 0, 1, 0, 0, -7.24662, 0, 1)
}
8.333333% {
-webkit-transform:matrix3d(.8188, 0, 0, 0, 0, .8188, 0, 0, 0, 0, 1, 0, 0, -9.75115, 0, 1);
transform:matrix3d(.8188, 0, 0, 0, 0, .8188, 0, 0, 0, 0, 1, 0, 0, -9.75115, 0, 1)
}
9.166667% {
-webkit-transform:matrix3d(.86682, 0, 0, 0, 0, .86682, 0, 0, 0, 0, 1, 0, 0, -10.72333, 0, 1);
transform:matrix3d(.86682, 0, 0, 0, 0, .86682, 0, 0, 0, 0, 1, 0, 0, -10.72333, 0, 1)
}
10% {
-webkit-transform:matrix3d(.90859, 0, 0, 0, 0, .90859, 0, 0, 0, 0, 1, 0, 0, -10.54848, 0, 1);
transform:matrix3d(.90859, 0, 0, 0, 0, .90859, 0, 0, 0, 0, 1, 0, 0, -10.54848, 0, 1)
}
10.833333% {
-webkit-transform:matrix3d(.94443, 0, 0, 0, 0, .94443, 0, 0, 0, 0, 1, 0, 0, -9.61049, 0, 1);
transform:matrix3d(.94443, 0, 0, 0, 0, .94443, 0, 0, 0, 0, 1, 0, 0, -9.61049, 0, 1)
}
11.666667% {
-webkit-transform:matrix3d(.97476, 0, 0, 0, 0, .97476, 0, 0, 0, 0, 1, 0, 0, -8.24376, 0, 1);
transform:matrix3d(.97476, 0, 0, 0, 0, .97476, 0, 0, 0, 0, 1, 0, 0, -8.24376, 0, 1)
}
12.5% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -6.71123, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -6.71123, 0, 1)
}
13.333333% {
-webkit-transform:matrix3d(1.0206, 0, 0, 0, 0, 1.0206, 0, 0, 0, 0, 1, 0, 0, -5.20047, 0, 1);
transform:matrix3d(1.0206, 0, 0, 0, 0, 1.0206, 0, 0, 0, 0, 1, 0, 0, -5.20047, 0, 1)
}
14.166667% {
-webkit-transform:matrix3d(1.03703, 0, 0, 0, 0, 1.03703, 0, 0, 0, 0, 1, 0, 0, -3.83071, 0, 1);
transform:matrix3d(1.03703, 0, 0, 0, 0, 1.03703, 0, 0, 0, 0, 1, 0, 0, -3.83071, 0, 1)
}
15% {
-webkit-transform:matrix3d(1.04972, 0, 0, 0, 0, 1.04972, 0, 0, 0, 0, 1, 0, 0, -2.66544, 0, 1);
transform:matrix3d(1.04972, 0, 0, 0, 0, 1.04972, 0, 0, 0, 0, 1, 0, 0, -2.66544, 0, 1)
}
15.833333% {
-webkit-transform:matrix3d(1.05913, 0, 0, 0, 0, 1.05913, 0, 0, 0, 0, 1, 0, 0, -1.72654, 0, 1);
transform:matrix3d(1.05913, 0, 0, 0, 0, 1.05913, 0, 0, 0, 0, 1, 0, 0, -1.72654, 0, 1)
}
16.666667% {
-webkit-transform:matrix3d(1.06567, 0, 0, 0, 0, 1.06567, 0, 0, 0, 0, 1, 0, 0, -1.0076, 0, 1);
transform:matrix3d(1.06567, 0, 0, 0, 0, 1.06567, 0, 0, 0, 0, 1, 0, 0, -1.0076, 0, 1)
}
17.5% {
-webkit-transform:matrix3d(1.06975, 0, 0, 0, 0, 1.06975, 0, 0, 0, 0, 1, 0, 0, -.48522, 0, 1);
transform:matrix3d(1.06975, 0, 0, 0, 0, 1.06975, 0, 0, 0, 0, 1, 0, 0, -.48522, 0, 1)
}
18.333333% {
-webkit-transform:matrix3d(1.07174, 0, 0, 0, 0, 1.07174, 0, 0, 0, 0, 1, 0, 0, -.12764, 0, 1);
transform:matrix3d(1.07174, 0, 0, 0, 0, 1.07174, 0, 0, 0, 0, 1, 0, 0, -.12764, 0, 1)
}
19.166667% {
-webkit-transform:matrix3d(1.07198, 0, 0, 0, 0, 1.07198, 0, 0, 0, 0, 1, 0, 0, .0991, 0, 1);
transform:matrix3d(1.07198, 0, 0, 0, 0, 1.07198, 0, 0, 0, 0, 1, 0, 0, .0991, 0, 1)
}
20% {
-webkit-transform:matrix3d(1.0708, 0, 0, 0, 0, 1.0708, 0, 0, 0, 0, 1, 0, 0, .22714, 0, 1);
transform:matrix3d(1.0708, 0, 0, 0, 0, 1.0708, 0, 0, 0, 0, 1, 0, 0, .22714, 0, 1)
}
20.833333% {
-webkit-transform:matrix3d(1.06847, 0, 0, 0, 0, 1.06847, 0, 0, 0, 0, 1, 0, 0, .28466, 0, 1);
transform:matrix3d(1.06847, 0, 0, 0, 0, 1.06847, 0, 0, 0, 0, 1, 0, 0, .28466, 0, 1)
}
21.666667% {
-webkit-transform:matrix3d(1.06526, 0, 0, 0, 0, 1.06526, 0, 0, 0, 0, 1, 0, 0, .2948, 0, 1);
transform:matrix3d(1.06526, 0, 0, 0, 0, 1.06526, 0, 0, 0, 0, 1, 0, 0, .2948, 0, 1)
}
22.5% {
-webkit-transform:matrix3d(1.06138, 0, 0, 0, 0, 1.06138, 0, 0, 0, 0, 1, 0, 0, .27566, 0, 1);
transform:matrix3d(1.06138, 0, 0, 0, 0, 1.06138, 0, 0, 0, 0, 1, 0, 0, .27566, 0, 1)
}
23.333333% {
-webkit-transform:matrix3d(1.05703, 0, 0, 0, 0, 1.05703, 0, 0, 0, 0, 1, 0, 0, .24063, 0, 1);
transform:matrix3d(1.05703, 0, 0, 0, 0, 1.05703, 0, 0, 0, 0, 1, 0, 0, .24063, 0, 1)
}
24.166667% {
-webkit-transform:matrix3d(1.05239, 0, 0, 0, 0, 1.05239, 0, 0, 0, 0, 1, 0, 0, .19911, 0, 1);
transform:matrix3d(1.05239, 0, 0, 0, 0, 1.05239, 0, 0, 0, 0, 1, 0, 0, .19911, 0, 1)
}
25% {
-webkit-transform:matrix3d(1.0476, 0, 0, 0, 0, 1.0476, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.0476, 0, 0, 0, 0, 1.0476, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
25.833333% {
-webkit-transform:matrix3d(1.04277, 0, 0, 0, 0, 1.04277, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.04277, 0, 0, 0, 0, 1.04277, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
26.666667% {
-webkit-transform:matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
27.5% {
-webkit-transform:matrix3d(1.03338, 0, 0, 0, 0, 1.03338, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.03338, 0, 0, 0, 0, 1.03338, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
28.333333% {
-webkit-transform:matrix3d(1.02897, 0, 0, 0, 0, 1.02897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.02897, 0, 0, 0, 0, 1.02897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
29.166667% {
-webkit-transform:matrix3d(1.02481, 0, 0, 0, 0, 1.02481, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.02481, 0, 0, 0, 0, 1.02481, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
30% {
-webkit-transform:matrix3d(1.02094, 0, 0, 0, 0, 1.02094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.02094, 0, 0, 0, 0, 1.02094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
30.833333% {
-webkit-transform:matrix3d(1.01738, 0, 0, 0, 0, 1.01738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.01738, 0, 0, 0, 0, 1.01738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
31.666667% {
-webkit-transform:matrix3d(1.01414, 0, 0, 0, 0, 1.01414, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.01414, 0, 0, 0, 0, 1.01414, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
32.5% {
-webkit-transform:matrix3d(1.01122, 0, 0, 0, 0, 1.01122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.01122, 0, 0, 0, 0, 1.01122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
33.333333% {
-webkit-transform:matrix3d(1.00862, 0, 0, 0, 0, 1.00862, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00862, 0, 0, 0, 0, 1.00862, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
34.166667% {
-webkit-transform:matrix3d(1.00634, 0, 0, 0, 0, 1.00634, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00634, 0, 0, 0, 0, 1.00634, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
35% {
-webkit-transform:matrix3d(1.00435, 0, 0, 0, 0, 1.00435, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00435, 0, 0, 0, 0, 1.00435, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
35.833333% {
-webkit-transform:matrix3d(1.00264, 0, 0, 0, 0, 1.00264, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00264, 0, 0, 0, 0, 1.00264, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
36.666667% {
-webkit-transform:matrix3d(1.0012, 0, 0, 0, 0, 1.0012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.0012, 0, 0, 0, 0, 1.0012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
37.5% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
38.333333% {
-webkit-transform:matrix3d(.99902, 0, 0, 0, 0, .99902, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99902, 0, 0, 0, 0, .99902, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
39.166667% {
-webkit-transform:matrix3d(.99824, 0, 0, 0, 0, .99824, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99824, 0, 0, 0, 0, .99824, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
40% {
-webkit-transform:matrix3d(.99763, 0, 0, 0, 0, .99763, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99763, 0, 0, 0, 0, .99763, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
40.833333% {
-webkit-transform:matrix3d(.99719, 0, 0, 0, 0, .99719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99719, 0, 0, 0, 0, .99719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
41.666667% {
-webkit-transform:matrix3d(.99687, 0, 0, 0, 0, .99687, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99687, 0, 0, 0, 0, .99687, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
42.5% {
-webkit-transform:matrix3d(.99668, 0, 0, 0, 0, .99668, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99668, 0, 0, 0, 0, .99668, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
43.333333% {
-webkit-transform:matrix3d(.99659, 0, 0, 0, 0, .99659, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99659, 0, 0, 0, 0, .99659, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
44.166667% {
-webkit-transform:matrix3d(.99657, 0, 0, 0, 0, .99657, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99657, 0, 0, 0, 0, .99657, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
45% {
-webkit-transform:matrix3d(.99663, 0, 0, 0, 0, .99663, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99663, 0, 0, 0, 0, .99663, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
45.833333% {
-webkit-transform:matrix3d(.99674, 0, 0, 0, 0, .99674, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99674, 0, 0, 0, 0, .99674, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
46.666667% {
-webkit-transform:matrix3d(.99689, 0, 0, 0, 0, .99689, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99689, 0, 0, 0, 0, .99689, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
47.5% {
-webkit-transform:matrix3d(.99708, 0, 0, 0, 0, .99708, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99708, 0, 0, 0, 0, .99708, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
48.333333% {
-webkit-transform:matrix3d(.99729, 0, 0, 0, 0, .99729, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99729, 0, 0, 0, 0, .99729, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
49.166667% {
-webkit-transform:matrix3d(.99751, 0, 0, 0, 0, .99751, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99751, 0, 0, 0, 0, .99751, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
50% {
-webkit-transform:matrix3d(.99773, 0, 0, 0, 0, .99773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99773, 0, 0, 0, 0, .99773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
50.833333% {
-webkit-transform:matrix3d(.99796, 0, 0, 0, 0, .99796, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99796, 0, 0, 0, 0, .99796, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
51.666667% {
-webkit-transform:matrix3d(.99819, 0, 0, 0, 0, .99819, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99819, 0, 0, 0, 0, .99819, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
52.5% {
-webkit-transform:matrix3d(.99841, 0, 0, 0, 0, .99841, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99841, 0, 0, 0, 0, .99841, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
53.333333% {
-webkit-transform:matrix3d(.99862, 0, 0, 0, 0, .99862, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99862, 0, 0, 0, 0, .99862, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
54.166667% {
-webkit-transform:matrix3d(.99882, 0, 0, 0, 0, .99882, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99882, 0, 0, 0, 0, .99882, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
55% {
-webkit-transform:matrix3d(.999, 0, 0, 0, 0, .999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.999, 0, 0, 0, 0, .999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
55.833333% {
-webkit-transform:matrix3d(.99917, 0, 0, 0, 0, .99917, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99917, 0, 0, 0, 0, .99917, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
56.666667% {
-webkit-transform:matrix3d(.99933, 0, 0, 0, 0, .99933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99933, 0, 0, 0, 0, .99933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
57.5% {
-webkit-transform:matrix3d(.99947, 0, 0, 0, 0, .99947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99947, 0, 0, 0, 0, .99947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
58.333333% {
-webkit-transform:matrix3d(.99959, 0, 0, 0, 0, .99959, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99959, 0, 0, 0, 0, .99959, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
59.166667% {
-webkit-transform:matrix3d(.9997, 0, 0, 0, 0, .9997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.9997, 0, 0, 0, 0, .9997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
60% {
-webkit-transform:matrix3d(.99979, 0, 0, 0, 0, .99979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99979, 0, 0, 0, 0, .99979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
60.833333% {
-webkit-transform:matrix3d(.99987, 0, 0, 0, 0, .99987, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99987, 0, 0, 0, 0, .99987, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
61.666667% {
-webkit-transform:matrix3d(.99994, 0, 0, 0, 0, .99994, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99994, 0, 0, 0, 0, .99994, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
62.5% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
63.333333% {
-webkit-transform:matrix3d(1.00005, 0, 0, 0, 0, 1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00005, 0, 0, 0, 0, 1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
64.166667% {
-webkit-transform:matrix3d(1.00008, 0, 0, 0, 0, 1.00008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00008, 0, 0, 0, 0, 1.00008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
65% {
-webkit-transform:matrix3d(1.00011, 0, 0, 0, 0, 1.00011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00011, 0, 0, 0, 0, 1.00011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
65.833333% {
-webkit-transform:matrix3d(1.00013, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00013, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
66.666667% {
-webkit-transform:matrix3d(1.00015, 0, 0, 0, 0, 1.00015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00015, 0, 0, 0, 0, 1.00015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
67.5%, 68.333333%, 69.166667%, 70%, 70.833333% {
-webkit-transform:matrix3d(1.00016, 0, 0, 0, 0, 1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00016, 0, 0, 0, 0, 1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
71.666667% {
-webkit-transform:matrix3d(1.00015, 0, 0, 0, 0, 1.00015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00015, 0, 0, 0, 0, 1.00015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
72.5% {
-webkit-transform:matrix3d(1.00014, 0, 0, 0, 0, 1.00014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00014, 0, 0, 0, 0, 1.00014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
73.333333% {
-webkit-transform:matrix3d(1.00013, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00013, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
74.166667% {
-webkit-transform:matrix3d(1.00012, 0, 0, 0, 0, 1.00012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00012, 0, 0, 0, 0, 1.00012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
75% {
-webkit-transform:matrix3d(1.00011, 0, 0, 0, 0, 1.00011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00011, 0, 0, 0, 0, 1.00011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
75.833333% {
-webkit-transform:matrix3d(1.0001, 0, 0, 0, 0, 1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.0001, 0, 0, 0, 0, 1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
76.666667% {
-webkit-transform:matrix3d(1.00009, 0, 0, 0, 0, 1.00009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00009, 0, 0, 0, 0, 1.00009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
77.5% {
-webkit-transform:matrix3d(1.00008, 0, 0, 0, 0, 1.00008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00008, 0, 0, 0, 0, 1.00008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
78.333333% {
-webkit-transform:matrix3d(1.00007, 0, 0, 0, 0, 1.00007, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00007, 0, 0, 0, 0, 1.00007, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
79.166667% {
-webkit-transform:matrix3d(1.00006, 0, 0, 0, 0, 1.00006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00006, 0, 0, 0, 0, 1.00006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
80% {
-webkit-transform:matrix3d(1.00005, 0, 0, 0, 0, 1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00005, 0, 0, 0, 0, 1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
80.833333% {
-webkit-transform:matrix3d(1.00004, 0, 0, 0, 0, 1.00004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00004, 0, 0, 0, 0, 1.00004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
81.666667%, 82.5% {
-webkit-transform:matrix3d(1.00003, 0, 0, 0, 0, 1.00003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00003, 0, 0, 0, 0, 1.00003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
83.333333% {
-webkit-transform:matrix3d(1.00002, 0, 0, 0, 0, 1.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00002, 0, 0, 0, 0, 1.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
84.166667%, 85%, 85.833333% {
-webkit-transform:matrix3d(1.00001, 0, 0, 0, 0, 1.00001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00001, 0, 0, 0, 0, 1.00001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
86.666667%, 87.5%, 88.333333%, 89.166667% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
90%, 90.833333%, 91.666667%, 92.5%, 93.333333%, 94.166667%, 95%, 95.833333%, 96.666667%, 97.5%, 98.333333%, 99.166667% {
-webkit-transform:matrix3d(.99999, 0, 0, 0, 0, .99999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99999, 0, 0, 0, 0, .99999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
100% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
}
@keyframes pulse-up-depth {
0% {
-webkit-transform:matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
0.833333% {
-webkit-transform:matrix3d(.10147, 0, 0, 0, 0, .10147, 0, 0, 0, 0, 1, 0, 0, 23.11183, 0, 1);
transform:matrix3d(.10147, 0, 0, 0, 0, .10147, 0, 0, 0, 0, 1, 0, 0, 23.11183, 0, 1)
}
1.666667% {
-webkit-transform:matrix3d(.20156, 0, 0, 0, 0, .20156, 0, 0, 0, 0, 1, 0, 0, 33.28219, 0, 1);
transform:matrix3d(.20156, 0, 0, 0, 0, .20156, 0, 0, 0, 0, 1, 0, 0, 33.28219, 0, 1)
}
2.5% {
-webkit-transform:matrix3d(.2986, 0, 0, 0, 0, .2986, 0, 0, 0, 0, 1, 0, 0, 33.89299, 0, 1);
transform:matrix3d(.2986, 0, 0, 0, 0, .2986, 0, 0, 0, 0, 1, 0, 0, 33.89299, 0, 1)
}
3.333333% {
-webkit-transform:matrix3d(.3913, 0, 0, 0, 0, .3913, 0, 0, 0, 0, 1, 0, 0, 28.51358, 0, 1);
transform:matrix3d(.3913, 0, 0, 0, 0, .3913, 0, 0, 0, 0, 1, 0, 0, 28.51358, 0, 1)
}
4.166667% {
-webkit-transform:matrix3d(.47865, 0, 0, 0, 0, .47865, 0, 0, 0, 0, 1, 0, 0, 20.23049, 0, 1);
transform:matrix3d(.47865, 0, 0, 0, 0, .47865, 0, 0, 0, 0, 1, 0, 0, 20.23049, 0, 1)
}
5% {
-webkit-transform:matrix3d(.55998, 0, 0, 0, 0, .55998, 0, 0, 0, 0, 1, 0, 0, 11.35399, 0, 1);
transform:matrix3d(.55998, 0, 0, 0, 0, .55998, 0, 0, 0, 0, 1, 0, 0, 11.35399, 0, 1)
}
5.833333% {
-webkit-transform:matrix3d(.63482, 0, 0, 0, 0, .63482, 0, 0, 0, 0, 1, 0, 0, 3.37954, 0, 1);
transform:matrix3d(.63482, 0, 0, 0, 0, .63482, 0, 0, 0, 0, 1, 0, 0, 3.37954, 0, 1)
}
6.666667% {
-webkit-transform:matrix3d(.70293, 0, 0, 0, 0, .70293, 0, 0, 0, 0, 1, 0, 0, -2.90466, 0, 1);
transform:matrix3d(.70293, 0, 0, 0, 0, .70293, 0, 0, 0, 0, 1, 0, 0, -2.90466, 0, 1)
}
7.5% {
-webkit-transform:matrix3d(.76423, 0, 0, 0, 0, .76423, 0, 0, 0, 0, 1, 0, 0, -7.24662, 0, 1);
transform:matrix3d(.76423, 0, 0, 0, 0, .76423, 0, 0, 0, 0, 1, 0, 0, -7.24662, 0, 1)
}
8.333333% {
-webkit-transform:matrix3d(.8188, 0, 0, 0, 0, .8188, 0, 0, 0, 0, 1, 0, 0, -9.75115, 0, 1);
transform:matrix3d(.8188, 0, 0, 0, 0, .8188, 0, 0, 0, 0, 1, 0, 0, -9.75115, 0, 1)
}
9.166667% {
-webkit-transform:matrix3d(.86682, 0, 0, 0, 0, .86682, 0, 0, 0, 0, 1, 0, 0, -10.72333, 0, 1);
transform:matrix3d(.86682, 0, 0, 0, 0, .86682, 0, 0, 0, 0, 1, 0, 0, -10.72333, 0, 1)
}
10% {
-webkit-transform:matrix3d(.90859, 0, 0, 0, 0, .90859, 0, 0, 0, 0, 1, 0, 0, -10.54848, 0, 1);
transform:matrix3d(.90859, 0, 0, 0, 0, .90859, 0, 0, 0, 0, 1, 0, 0, -10.54848, 0, 1)
}
10.833333% {
-webkit-transform:matrix3d(.94443, 0, 0, 0, 0, .94443, 0, 0, 0, 0, 1, 0, 0, -9.61049, 0, 1);
transform:matrix3d(.94443, 0, 0, 0, 0, .94443, 0, 0, 0, 0, 1, 0, 0, -9.61049, 0, 1)
}
11.666667% {
-webkit-transform:matrix3d(.97476, 0, 0, 0, 0, .97476, 0, 0, 0, 0, 1, 0, 0, -8.24376, 0, 1);
transform:matrix3d(.97476, 0, 0, 0, 0, .97476, 0, 0, 0, 0, 1, 0, 0, -8.24376, 0, 1)
}
12.5% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -6.71123, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -6.71123, 0, 1)
}
13.333333% {
-webkit-transform:matrix3d(1.0206, 0, 0, 0, 0, 1.0206, 0, 0, 0, 0, 1, 0, 0, -5.20047, 0, 1);
transform:matrix3d(1.0206, 0, 0, 0, 0, 1.0206, 0, 0, 0, 0, 1, 0, 0, -5.20047, 0, 1)
}
14.166667% {
-webkit-transform:matrix3d(1.03703, 0, 0, 0, 0, 1.03703, 0, 0, 0, 0, 1, 0, 0, -3.83071, 0, 1);
transform:matrix3d(1.03703, 0, 0, 0, 0, 1.03703, 0, 0, 0, 0, 1, 0, 0, -3.83071, 0, 1)
}
15% {
-webkit-transform:matrix3d(1.04972, 0, 0, 0, 0, 1.04972, 0, 0, 0, 0, 1, 0, 0, -2.66544, 0, 1);
transform:matrix3d(1.04972, 0, 0, 0, 0, 1.04972, 0, 0, 0, 0, 1, 0, 0, -2.66544, 0, 1)
}
15.833333% {
-webkit-transform:matrix3d(1.05913, 0, 0, 0, 0, 1.05913, 0, 0, 0, 0, 1, 0, 0, -1.72654, 0, 1);
transform:matrix3d(1.05913, 0, 0, 0, 0, 1.05913, 0, 0, 0, 0, 1, 0, 0, -1.72654, 0, 1)
}
16.666667% {
-webkit-transform:matrix3d(1.06567, 0, 0, 0, 0, 1.06567, 0, 0, 0, 0, 1, 0, 0, -1.0076, 0, 1);
transform:matrix3d(1.06567, 0, 0, 0, 0, 1.06567, 0, 0, 0, 0, 1, 0, 0, -1.0076, 0, 1)
}
17.5% {
-webkit-transform:matrix3d(1.06975, 0, 0, 0, 0, 1.06975, 0, 0, 0, 0, 1, 0, 0, -.48522, 0, 1);
transform:matrix3d(1.06975, 0, 0, 0, 0, 1.06975, 0, 0, 0, 0, 1, 0, 0, -.48522, 0, 1)
}
18.333333% {
-webkit-transform:matrix3d(1.07174, 0, 0, 0, 0, 1.07174, 0, 0, 0, 0, 1, 0, 0, -.12764, 0, 1);
transform:matrix3d(1.07174, 0, 0, 0, 0, 1.07174, 0, 0, 0, 0, 1, 0, 0, -.12764, 0, 1)
}
19.166667% {
-webkit-transform:matrix3d(1.07198, 0, 0, 0, 0, 1.07198, 0, 0, 0, 0, 1, 0, 0, .0991, 0, 1);
transform:matrix3d(1.07198, 0, 0, 0, 0, 1.07198, 0, 0, 0, 0, 1, 0, 0, .0991, 0, 1)
}
20% {
-webkit-transform:matrix3d(1.0708, 0, 0, 0, 0, 1.0708, 0, 0, 0, 0, 1, 0, 0, .22714, 0, 1);
transform:matrix3d(1.0708, 0, 0, 0, 0, 1.0708, 0, 0, 0, 0, 1, 0, 0, .22714, 0, 1)
}
20.833333% {
-webkit-transform:matrix3d(1.06847, 0, 0, 0, 0, 1.06847, 0, 0, 0, 0, 1, 0, 0, .28466, 0, 1);
transform:matrix3d(1.06847, 0, 0, 0, 0, 1.06847, 0, 0, 0, 0, 1, 0, 0, .28466, 0, 1)
}
21.666667% {
-webkit-transform:matrix3d(1.06526, 0, 0, 0, 0, 1.06526, 0, 0, 0, 0, 1, 0, 0, .2948, 0, 1);
transform:matrix3d(1.06526, 0, 0, 0, 0, 1.06526, 0, 0, 0, 0, 1, 0, 0, .2948, 0, 1)
}
22.5% {
-webkit-transform:matrix3d(1.06138, 0, 0, 0, 0, 1.06138, 0, 0, 0, 0, 1, 0, 0, .27566, 0, 1);
transform:matrix3d(1.06138, 0, 0, 0, 0, 1.06138, 0, 0, 0, 0, 1, 0, 0, .27566, 0, 1)
}
23.333333% {
-webkit-transform:matrix3d(1.05703, 0, 0, 0, 0, 1.05703, 0, 0, 0, 0, 1, 0, 0, .24063, 0, 1);
transform:matrix3d(1.05703, 0, 0, 0, 0, 1.05703, 0, 0, 0, 0, 1, 0, 0, .24063, 0, 1)
}
24.166667% {
-webkit-transform:matrix3d(1.05239, 0, 0, 0, 0, 1.05239, 0, 0, 0, 0, 1, 0, 0, .19911, 0, 1);
transform:matrix3d(1.05239, 0, 0, 0, 0, 1.05239, 0, 0, 0, 0, 1, 0, 0, .19911, 0, 1)
}
25% {
-webkit-transform:matrix3d(1.0476, 0, 0, 0, 0, 1.0476, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.0476, 0, 0, 0, 0, 1.0476, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
25.833333% {
-webkit-transform:matrix3d(1.04277, 0, 0, 0, 0, 1.04277, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.04277, 0, 0, 0, 0, 1.04277, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
26.666667% {
-webkit-transform:matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
27.5% {
-webkit-transform:matrix3d(1.03338, 0, 0, 0, 0, 1.03338, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.03338, 0, 0, 0, 0, 1.03338, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
28.333333% {
-webkit-transform:matrix3d(1.02897, 0, 0, 0, 0, 1.02897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.02897, 0, 0, 0, 0, 1.02897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
29.166667% {
-webkit-transform:matrix3d(1.02481, 0, 0, 0, 0, 1.02481, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.02481, 0, 0, 0, 0, 1.02481, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
30% {
-webkit-transform:matrix3d(1.02094, 0, 0, 0, 0, 1.02094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.02094, 0, 0, 0, 0, 1.02094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
30.833333% {
-webkit-transform:matrix3d(1.01738, 0, 0, 0, 0, 1.01738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.01738, 0, 0, 0, 0, 1.01738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
31.666667% {
-webkit-transform:matrix3d(1.01414, 0, 0, 0, 0, 1.01414, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.01414, 0, 0, 0, 0, 1.01414, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
32.5% {
-webkit-transform:matrix3d(1.01122, 0, 0, 0, 0, 1.01122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.01122, 0, 0, 0, 0, 1.01122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
33.333333% {
-webkit-transform:matrix3d(1.00862, 0, 0, 0, 0, 1.00862, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00862, 0, 0, 0, 0, 1.00862, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
34.166667% {
-webkit-transform:matrix3d(1.00634, 0, 0, 0, 0, 1.00634, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00634, 0, 0, 0, 0, 1.00634, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
35% {
-webkit-transform:matrix3d(1.00435, 0, 0, 0, 0, 1.00435, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00435, 0, 0, 0, 0, 1.00435, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
35.833333% {
-webkit-transform:matrix3d(1.00264, 0, 0, 0, 0, 1.00264, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00264, 0, 0, 0, 0, 1.00264, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
36.666667% {
-webkit-transform:matrix3d(1.0012, 0, 0, 0, 0, 1.0012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.0012, 0, 0, 0, 0, 1.0012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
37.5% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
38.333333% {
-webkit-transform:matrix3d(.99902, 0, 0, 0, 0, .99902, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99902, 0, 0, 0, 0, .99902, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
39.166667% {
-webkit-transform:matrix3d(.99824, 0, 0, 0, 0, .99824, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99824, 0, 0, 0, 0, .99824, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
40% {
-webkit-transform:matrix3d(.99763, 0, 0, 0, 0, .99763, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99763, 0, 0, 0, 0, .99763, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
40.833333% {
-webkit-transform:matrix3d(.99719, 0, 0, 0, 0, .99719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99719, 0, 0, 0, 0, .99719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
41.666667% {
-webkit-transform:matrix3d(.99687, 0, 0, 0, 0, .99687, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99687, 0, 0, 0, 0, .99687, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
42.5% {
-webkit-transform:matrix3d(.99668, 0, 0, 0, 0, .99668, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99668, 0, 0, 0, 0, .99668, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
43.333333% {
-webkit-transform:matrix3d(.99659, 0, 0, 0, 0, .99659, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99659, 0, 0, 0, 0, .99659, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
44.166667% {
-webkit-transform:matrix3d(.99657, 0, 0, 0, 0, .99657, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99657, 0, 0, 0, 0, .99657, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
45% {
-webkit-transform:matrix3d(.99663, 0, 0, 0, 0, .99663, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99663, 0, 0, 0, 0, .99663, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
45.833333% {
-webkit-transform:matrix3d(.99674, 0, 0, 0, 0, .99674, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99674, 0, 0, 0, 0, .99674, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
46.666667% {
-webkit-transform:matrix3d(.99689, 0, 0, 0, 0, .99689, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99689, 0, 0, 0, 0, .99689, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
47.5% {
-webkit-transform:matrix3d(.99708, 0, 0, 0, 0, .99708, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99708, 0, 0, 0, 0, .99708, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
48.333333% {
-webkit-transform:matrix3d(.99729, 0, 0, 0, 0, .99729, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99729, 0, 0, 0, 0, .99729, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
49.166667% {
-webkit-transform:matrix3d(.99751, 0, 0, 0, 0, .99751, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99751, 0, 0, 0, 0, .99751, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
50% {
-webkit-transform:matrix3d(.99773, 0, 0, 0, 0, .99773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99773, 0, 0, 0, 0, .99773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
50.833333% {
-webkit-transform:matrix3d(.99796, 0, 0, 0, 0, .99796, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99796, 0, 0, 0, 0, .99796, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
51.666667% {
-webkit-transform:matrix3d(.99819, 0, 0, 0, 0, .99819, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99819, 0, 0, 0, 0, .99819, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
52.5% {
-webkit-transform:matrix3d(.99841, 0, 0, 0, 0, .99841, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99841, 0, 0, 0, 0, .99841, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
53.333333% {
-webkit-transform:matrix3d(.99862, 0, 0, 0, 0, .99862, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99862, 0, 0, 0, 0, .99862, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
54.166667% {
-webkit-transform:matrix3d(.99882, 0, 0, 0, 0, .99882, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99882, 0, 0, 0, 0, .99882, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
55% {
-webkit-transform:matrix3d(.999, 0, 0, 0, 0, .999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.999, 0, 0, 0, 0, .999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
55.833333% {
-webkit-transform:matrix3d(.99917, 0, 0, 0, 0, .99917, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99917, 0, 0, 0, 0, .99917, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
56.666667% {
-webkit-transform:matrix3d(.99933, 0, 0, 0, 0, .99933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99933, 0, 0, 0, 0, .99933, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
57.5% {
-webkit-transform:matrix3d(.99947, 0, 0, 0, 0, .99947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99947, 0, 0, 0, 0, .99947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
58.333333% {
-webkit-transform:matrix3d(.99959, 0, 0, 0, 0, .99959, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99959, 0, 0, 0, 0, .99959, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
59.166667% {
-webkit-transform:matrix3d(.9997, 0, 0, 0, 0, .9997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.9997, 0, 0, 0, 0, .9997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
60% {
-webkit-transform:matrix3d(.99979, 0, 0, 0, 0, .99979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99979, 0, 0, 0, 0, .99979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
60.833333% {
-webkit-transform:matrix3d(.99987, 0, 0, 0, 0, .99987, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99987, 0, 0, 0, 0, .99987, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
61.666667% {
-webkit-transform:matrix3d(.99994, 0, 0, 0, 0, .99994, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99994, 0, 0, 0, 0, .99994, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
62.5% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
63.333333% {
-webkit-transform:matrix3d(1.00005, 0, 0, 0, 0, 1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00005, 0, 0, 0, 0, 1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
64.166667% {
-webkit-transform:matrix3d(1.00008, 0, 0, 0, 0, 1.00008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00008, 0, 0, 0, 0, 1.00008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
65% {
-webkit-transform:matrix3d(1.00011, 0, 0, 0, 0, 1.00011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00011, 0, 0, 0, 0, 1.00011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
65.833333% {
-webkit-transform:matrix3d(1.00013, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00013, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
66.666667% {
-webkit-transform:matrix3d(1.00015, 0, 0, 0, 0, 1.00015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00015, 0, 0, 0, 0, 1.00015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
67.5%, 68.333333%, 69.166667%, 70%, 70.833333% {
-webkit-transform:matrix3d(1.00016, 0, 0, 0, 0, 1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00016, 0, 0, 0, 0, 1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
71.666667% {
-webkit-transform:matrix3d(1.00015, 0, 0, 0, 0, 1.00015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00015, 0, 0, 0, 0, 1.00015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
72.5% {
-webkit-transform:matrix3d(1.00014, 0, 0, 0, 0, 1.00014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00014, 0, 0, 0, 0, 1.00014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
73.333333% {
-webkit-transform:matrix3d(1.00013, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00013, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
74.166667% {
-webkit-transform:matrix3d(1.00012, 0, 0, 0, 0, 1.00012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00012, 0, 0, 0, 0, 1.00012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
75% {
-webkit-transform:matrix3d(1.00011, 0, 0, 0, 0, 1.00011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00011, 0, 0, 0, 0, 1.00011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
75.833333% {
-webkit-transform:matrix3d(1.0001, 0, 0, 0, 0, 1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.0001, 0, 0, 0, 0, 1.0001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
76.666667% {
-webkit-transform:matrix3d(1.00009, 0, 0, 0, 0, 1.00009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00009, 0, 0, 0, 0, 1.00009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
77.5% {
-webkit-transform:matrix3d(1.00008, 0, 0, 0, 0, 1.00008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00008, 0, 0, 0, 0, 1.00008, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
78.333333% {
-webkit-transform:matrix3d(1.00007, 0, 0, 0, 0, 1.00007, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00007, 0, 0, 0, 0, 1.00007, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
79.166667% {
-webkit-transform:matrix3d(1.00006, 0, 0, 0, 0, 1.00006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00006, 0, 0, 0, 0, 1.00006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
80% {
-webkit-transform:matrix3d(1.00005, 0, 0, 0, 0, 1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00005, 0, 0, 0, 0, 1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
80.833333% {
-webkit-transform:matrix3d(1.00004, 0, 0, 0, 0, 1.00004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00004, 0, 0, 0, 0, 1.00004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
81.666667%, 82.5% {
-webkit-transform:matrix3d(1.00003, 0, 0, 0, 0, 1.00003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00003, 0, 0, 0, 0, 1.00003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
83.333333% {
-webkit-transform:matrix3d(1.00002, 0, 0, 0, 0, 1.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00002, 0, 0, 0, 0, 1.00002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
84.166667%, 85%, 85.833333% {
-webkit-transform:matrix3d(1.00001, 0, 0, 0, 0, 1.00001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1.00001, 0, 0, 0, 0, 1.00001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
86.666667%, 87.5%, 88.333333%, 89.166667% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
90%, 90.833333%, 91.666667%, 92.5%, 93.333333%, 94.166667%, 95%, 95.833333%, 96.666667%, 97.5%, 98.333333%, 99.166667% {
-webkit-transform:matrix3d(.99999, 0, 0, 0, 0, .99999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(.99999, 0, 0, 0, 0, .99999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
100% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
}
.tt-anim-jelly-up {
	-webkit-animation: jelly-up 1s linear both;
	animation: jelly-up 1s linear both
}
@-webkit-keyframes jelly-up {
0% {
-webkit-transform:matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
3.333333% {
-webkit-transform:matrix3d(.2909, 0, 0, 0, 0, .37203, 0, 0, 0, 0, 1, 0, 0, 22.64586, 0, 1);
transform:matrix3d(.2909, 0, 0, 0, 0, .37203, 0, 0, 0, 0, 1, 0, 0, 22.64586, 0, 1)
}
6.666667% {
-webkit-transform:matrix3d(.59685, 0, 0, 0, 0, .81382, 0, 0, 0, 0, 1, 0, 0, 24.17634, 0, 1);
transform:matrix3d(.59685, 0, 0, 0, 0, .81382, 0, 0, 0, 0, 1, 0, 0, 24.17634, 0, 1)
}
10% {
-webkit-transform:matrix3d(.85548, 0, 0, 0, 0, 1.14452, 0, 0, 0, 0, 1, 0, 0, 10.46246, 0, 1);
transform:matrix3d(.85548, 0, 0, 0, 0, 1.14452, 0, 0, 0, 0, 1, 0, 0, 10.46246, 0, 1)
}
13.333333% {
-webkit-transform:matrix3d(1.03794, 0, 0, 0, 0, 1.29368, 0, 0, 0, 0, 1, 0, 0, -2.66543, 0, 1);
transform:matrix3d(1.03794, 0, 0, 0, 0, 1.29368, 0, 0, 0, 0, 1, 0, 0, -2.66543, 0, 1)
}
16.666667% {
-webkit-transform:matrix3d(1.14088, 0, 0, 0, 0, 1.28177, 0, 0, 0, 0, 1, 0, 0, -8.41709, 0, 1);
transform:matrix3d(1.14088, 0, 0, 0, 0, 1.28177, 0, 0, 0, 0, 1, 0, 0, -8.41709, 0, 1)
}
20% {
-webkit-transform:matrix3d(1.17694, 0, 0, 0, 0, 1.17694, 0, 0, 0, 0, 1, 0, 0, -8.33242, 0, 1);
transform:matrix3d(1.17694, 0, 0, 0, 0, 1.17694, 0, 0, 0, 0, 1, 0, 0, -8.33242, 0, 1)
}
23.333333% {
-webkit-transform:matrix3d(1.16606, 0, 0, 0, 0, 1.05246, 0, 0, 0, 0, 1, 0, 0, -6.00268, 0, 1);
transform:matrix3d(1.16606, 0, 0, 0, 0, 1.05246, 0, 0, 0, 0, 1, 0, 0, -6.00268, 0, 1)
}
26.666667% {
-webkit-transform:matrix3d(1.12889, 0, 0, 0, 0, .95928, 0, 0, 0, 0, 1, 0, 0, -3.64553, 0, 1);
transform:matrix3d(1.12889, 0, 0, 0, 0, .95928, 0, 0, 0, 0, 1, 0, 0, -3.64553, 0, 1)
}
30% {
-webkit-transform:matrix3d(1.08275, 0, 0, 0, 0, .91725, 0, 0, 0, 0, 1, 0, 0, -1.92103, 0, 1);
transform:matrix3d(1.08275, 0, 0, 0, 0, .91725, 0, 0, 0, 0, 1, 0, 0, -1.92103, 0, 1)
}
33.333333% {
-webkit-transform:matrix3d(1.0397, 0, 0, 0, 0, .92061, 0, 0, 0, 0, 1, 0, 0, -.79398, 0, 1);
transform:matrix3d(1.0397, 0, 0, 0, 0, .92061, 0, 0, 0, 0, 1, 0, 0, -.79398, 0, 1)
}
36.666667% {
-webkit-transform:matrix3d(1.00644, 0, 0, 0, 0, .95014, 0, 0, 0, 0, 1, 0, 0, -.11415, 0, 1);
transform:matrix3d(1.00644, 0, 0, 0, 0, .95014, 0, 0, 0, 0, 1, 0, 0, -.11415, 0, 1)
}
40% {
-webkit-transform:matrix3d(.98522, 0, 0, 0, 0, .98522, 0, 0, 0, 0, 1, 0, 0, .23315, 0, 1);
transform:matrix3d(.98522, 0, 0, 0, 0, .98522, 0, 0, 0, 0, 1, 0, 0, .23315, 0, 1)
}
43.333333% {
-webkit-transform:matrix3d(.97516, 0, 0, 0, 0, 1.01147, 0, 0, 0, 0, 1, 0, 0, .34535, 0, 1);
transform:matrix3d(.97516, 0, 0, 0, 0, 1.01147, 0, 0, 0, 0, 1, 0, 0, .34535, 0, 1)
}
46.666667% {
-webkit-transform:matrix3d(.97367, 0, 0, 0, 0, 1.02332, 0, 0, 0, 0, 1, 0, 0, .31784, 0, 1);
transform:matrix3d(.97367, 0, 0, 0, 0, 1.02332, 0, 0, 0, 0, 1, 0, 0, .31784, 0, 1)
}
50% {
-webkit-transform:matrix3d(.97763, 0, 0, 0, 0, 1.02237, 0, 0, 0, 0, 1, 0, 0, .23161, 0, 1);
transform:matrix3d(.97763, 0, 0, 0, 0, 1.02237, 0, 0, 0, 0, 1, 0, 0, .23161, 0, 1)
}
53.333333% {
-webkit-transform:matrix3d(.98414, 0, 0, 0, 0, 1.01405, 0, 0, 0, 0, 1, 0, 0, .13983, 0, 1);
transform:matrix3d(.98414, 0, 0, 0, 0, 1.01405, 0, 0, 0, 0, 1, 0, 0, .13983, 0, 1)
}
56.666667% {
-webkit-transform:matrix3d(.99098, 0, 0, 0, 0, 1.00417, 0, 0, 0, 0, 1, 0, 0, .06758, 0, 1);
transform:matrix3d(.99098, 0, 0, 0, 0, 1.00417, 0, 0, 0, 0, 1, 0, 0, .06758, 0, 1)
}
60% {
-webkit-transform:matrix3d(.99677, 0, 0, 0, 0, .99677, 0, 0, 0, 0, 1, 0, 0, .02064, 0, 1);
transform:matrix3d(.99677, 0, 0, 0, 0, .99677, 0, 0, 0, 0, 1, 0, 0, .02064, 0, 1)
}
63.333333% {
-webkit-transform:matrix3d(1.00085, 0, 0, 0, 0, .99343, 0, 0, 0, 0, 1, 0, 0, -.00464, 0, 1);
transform:matrix3d(1.00085, 0, 0, 0, 0, .99343, 0, 0, 0, 0, 1, 0, 0, -.00464, 0, 1)
}
66.666667% {
-webkit-transform:matrix3d(1.00315, 0, 0, 0, 0, .9937, 0, 0, 0, 0, 1, 0, 0, -.01478, 0, 1);
transform:matrix3d(1.00315, 0, 0, 0, 0, .9937, 0, 0, 0, 0, 1, 0, 0, -.01478, 0, 1)
}
70% {
-webkit-transform:matrix3d(1.00396, 0, 0, 0, 0, .99604, 0, 0, 0, 0, 1, 0, 0, -.01597, 0, 1);
transform:matrix3d(1.00396, 0, 0, 0, 0, .99604, 0, 0, 0, 0, 1, 0, 0, -.01597, 0, 1)
}
73.333333% {
-webkit-transform:matrix3d(1.00371, 0, 0, 0, 0, .99883, 0, 0, 0, 0, 1, 0, 0, -.01291, 0, 1);
transform:matrix3d(1.00371, 0, 0, 0, 0, .99883, 0, 0, 0, 0, 1, 0, 0, -.01291, 0, 1)
}
76.666667% {
-webkit-transform:matrix3d(1.00288, 0, 0, 0, 0, 1.00091, 0, 0, 0, 0, 1, 0, 0, -.00862, 0, 1);
transform:matrix3d(1.00288, 0, 0, 0, 0, 1.00091, 0, 0, 0, 0, 1, 0, 0, -.00862, 0, 1)
}
80% {
-webkit-transform:matrix3d(1.00185, 0, 0, 0, 0, 1.00185, 0, 0, 0, 0, 1, 0, 0, -.00475, 0, 1);
transform:matrix3d(1.00185, 0, 0, 0, 0, 1.00185, 0, 0, 0, 0, 1, 0, 0, -.00475, 0, 1)
}
83.333333% {
-webkit-transform:matrix3d(1.00089, 0, 0, 0, 0, 1.00178, 0, 0, 0, 0, 1, 0, 0, -.00196, 0, 1);
transform:matrix3d(1.00089, 0, 0, 0, 0, 1.00178, 0, 0, 0, 0, 1, 0, 0, -.00196, 0, 1)
}
86.666667% {
-webkit-transform:matrix3d(1.00014, 0, 0, 0, 0, 1.00112, 0, 0, 0, 0, 1, 0, 0, -.00027, 0, 1);
transform:matrix3d(1.00014, 0, 0, 0, 0, 1.00112, 0, 0, 0, 0, 1, 0, 0, -.00027, 0, 1)
}
90% {
-webkit-transform:matrix3d(.99967, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, .00054, 0, 1);
transform:matrix3d(.99967, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, .00054, 0, 1)
}
93.333333% {
-webkit-transform:matrix3d(.99944, 0, 0, 0, 0, .99974, 0, 0, 0, 0, 1, 0, 0, .00077, 0, 1);
transform:matrix3d(.99944, 0, 0, 0, 0, .99974, 0, 0, 0, 0, 1, 0, 0, .00077, 0, 1)
}
96.666667% {
-webkit-transform:matrix3d(.99941, 0, 0, 0, 0, .99948, 0, 0, 0, 0, 1, 0, 0, .0007, 0, 1);
transform:matrix3d(.99941, 0, 0, 0, 0, .99948, 0, 0, 0, 0, 1, 0, 0, .0007, 0, 1)
}
100% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
}
@keyframes jelly-up {
0% {
-webkit-transform:matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
3.333333% {
-webkit-transform:matrix3d(.2909, 0, 0, 0, 0, .37203, 0, 0, 0, 0, 1, 0, 0, 22.64586, 0, 1);
transform:matrix3d(.2909, 0, 0, 0, 0, .37203, 0, 0, 0, 0, 1, 0, 0, 22.64586, 0, 1)
}
6.666667% {
-webkit-transform:matrix3d(.59685, 0, 0, 0, 0, .81382, 0, 0, 0, 0, 1, 0, 0, 24.17634, 0, 1);
transform:matrix3d(.59685, 0, 0, 0, 0, .81382, 0, 0, 0, 0, 1, 0, 0, 24.17634, 0, 1)
}
10% {
-webkit-transform:matrix3d(.85548, 0, 0, 0, 0, 1.14452, 0, 0, 0, 0, 1, 0, 0, 10.46246, 0, 1);
transform:matrix3d(.85548, 0, 0, 0, 0, 1.14452, 0, 0, 0, 0, 1, 0, 0, 10.46246, 0, 1)
}
13.333333% {
-webkit-transform:matrix3d(1.03794, 0, 0, 0, 0, 1.29368, 0, 0, 0, 0, 1, 0, 0, -2.66543, 0, 1);
transform:matrix3d(1.03794, 0, 0, 0, 0, 1.29368, 0, 0, 0, 0, 1, 0, 0, -2.66543, 0, 1)
}
16.666667% {
-webkit-transform:matrix3d(1.14088, 0, 0, 0, 0, 1.28177, 0, 0, 0, 0, 1, 0, 0, -8.41709, 0, 1);
transform:matrix3d(1.14088, 0, 0, 0, 0, 1.28177, 0, 0, 0, 0, 1, 0, 0, -8.41709, 0, 1)
}
20% {
-webkit-transform:matrix3d(1.17694, 0, 0, 0, 0, 1.17694, 0, 0, 0, 0, 1, 0, 0, -8.33242, 0, 1);
transform:matrix3d(1.17694, 0, 0, 0, 0, 1.17694, 0, 0, 0, 0, 1, 0, 0, -8.33242, 0, 1)
}
23.333333% {
-webkit-transform:matrix3d(1.16606, 0, 0, 0, 0, 1.05246, 0, 0, 0, 0, 1, 0, 0, -6.00268, 0, 1);
transform:matrix3d(1.16606, 0, 0, 0, 0, 1.05246, 0, 0, 0, 0, 1, 0, 0, -6.00268, 0, 1)
}
26.666667% {
-webkit-transform:matrix3d(1.12889, 0, 0, 0, 0, .95928, 0, 0, 0, 0, 1, 0, 0, -3.64553, 0, 1);
transform:matrix3d(1.12889, 0, 0, 0, 0, .95928, 0, 0, 0, 0, 1, 0, 0, -3.64553, 0, 1)
}
30% {
-webkit-transform:matrix3d(1.08275, 0, 0, 0, 0, .91725, 0, 0, 0, 0, 1, 0, 0, -1.92103, 0, 1);
transform:matrix3d(1.08275, 0, 0, 0, 0, .91725, 0, 0, 0, 0, 1, 0, 0, -1.92103, 0, 1)
}
33.333333% {
-webkit-transform:matrix3d(1.0397, 0, 0, 0, 0, .92061, 0, 0, 0, 0, 1, 0, 0, -.79398, 0, 1);
transform:matrix3d(1.0397, 0, 0, 0, 0, .92061, 0, 0, 0, 0, 1, 0, 0, -.79398, 0, 1)
}
36.666667% {
-webkit-transform:matrix3d(1.00644, 0, 0, 0, 0, .95014, 0, 0, 0, 0, 1, 0, 0, -.11415, 0, 1);
transform:matrix3d(1.00644, 0, 0, 0, 0, .95014, 0, 0, 0, 0, 1, 0, 0, -.11415, 0, 1)
}
40% {
-webkit-transform:matrix3d(.98522, 0, 0, 0, 0, .98522, 0, 0, 0, 0, 1, 0, 0, .23315, 0, 1);
transform:matrix3d(.98522, 0, 0, 0, 0, .98522, 0, 0, 0, 0, 1, 0, 0, .23315, 0, 1)
}
43.333333% {
-webkit-transform:matrix3d(.97516, 0, 0, 0, 0, 1.01147, 0, 0, 0, 0, 1, 0, 0, .34535, 0, 1);
transform:matrix3d(.97516, 0, 0, 0, 0, 1.01147, 0, 0, 0, 0, 1, 0, 0, .34535, 0, 1)
}
46.666667% {
-webkit-transform:matrix3d(.97367, 0, 0, 0, 0, 1.02332, 0, 0, 0, 0, 1, 0, 0, .31784, 0, 1);
transform:matrix3d(.97367, 0, 0, 0, 0, 1.02332, 0, 0, 0, 0, 1, 0, 0, .31784, 0, 1)
}
50% {
-webkit-transform:matrix3d(.97763, 0, 0, 0, 0, 1.02237, 0, 0, 0, 0, 1, 0, 0, .23161, 0, 1);
transform:matrix3d(.97763, 0, 0, 0, 0, 1.02237, 0, 0, 0, 0, 1, 0, 0, .23161, 0, 1)
}
53.333333% {
-webkit-transform:matrix3d(.98414, 0, 0, 0, 0, 1.01405, 0, 0, 0, 0, 1, 0, 0, .13983, 0, 1);
transform:matrix3d(.98414, 0, 0, 0, 0, 1.01405, 0, 0, 0, 0, 1, 0, 0, .13983, 0, 1)
}
56.666667% {
-webkit-transform:matrix3d(.99098, 0, 0, 0, 0, 1.00417, 0, 0, 0, 0, 1, 0, 0, .06758, 0, 1);
transform:matrix3d(.99098, 0, 0, 0, 0, 1.00417, 0, 0, 0, 0, 1, 0, 0, .06758, 0, 1)
}
60% {
-webkit-transform:matrix3d(.99677, 0, 0, 0, 0, .99677, 0, 0, 0, 0, 1, 0, 0, .02064, 0, 1);
transform:matrix3d(.99677, 0, 0, 0, 0, .99677, 0, 0, 0, 0, 1, 0, 0, .02064, 0, 1)
}
63.333333% {
-webkit-transform:matrix3d(1.00085, 0, 0, 0, 0, .99343, 0, 0, 0, 0, 1, 0, 0, -.00464, 0, 1);
transform:matrix3d(1.00085, 0, 0, 0, 0, .99343, 0, 0, 0, 0, 1, 0, 0, -.00464, 0, 1)
}
66.666667% {
-webkit-transform:matrix3d(1.00315, 0, 0, 0, 0, .9937, 0, 0, 0, 0, 1, 0, 0, -.01478, 0, 1);
transform:matrix3d(1.00315, 0, 0, 0, 0, .9937, 0, 0, 0, 0, 1, 0, 0, -.01478, 0, 1)
}
70% {
-webkit-transform:matrix3d(1.00396, 0, 0, 0, 0, .99604, 0, 0, 0, 0, 1, 0, 0, -.01597, 0, 1);
transform:matrix3d(1.00396, 0, 0, 0, 0, .99604, 0, 0, 0, 0, 1, 0, 0, -.01597, 0, 1)
}
73.333333% {
-webkit-transform:matrix3d(1.00371, 0, 0, 0, 0, .99883, 0, 0, 0, 0, 1, 0, 0, -.01291, 0, 1);
transform:matrix3d(1.00371, 0, 0, 0, 0, .99883, 0, 0, 0, 0, 1, 0, 0, -.01291, 0, 1)
}
76.666667% {
-webkit-transform:matrix3d(1.00288, 0, 0, 0, 0, 1.00091, 0, 0, 0, 0, 1, 0, 0, -.00862, 0, 1);
transform:matrix3d(1.00288, 0, 0, 0, 0, 1.00091, 0, 0, 0, 0, 1, 0, 0, -.00862, 0, 1)
}
80% {
-webkit-transform:matrix3d(1.00185, 0, 0, 0, 0, 1.00185, 0, 0, 0, 0, 1, 0, 0, -.00475, 0, 1);
transform:matrix3d(1.00185, 0, 0, 0, 0, 1.00185, 0, 0, 0, 0, 1, 0, 0, -.00475, 0, 1)
}
83.333333% {
-webkit-transform:matrix3d(1.00089, 0, 0, 0, 0, 1.00178, 0, 0, 0, 0, 1, 0, 0, -.00196, 0, 1);
transform:matrix3d(1.00089, 0, 0, 0, 0, 1.00178, 0, 0, 0, 0, 1, 0, 0, -.00196, 0, 1)
}
86.666667% {
-webkit-transform:matrix3d(1.00014, 0, 0, 0, 0, 1.00112, 0, 0, 0, 0, 1, 0, 0, -.00027, 0, 1);
transform:matrix3d(1.00014, 0, 0, 0, 0, 1.00112, 0, 0, 0, 0, 1, 0, 0, -.00027, 0, 1)
}
90% {
-webkit-transform:matrix3d(.99967, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, .00054, 0, 1);
transform:matrix3d(.99967, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, .00054, 0, 1)
}
93.333333% {
-webkit-transform:matrix3d(.99944, 0, 0, 0, 0, .99974, 0, 0, 0, 0, 1, 0, 0, .00077, 0, 1);
transform:matrix3d(.99944, 0, 0, 0, 0, .99974, 0, 0, 0, 0, 1, 0, 0, .00077, 0, 1)
}
96.666667% {
-webkit-transform:matrix3d(.99941, 0, 0, 0, 0, .99948, 0, 0, 0, 0, 1, 0, 0, .0007, 0, 1);
transform:matrix3d(.99941, 0, 0, 0, 0, .99948, 0, 0, 0, 0, 1, 0, 0, .0007, 0, 1)
}
100% {
-webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
}
}
.slider {
	overflow-y: hidden;
	max-height: 0
}
.slider.open {
	max-height: 200px
}
.tt-moreless-close {
	display: none;
	padding-bottom: 45px;
	text-align: center
}
.tt-moreless-close:after, .tt-moreless-close:before {
	content: " ";
	display: table
}
.tt-moreless-close a, .tt-moreless-close button {
	float: right
}
.tt-moreless-close.active {
	display: block
}
.tt-moreless-btn-white {
	color: #FFF
}
.tt-moreless-btn-white .tt-icons, .tt-moreless-btn-white .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-moreless-btn-white .tt-product-detail-support-module .faq .question:before, .tt-moreless-btn-white .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-moreless-btn-white label:before, .tt-product-detail-support-module .faq .tt-moreless-btn-white .question:before {
	color: #BDD731
}
.tt-moreless-btn {
	color: #333
}
.tt-moreless-btn .tt-icons, .tt-moreless-btn .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-moreless-btn .tt-product-detail-support-module .faq .question:before, .tt-moreless-btn .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-moreless-btn label:before, .tt-product-detail-support-module .faq .tt-moreless-btn .question:before {
	color: #BDD731
}
.row.active .tt-accessory-card-column, .row.active .tt-service-card-column {
	border-bottom: 0
}
.row.no-gutter {
	margin-left: 0;
	margin-right: 0
}
.row.no-gutter [class*=col-]:last-child {
	border-right: 0
}
.row.no-gutter>[class*=col-] {
	padding-left: 0;
	padding-right: 0
}
.row.with-gutter>[class*=col-] {
	padding-left: 40px
}
.tt-sign-up-column {
	border-top: 5px solid #F1F1F2;
	border-width: 5px 0 0;
	background-color: #FFF
}

@media (min-width:1024px) {
.tt-sign-up-column {
	border-top: 0
}
}
.tt-offer-card-column {
	background-color: #FFF;
	border-bottom: 1px solid #F1F1F2;
	border-width: 0 0 1px;
	border-right: 0
}

@media (min-width:1024px) {
.tt-offer-card-column {
	border-right: 1px solid #F1F1F2;
	border-width: 0 1px 0 0;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
}
.tt-accessory-card-column, .tt-service-card-column {
	background-color: #FFF;
	border-bottom: 1px solid #DDD;
	border-width: 0 0 1px;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}

@media (min-width:1024px) {
.tt-accessory-card-column, .tt-service-card-column {
	border-bottom: 0;
	border-right: 1px solid #F1F1F2;
	border-width: 0 1px 0 0;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
}
.tt-gradient-border, .tt-page-selector-header .tt-gradient-border {
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-app-card-column {
	border-bottom: 1px solid #F1F1F2;
	background-color: #FFF
}
.col-top {
	vertical-align: top
}
.col-middle, .tt-badge-xs {
	vertical-align: middle
}
.col-bottom {
	vertical-align: bottom
}
.container-xs-height {
	display: table;
	padding-left: 0
}
.row-xs-height {
	display: table-row
}
.col-xs-height {
	display: table-cell;
	float: none
}

@media (min-width:770px) {
.tt-moreless-close {
	padding-bottom: 80px;
	text-align: left
}
.tt-app-card-column {
	border-bottom: 0
}
.container-sm-height {
	display: table;
	padding-left: 0
}
.row-sm-height {
	display: table-row
}
.col-sm-height {
	display: table-cell;
	float: none
}
}

@media (min-width:1024px) {
.container-md-height {
	display: table;
	padding-left: 0
}
.row-md-height {
	display: table-row
}
.col-md-height {
	display: table-cell;
	float: none
}
}

@media (min-width:1280px) {
.container-lg-height {
	display: table;
	padding-left: 0
}
.row-lg-height {
	display: table-row
}
.col-lg-height {
	display: table-cell;
	float: none
}
}
body, html {
	height: 100%
}
body {
	padding: 0;
	background-color: #fff
}
html[lang=zh] body {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] body {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] body {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-body {
	background-color: #F8F8F8;
	padding-top: 80px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.tt-gap {
	padding: 0;
	border: 0;
	height: 8px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA
}
.tt-badge-sm, .tt-badge-xs {
	-ms-border-radius: 50%;
	-o-border-radius: 50%
}

@media (min-width:770px) {
body {
	background-color: #F8F8F8;
	font-size: 14px
}
.tt-body {
	background-color: #F8F8F8
}
.tt-gap {
	padding: 0
}
}
.tt-gradient-border {
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-cents {
	position: relative;
	font-size: 8px;
	vertical-align: super;
	line-height: 0
}

@media (min-width:770px) {
.tt-cents {
	font-size: 10px;
	top: 2px
}
}
nav a .badge, nav a .badge-lg {
	position: absolute;
	top: -18px;
	left: 20px
}
.tt-badge-xs {
	position: relative;
	display: table;
	width: 46px;
	height: 46px;
	background: #fff;
	color: #4C4C4C;
	text-align: center;
	font-size: 12px;
	max-width: 46px;
	max-height: 46px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	border: 3px solid #BDD731;
	margin-bottom: 5px
}
.tt-badge-sm, .tt-badge-sm.tt-badge-dark {
	position: relative;
	display: table;
	width: 56px;
	height: 56px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	max-width: 56px;
	max-height: 56px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%
}
html[lang=zh] .tt-badge-xs {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-badge-xs {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-badge-xs {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-badge-xs .tt-badge-content span {
	margin-top: 6px
}
.tt-badge-sm {
	background: #BDD731;
	color: #4C4C4C;
	border-radius: 50%;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
.tt-badge-md-2, .tt-badge-sm.tt-badge-dark {
	-ms-border-radius: 50%;
	-o-border-radius: 50%
}
html[lang=zh] .tt-badge-sm {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-badge-sm {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-badge-sm {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-badge-sm.tt-badge-dark {
	background: #555;
	color: #fff;
	border-radius: 50%;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
.tt-badge-md-2, .tt-badge-md-2.tt-badge-dark {
	width: 70px;
	height: 70px;
	font-size: 15px;
	max-width: 70px;
	max-height: 70px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	display: table;
	vertical-align: middle;
	position: relative;
	text-align: center
}
html[lang=zh] .tt-badge-sm.tt-badge-dark {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-badge-sm.tt-badge-dark {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-badge-sm.tt-badge-dark {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-badge-md-2 {
	background: #BDD731;
	color: #4C4C4C;
	border-radius: 50%;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-badge-md-2 {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-badge-md-2 {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-badge-md-2 {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-badge-md-2.tt-badge-dark {
	background: #555;
	color: #fff;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-badge-md-2.tt-badge-dark {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-badge-md-2.tt-badge-dark {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-badge-md-2.tt-badge-dark {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-badge-md, .tt-product-selector-card .tt-product-selector-card-img img:after, .tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img img:after, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img img:after {
	position: relative;
	display: table;
	width: 84px;
	height: 84px;
	background: #BDD731;
	color: #4C4C4C;
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	max-width: 84px;
	max-height: 84px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	z-index: 1
}
.tt-product-selector-card .tt-product-selector-card-img html[lang=zh] img:after, .tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img html[lang=zh] img:after, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img html[lang=zh] img:after, html[lang=zh] .tt-badge-md, html[lang=zh] .tt-product-selector-card .tt-product-selector-card-img img:after, html[lang=zh] .tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img img:after, html[lang=zh] .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img img:after {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-selector-card .tt-product-selector-card-img html[lang=ko] img:after, .tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img html[lang=ko] img:after, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img html[lang=ko] img:after, html[lang=ko] .tt-badge-md, html[lang=ko] .tt-product-selector-card .tt-product-selector-card-img img:after, html[lang=ko] .tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img img:after, html[lang=ko] .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img img:after {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-selector-card .tt-product-selector-card-img html[lang=ja] img:after, .tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img html[lang=ja] img:after, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img html[lang=ja] img:after, html[lang=ja] .tt-badge-md, html[lang=ja] .tt-product-selector-card .tt-product-selector-card-img img:after, html[lang=ja] .tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img img:after, html[lang=ja] .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img img:after {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-badge-md.tt-bg-light-grey, .tt-product-selector-card .tt-product-selector-card-img img.tt-bg-light-grey:after, .tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img img.tt-bg-light-grey:after, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img img.tt-bg-light-grey:after {
	background: #eee
}
.tt-badge-lg {
	position: relative;
	display: table;
	width: 84px;
	height: 84px;
	background: #BDD731;
	color: #4C4C4C;
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	max-width: 84px;
	max-height: 84px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-badge-lg {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-badge-lg {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-badge-lg {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:480px) {
.tt-badge-lg {
	position: relative;
	display: table;
	width: 124px;
	height: 124px;
	background: #BDD731;
	color: #4C4C4C;
	text-align: center;
	vertical-align: middle;
	font-size: 24px;
	max-width: 124px;
	max-height: 124px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-badge-lg {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-badge-lg {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-badge-lg {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
}
.tt-badge-lg.tt-bg-light-grey {
	background: #eee
}
.tt-badge-content {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center
}
.tt-badge-copy {
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-badge-copy {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-badge-copy {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-badge-copy {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-from-container {
	display: block;
	text-align: center
}
.tt-from-container .tt-from-price {
	display: inline
}
.tt-from, .tt-from-price {
	position: relative;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-from, html[lang=zh] .tt-from-price {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-from, html[lang=ko] .tt-from-price {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-from, html[lang=ja] .tt-from-price {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-from-price {
	padding: 0 2px
}
.tt-from-price .tt-cents {
	top: 3px;
	font-size: 9px
}
.tt-from-price:after {
	position: absolute;
	left: 0;
	top: 8px;
	width: 100%;
	height: 1px;
	background: #444;
	-webkit-transform: rotateZ(-9deg);
	-moz-transform: rotateZ(-9deg);
	-ms-transform: rotateZ(-9deg);
	transform: rotateZ(-9deg)
}
.badge-checked, .badge-lg {
	position: relative
}
.tt-from-container-lg {
	height: 12px;
	line-height: 12px
}
.tt-from-container-lg .tt-from, .tt-from-container-lg .tt-from-price {
	font-size: 12px
}
.tt-from-container-lg .tt-from .tt-cents, .tt-from-container-lg .tt-from-price .tt-cents {
	font-size: 10px;
	top: 2px
}
.tt-from-container-md {
	height: 10px;
	line-height: 10px
}
.tt-from-container-md .tt-from, .tt-from-container-md .tt-from-price {
	font-size: 10px
}
.tt-from-container-md .tt-from .tt-cents, .tt-from-container-md .tt-from-price .tt-cents {
	font-size: 8px
}
.badge-lg {
	font-size: 12px;
	padding: 7px;
	min-height: 27px;
	min-width: 27px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}
.badge-checked:before {
	position: absolute;
	padding: 10px;
	background-color: #FFF;
	border-radius: 50%;
	display: inline;
	min-height: 21px;
	min-width: 21px
}
.badge-checked:after, .tt-awards-container, .tt-awards-container .tt-responsive-image, .tt-awards-container a {
	display: inline-block
}
.badge-checked:after {
	position: relative;
	font-family: tomtom-icons;
	content: "\2b";
	color: #666;
	font-size: 12px;
	min-width: 21px;
	text-align: center;
	min-height: 21px;
	top: 1px
}
.tt-awards-container span img {
	margin-left: 20px;
	width: 75px;
	height: 75px
}
.tt-awards-container span:first-child img {
	margin-left: 0
}
.tt-icons, .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-product-detail-support-module .faq .question:before, .tt-video-block:after {
	font-family: tomtom-icons;
	position: relative;
	top: 1px;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 16px;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.tt-icons.icon-help:before, .tt-icons.icon-support:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-help:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-support:before, .tt-product-detail-support-module .faq .icon-help.question:before, .tt-product-detail-support-module .faq .icon-support.question:before {
	content: "\21"
}
.tt-icons.icon-basket:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-basket:before, .tt-product-detail-support-module .faq .icon-basket.question:before {
	content: "\22"
}
.tt-icons.icon-account:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-account:before, .tt-product-detail-support-module .faq .icon-account.question:before {
	content: "\23"
}
.tt-icons.icon-hamburger:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-hamburger:before, .tt-product-detail-support-module .faq .icon-hamburger.question:before {
	content: "\24"
}
.tt-icons.icon-search:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-search:before, .tt-product-detail-support-module .faq .icon-search.question:before {
	content: "\25"
}
.tt-icons.icon-close:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-close:before, .tt-product-detail-support-module .faq .icon-close.question:before {
	content: "\26"
}
.tt-icons.icon-left:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-left:before, .tt-product-detail-support-module .faq .icon-left.question:before {
	content: "\27"
}
.tt-icons.icon-right:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-right:before, .tt-product-detail-support-module .faq .icon-right.question:before {
	content: "\28"
}
.tt-icons.icon-up:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-up:before, .tt-product-detail-support-module .faq .icon-up.question:before {
	content: "\29"
}
.tt-icons.icon-down:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-down:before, .tt-product-detail-support-module .faq .icon-down.question:before {
	content: "\2a"
}
.tt-icons.icon-check:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-check:before, .tt-product-detail-support-module .faq .icon-check.question:before {
	content: "\2b"
}
.tt-icons.icon-write:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-write:before, .tt-product-detail-support-module .faq .icon-write.question:before {
	content: "\2c"
}
.tt-icons.icon-play:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-play:before, .tt-product-detail-support-module .faq .icon-play.question:before {
	content: "\2d"
}
.tt-icons.icon-plus:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-plus:before, .tt-product-detail-support-module .faq .icon-plus.question:before {
	content: "\2e"
}
.tt-icons.icon-minus:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-minus:before, .tt-product-detail-support-module .faq .icon-minus.question:before {
	content: "\2f"
}
.tt-icons.icon-download:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-download:before, .tt-product-detail-support-module .faq .icon-download.question:before {
	content: "\30"
}
.tt-icons.icon-less:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-less:before, .tt-product-detail-support-module .faq .icon-less.question:before {
	content: "\31"
}
.tt-icons.icon-more:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-more:before, .tt-product-detail-support-module .faq .icon-more.question:before {
	content: "\32"
}
.tt-icons.icon-account-add:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-account-add:before, .tt-product-detail-support-module .faq .icon-account-add.question:before {
	content: "\34"
}
.tt-icons.icon-alert:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-alert:before, .tt-product-detail-support-module .faq .icon-alert.question:before {
	content: "\33"
}
.tt-icons.icon-print:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-print:before, .tt-product-detail-support-module .faq .icon-print.question:before {
	content: "\35"
}
.tt-icons.icon-zoom:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-zoom:before, .tt-product-detail-support-module .faq .icon-zoom.question:before {
	content: "\36"
}
.tt-icons.icon-overview:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-overview:before, .tt-product-detail-support-module .faq .icon-overview.question:before {
	content: "\37"
}
.tt-icons.icon-arrow-left:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-arrow-left:before, .tt-product-detail-support-module .faq .icon-arrow-left.question:before {
	content: "\38"
}
.tt-icons.icon-arrow-right:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-arrow-right:before, .tt-product-detail-support-module .faq .icon-arrow-right.question:before {
	content: "\39"
}
.tt-icons.icon-compare-pnd:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-compare-pnd:before, .tt-product-detail-support-module .faq .icon-compare-pnd.question:before {
	content: "\3a"
}
.tt-icons.icon-compare-watch:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-compare-watch:before, .tt-product-detail-support-module .faq .icon-compare-watch.question:before {
	content: "\3b"
}
.tt-icons.icon-compare-cam:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-compare-cam:before, .tt-product-detail-support-module .faq .icon-compare-cam.question:before {
	content: "\3c"
}
.tt-icons.icon-windows:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-windows:before, .tt-product-detail-support-module .faq .icon-windows.question:before {
	content: "\3d"
}
.tt-icons.icon-apple:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-apple:before, .tt-product-detail-support-module .faq .icon-apple.question:before {
	content: "\3e"
}
.tt-icons.icon-android:before, .tt-product-detail-summery-module .tt-extra-accessory label.icon-android:before, .tt-product-detail-support-module .faq .icon-android.question:before {
	content: "\3f"
}
.btn .tt-icons, .btn .tt-product-detail-summery-module .tt-extra-accessory label:before, .btn .tt-product-detail-support-module .faq .question:before, .btn .tt-video-block:after, .btn-icon .tt-icons, .btn-icon .tt-product-detail-summery-module .tt-extra-accessory label:before, .btn-icon .tt-product-detail-support-module .faq .question:before, .btn-icon .tt-video-block:after, .btn-icon-branded .tt-icons, .btn-icon-branded .tt-product-detail-summery-module .tt-extra-accessory label:before, .btn-icon-branded .tt-product-detail-support-module .faq .question:before, .btn-icon-branded .tt-video-block:after, .btn-icon-light .tt-icons, .btn-icon-light .tt-product-detail-summery-module .tt-extra-accessory label:before, .btn-icon-light .tt-product-detail-support-module .faq .question:before, .btn-icon-light .tt-video-block:after, .btn-icon-with-copy .tt-icons, .btn-icon-with-copy .tt-product-detail-summery-module .tt-extra-accessory label:before, .btn-icon-with-copy .tt-product-detail-support-module .faq .question:before, .btn-icon-with-copy .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .btn label:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon label:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-branded label:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-light label:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-with-copy label:before, .tt-product-detail-support-module .faq .btn .question:before, .tt-product-detail-support-module .faq .btn-icon .question:before, .tt-product-detail-support-module .faq .btn-icon-branded .question:before, .tt-product-detail-support-module .faq .btn-icon-light .question:before, .tt-product-detail-support-module .faq .btn-icon-with-copy .question:before {
	position: relative;
	top: 7px;
	font-size: 28px;
	line-height: 0
}
.btn .icon-left.tt-video-block:after, .btn .icon-right.tt-video-block:after, .btn .tt-icons.icon-left, .btn .tt-icons.icon-right, .btn .tt-product-detail-summery-module .tt-extra-accessory label.icon-left:before, .btn .tt-product-detail-summery-module .tt-extra-accessory label.icon-right:before, .btn .tt-product-detail-support-module .faq .icon-left.question:before, .btn .tt-product-detail-support-module .faq .icon-right.question:before, .btn-icon .icon-left.tt-video-block:after, .btn-icon .icon-right.tt-video-block:after, .btn-icon .tt-icons.icon-left, .btn-icon .tt-icons.icon-right, .btn-icon .tt-product-detail-summery-module .tt-extra-accessory label.icon-left:before, .btn-icon .tt-product-detail-summery-module .tt-extra-accessory label.icon-right:before, .btn-icon .tt-product-detail-support-module .faq .icon-left.question:before, .btn-icon .tt-product-detail-support-module .faq .icon-right.question:before, .btn-icon-branded .icon-left.tt-video-block:after, .btn-icon-branded .icon-right.tt-video-block:after, .btn-icon-branded .tt-icons.icon-left, .btn-icon-branded .tt-icons.icon-right, .btn-icon-branded .tt-product-detail-summery-module .tt-extra-accessory label.icon-left:before, .btn-icon-branded .tt-product-detail-summery-module .tt-extra-accessory label.icon-right:before, .btn-icon-branded .tt-product-detail-support-module .faq .icon-left.question:before, .btn-icon-branded .tt-product-detail-support-module .faq .icon-right.question:before, .btn-icon-light .icon-left.tt-video-block:after, .btn-icon-light .icon-right.tt-video-block:after, .btn-icon-light .tt-icons.icon-left, .btn-icon-light .tt-icons.icon-right, .btn-icon-light .tt-product-detail-summery-module .tt-extra-accessory label.icon-left:before, .btn-icon-light .tt-product-detail-summery-module .tt-extra-accessory label.icon-right:before, .btn-icon-light .tt-product-detail-support-module .faq .icon-left.question:before, .btn-icon-light .tt-product-detail-support-module .faq .icon-right.question:before, .btn-icon-with-copy .icon-left.tt-video-block:after, .btn-icon-with-copy .icon-right.tt-video-block:after, .btn-icon-with-copy .tt-icons.icon-left, .btn-icon-with-copy .tt-icons.icon-right, .btn-icon-with-copy .tt-product-detail-summery-module .tt-extra-accessory label.icon-left:before, .btn-icon-with-copy .tt-product-detail-summery-module .tt-extra-accessory label.icon-right:before, .btn-icon-with-copy .tt-product-detail-support-module .faq .icon-left.question:before, .btn-icon-with-copy .tt-product-detail-support-module .faq .icon-right.question:before, .tt-product-detail-summery-module .tt-extra-accessory .btn label.icon-left:before, .tt-product-detail-summery-module .tt-extra-accessory .btn label.icon-right:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon label.icon-left:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon label.icon-right:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-branded label.icon-left:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-branded label.icon-right:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-light label.icon-left:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-light label.icon-right:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-with-copy label.icon-left:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-with-copy label.icon-right:before, .tt-product-detail-support-module .faq .btn .icon-left.question:before, .tt-product-detail-support-module .faq .btn .icon-right.question:before, .tt-product-detail-support-module .faq .btn-icon .icon-left.question:before, .tt-product-detail-support-module .faq .btn-icon .icon-right.question:before, .tt-product-detail-support-module .faq .btn-icon-branded .icon-left.question:before, .tt-product-detail-support-module .faq .btn-icon-branded .icon-right.question:before, .tt-product-detail-support-module .faq .btn-icon-light .icon-left.question:before, .tt-product-detail-support-module .faq .btn-icon-light .icon-right.question:before, .tt-product-detail-support-module .faq .btn-icon-with-copy .icon-left.question:before, .tt-product-detail-support-module .faq .btn-icon-with-copy .icon-right.question:before {
	font-size: 13px
}
.btn .tt-icons.icon-right:before, .btn .tt-product-detail-summery-module .tt-extra-accessory label.icon-right:before, .btn .tt-product-detail-support-module .faq .icon-right.question:before, .btn-icon .tt-icons.icon-right:before, .btn-icon .tt-product-detail-summery-module .tt-extra-accessory label.icon-right:before, .btn-icon .tt-product-detail-support-module .faq .icon-right.question:before, .btn-icon-branded .tt-icons.icon-right:before, .btn-icon-branded .tt-product-detail-summery-module .tt-extra-accessory label.icon-right:before, .btn-icon-branded .tt-product-detail-support-module .faq .icon-right.question:before, .btn-icon-light .tt-icons.icon-right:before, .btn-icon-light .tt-product-detail-summery-module .tt-extra-accessory label.icon-right:before, .btn-icon-light .tt-product-detail-support-module .faq .icon-right.question:before, .btn-icon-with-copy .tt-icons.icon-right:before, .btn-icon-with-copy .tt-product-detail-summery-module .tt-extra-accessory label.icon-right:before, .btn-icon-with-copy .tt-product-detail-support-module .faq .icon-right.question:before, .tt-product-detail-summery-module .tt-extra-accessory .btn label.icon-right:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon label.icon-right:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-branded label.icon-right:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-light label.icon-right:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-with-copy label.icon-right:before, .tt-product-detail-support-module .faq .btn .icon-right.question:before, .tt-product-detail-support-module .faq .btn-icon .icon-right.question:before, .tt-product-detail-support-module .faq .btn-icon-branded .icon-right.question:before, .tt-product-detail-support-module .faq .btn-icon-light .icon-right.question:before, .tt-product-detail-support-module .faq .btn-icon-with-copy .icon-right.question:before {
	position: absolute;
	left: 5px;
	top: 1px
}
.btn .icon-right.tt-video-block:after, .btn .tt-icons.icon-right:after, .btn-icon .icon-right.tt-video-block:after, .btn-icon .tt-icons.icon-right:after, .btn-icon-branded .icon-right.tt-video-block:after, .btn-icon-branded .tt-icons.icon-right:after, .btn-icon-light .icon-right.tt-video-block:after, .btn-icon-light .tt-icons.icon-right:after, .btn-icon-with-copy .icon-right.tt-video-block:after, .btn-icon-with-copy .tt-icons.icon-right:after {
	content: "";
	position: relative;
	margin-right: 15px
}
.btn .tt-icons.icon-left:before, .btn .tt-product-detail-summery-module .tt-extra-accessory label.icon-left:before, .btn .tt-product-detail-support-module .faq .icon-left.question:before, .btn-icon .tt-icons.icon-left:before, .btn-icon .tt-product-detail-summery-module .tt-extra-accessory label.icon-left:before, .btn-icon .tt-product-detail-support-module .faq .icon-left.question:before, .btn-icon-branded .tt-icons.icon-left:before, .btn-icon-branded .tt-product-detail-summery-module .tt-extra-accessory label.icon-left:before, .btn-icon-branded .tt-product-detail-support-module .faq .icon-left.question:before, .btn-icon-light .tt-icons.icon-left:before, .btn-icon-light .tt-product-detail-summery-module .tt-extra-accessory label.icon-left:before, .btn-icon-light .tt-product-detail-support-module .faq .icon-left.question:before, .btn-icon-with-copy .tt-icons.icon-left:before, .btn-icon-with-copy .tt-product-detail-summery-module .tt-extra-accessory label.icon-left:before, .btn-icon-with-copy .tt-product-detail-support-module .faq .icon-left.question:before, .tt-product-detail-summery-module .tt-extra-accessory .btn label.icon-left:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon label.icon-left:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-branded label.icon-left:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-light label.icon-left:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-with-copy label.icon-left:before, .tt-product-detail-support-module .faq .btn .icon-left.question:before, .tt-product-detail-support-module .faq .btn-icon .icon-left.question:before, .tt-product-detail-support-module .faq .btn-icon-branded .icon-left.question:before, .tt-product-detail-support-module .faq .btn-icon-light .icon-left.question:before, .tt-product-detail-support-module .faq .btn-icon-with-copy .icon-left.question:before {
	position: absolute;
	right: 5px;
	top: 1px
}
.btn .icon-left.tt-video-block:after, .btn .tt-icons.icon-left:after, .btn-icon .icon-left.tt-video-block:after, .btn-icon .tt-icons.icon-left:after, .btn-icon-branded .icon-left.tt-video-block:after, .btn-icon-branded .tt-icons.icon-left:after, .btn-icon-light .icon-left.tt-video-block:after, .btn-icon-light .tt-icons.icon-left:after, .btn-icon-with-copy .icon-left.tt-video-block:after, .btn-icon-with-copy .tt-icons.icon-left:after {
	content: "";
	position: relative;
	margin-left: 15px
}
.btn-icon-with-copy .tt-icons, .btn-icon-with-copy .tt-product-detail-summery-module .tt-extra-accessory label:before, .btn-icon-with-copy .tt-product-detail-support-module .faq .question:before, .btn-icon-with-copy .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-with-copy label:before, .tt-product-detail-support-module .faq .btn-icon-with-copy .question:before {
	padding-right: 5px
}
.btn-icon-with-copy .icon-less, .btn-icon-with-copy .icon-more {
	top: 4px;
	font-size: 20px
}
.btn-icon-light {
	color: #AAA;
	background-color: #F1F1F2;
	border-color: #F1F1F2
}
.btn-icon-light:hover {
	background-color: #dcdcde
}
.btn-icon-branded {
	color: #555;
	background-color: #BDD731;
	border-color: #BDD731
}
.btn-icon-branded:hover {
	background-color: #a3bb24
}
.btn-primary-light .tt-icons, .btn-primary-light .tt-product-detail-summery-module .tt-extra-accessory label:before, .btn-primary-light .tt-product-detail-support-module .faq .question:before, .btn-primary-light .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .btn-primary-light label:before, .tt-product-detail-support-module .faq .btn-primary-light .question:before {
	color: #AAA
}
.link, .link:hover {
	color: #A8A8A8
}

@media (min-width:770px) {
.btn .icon-right {
	font-size: 20px
}
.btn-icon .tt-icons, .btn-icon .tt-product-detail-summery-module .tt-extra-accessory label:before, .btn-icon .tt-product-detail-support-module .faq .question:before, .btn-icon .tt-video-block:after, .btn-icon-branded .tt-icons, .btn-icon-branded .tt-product-detail-summery-module .tt-extra-accessory label:before, .btn-icon-branded .tt-product-detail-support-module .faq .question:before, .btn-icon-branded .tt-video-block:after, .btn-icon-light .tt-icons, .btn-icon-light .tt-product-detail-summery-module .tt-extra-accessory label:before, .btn-icon-light .tt-product-detail-support-module .faq .question:before, .btn-icon-light .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon label:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-branded label:before, .tt-product-detail-summery-module .tt-extra-accessory .btn-icon-light label:before, .tt-product-detail-support-module .faq .btn-icon .question:before, .tt-product-detail-support-module .faq .btn-icon-branded .question:before, .tt-product-detail-support-module .faq .btn-icon-light .question:before {
	font-size: 23px
}
}
.tt-delivery-icon-img {
	display: block;
	width: 44px;
	height: 27px;
	background-image: url(../gfx/tt-delivery-truck.png);
	background-size: 44px 27px;
	background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-delivery-icon-img {
	background-image: url(../gfx/tt-delivery-truck%402x.png);
	background-size: 44px 27px;
	background-repeat: no-repeat
}
}
.tt-cardio-icon-img, .tt-icon-pnd-wifi-img, .tt-music-icon-img {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	margin: 0 auto
}
.tt-icon-pnd-wifi-img {
	background-image: url(../gfx/pnd-wifi.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-icon-pnd-wifi-img {
	background-image: url(../gfx/pnd-wifi%402x.png);
	background-size: 20px 20px;
	background-repeat: no-repeat
}
.tt-cardio-icon-img {
	background-image: url(../gfx/cardio-icon.png);
	background-size: 20px 20px;
	background-repeat: no-repeat
}
}
.tt-cardio-icon-img {
	background-image: url(../gfx/cardio-icon.png)
}
.tt-music-icon-img {
	background-image: url(../gfx/music-icon.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-music-icon-img {
	background-image: url(../gfx/music-icon.png);
	background-size: 20px 20px;
	background-repeat: no-repeat
}
}
.link:hover {
	text-decoration: underline
}
.tt-link, .tt-link-video {
	display: block;
	cursor: pointer
}
.tt-link-back, .tt-link-back-light {
	display: none;
	position: relative;
	text-transform: uppercase;
	font-size: 12px;
	left: -3px;
	color: #444;
	-webkit-transition: color .25s ease;
	transition: color .25s ease
}
.tt-link-back .icon-left, .tt-link-back-light .icon-left {
	position: relative;
	font-size: 13px;
	line-height: 0;
	top: 1px;
	color: #AAA;
	margin-right: 4px;
	-webkit-transition: color .25s ease;
	transition: color .25s ease
}
.tt-link-back-light:active, .tt-link-back-light:focus, .tt-link-back-light:hover, .tt-link-back:active, .tt-link-back:focus, .tt-link-back:hover {
	text-decoration: none;
	color: #303030
}
.tt-link-back-light:active .icon-left, .tt-link-back-light:focus .icon-left, .tt-link-back-light:hover .icon-left, .tt-link-back:active .icon-left, .tt-link-back:focus .icon-left, .tt-link-back:hover .icon-left {
	color: #969696
}
.tt-link-download .icon-download {
	position: relative;
	font-size: 23px;
	line-height: 0;
	top: 5px;
	color: #AAA;
	margin-right: 1px
}
.tt-link-back-light, .tt-link-back-light:active, .tt-link-back-light:focus, .tt-link-back-light:hover {
	color: #FFF
}
.tt-link-back-light .icon-left {
	color: #666
}
.tt-subnav-icon-link {
	display: inline;
	position: relative;
	left: -10px
}
.tt-subnav-icon-link:active, .tt-subnav-icon-link:focus, .tt-subnav-icon-link:hover {
	text-decoration: none
}
.tt-subnav-icon-link .tt-text {
	display: inline-block;
	position: relative
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-subnav-icon-link label:before, .tt-product-detail-support-module .faq .tt-subnav-icon-link .question:before, .tt-subnav-icon-link .tt-icons, .tt-subnav-icon-link .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-subnav-icon-link .tt-product-detail-support-module .faq .question:before, .tt-subnav-icon-link .tt-video-block:after {
	font-size: 16px;
	top: 2px;
	line-height: 0
}
a.link-light {
	color: #FFF;
	text-decoration: none
}
a.link-light:hover {
	color: #FFF
}
.has-link-dark-bold a, a.link-dark-bold, a.link-light-bold {
	display: inline;
	color: #444;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px solid #DDD
}
.has-link-dark-bold html[lang=zh] a, html[lang=zh] .has-link-dark-bold a, html[lang=zh] a.link-dark-bold, html[lang=zh] a.link-light-bold {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.has-link-dark-bold html[lang=ko] a, html[lang=ko] .has-link-dark-bold a, html[lang=ko] a.link-dark-bold, html[lang=ko] a.link-light-bold {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.has-link-dark-bold html[lang=ja] a, html[lang=ja] .has-link-dark-bold a, html[lang=ja] a.link-dark-bold, html[lang=ja] a.link-light-bold, html[lang=ja] input[type=email] {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
a.link-light-bold {
	color: #FFF;
	border-bottom: 1px solid #FFF
}
.tt-link-more {
	display: inline-block;
	position: relative;
	color: #444;
	white-space: nowrap;
	-webkit-transition: color .25s ease;
	transition: color .25s ease
}
.tt-link-more .icon-right {
	position: relative;
	font-size: 18px;
	line-height: 0;
	top: 4px;
	color: #BDD731;
	margin-left: 4px;
	-webkit-transition: color .25s ease;
	transition: color .25s ease
}
.tt-link-more:active, .tt-link-more:focus, .tt-link-more:hover {
	text-decoration: none;
	color: #303030
}
.tt-link-more:active .icon-right, .tt-link-more:focus .icon-right, .tt-link-more:hover .icon-right {
	color: #a3bb24
}
.tt-lightbox-zoom-link {
	position: relative;
	cursor: pointer
}
.tt-lightbox-zoom-link:before {
	display: block;
	content: "";
	width: 35px;
	height: 35px;
	border: 1px solid #ddd;
	background-color: #f1f1f2;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: border .25s ease;
	transition: border .25s ease
}
.tt-lightbox-zoom-link:after {
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	background: #FFF;
	position: absolute;
	top: 10px;
	left: 11px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	z-index: 1
}
.tt-lightbox-zoom-link .tt-icons, .tt-lightbox-zoom-link .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-lightbox-zoom-link .tt-product-detail-support-module .faq .question:before, .tt-lightbox-zoom-link .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-lightbox-zoom-link label:before, .tt-product-detail-support-module .faq .tt-lightbox-zoom-link .question:before {
	position: absolute;
	top: 6px;
	left: 7px;
	color: #aaa;
	font-size: 22px;
	z-index: 2;
	-webkit-transition: color .25s ease;
	transition: color .25s ease
}
.tt-lightbox-zoom-link:hover:before {
	border: 1px solid #b7b7b7
}
.tt-lightbox-zoom-link:hover .tt-icons, .tt-lightbox-zoom-link:hover .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-lightbox-zoom-link:hover .tt-product-detail-support-module .faq .question:before, .tt-lightbox-zoom-link:hover .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-lightbox-zoom-link:hover label:before, .tt-product-detail-support-module .faq .tt-lightbox-zoom-link:hover .question:before {
	color: #848484
}
.tt-link-details .tt-icons, .tt-link-details .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-link-details .tt-product-detail-support-module .faq .question:before, .tt-link-details .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-link-details label:before, .tt-product-detail-support-module .faq .tt-link-details .question:before {
	font-size: 14px;
	color: #BDD731;
	margin-right: 5px
}
input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-indent: 4px
}
input[type=email] {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] input[type=email] {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] input[type=email] {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
input[type=email]:focus {
	border-width: 1px
}
input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px #fff inset!important
}
.tt-checkout-module form select.tt-has-warning, .tt-has-warning.form-control {
	border-color: #EA6C6C;
	background-color: #FDDADA
}
.tt-form>[class*=tt-form-] {
	margin-top: 20px
}
.tt-form>[class*=tt-form-]:first-child {
	margin-top: 0
}
.tt-form .tt-form-item {
	position: relative
}
.tt-form-label {
	padding-bottom: 8px;
	font-size: 12px;
	text-transform: uppercase
}
.tt-form-item.is-checkbox p {
	margin-left: 10px
}
.tt-form-item.is-checkbox .tt-table-cell>label {
	text-transform: none;
	color: inherit;
	margin-left: 10px;
	margin-bottom: 0;
	cursor: pointer
}
.ie8 .tt-form-item.is-checkbox p {
	margin-left: 0
}
.tt-form-item.is-date-formatted input.form-control {
	background: 0 0
}
.tt-form-item.is-radio-group.is-horizontal [class*=tt-radiobtn-] {
	display: inline-block;
	margin-left: 10px
}
.tt-form-item.is-radio-group.is-horizontal [class*=tt-radiobtn-]:first-child {
	margin-left: 0
}
.tt-form-item.is-radio-group.is-error [class*=tt-radiobtn-] label:after {
	display: inline-block;
	content: "";
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #c90212;
	position: absolute;
	top: 0;
	left: 0
}
.tt-form-item.is-button-group.is-horizontal .tt-form-item, .tt-form-item.is-input-group.is-horizontal .tt-form-item {
	margin-top: 20px
}
.tt-form-item.is-button-group.is-horizontal .tt-form-item:first-child, .tt-form-item.is-input-group.is-horizontal .tt-form-item:first-child {
	margin-top: 0
}

@media (min-width:770px) {
.tt-form-item.is-button-group.is-horizontal .tt-form-item, .tt-form-item.is-input-group.is-horizontal .tt-form-item {
	display: inline-block;
	margin-left: 10px;
	margin-top: 0
}
.tt-form-item.is-button-group.is-horizontal .tt-form-item:first-child, .tt-form-item.is-input-group.is-horizontal .tt-form-item:first-child {
	margin-left: 0
}
}
.tt-form-item.is-inline-button a {
	display: inline-block;
	font-size: 12px;
	outline: 0
}
.tt-date-preview.hidden, .tt-tooltip {
	display: none
}
.tt-form-item.is-inline-button a .tt-icons, .tt-form-item.is-inline-button a .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-form-item.is-inline-button a .tt-product-detail-support-module .faq .question:before, .tt-form-item.is-inline-button a .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-form-item.is-inline-button a label:before, .tt-product-detail-support-module .faq .tt-form-item.is-inline-button a .question:before {
	margin: 0 7px 0 -2px;
	font-size: 12px;
	color: #CCC
}
.tt-form-item.is-dropdown.is-error .tt-custom-select select {
	border: 1px solid #c90212
}
input.form-control[readonly] {
	background-color: #F1F1F2;
	border: 1px solid #F1F1F2;
	-webkit-box-shadow: none;
	box-shadow: none
}
.tt-table.is-top .tt-table-cell {
	vertical-align: top
}
.tt-table.is-middle .tt-table-cell {
	vertical-align: middle
}
.tt-table.is-bottom .tt-table-cell {
	vertical-align: bottom
}
.tt-input-wrapper {
	position: relative
}
.tt-input-wrapper.is-error .tt-status-icon:before {
	content: "\33";
	font-size: 14px;
	color: #C90212
}
.tt-input-wrapper.is-error input, .tt-input-wrapper.is-error input:focus {
	border-color: #c90212
}
.tt-input-wrapper.is-verified .tt-status-icon:before {
	content: "\2b";
	font-size: 13px;
	color: #B1110E
}
.tt-input-wrapper input {
	padding: 2px 15px;
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #e0e0e0;
	color: #333;
	-webkit-appearance: none;
	line-height: 24px;
	height: 40px;
	behavior: none
}
html[lang=zh] .tt-input-wrapper input {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-input-wrapper input {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-input-wrapper input {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-input-wrapper input:focus {
	border-color: #B1110E
}
.ie8 .tt-input-wrapper input {
	height: 30px
}
.tt-input-wrapper input[data-format=birthdate] {
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	color: #444
}
html[lang=zh] .tt-input-wrapper input[data-format=birthdate] {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-input-wrapper input[data-format=birthdate] {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-input-wrapper input[data-format=birthdate] {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-input-wrapper input::-webkit-input-placeholder {
font-family:"Gotham SSM Book", Helvetica, Arial, sans-serif;
color:#AAA
}
html[lang=zh] .tt-input-wrapper input::-webkit-input-placeholder {
font-family:"Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-input-wrapper input::-webkit-input-placeholder {
font-family:"Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-input-wrapper input::-webkit-input-placeholder {
font-family:"Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-input-wrapper input::-moz-placeholder {
font-family:"Gotham SSM Book", Helvetica, Arial, sans-serif;
color:#AAA
}
html[lang=zh] .tt-input-wrapper input::-moz-placeholder {
font-family:"Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-input-wrapper input::-moz-placeholder {
font-family:"Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-input-wrapper input::-moz-placeholder {
font-family:"Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-input-wrapper input::-ms-input-placeholder {
font-family:"Gotham SSM Book", Helvetica, Arial, sans-serif;
color:#AAA
}
html[lang=zh] .tt-input-wrapper input::-ms-input-placeholder {
font-family:"Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-input-wrapper input::-ms-input-placeholder {
font-family:"Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-input-wrapper input::-ms-input-placeholder {
font-family:"Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-input-wrapper .tt-status-icon {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	padding: 8px 0;
	background-color: #FFF;
	-webkit-border-radius: 0 20px 20px 0;
	-moz-border-radius: 0 20px 20px 0;
	-ms-border-radius: 0 20px 20px 0;
	-o-border-radius: 0 20px 20px 0;
	border-radius: 0 20px 20px 0;
	min-width: 25px
}
.tt-input-wrapper .btn-toggle-password {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 10px;
	font-size: 12px;
	line-height: 30px
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-video-controls label:before, .tt-product-detail-support-module .faq .tt-video-controls .question:before, .tt-video-controls .tt-icons, .tt-video-controls .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-video-controls .tt-product-detail-support-module .faq .question:before, .tt-video-controls .tt-video-block:after, p.tt-subheader {
	font-size: 16px
}
.tt-tooltip {
	position: relative;
	width: 100%;
	padding-top: 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	overflow: hidden;
	z-index: 9999
}
.tt-tooltip .tt-tooltip-inner {
	position: relative;
	padding: 22px 20px 17px;
	border: 1px solid #DDD;
	border-top: none;
	background-color: #fff
}
.tt-tooltip .tt-tooltip-inner:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1px;
	right: -1px;
	border-top: 5px solid #B1110E
}
.tt-tooltip .tt-tooltip-inner:after {
	content: "";
	position: absolute;
	left: 50%;
	top: -7px;
	margin-top: 0;
	margin-left: -7px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #B1110E;
	border-top: none
}

@media (min-width:770px) {
.tt-tooltip {
	position: absolute;
	padding: 0;
	top: 51px;
	left: 282px;
	width: 274px;
	overflow: visible
}
.tt-tooltip .tt-tooltip-inner {
	padding: 17px 20px 17px 25px;
	border: 1px solid #DDD;
	border-top: 1px solid #DDD!important;
	border-left: none
}
.tt-tooltip .tt-tooltip-inner:before {
	top: -1px;
	bottom: -1px;
	left: 0;
	width: 5px;
	border-left: 5px solid #B1110E
}
.tt-tooltip .tt-tooltip-inner:after {
	left: -7px!important;
	top: 50%!important;
	margin-left: 0!important;
	margin-top: -7px!important;
	border-top: 7px solid transparent!important;
	border-bottom: 7px solid transparent!important;
	border-right: 7px solid #B1110E!important;
	border-left: none!important
}
}
.tt-tooltip.tt-tooltip-password {
	width: 276px
}
.tt-tooltip.tt-tooltip-password .tt-tooltip-password-sub {
	float: right
}
.tt-tooltip.tt-tooltip-password .tt-password-strength {
	margin: 10px 0;
	height: 5px;
	clear: both
}
.tt-tooltip.tt-tooltip-password .tt-password-strength-bar {
	width: 56px;
	height: 100%;
	float: left;
	background-color: #ddd;
	margin-right: 1px
}
.tt-tooltip.tt-tooltip-password .tt-password-strength-bar:last-child {
	margin: 0
}
.tt-tooltip.is-error .tt-tooltip-inner:before {
	border-color: #C90212
}
.tt-tooltip.is-error .tt-tooltip-inner:after {
	border-bottom-color: #C90212!important
}

@media (min-width:770px) {
.tt-tooltip.is-error .tt-tooltip-inner:after {
	border-bottom: 7px solid transparent!important;
	border-right-color: #C90212!important
}
}
.tt-date-preview {
	position: absolute;
	top: 37px;
	left: 1px;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	color: #AAA;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: #FFF;
	padding: 2px 9px;
	width: 270px;
	line-height: 26px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}
html[lang=zh] .tt-date-preview {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-date-preview {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-date-preview {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-error {
	position: relative;
	margin-top: 30px;
	border: 1px solid #ddd
}
.tt-error:before {
	content: "";
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	border-left: 4px #C90212 solid
}
.tt-error p {
	padding: 15px 20px 15px 23px;
	line-height: 20px
}
b, strong {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	font-weight: 400
}
html[lang=zh] b, html[lang=zh] strong {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] b, html[lang=ko] strong {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] b, html[lang=ja] strong {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
b.tt-highlight, strong.tt-highlight {
	color: #BDD731
}
.tt-top-border {
	border-top: 5px solid #F1F1F2
}
.tt-border-base, .tt-border-heading {
	padding: 45px 40px 40px;
	background: #FFF
}
.tt-border-heading {
	border-bottom: 5px solid #F1F1F2
}
#benefits-tab .tt-border-heading, #extras-tab .tt-border-heading, #products-tab .tt-border-heading, .tt-border-heading~.tt-border-heading {
	border-top: 5px solid #F1F1F2;
	border-bottom: 5px solid #F1F1F2
}
.tt-heading-padding {
	padding: 45px 20px 11px;
	text-align: center;
	background-color: #FFF
}

@media (min-width:770px) {
.tt-heading-padding {
	padding: 45px 40px 11px;
	text-align: left
}
}
.tt-heading-padding-indented {
	padding: 45px 40px 0;
	text-align: center
}

@media (min-width:770px) {
.tt-heading-padding-indented {
	padding: 80px 80px 0;
	text-align: left
}
}
.tt-section-header-lightgrey {
	background-color: #F1F1F2
}
.tt-section-header-white {
	background-color: #FFF
}
.tt-section-header-dark {
	background-color: #555
}
.tt-section-header-dark h3 {
	color: #FFF
}
.tt-section-header-floated:after, .tt-section-header-floated:before {
	content: " ";
	display: table
}
.tt-section-header-floated h3 {
	float: left
}
.tt-section-header-floated a, .tt-section-header-floated button {
	float: right;
	height: 42px;
	line-height: 34px
}
.tt-section-header-floated a:hover {
	text-decoration: none
}
p {
	line-height: 24px
}
.tt-logged-in-heading {
	text-transform: none;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-logged-in-heading {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-logged-in-heading {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-logged-in-heading {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
p.tt-subheader {
	margin-bottom: 40px
}
.tt-category-title {
	font-size: 20px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	border: 0
}
.tt-page-selector-header {
	background: #FFF;
	padding: 0;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px
}
.tt-page-selector-header .tt-gradient-border {
	padding: 40px 20px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}

@media (min-width:770px) {
.tt-category-title {
	font-size: 24px;
	line-height: 34px
}
.tt-page-selector-header .tt-gradient-border {
	padding-top: 60px;
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1024px) {
.tt-page-selector-header .tt-gradient-border {
	border-bottom: 0
}
}
.tt-page-selector-header h1, .tt-page-selector-header p {
	font-size: 20px;
	line-height: 30px;
	display: block;
	text-align: center
}
.tt-page-selector-header p {
	padding: 0;
	margin: 0 0 16px;
	border: 0
}

@media (min-width:770px) {
.tt-page-selector-header h1, .tt-page-selector-header p {
	display: inline;
	text-align: left;
	font-size: 30px;
	line-height: 30px
}
.tt-page-selector-header p {
	padding-right: 20px;
	margin-right: 20px;
	margin-bottom: 0;
	border: 1px solid #ddd;
	border-top: hidden;
	border-bottom: hidden;
	border-left: hidden
}
}
.tt-base-header .tt-divider, .tt-summary-header hr {
	border-bottom: 1px solid #eaeaea;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-base-header {
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #fff
}
.tt-base-header.dark {
	background-color: #f6f6f6
}
.tt-base-header h1 {
	font-size: 20px;
	line-height: 16px;
	margin-bottom: 14px
}
.tt-base-header p {
	font-size: 20px
}
.tt-base-header h1, .tt-base-header p {
	text-align: center
}
.tt-base-header .tt-divider {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	border-width: 0 0 1px;
	background-color: #FFF
}

@media (min-width:1024px) {
.tt-base-header {
	border-bottom: none
}
.tt-base-header h1 {
	font-size: 30px;
	line-height: 23px
}
.tt-base-header h1, .tt-base-header p {
	text-align: left
}
.tt-base-header .tt-divider {
	display: none
}
}
.tt-summary-header {
	background-color: #FFF;
	padding-bottom: 10px
}
.tt-summary-header h2 {
	padding-bottom: 20px
}
.tt-summary-header p {
	line-height: 32px;
	padding-bottom: 30px
}
.tt-summary-header hr {
	border-width: 0 0 1px;
	background-color: #FFF
}
.tt-summary-header .tt-divider {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-icon-header {
	position: relative;
	display: table;
	height: auto
}
.tt-icon-header.no-icon {
	height: 50px
}
.tt-icon-header.no-icon .tt-circle, .tt-icon-header.no-icon .tt-icons, .tt-icon-header.no-icon .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-icon-header.no-icon .tt-product-detail-support-module .faq .question:before, .tt-icon-header.no-icon .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-icon-header.no-icon label:before, .tt-product-detail-support-module .faq .tt-icon-header.no-icon .question:before {
	display: none
}
.tt-exploded-view .copy span .tt-icon-header.no-icon .title, .tt-icon-header.no-icon .h5, .tt-icon-header.no-icon .tt-exploded-view .copy span .title {
	padding-left: 0;
	margin-top: 0;
	margin-left: 0
}
.tt-icon-header .tt-circle {
	position: static;
	display: table-cell;
	background: #f1f1f2;
	min-width: 68px;
	width: 68px;
	height: 68px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}
.tt-exploded-view .copy span .tt-icon-header .title, .tt-icon-header .h5, .tt-icon-header .tt-exploded-view .copy span .title {
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	padding-left: 15px;
	text-overflow: ellipsis;
	max-width: 280px;
	white-space: nowrap;
	overflow: hidden;
	min-width: 5px
}
.tt-logo, .tt-logo-inverted {
	display: inline-block;
	width: 95px;
	height: 15px;
	background-size: 95px 15px;
	background-repeat: no-repeat
}
.tt-icon-header .tt-icons, .tt-icon-header .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-icon-header .tt-product-detail-support-module .faq .question:before, .tt-icon-header .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-icon-header label:before, .tt-product-detail-support-module .faq .tt-icon-header .question:before {
	position: absolute;
	font-size: 28px;
	color: #AAA;
	padding: 18px 0 0 20px
}
.tt-logo {
	background-image: url(../gfx/tomtom-logo.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-logo {
	background-image: url(../gfx/tt-logo%402x.png);
	background-size: 95px 15px;
	background-repeat: no-repeat
}
}
.tt-logo-inverted {
	background-image: url(../gfx/tt-logo-inverted.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-logo-inverted {
	background-image: url(../gfx/tt-logo-inverted%402x.png);
	background-size: 95px 15px;
	background-repeat: no-repeat
}
}

@media (min-width:770px) {
.h1, h1 {
	font-size: 36px;
	line-height: 46px
}
.h2, h2 {
	font-size: 30px;
	line-height: 40px
}
.h3, h3 {
	font-size: 24px;
	line-height: 34px
}
.h4, h4 {
	font-size: 20px;
	line-height: 30px
}
.h5, .tt-exploded-view .copy span .title, h5 {
	font-size: 15px;
	line-height: 25px
}
.h6, h6 {
	font-size: 14px;
	line-height: 24px
}
.h1.tt-secondary, h1.tt-secondary {
	font-size: 36px;
	line-height: 46px
}
.h2.tt-secondary, h2.tt-secondary {
	font-size: 30px;
	line-height: 40px
}
.h3.tt-secondary, h3.tt-secondary {
	font-size: 24px;
	line-height: 34px
}
.h4.tt-secondary, h4.tt-secondary {
	font-size: 20px;
	line-height: 30px
}
.h5.tt-secondary, .tt-exploded-view .copy span .tt-secondary.title, h5.tt-secondary {
	font-size: 18px;
	line-height: 28px
}
.tt-logo, .tt-logo-inverted {
	margin-right: 20px
}
}
.tt-toggle {
	position: relative;
	cursor: pointer
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-toggle label:before, .tt-product-detail-support-module .faq .tt-toggle .question:before, .tt-toggle .tt-icons, .tt-toggle .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-toggle .tt-product-detail-support-module .faq .question:before, .tt-toggle .tt-video-block:after {
	margin-right: 5px
}
.tt-toggle div {
	display: none;
	white-space: nowrap
}
.tt-toggle div.active {
	display: inline
}
.tt-accessory-card-btn, .tt-clear-button, .tt-container-country-selector-trigger .tt-country-selector-btn, .tt-container-tabs .tt-tab-nav-item, .tt-feature-highlight .tt-feature-highlights-video-btn, .tt-feature-highlight .tt-feature-highlights-video-green-btn, .tt-green-play-btn, .tt-main-navigation-module .tt-navigation-container .tt-main-icon-button, .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item, .tt-main-navigation-module .tt-navigation-container .tt-nav-icon-toggle, .tt-product-panel .tt-comments-ratings, .tt-product-panel-header-container .tt-product-panel-header ul li button, .tt-product-starter-card-btn, .tt-remove-button, .tt-service-card-btn, .tt-white-bordered-play-btn, .tt-white-play-btn {
	background: 0 0;
	border: 0;
	outline: 0;
	padding: 0
}
.tt-remove-button {
	position: relative;
	width: 20px;
	height: 20px
}
.tt-remove-button .icon-close {
	font-size: 20px;
	color: #666
}
.tt-remove-button:hover .icon-close {
	color: #7a7a7a
}
.tt-green-play-btn .icon-play {
	background: #BDD731;
	color: #555;
	top: 5px;
	margin-right: 10px
}
.tt-green-play-btn:hover .icon-play {
	background: #a3bb24;
	color: #414141
}
.tt-white-bordered-play-btn .icon-play, .tt-white-play-btn .icon-play {
	background: #FFF;
	color: #555;
	margin-right: 10px
}
.tt-white-bordered-play-btn:hover .icon-play, .tt-white-play-btn:hover .icon-play {
	background: #ebebeb;
	color: #414141
}
.tt-white-bordered-play-btn .icon-play {
	border: 1px solid #ccc
}
.tt-white-bordered-play-btn:hover .icon-play {
	border-color: #b8b8b8
}
.btn .tt-copy-first {
	padding-right: 10px
}
.btn .tt-copy-last {
	padding-left: 10px
}
.btn-small {
	padding: 8px 14px
}

@media (max-width:769px) {
.btn-small {
	padding: 12px 20px
}
}
.tt-radiobtn-vertical {
	position: relative;
	margin-left: 1px;
	cursor: pointer
}
.tt-radiobtn-vertical input[type=radio] {
	display: none
}
.ie8 .tt-radiobtn-vertical input[type=radio] {
	filter: none;
	padding-top: 3px
}
.tt-radiobtn-vertical input[type=radio]+label {
	display: inline-block;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-align: center;
	color: #555;
	margin: 0;
	cursor: pointer
}
html[lang=zh] .tt-radiobtn-vertical input[type=radio]+label {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-radiobtn-vertical input[type=radio]+label {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-radiobtn-vertical input[type=radio]+label {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-radiobtn-vertical input[type=radio]+label:after {
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background-color: #FFF;
	border: 4px solid #F1F1F2;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: left;
	-webkit-transition: border-color .5s;
	transition: border-color .5s
}
.tt-radiobtn-vertical input[type=radio]+label:hover:after {
	border: 4px solid #DCDCDE
}
.tt-radiobtn-vertical input[type=radio]:checked+label {
	background-color: red
}
.tt-radiobtn-vertical input[type=radio]:checked+label:after {
	border: 1px solid #ccc
}
.tt-radiobtn-vertical input[type=radio]:checked+label:before {
	display: inline-block;
	content: "";
	width: 12px;
	height: 12px;
	background-color: #B1110E;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	position: absolute;
	top: 25px;
	left: 4px
}
.tt-radiobtn-horizontal {
	display: block;
	position: relative
}
.tt-radiobtn-horizontal input[type=radio] {
	display: block;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute
}
.ie8 .tt-radiobtn-horizontal input[type=radio] {
	filter: none;
	padding-top: 3px
}
.tt-radiobtn-horizontal input[type=radio]+label {
	display: inline-block;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-align: center;
	color: #555;
	margin-left: 30px;
	padding: 0;
	cursor: pointer;
	text-transform: none;
	margin-bottom: 0
}
html[lang=zh] .tt-radiobtn-horizontal input[type=radio]+label {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-radiobtn-horizontal input[type=radio]+label {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-radiobtn-horizontal input[type=radio]+label {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.ie8 .tt-radiobtn-horizontal input[type=radio]+label {
	margin-left: 20px
}
.ie8 .tt-radiobtn-horizontal input[type=radio]+label:after, .ie8 .tt-radiobtn-horizontal input[type=radio]+label:before {
	display: none
}
.tt-radiobtn-horizontal input[type=radio]+label:before {
	display: inline-block;
	content: "";
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background-color: #FFF;
	border: 4px solid #F1F1F2;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: left;
	-webkit-transition: border-color .5s;
	transition: border-color .5s;
	position: absolute;
	top: 0;
	left: 0
}
.tt-list-checks li:before, .tt-list-shortcuts li:before {
	font-family: tomtom-icons;
	text-transform: none;
	text-align: right;
	font-size: 13px;
	font-weight: 400;
	speak: none;
	font-style: normal;
	font-variant: normal
}
.tt-radiobtn-horizontal input[type=radio]+label:hover:before {
	border: 4px solid #DCDCDE
}
.tt-radiobtn-horizontal input[type=radio]:checked+label:after {
	display: inline-block;
	content: "";
	width: 12px;
	height: 12px;
	background-color: #B1110E;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	position: absolute;
	top: 4px;
	left: 4px
}
.tt-radiobtn-horizontal input[type=radio]:checked+label:before {
	border: 1px solid #ccc
}
.tt-list-shortcuts {
	position: relative;
	margin-left: -10px
}
.tt-list-shortcuts li:before {
	display: inline;
	content: "\28";
	position: relative;
	color: #BDD731;
	margin-right: 6px
}
.tt-list-shortcuts li {
	list-style: none;
	line-height: 26px;
	text-indent: 5px
}
.tt-checkout-module form select, .tt-custom-select select {
	-moz-appearance: none;
	text-indent: .01px;
	-webkit-appearance: none;
	outline: 0
}
.tt-list-shortcuts li a {
	position: relative;
	text-decoration: none;
	color: #CCC
}
.tt-list-shortcuts.tt-dark-copy li a {
	color: #444
}
.tt-list-shortcuts.is-dark li:hover:before {
	color: #333
}
.tt-list-shortcuts.is-dark li:before {
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
	color: #CCC;
	position: absolute
}
.tt-checkbox label, .tt-custom-select select {
	-webkit-transition: background-color .25s ease
}
.tt-list-shortcuts.is-dark li>* {
	color: #333;
	padding-left: 25px
}
.tt-list-checks {
	display: table;
	position: relative
}
.tt-shopping-panel .tt-list-checks {
	margin-bottom: 60px
}
.tt-list-checks li {
	position: relative;
	padding-left: 20px;
	list-style: none;
	line-height: 26px;
	color: #CCC
}
.tt-list-checks li.no-check {
	padding-left: 0
}
.tt-list-checks li.no-check:before {
	content: ''
}
.tt-list-checks li:before {
	position: absolute;
	left: 0;
	line-height: 26px;
	content: "\2b";
	color: #BDD731;
	display: inline;
	float: left;
	top: 1px
}
.dropdown, .tt-custom-select {
	position: relative
}
.tt-list-checks li:after {
	clear: left
}
.dropdown .dropdown-menu>li>a, .tt-accessory-card:after, .tt-account-settings .tt-question, .tt-anchor-container:after, .tt-apps-module .tt-app-card-copy:after, .tt-banner-preview-module .tt-banner-preview-container .tt-animate-content:after, .tt-centered-img:after, .tt-checkout-indicator:after, .tt-checkout-module form .form-group:after, .tt-config-screen-sizes:after, .tt-connectivity-columns-container .tt-connectivity-col-content:after, .tt-container-country-selector-trigger:after, .tt-container-panels .tt-panels .tt-column-right:after, .tt-container-panels .tt-panels .tt-panel .tt-panel-footer:after, .tt-container-panels .tt-panels .tt-panel-mobile:after, .tt-cookie-setting:after, .tt-dashboard-module .tt-device-container:after, .tt-devices-container:after, .tt-filter-module .tt-dropdown-container:after, .tt-filter-module:after, .tt-gender-config:after, .tt-legal-section-header:after, .tt-main-navigation-module .tt-navigation-container .tt-nav:after, .tt-notification-form-module .h3:after, .tt-offer-card:after, .tt-product-detail-experience-module .tt-hero-feature:after, .tt-product-panel .tt-detail-price-and-services .tt-detail-price-container:after, .tt-product-selector-card:after, .tt-rating, .tt-screen-sizes form:after, .tt-search .tt-result-container .tt-page-indicator:after, .tt-secondary-navigation-module:after, .tt-section-banner-img:after, .tt-service-card:after, .tt-sign-up-submit-container:after, .tt-smartnav-container:after, .tt-social-media-content:after {
	clear: both
}
.tt-list-checks.is-dark li {
	color: #333
}
.tt-list-checks.is-dark li:before {
	color: #999
}
ul.tt-default-list {
	display: table;
	position: relative
}
ul.tt-default-list li {
	line-height: 26px;
	display: table-row
}
ul.tt-default-list li:before {
	display: table-cell;
	content: "•";
	color: #999;
	padding-right: 10px;
	line-height: 26px
}
.tt-custom-select {
	display: inline-block;
	width: 100%
}
.tt-custom-select.is-error select {
	border: 1px solid red
}
.tt-custom-select select {
	display: inline-block;
	border: 1px solid #DDD;
	padding: 4px 3px 5px 15px;
	margin: 0;
	width: 100%;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	line-height: 1.2;
	background: calc(100% - 10px) center #F1F1F2;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	height: 40px;
	text-overflow: "";
	background-image: url(../gfx/chevron.png);
	background-size: 20px 9px;
	background-repeat: no-repeat;
	transition: background-color .25s ease
}
html[lang=zh] .tt-custom-select select {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-custom-select select {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-custom-select select {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-custom-select select {
	background-image: url(../gfx/chevron%402x.png);
	background-size: 20px 9px;
	background-repeat: no-repeat
}
}
.ie8 .tt-custom-select select, .ie9 .tt-custom-select select {
	background-image: none
}
.tt-custom-select select:focus, .tt-custom-select select:hover {
	background-color: #dcdcde;
	border: 1px solid #c9c9c9
}
.tt-custom-select select::-ms-expand {
display:none
}
.tt-custom-select select.disabled, .tt-custom-select select.disabled:focus, .tt-custom-select select.disabled:hover {
	cursor: not-allowed;
	background: #F1F1F2;
	border: 1px solid #DDD
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.tt-custom-select select {
	padding-right: 30px
}
}
.dropdown .btn-dropdown {
	color: #333;
	border-color: #FFF;
	font-size: 14px;
	line-height: 1em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-align: left;
	width: 100%;
	background-color: #F1F1F2;
	background-image: url(../gfx/chevron.png);
	background-size: 20px 9px;
	background-repeat: no-repeat;
	background-position: right;
	padding: 7px 35px 7px 15px
}
.dropdown .btn-dropdown.active, .dropdown .btn-dropdown:active, .dropdown .btn-dropdown:focus, .dropdown .btn-dropdown:hover {
	color: #333;
	background-color: #ebebeb;
	border-color: #ebebeb
}
.open .dropdown .btn-dropdown.dropdown-toggle {
	color: #333;
	background-color: #ebebeb;
	border-color: #e0e0e0
}
.dropdown .btn-dropdown.active, .dropdown .btn-dropdown:active {
	background-image: none
}
.dropdown .btn-dropdown.disabled, .dropdown .btn-dropdown.disabled.active, .dropdown .btn-dropdown.disabled:active, .dropdown .btn-dropdown.disabled:focus, .dropdown .btn-dropdown.disabled:hover, .dropdown .btn-dropdown[disabled], .dropdown .btn-dropdown[disabled].active, .dropdown .btn-dropdown[disabled]:active, .dropdown .btn-dropdown[disabled]:focus, .dropdown .btn-dropdown[disabled]:hover, fieldset[disabled] .dropdown .btn-dropdown, fieldset[disabled] .dropdown .btn-dropdown.active, fieldset[disabled] .dropdown .btn-dropdown:active, fieldset[disabled] .dropdown .btn-dropdown:focus, fieldset[disabled] .dropdown .btn-dropdown:hover {
	background-color: #fff;
	border-color: #FFF
}
.dropdown .btn-dropdown .badge, .dropdown .btn-dropdown .badge-lg {
	color: #fff;
	background-color: #333
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.dropdown .btn-dropdown {
	background-image: url(../gfx/chevron%402x.png);
	background-size: 20px 9px;
	background-repeat: no-repeat
}
}
.dropdown .btn-dropdown span {
	width: 100%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}
.dropdown .dropdown-toggle:focus {
	outline: 0
}
.dropdown .tt-scrollable-menu {
	height: auto;
	max-height: 270px;
	overflow-x: hidden;
	overflow-y: auto
}

@media (max-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
.dropdown .tt-scrollable-menu {
	overlfow-y: scroll;
	-webkit-overflow-scrolling: touch
}
}
.dropdown .popover {
	pointer-events: none;
	border-radius: 4px
}
.dropdown .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 5px;
	background-clip: padding-box;
	width: 100%
}
.dropdown.open>.dropdown-menu, .tt-container-tabs.is-standalone .active .tt-container-tabs-extra-button {
	display: block
}
.dropdown .dropdown-menu .divider {
	height: 1px;
	margin: -1 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.dropdown .dropdown-menu>li>a {
	display: block;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	padding: 15px;
	font-weight: 400;
	line-height: 1.538461538;
	color: #333;
	border-bottom: 1px solid #DDD;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
html[lang=zh] .dropdown .dropdown-menu>li>a {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .dropdown .dropdown-menu>li>a {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .dropdown .dropdown-menu>li>a {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.dropdown .dropdown-menu>li>a:focus, .dropdown .dropdown-menu>li>a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}
.dropdown .dropdown-menu>li>a img {
	margin-right: 10px;
	width: 44px;
	height: 44px
}
.dropdown .dropdown-menu>li:last-child>a {
	border: 0
}
.dropdown .dropdown-menu>.active>a, .dropdown .dropdown-menu>.active>a:focus, .dropdown .dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #6D6E71
}
.dropdown .dropdown-menu>.disabled>a, .dropdown .dropdown-menu>.disabled>a:focus, .dropdown .dropdown-menu>.disabled>a:hover {
	color: #999;
	text-decoration: none;
	background-color: transparent;
	background-image: none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}
.dropdown.open>a {
	outline: 0
}
.tt-container-tabs {
	background: #F1F1F2;
	position: relative;
	overflow: hidden;
	padding: 0
}
.tt-container-tabs.is-ratings-reviews {
	width: auto;
	margin-left: -20px;
	margin-right: -20px;
	background-color: #fff;
	border: 0
}
.tt-container-tabs.is-ratings-reviews .tt-tab-nav {
	position: static;
	height: 100%;
	text-align: left
}
.tt-container-tabs.is-ratings-reviews .tt-tab-nav li {
	border-top: 1px solid #eaeaea;
	border-width: 1px 0 0;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #F1F1F2
}

@media (max-width:480px) {
.tt-container-tabs.is-ratings-reviews .tt-tab-nav li {
	background-color: #f1f1f2
}
.tt-container-tabs.is-ratings-reviews .tt-tab-nav .tt-tab-nav-item {
	border-left-color: #f1f1f2
}
.tt-container-tabs.is-ratings-reviews .tt-tab-nav li.active .tt-tab-nav-item {
	border-left-color: #BDD731
}
.tt-container-tabs.is-ratings-reviews .tt-tab-nav li:first-child {
	border-top: 1px solid #ddd
}
.tt-container-tabs.is-ratings-reviews .tt-tab-nav li:last-child {
	border-bottom: 1px solid #ddd
}
}

@media (min-width:480px) {
.tt-container-tabs.is-ratings-reviews {
	background-color: #F1F1F2;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 20px
}
}

@media (min-width:770px) {
.tt-container-tabs.is-ratings-reviews {
	margin-left: -40px;
	margin-top: 20px;
	margin-right: -40px
}
}
.tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active a, .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active button, .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav-item, .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav-item:hover {
	border: 0
}
.tt-container-tabs.is-standalone.has-extra-button {
	padding-bottom: 79px
}

@media (min-width:1024px) {
.tt-container-tabs.is-ratings-reviews {
	margin: 0;
	background-color: #fff
}
.tt-container-tabs.is-ratings-reviews .tt-tab-nav li {
	border: 0;
	background-color: #fff
}
.tt-container-tabs.is-standalone.has-extra-button {
	padding-bottom: 0
}
}
.tt-container-tabs.is-standalone .tt-container-tabs-extra-button {
	text-align: center;
	border-top: 1px solid #ddd;
	pointer-events: auto;
	display: none;
	position: absolute;
	width: 100%;
	bottom: -79px
}

@media (min-width:1024px) {
.tt-container-tabs.is-standalone .tt-container-tabs-extra-button {
	border-top: none;
	width: auto;
	bottom: auto;
	position: static
}
.tt-container-tabs.is-standalone .tt-container-tabs-extra-button .btn {
	position: absolute;
	top: 10px;
	right: 20px
}
}
.tt-container-tabs.is-standalone .tt-container-tabs-extra-button .btn {
	margin: 20px;
	border: 0
}
.tt-container-tabs.is-standalone .tt-container-tabs-extra-button .btn.btn-primary-white {
	border: 1px solid #ddd
}

@media (min-width:1024px) {
.tt-container-tabs.is-standalone .has-icon+.tt-container-tabs-extra-button .btn {
	top: 22px
}
.tt-container-tabs {
	background: #FFF;
	overflow: visible
}
.tt-container-tabs.is-standalone {
	background: #F1F1F2
}
.tt-container-tabs.is-standalone .tt-tab-nav {
	position: relative;
	margin: auto;
	height: auto;
	top: auto;
	left: auto;
	right: auto
}
.tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active a:before, .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active button:before {
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active a:before, html[lang=zh] .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active button:before {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active a:before, html[lang=ko] .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active button:before {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active a:before, html[lang=ja] .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active button:before {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active a:hover:before, .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active button:hover:before {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active a:hover:before, html[lang=zh] .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active button:hover:before {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active a:hover:before, html[lang=ko] .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active button:hover:before {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active a:hover:before, html[lang=ja] .tt-container-tabs.is-standalone.is-anchors-nav .tt-tab-nav li.active button:hover:before {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
}
.tt-container-tabs .tt-tab-nav-item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	position: relative;
	border: 5px solid #F1F2F2;
	border-top-style: hidden;
	border-right-style: hidden;
	border-bottom-style: hidden;
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	color: #444;
	height: 40px;
	line-height: 40px;
	padding-left: 15px!important;
	-webkit-transition: border .25s, ease;
	transition: border .25s, ease
}
html[lang=zh] .tt-container-tabs .tt-tab-nav-item {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-container-tabs .tt-tab-nav-item {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-container-tabs .tt-tab-nav-item {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:770px) {
.tt-container-tabs .tt-tab-nav-item {
	padding-left: 35px!important
}
}

@media (min-width:1024px) {
.tt-container-tabs .tt-tab-nav-item {
	height: 100px;
	line-height: 100px;
	border: 5px solid #F1F2F2;
	border-top-style: hidden;
	border-right-style: hidden;
	border-left-style: hidden;
	padding-left: 0!important
}
.tt-container-tabs .tt-tab-nav-item.has-icon {
	height: 125px;
	line-height: 9px
}
.tt-container-tabs .tt-tab-nav-item.has-icon .tt-responsive-image {
	height: 50px
}
.tt-container-tabs .tt-tab-nav-item .tt-icon-title {
	position: relative;
	top: -9px
}
}
.tt-container-tabs .tt-tab-nav {
	height: auto;
	text-align: center;
	display: block;
	position: relative;
	list-style: none;
	padding: 0;
	white-space: nowrap
}
.tt-container-tabs .tt-tab-nav li {
	display: list-item;
	border-top: 1px solid #ddd;
	text-align: left;
	margin-left: 0
}
.tt-container-tabs .tt-tab-nav li:first-child {
	border-top: 0
}
.tt-container-tabs .tt-tab-nav li a.has-icon>span, .tt-container-tabs .tt-tab-nav li button.has-icon>span {
	display: inline-block
}
.tt-container-tabs .tt-tab-nav li a.has-icon>span:first-child, .tt-container-tabs .tt-tab-nav li button.has-icon>span:first-child {
	margin-right: 10px
}
.tt-container-tabs .tt-tab-nav li a.has-icon>span.tt-responsive-image img, .tt-container-tabs .tt-tab-nav li button.has-icon>span.tt-responsive-image img {
	max-width: 25px
}
.tt-container-tabs .tt-tab-nav li.active a, .tt-container-tabs .tt-tab-nav li.active button, .tt-container-tabs .tt-tab-nav li:hover a, .tt-container-tabs .tt-tab-nav li:hover button {
	border: 5px solid #BDD731;
	border-top-style: hidden;
	border-right-style: hidden;
	border-bottom-style: hidden
}
.tt-container-tabs .tt-tab-nav li.active a:not(.has-icon):before, .tt-container-tabs .tt-tab-nav li.active button:not(.has-icon):before, .tt-container-tabs .tt-tab-nav li:hover a:not(.has-icon):before, .tt-container-tabs .tt-tab-nav li:hover button:not(.has-icon):before {
	position: absolute;
	display: block;
	content: attr(data-text);
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center
}
html[lang=zh] .tt-container-tabs .tt-tab-nav li.active a:not(.has-icon):before, html[lang=zh] .tt-container-tabs .tt-tab-nav li.active button:not(.has-icon):before, html[lang=zh] .tt-container-tabs .tt-tab-nav li:hover a:not(.has-icon):before, html[lang=zh] .tt-container-tabs .tt-tab-nav li:hover button:not(.has-icon):before {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-container-tabs .tt-tab-nav li.active a:not(.has-icon):before, html[lang=ko] .tt-container-tabs .tt-tab-nav li.active button:not(.has-icon):before, html[lang=ko] .tt-container-tabs .tt-tab-nav li:hover a:not(.has-icon):before, html[lang=ko] .tt-container-tabs .tt-tab-nav li:hover button:not(.has-icon):before {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-container-tabs .tt-tab-nav li.active a:not(.has-icon):before, html[lang=ja] .tt-container-tabs .tt-tab-nav li.active button:not(.has-icon):before, html[lang=ja] .tt-container-tabs .tt-tab-nav li:hover a:not(.has-icon):before, html[lang=ja] .tt-container-tabs .tt-tab-nav li:hover button:not(.has-icon):before {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-container-tabs .tt-tab-nav li.active a.has-icon:after, .tt-container-tabs .tt-tab-nav li.active button.has-icon:after, .tt-container-tabs .tt-tab-nav li:hover a.has-icon:after, .tt-container-tabs .tt-tab-nav li:hover button.has-icon:after {
	position: absolute;
	display: inline-block;
	content: attr(data-text);
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center;
	left: 54px
}
html[lang=zh] .tt-container-tabs .tt-tab-nav li.active a.has-icon:after, html[lang=zh] .tt-container-tabs .tt-tab-nav li.active button.has-icon:after, html[lang=zh] .tt-container-tabs .tt-tab-nav li:hover a.has-icon:after, html[lang=zh] .tt-container-tabs .tt-tab-nav li:hover button.has-icon:after {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-container-tabs .tt-tab-nav li.active a.has-icon:after, html[lang=ko] .tt-container-tabs .tt-tab-nav li.active button.has-icon:after, html[lang=ko] .tt-container-tabs .tt-tab-nav li:hover a.has-icon:after, html[lang=ko] .tt-container-tabs .tt-tab-nav li:hover button.has-icon:after {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-container-tabs .tt-tab-nav li.active a.has-icon:after, html[lang=ja] .tt-container-tabs .tt-tab-nav li.active button.has-icon:after, html[lang=ja] .tt-container-tabs .tt-tab-nav li:hover a.has-icon:after, html[lang=ja] .tt-container-tabs .tt-tab-nav li:hover button.has-icon:after {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:770px) {
.tt-container-tabs .tt-tab-nav li.active a.has-icon:after, .tt-container-tabs .tt-tab-nav li.active button.has-icon:after, .tt-container-tabs .tt-tab-nav li:hover a.has-icon:after, .tt-container-tabs .tt-tab-nav li:hover button.has-icon:after {
	left: 74px
}
}
.tt-container-tabs .tt-tab-nav li div {
	pointer-events: none;
	color: #999
}
.tt-container-tabs .tt-tab-nav li div:hover {
	border-bottom: 0
}
.tt-container-tabs .tt-tab-nav li div:hover span {
	visibility: visible
}
.tt-container-tabs .tt-tab-nav li div:hover:before {
	display: none
}

@media (min-width:1024px) {
.tt-container-tabs .tt-tab-nav {
	margin: auto;
	height: 80px;
	position: absolute;
	top: -100px;
	left: 200px;
	right: 200px
}
.tt-container-tabs .tt-tab-nav li {
	display: inline-block;
	border-top: 0
}
.tt-container-tabs .tt-tab-nav li:nth-child(n+2) {
	margin-left: 20px
}
.tt-container-tabs .tt-tab-nav li a.has-icon>span, .tt-container-tabs .tt-tab-nav li button.has-icon>span {
	display: block;
	margin: 0 auto
}
.tt-container-tabs .tt-tab-nav li a.has-icon>span:first-child, .tt-container-tabs .tt-tab-nav li button.has-icon>span:first-child {
	margin-right: auto;
	margin-bottom: 20px
}
.tt-container-tabs .tt-tab-nav li a.has-icon>span.tt-responsive-image img, .tt-container-tabs .tt-tab-nav li button.has-icon>span.tt-responsive-image img {
	max-width: 50px;
	max-height: 50px
}
.tt-container-tabs .tt-tab-nav li.active a, .tt-container-tabs .tt-tab-nav li.active button, .tt-container-tabs .tt-tab-nav li:hover a, .tt-container-tabs .tt-tab-nav li:hover button {
	border-style: hidden hidden solid
}
.tt-container-tabs .tt-tab-nav li.active a.has-icon>span:not(.tt-responsive-image), .tt-container-tabs .tt-tab-nav li.active button.has-icon>span:not(.tt-responsive-image), .tt-container-tabs .tt-tab-nav li:hover a.has-icon>span:not(.tt-responsive-image), .tt-container-tabs .tt-tab-nav li:hover button.has-icon>span:not(.tt-responsive-image) {
	visibility: hidden
}
.tt-container-tabs .tt-tab-nav li.active a.has-icon:after, .tt-container-tabs .tt-tab-nav li.active button.has-icon:after, .tt-container-tabs .tt-tab-nav li:hover a.has-icon:after, .tt-container-tabs .tt-tab-nav li:hover button.has-icon:after {
	position: absolute;
	display: block;
	content: attr(data-text);
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center;
	bottom: 29px;
	left: auto;
	width: 100%
}
html[lang=zh] .tt-container-tabs .tt-tab-nav li.active a.has-icon:after, html[lang=zh] .tt-container-tabs .tt-tab-nav li.active button.has-icon:after, html[lang=zh] .tt-container-tabs .tt-tab-nav li:hover a.has-icon:after, html[lang=zh] .tt-container-tabs .tt-tab-nav li:hover button.has-icon:after {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-container-tabs .tt-tab-nav li.active a.has-icon:after, html[lang=ko] .tt-container-tabs .tt-tab-nav li.active button.has-icon:after, html[lang=ko] .tt-container-tabs .tt-tab-nav li:hover a.has-icon:after, html[lang=ko] .tt-container-tabs .tt-tab-nav li:hover button.has-icon:after {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-container-tabs .tt-tab-nav li.active a.has-icon:after, html[lang=ja] .tt-container-tabs .tt-tab-nav li.active button.has-icon:after, html[lang=ja] .tt-container-tabs .tt-tab-nav li:hover a.has-icon:after, html[lang=ja] .tt-container-tabs .tt-tab-nav li:hover button.has-icon:after {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.tt-sticky-tab-toggle {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 1050
}

@media (min-width:1024px) {
.tt-sticky-tab-toggle {
	display: none
}
}
.tt-sticky-tab-toggle .tt-sticky-tab-wrapper {
	position: relative;
	max-width: 748px;
	margin: auto
}
.tt-sticky-tab-toggle a.tt-btn-toggle {
	display: none;
	position: absolute;
	top: -37px;
	right: 20px;
	height: 38px;
	padding: 7px 20px 0;
	background-color: #F1F1F2;
	border-radius: 19px 19px 0 0;
	border: 1px solid #DDD;
	border-bottom: none;
	cursor: pointer
}
.tt-sticky-tab-toggle .tt-icon-toggle {
	padding-top: 2px
}
.tt-sticky-tab-toggle .tt-sticky-tab-container {
	display: none;
	border-top: 1px solid #DDD
}
.tt-accessory-card-btn {
	display: block;
	margin: 0 auto;
	width: auto;
	cursor: pointer
}
.tt-accessory-card-btn.active {
	background-image: url(../gfx/card-active-arrow.png);
	background-size: 22px 11px;
	background-repeat: no-repeat;
	background-position: center bottom
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-accessory-card-btn.active {
	background-image: url(../gfx/card-active-arrow%402x.png);
	background-size: 22px 11px;
	background-repeat: no-repeat
}
}
.tt-accessory-card {
	display: block;
	margin: 40px auto;
	background-color: #FFF;
	position: relative;
	max-width: 500px
}
.tt-accessory-card:after, .tt-accessory-card:before {
	content: " ";
	display: table
}

@media (min-width:1024px) {
.tt-accessory-card {
	border-bottom: 0;
	display: block;
	margin: 40px
}
.tt-accessory-card .tt-accessory-card-img {
	border-bottom: 0;
	display: block;
	float: none;
	width: 100%
}
}
.tt-accessory-card .tt-accessory-card-img {
	position: relative;
	display: block;
	text-align: center;
	float: none;
	width: 100%;
	max-width: 343px;
	margin-left: auto;
	margin-right: auto
}
.tt-accessory-card .tt-accessory-card-img img {
	display: block;
	width: 100%;
	height: auto
}
.tt-accessory-card .tt-accessory-info {
	margin-bottom: 40px;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px
}
.tt-accessory-card .tt-accessory-info p {
	margin-bottom: 30px
}
.tt-accessory-card .tt-accessory-info div[data-score] {
	margin: 0 auto
}

@media (min-width:1024px) {
.tt-accessory-card .tt-accessory-info {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: left
}
.tt-accessory-card .tt-accessory-info h4, .tt-accessory-card .tt-accessory-info p {
	margin-bottom: 20px
}
.tt-accessory-card .tt-accessory-info div[data-score] {
	margin: 0
}
.tt-accessory-card .tt-accessory-info .tt-accessory-card-title h5 {
	font-size: 15px
}
}
.tt-accessory-card .tt-accessory-info .tt-accessory-card-title {
	display: block;
	margin-top: 40px;
	margin-bottom: 30px
}
.tt-accessory-card .tt-accessory-info .tt-accessory-card-title h4 {
	margin-bottom: 0
}
.tt-accessory-card .tt-accessory-trigger {
	text-align: center;
	max-width: 343px;
	margin-left: auto;
	margin-right: auto
}
.tt-accessory-card .tt-accessory-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	color: #BDD731
}
html[lang=zh] .tt-accessory-card .tt-accessory-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-accessory-card .tt-accessory-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-accessory-card .tt-accessory-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-accessory-card .tt-accessory-trigger .tt-link-details {
	display: block;
	margin-bottom: 20px
}

@media (min-width:1024px) {
.tt-accessory-card .tt-accessory-trigger:after, .tt-accessory-card .tt-accessory-trigger:before {
	content: " ";
	display: table
}
.tt-accessory-card .tt-accessory-trigger:after {
	clear: both
}
.tt-accessory-card .tt-accessory-trigger .tt-link-details {
	float: left;
	margin: 10px 0 0
}
.tt-accessory-card .tt-accessory-trigger .btn {
	float: right
}
}
.tt-service-card-btn {
	display: block;
	margin: 0 auto;
	width: auto;
	cursor: pointer
}
.tt-service-card-btn.active {
	background-image: url(../gfx/card-active-arrow.png);
	background-size: 22px 11px;
	background-repeat: no-repeat;
	background-position: center bottom
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-service-card-btn.active {
	background-image: url(../gfx/card-active-arrow%402x.png);
	background-size: 22px 11px;
	background-repeat: no-repeat
}
}
.tt-service-card {
	display: block;
	margin: 40px auto;
	background-color: #FFF;
	position: relative;
	max-width: 500px
}
.tt-service-card:after, .tt-service-card:before {
	content: " ";
	display: table
}

@media (min-width:1024px) {
.tt-service-card {
	border-bottom: 0;
	display: table;
	margin: 40px
}
}
.tt-service-card .tt-service-card-img {
	position: relative;
	display: block;
	text-align: center;
	float: none;
	width: 100%;
	max-width: 343px;
	margin-left: auto;
	margin-right: auto
}
.tt-service-card .tt-service-card-img img {
	display: block;
	width: 100%;
	height: auto
}
.tt-service-card .tt-service-card-img .tt-badge-action {
	position: absolute;
	top: 0;
	right: 0;
	width: 82px;
	height: 82px;
	line-height: 81px
}
.tt-service-card .tt-service-info {
	margin-bottom: 40px;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px
}
.tt-service-card .tt-service-info p {
	margin-bottom: 30px
}

@media (min-width:1024px) {
.tt-service-card .tt-service-card-img {
	border-bottom: 0;
	display: block;
	float: none;
	width: 100%
}
.tt-service-card .tt-service-info {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: left
}
.tt-service-card .tt-service-info h4, .tt-service-card .tt-service-info p {
	margin-bottom: 20px
}
}
.tt-service-card .tt-service-info .tt-service-card-title {
	display: block;
	margin-top: 40px;
	margin-bottom: 30px
}
.tt-service-card .tt-service-info .tt-service-card-title h4 {
	margin-bottom: 0
}
.tt-service-card .tt-service-trigger {
	text-align: center;
	max-width: 343px;
	margin-left: auto;
	margin-right: auto
}
.tt-service-card .tt-service-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	color: #BDD731
}
html[lang=zh] .tt-service-card .tt-service-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-service-card .tt-service-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-service-card .tt-service-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-service-card .tt-service-trigger .tt-link-details {
	display: block;
	margin-bottom: 20px
}

@media (min-width:1024px) {
.tt-service-card .tt-service-trigger:after, .tt-service-card .tt-service-trigger:before {
	content: " ";
	display: table
}
.tt-service-card .tt-service-trigger:after {
	clear: both
}
.tt-service-card .tt-service-trigger .tt-link-details {
	float: left;
	margin: 10px 0 0
}
.tt-service-card .tt-service-trigger .btn {
	float: right
}
}
.tt-offer-card {
	display: block;
	margin: 40px auto;
	background-color: #FFF;
	position: relative;
	max-width: 500px
}
.tt-offer-card:after, .tt-offer-card:before {
	content: " ";
	display: table
}

@media (min-width:1024px) {
.tt-offer-card {
	border-bottom: 0;
	display: table;
	margin: 40px
}
}
.tt-offer-card .tt-offer-card-img {
	position: relative;
	display: block;
	text-align: center;
	float: none;
	width: 100%;
	max-width: 343px;
	margin-left: auto;
	margin-right: auto
}
.tt-offer-card .tt-offer-card-img img {
	display: block;
	width: 100%;
	height: auto
}
.tt-offer-card .tt-offer-card-img .tt-badge-action {
	position: absolute;
	top: 0;
	right: 0;
	width: 82px;
	height: 82px;
	line-height: 81px
}
.tt-offer-card .tt-offer-info {
	margin-bottom: 40px;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px
}

@media (min-width:1024px) {
.tt-offer-card .tt-offer-card-img {
	border-bottom: 0;
	display: block;
	float: none;
	width: 100%
}
.tt-offer-card .tt-offer-info {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: left
}
}
.tt-offer-card .tt-offer-info .tt-offer-card-title {
	display: block;
	margin-top: 40px;
	margin-bottom: 30px
}
.tt-offer-card .tt-offer-trigger {
	display: table;
	width: 100%;
	position: relative;
	text-align: center;
	vertical-align: bottom
}

@media (min-width:1024px) {
.tt-offer-card .tt-offer-trigger {
	text-align: right
}
}
.tt-offer-card .tt-offer-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	color: #BDD731
}
html[lang=zh] .tt-offer-card .tt-offer-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-offer-card .tt-offer-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-offer-card .tt-offer-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-offer-card .tt-offer-trigger a, .tt-offer-card .tt-offer-trigger button {
	margin-left: 10px
}
.tt-signup-card {
	background-color: #FFF;
	position: relative;
	margin: 40px 20px 60px
}
.tt-signup-card h3, .tt-signup-card p {
	margin-bottom: 20px;
	text-align: center
}
.tt-signup-card label {
	display: block;
	color: #444;
	text-align: center
}
.tt-signup-card input.form-control {
	margin-bottom: 30px
}
.tt-signup-card .form-group {
	max-width: none;
	margin-bottom: 0
}

@media (min-width:480px) and (max-width:1024px) {
.tt-signup-card {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto
}
}
.tt-sign-up-submit-container {
	display: block;
	height: 40px;
	line-height: 40px;
	width: 100%;
	margin-top: 40px;
	position: relative;
	bottom: auto
}
.tt-sign-up-submit-container:after, .tt-sign-up-submit-container:before {
	content: " ";
	display: table
}
.tt-sign-up-submit-container p {
	display: inline;
	font-size: 12px
}
.tt-sign-up-submit-container .btn {
	float: right
}

@media (min-width:1024px) {
.tt-signup-card {
	border-top: 0;
	margin: 40px;
	max-width: none
}
.tt-signup-card h3, .tt-signup-card label, .tt-signup-card p {
	text-align: left
}
.tt-sign-up-submit-container {
	position: absolute;
	bottom: 0
}
}
.tt-product-selector-card {
	display: block;
	margin: 40px 20px 50px;
	background-color: #FFF
}
.tt-product-selector-card:after, .tt-product-selector-card:before {
	content: " ";
	display: table
}
.tt-product-selector-card:hover {
	text-decoration: none
}
.tt-product-selector-card .tt-price-indicator {
	font-size: 24px;
	text-align: center;
	margin-bottom: 10px
}
.tt-product-selector-card .tt-price-indicator .tt-from-price {
	font-size: 14px
}
.tt-product-selector-card>.tt-table .tt-table-cell {
	display: block;
	float: none
}
.tt-product-selector-card h3 {
	margin-bottom: 55px;
	text-align: center
}
.tt-product-selector-card .tt-position-top-right {
	top: -30px;
	right: -30px
}
.tt-product-selector-card .tt-position-top-right-badge-xs {
	top: 25px;
	right: 10px
}
.tt-product-selector-card .tt-product-selector-card-img {
	display: none;
	position: relative;
	float: none;
	width: auto;
	max-width: 240px;
	margin: 0 auto;
	cursor: pointer
}
.tt-product-selector-card .tt-product-selector-card-img.has-background {
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-top: -30px;
	padding-top: 30px
}
.tt-product-selector-card .tt-product-selector-card-img.active {
	display: block
}
.tt-product-selector-card .tt-product-selector-card-img img {
	max-width: 100%;
	height: auto
}
.tt-product-selector-card .tt-product-selector-card-img .tt-responsive-image {
	margin: 0
}
.tt-product-selector-card .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after {
	content: "";
	position: absolute;
	top: 30px;
	right: -42px;
	width: 162px;
	height: 183px;
	background-image: url(../gfx/multitouch-gesture.png);
	background-repeat: no-repeat;
	background-size: 162px 183px
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-product-selector-card .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after {
	background-image: url(../gfx/multitouch-gesture%402x.png);
	background-size: 162px 183px;
	background-repeat: no-repeat
}
}

@media (min-width:1024px) {
.tt-product-selector-card .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after {
	top: 40px;
	right: -42px
}
}

@media (min-width:630px) and (max-width:1023px) {
.tt-product-selector-card .tt-product-selector-card-img {
	text-align: left;
	float: left
}
.tt-product-selector-card .tt-product-selector-card-img.active {
	display: table-cell
}
}
.tt-product-selector-card .tt-anouncement, .tt-product-selector-card .tt-product-selector-card-footer .tt-btn-trigger {
	text-align: center
}

@media (min-width:1024px) {
.tt-product-selector-card .tt-product-selector-card-img {
	max-width: none
}
.tt-product-selector-card .tt-product-selector-card-img.active {
	display: block
}
.tt-product-selector-card .tt-product-selector-card-img .tt-responsive-image img {
	max-width: none;
	max-height: 205px
}
}

@media (min-width:1280px) {
.tt-signup-card {
	border-top: 0
}
.tt-product-selector-card .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after {
	top: 80px;
	right: -25px;
	width: 162px;
	height: 183px
}
.tt-product-selector-card .tt-product-selector-card-img .tt-responsive-image img {
	max-width: none;
	max-height: 257px
}
}
.tt-product-selector-card .tt-product-highlights-list {
	position: relative;
	display: none;
	margin-bottom: 50px
}
.tt-product-selector-card .tt-product-highlights-list ul {
	display: table-cell;
	list-style: none;
	padding: 0
}
.tt-product-selector-card .tt-product-highlights-list ul li {
	position: relative;
	margin-bottom: 5px;
	padding-left: 20px
}
.tt-product-selector-card .tt-product-highlights-list ul li:before {
	content: "\002022";
	color: #AAA;
	position: absolute;
	top: 0;
	left: 0
}
.tt-product-selector-card .tt-product-highlights-list.align-top ul {
	vertical-align: top
}
.tt-product-selector-card .tt-product-selector-card-footer {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-btn-trigger .tt-from-container {
	margin-bottom: 15px
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-table-cell {
	display: none;
	vertical-align: bottom
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-table-cell.active {
	display: table-cell
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-table-cell>* {
	margin-top: 15px
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-table-cell>:first-child {
	margin-top: 0
}
.tt-product-selector-card h5 {
	float: none;
	margin: 0 0 40px;
	text-align: center
}
.tt-product-selector-card h5.tt-product-title {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	z-index: 5;
	color: #aaa
}
.tt-product-selector-card h5.tt-product-title a {
	color: #aaa;
	-webkit-transition: color .25s ease;
	transition: color .25s ease
}
.tt-product-selector-card h5.tt-product-title a.active, .tt-product-selector-card h5.tt-product-title a:hover {
	color: #444
}
.tt-product-selector-card.tt-not-fullbleed-img .tt-position-top-right {
	right: -10px
}
.tt-product-selector-card .tt-anouncement p {
	line-height: 20px
}
.tt-product-selector-card .tt-anouncement strong {
	color: #A0BF00
}

@media (min-width:630px) {
.tt-product-selector-card>.tt-table .tt-table-cell {
	max-width: 300px
}
}

@media (min-width:1024px) {
.tt-product-selector-card>.tt-table .tt-secondary {
	max-width: 300px
}
.tt-product-selector-card>.tt-table .tt-secondary br {
	display: none
}
}

@media (min-width:630px) and (max-width:1023px) {
.tt-product-selector-card h5 {
	text-align: left;
	display: inline-block;
	margin: 0 0 20px 40px
}
.tt-product-selector-card .tt-product-highlights-list.align-top {
	display: table
}
.tt-product-selector-card .tt-product-highlights-list.align-top ul {
	padding-left: 40px
}
.tt-product-selector-card>.tt-table .tt-table-cell {
	display: table-cell;
	float: left
}
.tt-product-selector-card .tt-config-screen-sizes>.tt-table .tt-table-cell, .tt-product-selector-card .tt-product-selector-card-footer .tt-table-cell {
	float: none
}
.tt-product-selector-card .tt-config-screen-sizes {
	text-align: left;
	margin: 0 0 0 40px
}
.tt-product-selector-card .tt-config-colors {
	margin-left: 40px
}
.tt-product-selector-card.tt-has-badge .tt-product-selector-card-img img {
	position: relative;
	right: 20px
}
.tt-product-selector-card.tt-not-fullbleed-img .tt-position-top-right {
	right: 10px
}
.tt-product-selector-card .tt-product-selector-card-footer {
	display: block;
	margin-top: 30px
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-table-cell:after, .tt-product-selector-card .tt-product-selector-card-footer .tt-table-cell:before {
	content: " ";
	display: table
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-table-cell:after {
	clear: both
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-table-cell.active {
	display: table-cell;
	vertical-align: bottom
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-btn-trigger {
	display: inline
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-btn-trigger.tt-sm-left {
	float: left;
	margin-top: 0;
	margin-right: 15px
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-btn-trigger.tt-sm-right {
	float: right;
	margin-top: 0
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-btn-trigger.tt-sm-right .tt-from-container {
	display: inline;
	margin-right: 10px
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-anouncement.tt-sm-right {
	float: right;
	text-align: left
}
}

@media (min-width:1024px) {
.tt-product-selector-card {
	margin: 60px 40px;
	text-align: left;
	overflow: visible
}
.tt-product-selector-card .tt-price-indicator {
	margin-bottom: 0
}
.tt-product-selector-card .tt-product-highlights-list {
	display: table
}
.tt-product-selector-card .tt-product-highlights-list ul {
	padding-left: 0
}
.tt-product-selector-card .tt-product-selector-card-copy {
	margin-bottom: 30px
}
.tt-product-selector-card ul {
	display: block
}
.tt-product-selector-card h3 {
	margin-bottom: 60px
}
.tt-product-selector-card h3.smaller-margin {
	margin-bottom: 40px
}
.tt-product-selector-card h3, .tt-product-selector-card h5 {
	text-align: left
}
.tt-product-selector-card>.tt-table .tt-table-cell {
	display: block;
	float: none
}
.tt-product-selector-card .tt-product-selector-card-footer .tt-table-cell {
	vertical-align: bottom
}
}

@media (min-width:770px) {
[class*=col-sm-12] .tt-product-selector-card .tt-responsive-image {
	margin: 0 -10px
}
[class*=col-sm-12] .tt-product-selector-card .tt-position-top-right {
	right: -20px
}
[class*=col-sm-12] .tt-product-selector-card.tt-not-fullbleed-img .tt-position-top-right {
	right: 0
}
}

@media (min-width:1024px) {
[class*=col-md-6] .tt-product-selector-card .tt-responsive-image {
	margin: 0 -20px
}
[class*=col-md-6] .tt-product-selector-card .tt-position-top-right {
	right: -50px
}
[class*=col-md-6] .tt-product-selector-card.tt-not-fullbleed-img .tt-position-top-right {
	right: 0
}
}

@media (min-width:1280px) {
[class*=col-lg-6] .tt-product-selector-card .tt-responsive-image {
	margin: 0 -40px
}
[class*=col-lg-6] .tt-product-selector-card .tt-position-top-right {
	right: -70px
}
[class*=col-lg-6] .tt-product-selector-card.tt-not-fullbleed-img .tt-position-top-right {
	right: -10px
}
}
.tt-product-selector-colors {
	height: 100px;
	margin: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: none
}
.tt-lightbox .tt-lightbox-nav, .tt-unselectable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.tt-product-selector-colors.is-product-overview {
	width: 286px
}
.tt-product-selector-colors.is-product-detail {
	max-width: 358px;
	margin-top: 15px
}
.tt-product-selector-colors .tt-product-selector-colors-container {
	position: relative;
	height: 100%;
	overflow: hidden
}
.tt-product-selector-colors ul.tt-product-selector-colors-list {
	position: relative;
	height: 100%
}
.tt-product-selector-colors li.tt-product-selector-colors-item {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 68px;
	height: 100px
}
.tt-product-selector-colors a.tt-product-selector-colors-item-btn {
	display: block;
	cursor: pointer;
	width: 100%;
	height: 100%;
	outline: 0;
	border: 1px solid transparent;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	background-repeat: no-repeat;
	background-position: 0 17px;
	background-color: #fff;
	background-size: 68px 68px;
	-webkit-transition: border-color .35s ease-out, background-color .35s ease-out;
	transition: border-color .35s ease-out, background-color .35s ease-out
}
.tt-product-selector-colors a.tt-product-selector-colors-item-btn.is-selected {
	cursor: default;
	background-color: #f1f1f2
}
.tt-product-selector-colors a.tt-product-selector-colors-item-btn.is-selected:hover {
	border-color: transparent
}
.tt-product-selector-colors a.tt-product-selector-colors-item-btn:hover {
	border: 1px solid #eaeaea
}
.tt-product-selector-colors .tt-nav {
	position: absolute;
	top: 50%;
	margin-top: -13px;
	cursor: pointer;
	opacity: .8;
	color: #C3C3C3;
	background: #f1f1f2;
	border: 1px solid #ddd;
	padding: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}
.tt-product-selector-colors .tt-nav.tt-nav-prev {
	left: 0;
	content: "\27"
}
.tt-product-selector-colors .tt-nav.tt-nav-prev:before {
	position: relative;
	left: -1px
}
.tt-product-selector-colors .tt-nav.tt-nav-next {
	right: 0;
	content: "\28"
}
.tt-product-selector-colors .tt-nav.tt-nav-next:before {
	position: relative;
	right: -1px
}
.tt-product-selector-colors .tt-nav.disabled {
	background: #FFF;
	cursor: default;
	opacity: .4
}
.tt-product-selector-colors .tt-nav.disabled:hover {
	opacity: .4
}
.tt-product-selector-colors .tt-nav:hover {
	opacity: 1
}
.tt-section-banner {
	position: relative
}
.tt-section-banner .tt-section-banner-copy-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 40px
}

@media (min-width:1024px) {
.tt-section-banner .tt-section-banner-copy-container {
	margin: 80px
}
}
.tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy {
	position: absolute;
	margin: auto;
	max-width: 350px
}
.tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy h5 {
	text-align: center;
	margin-bottom: 10px
}
.tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy p {
	text-align: center;
	margin-bottom: 20px
}
.tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy button {
	text-align: center;
	width: 100%
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy button label:before, .tt-product-detail-support-module .faq .tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy button .question:before, .tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy button .tt-icons, .tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy button .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy button .tt-product-detail-support-module .faq .question:before, .tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy button .tt-video-block:after {
	margin-right: 10px
}

@media (min-width:1024px) {
.tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy button, .tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy h5, .tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy p {
	padding: 0;
	text-align: left
}
.tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy button {
	width: auto
}
.tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy h5 {
	font-size: 24px;
	line-height: 34px
}
.tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy p {
	font-size: 16px
}
}

@media (min-width:1280px) {
.tt-section-banner .tt-section-banner-copy-container .tt-section-banner-copy {
	max-width: 400px
}
}
.tt-section-banner-img {
	width: 100%;
	margin: 0 auto;
	overflow: hidden
}
.tt-section-banner-img:after, .tt-section-banner-img:before {
	content: " ";
	display: table
}
.tt-section-banner-img img {
	position: relative;
	width: 100%;
	height: auto
}
.tt-image-nav a {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../gfx/nav.html) -20% 50% no-repeat #000;
	width: 28px;
	height: 100%;
	text-indent: -9000px;
	cursor: pointer;
	opacity: .3;
	outline: 0;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-ms-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px
}
.tt-image-nav a.tt-image-nav-next {
	right: 0;
	left: auto;
	background-position: 115% 50%;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-ms-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0
}
.tt-image-nav a:hover {
	opacity: .8
}
.tt-loading {
	width: 46px;
	height: 46px;
	position: absolute;
	top: 40%;
	left: 50%;
	background-color: #000;
	background-image: url(../gfx/spinner_black.gif);
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-position: 50%, 50%;
	margin: -23px 0 0 -23px;
	z-index: 100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity: .7
}
.tt-product-still {
	position: relative;
	margin: 20px auto 0
}
.tt-product-still img {
	width: 100%;
	height: auto
}

@media (min-width:480px) {
.tt-product-still {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	left: auto;
	width: 441px;
	height: 290px
}
}
.tt-product-still .tt-lightbox-zoom-link {
	position: absolute;
	left: 30px;
	top: 2px
}

@media (min-width:1024px) {
.tt-product-still {
	margin: 45px auto 0
}
}
.tt-image-viewer-360 {
	position: relative;
	display: table;
	text-align: center;
	width: 100%;
	background-image: url(../gfx/viewer-360-background.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 50% 0
}
.tt-image-viewer-360.lightbox, .tt-image-viewer-360.lightbox .tt-image-container span {
	height: 100%;
	width: 100%;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat
}
.tt-image-viewer-360.lightbox {
	max-width: 882px
}
.tt-image-viewer-360.lightbox .tt-image-container {
	height: 100%;
	position: absolute
}

@media (min-width:480px) {
.tt-product-still .tt-lightbox-zoom-link {
	left: 47px
}
.tt-image-viewer-360 {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	left: auto;
	width: 441px;
	height: 290px;
	margin: 0 auto
}
.tt-image-viewer-360.lighbox {
	width: 100%;
	height: 100%;
	max-width: 882px
}
}

@media (min-width:480px) and (max-width:769px) {
.tt-image-viewer-360.lighbox {
	width: 100%;
	height: 100%;
	max-width: 882px
}
}
.tt-image-viewer-360 .tt-lightbox-zoom-link {
	position: absolute;
	left: 30px;
	top: 2px
}

@media (min-width:480px) {
.tt-image-viewer-360 .tt-lightbox-zoom-link {
	left: 47px
}
}
.tt-image-viewer-360 .tt-image-container {
	display: block;
	width: 100%;
	cursor: ew-resize
}
.tt-image-viewer-360 .tt-image-container span {
	display: none;
	margin: 0 auto;
	width: 100%;
	height: auto
}
.tt-image-viewer-360 .tt-image-container span img {
	width: 100%;
	height: auto
}
.tt-image-viewer-360 .tt-image-container span.active {
	display: block
}
.tt-image-viewer-menu {
	overflow: hidden;
	width: 100%;
	margin: 0
}
.tt-image-viewer-menu .tt-thumbs-list {
	position: relative;
	margin: 0 auto;
	width: 212px
}

@media (min-width:580px) {
.tt-image-viewer-menu .tt-thumbs-list {
	margin: 0
}
}
.tt-image-viewer-menu .tt-thumbs-list .tt-thumbs {
	width: 142px;
	margin: 0 auto;
	overflow: hidden
}
.tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul {
	display: block;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	top: 0;
	left: 0;
	margin: 0;
	width: 9999px
}
.tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li {
	display: block;
	float: left;
	width: 44px;
	height: 44px;
	margin-right: 5px
}
.tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li button {
	display: block;
	position: relative;
	width: 44px;
	height: 44px
}
.tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li button img {
	display: block;
	width: 100%;
	height: 100%
}
.tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li button .tt-thumb {
	display: block;
	width: 44px;
	height: 44px;
	background-repeat: no-repeat;
	background-size: 100% 100%
}
.tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li button .tt-thumb.tt-circular-thumb {
	border: 5px solid #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: border-color .25s ease;
	transition: border-color .25s ease
}
.tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li button .tt-thumb.tt-circular-thumb:before {
	border: 3px solid transparent;
	content: "";
	width: 36px;
	height: 36px;
	border-radius: 50%;
	position: absolute;
	left: 4px;
	top: 4px;
	-webkit-transition: border-color .35s ease;
	transition: border-color .35s ease
}
.tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li button .tt-thumb.tt-circular-thumb.active, .tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li button .tt-thumb.tt-circular-thumb:hover {
	border-color: #CCC
}
.tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li button .tt-thumb.tt-circular-thumb.active:before, .tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li button .tt-thumb.tt-circular-thumb:hover:before {
	border: 3px solid #FFF;
	content: "";
	width: 36px;
	height: 36px;
	border-radius: 50%;
	position: absolute;
	left: 4px;
	top: 4px
}
.tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li button .tt-thumb.tt-rectangular-thumb {
	border: 5px solid #FFF;
	-webkit-transition: border-color .25s ease;
	transition: border-color .25s ease
}
.tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li button .tt-thumb.tt-rectangular-thumb.active, .tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li button .tt-thumb.tt-rectangular-thumb:hover {
	border-color: #BDD731
}
.tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li.selected button img.tt-circular-thumb, .tt-image-viewer-menu .tt-thumbs-list .tt-thumbs ul li.selected button img.tt-rectangular-thumb {
	border: 5px solid #BDD731
}
.tt-image-viewer-menu .tt-thumbs-list span {
	position: absolute;
	top: 50%;
	margin-top: -13px;
	cursor: pointer;
	opacity: .8;
	color: #C3C3C3;
	background: #f1f1f2;
	border: 1px solid #ddd;
	padding: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}
.tt-video .projekktor, .tt-video .projekktor .ppdisplay, .tt-video .projekktor .ppdisplay video, .tt-video-module {
	background-color: #FFF
}
.tt-image-viewer-menu .tt-thumbs-list span.tt-nav-prev {
	left: 0;
	content: "\27"
}
.tt-image-viewer-menu .tt-thumbs-list span.tt-nav-prev:before {
	position: relative;
	left: -1px
}
.tt-image-viewer-menu .tt-thumbs-list span.tt-nav-next {
	right: 0;
	content: "\28"
}
.tt-image-viewer-menu .tt-thumbs-list span.tt-nav-next:before {
	position: relative;
	right: -1px
}
.tt-image-viewer-menu .tt-thumbs-list span.disabled {
	background: #FFF;
	cursor: default
}
.tt-4inch, .tt-5inch, .tt-6inch {
	background-repeat: no-repeat
}
.tt-image-viewer-menu .tt-thumbs-list span:hover {
	opacity: 1
}
.tt-image-viewer-menu .tt-selected-product {
	margin-top: 30px;
	text-transform: uppercase;
	text-align: center
}
.tt-image-viewer-menu .tt-selected-product strong {
	text-transform: none;
	padding-left: 10px
}
.tt-image-viewer-gallery {
	position: relative
}
.tt-image-viewer-gallery .tt-image-container {
	position: relative;
	width: 280px;
	height: auto;
	margin: 0 auto
}

@media (min-width:770px) {
.tt-image-viewer-gallery .tt-image-container {
	width: 400px
}
}

@media (min-width:1024px) {
.tt-image-viewer-gallery .tt-image-container {
	width: 400px
}
}

@media (min-width:1280px) {
.tt-image-viewer-gallery .tt-image-container {
	width: 440px
}
}
.tt-4inch {
	width: 64px;
	height: 42px;
	background-image: url(../gfx/selectors/screen_4inch.png);
	background-size: 64px 42px
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-4inch {
	background-image: url(../gfx/selectors/screen_4inch%402x.png);
	background-size: 64px 42px;
	background-repeat: no-repeat
}
}
.tt-5inch {
	width: 76px;
	height: 50px;
	background-image: url(../gfx/selectors/screen_5inch.png);
	background-size: 76px 50px
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-5inch {
	background-image: url(../gfx/selectors/screen_5inch%402x.png);
	background-size: 76px 50px;
	background-repeat: no-repeat
}
}
.tt-6inch {
	width: 88px;
	height: 58px;
	background-image: url(../gfx/selectors/screen_6inch.png);
	background-size: 88px 58px
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-6inch {
	background-image: url(../gfx/selectors/screen_6inch%402x.png);
	background-size: 88px 58px;
	background-repeat: no-repeat
}
}
.tt-video-module {
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.tt-video-module.active {
	visibility: visible;
	z-index: 9000
}
.ie .tt-video-module.tt-animation .tt-video .projekktor .ppdisplay video, .tt-resize:hover span {
	visibility: hidden
}
.tt-video-module.active .tt-video-controls {
	z-index: 9001
}
.tt-video-module:hover .tt-video-controls {
	opacity: 1;
	filter: alpha(opacity=100)
}

@media (min-width:769px) {
.tt-video-module {
	position: absolute
}
.tt-video-module.active {
	z-index: 899
}
.tt-video-module.active .tt-video-controls {
	z-index: 900
}
.tt-video-module.active.tt-video-fullscreen {
	position: fixed;
	z-index: 1049
}
.tt-video-module.active.tt-video-fullscreen .tt-video-controls {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 99998
}
}
.tt-video-module.tt-animation.active {
	z-index: 1
}
.tt-video-module.tt-video-fullscreen .tt-video .projekktor .ppdisplay video {
	background-color: #FFF;
	top: 0!important;
	left: 0!important;
	width: 100%!important;
	height: 100%!important
}
.tt-video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.tt-video .projekktor, .tt-video>div {
	position: absolute!important
}
.tt-video .projekktor, .tt-video .projekktor .ppdisplay video, .tt-video>div {
	top: 0!important;
	left: 0!important;
	width: 100%!important;
	height: 100%!important
}
.tt-video .projekktor .ppdisplay {
	position: absolute!important
}
.tt-video-controls {
	position: absolute;
	top: 0;
	right: 0
}
.tt-video-controls button, .tt-video-controls>a {
	position: absolute;
	top: 20px;
	right: 0
}

@media (min-width:1024px) {
.tt-video-controls {
	top: 0;
	right: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease
}
}
.tt-smartnav-container {
	position: relative;
	height: 80px;
	display: block;
	overflow: hidden
}
.tt-smartnav-container:after, .tt-smartnav-container:before {
	content: " ";
	display: table
}
.tt-smartnav-container .tt-nav-right, .tt-smartnav-container .tt-smartnav-component-container {
	position: absolute;
	-webkit-transition: top .25s ease;
	transition: top .25s ease
}
.tt-smartnav-container .tt-smartnav-component-container {
	top: 80px;
	right: 0;
	margin-top: 20px;
	padding-right: 20px
}
.tt-smartnav-container .tt-nav-right {
	top: 0;
	right: 0;
	padding-right: 20px!important
}
.tt-main-navigation-module .tt-navigation-container .tt-logo, .tt-main-navigation-module .tt-navigation-container .tt-nav-icon-toggle {
	position: relative;
	-webkit-transition: top .25s ease;
	transition: top .25s ease
}
.tt-config-screen-sizes {
	display: table;
	margin: 0 auto 40px;
	text-align: center
}
.tt-config-screen-sizes:after, .tt-config-screen-sizes:before {
	content: " ";
	display: table
}
.no-js .tt-config-screen-sizes {
	pointer-events: none
}
.tt-config-screen-sizes p {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 25px
}
.tt-config-screen-sizes .tt-selector {
	margin-top: 15px
}
.tt-config-screen-sizes .tt-table {
	display: table;
	margin-left: 0
}
.tt-config-screen-sizes .tt-table .tt-table-cell {
	display: table-cell;
	padding-left: 15px;
	vertical-align: bottom
}
.ie8 .tt-config-screen-sizes .tt-table .tt-table-cell {
	display: inline-block
}
.tt-config-screen-sizes .tt-table .tt-table-cell:first-child {
	padding-left: 0
}

@media (min-width:1024px) {
.tt-smartnav-container .tt-nav-right, .tt-smartnav-container .tt-smartnav-component-container {
	padding-right: 40px!important
}
.tt-config-screen-sizes {
	text-align: left;
	display: block;
	margin: 0 0 40px
}
}
.tt-gender-config:after, .tt-gender-config:before, .tt-screen-sizes form:after, .tt-screen-sizes form:before {
	content: " ";
	display: table
}
.tt-screen-sizes .tt-radiobtn-vertical {
	float: left;
	margin-left: 13px
}
.tt-config-colors {
	margin: 0 auto 40px
}
.tt-config-colors>p {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center
}

@media (min-width:630px) {
.tt-config-colors>p {
	text-align: left
}
}
.tt-message:after, .tt-message:before {
	content: "";
	position: absolute
}
.tt-gender-config .tt-radiobtn-horizontal {
	float: left
}
.tt-gender-config .tt-radiobtn-horizontal:first-child {
	margin-right: 20px
}
.tt-message {
	position: absolute;
	top: 0;
	padding: 20px;
	background-color: #FDDADA;
	width: 290px;
	border: 1px solid red;
	z-index: 900;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px
}
.tt-message p {
	text-align: left!important
}
.tt-message.tt-success {
	background-color: #BDD731;
	border-color: #BDD731
}
.tt-message.tt-success:after, .tt-message.tt-success:before {
	border-color: #BDD731 transparent transparent
}
.tt-message.tt-message-right:before {
	right: 31px;
	left: initial
}
.tt-message.tt-message-right:after {
	right: 32px;
	left: initial
}
.tt-message:before {
	width: 22px;
	height: 22px;
	left: 134px;
	bottom: -22px;
	border: 11px solid;
	border-color: red transparent transparent
}
.tt-message:after {
	width: 20px;
	height: 20px;
	left: 135px;
	bottom: -20px;
	border: 10px solid;
	border-color: #FDDADA transparent transparent
}
.tt-page404-content h3, .tt-page404-content p {
	margin-bottom: 40px
}
.tt-content :last-child, .tt-page404-content p:last-child {
	margin-bottom: 0
}
.tt-content {
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px
}

@media (min-width:770px) {
.tt-message {
	width: 350px
}
.tt-message:before {
	left: 164px
}
.tt-message:after {
	left: 165px
}
.tt-content {
	padding-top: 40px;
	padding-bottom: 40px
}
}
.tt-content .tt-secondary {
	margin-bottom: 15px
}
.tt-content p {
	margin-bottom: 30px
}
.tt-content p.h2 {
	margin-bottom: 15px
}
.tt-content .tt-exploded-view .copy span p.title, .tt-content p.h5, .tt-exploded-view .copy span .tt-content p.title {
	margin-bottom: 0;
	text-transform: none
}
.tt-content ol, .tt-content ul {
	padding-left: 0;
	margin-bottom: 20px
}
.tt-content ol li, .tt-content ul li {
	margin-top: 20px;
	display: block;
	text-indent: -2.2em
}
.tt-content ol li:first-child, .tt-content ul li:first-child {
	margin-top: 0
}
.tt-content ol li:before, .tt-content ul li:before {
	color: #999;
	display: inline-block;
	text-align: right;
	width: 2em;
	margin-right: .2em
}
.tt-content .tt-content-chapter-intro [class*=tt-content-header-], .tt-content .tt-content-chapter-intro [class*=tt-content-header-]+p, .tt-content.tt-content-chapter-intro [class*=tt-content-header-], .tt-content.tt-content-chapter-intro [class*=tt-content-header-]+p, .tt-product-selector-packs {
	text-align: center
}
.tt-content ol.inline, .tt-content ul.inline {
	margin-bottom: 30px
}
.tt-content ol {
	counter-reset: item
}
.tt-content ol li:before {
	content: counter(item) ". ";
	counter-increment: item
}
.tt-content ul li:before {
	content: "• "
}
.tt-content [class*=tt-content-header-] {
	margin-bottom: 15px
}
.tt-content .tt-content-header-1 {
	font-size: 30px;
	line-height: 40px
}
.tt-content .tt-content-header-2 {
	font-size: 26px;
	line-height: 36px
}
.tt-content .tt-content-header-3 {
	font-size: 20px;
	line-height: 30px
}
.tt-content .tt-content-header-4 {
	font-size: 15px;
	line-height: 25px
}
.tt-content .caps {
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase
}
html[lang=zh] .tt-content .caps {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-content .caps {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-content .caps {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-content .tt-content-header-1.caps {
	font-size: 30px;
	line-height: 40px
}
.tt-content .tt-content-header-2.caps {
	font-size: 20px;
	line-height: 30px
}
.tt-content .tt-content-header-3.caps {
	font-size: 15px;
	line-height: 24px
}
.tt-content .tt-content-header-4.caps {
	font-size: 12px;
	line-height: 24px
}
.tt-content .tt-category-section .h5, .tt-content .tt-category-section .tt-exploded-view .copy span .title, .tt-exploded-view .copy span .tt-content .tt-category-section .title {
	margin-bottom: 10px
}
.tt-content .row [class*=col-] {
	margin-top: 20px
}
.tt-content .row [class*=col-]:first-child {
	margin-top: 0
}
.tt-content .row [class*=col-] .tt-category-section {
	margin-top: 20px
}
.tt-content .row [class*=col-] .tt-category-section:first-child {
	margin-top: 0
}
.tt-content.tt-content-image-left .tt-responsive-image, .tt-content.tt-content-image-right .tt-responsive-image {
	margin-bottom: 15px;
	text-align: center
}
.tt-content blockquote {
	border: none;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 30px
}
.tt-content blockquote:before {
	content: "“"
}
.tt-content blockquote:after {
	content: "”"
}
.tt-content.tt-standalone-quote blockquote {
	font-size: 24px;
	line-height: 34px
}
.tt-content.tt-standalone-quote.grey {
	background: #f1f1f2
}

@media (min-width:1024px) {
.tt-content .row [class*=col-] {
	margin-top: 0
}
.tt-content .row [class*=col-] .tt-category-section {
	margin-top: 40px
}
.tt-content .row [class*=col-] .tt-category-section:first-child {
	margin-top: 0
}
.tt-content.tt-content-image-left .tt-responsive-image, .tt-content.tt-content-image-left .tt-responsive-image+div, .tt-content.tt-content-image-right .tt-responsive-image, .tt-content.tt-content-image-right .tt-responsive-image+div {
	float: left;
	width: calc(50% - 50px)
}
.tt-content.tt-content-image-left .tt-responsive-image+div {
	float: right
}
.tt-content.tt-content-image-right .tt-responsive-image {
	float: right;
	margin-right: 0;
	margin-left: 100px
}
.tt-content blockquote {
	width: calc(50% - 50px);
	margin-right: 100px;
	float: left
}
.tt-content blockquote.right {
	float: right;
	margin-left: 100px;
	margin-right: 0
}
.tt-content.tt-standalone-quote blockquote {
	width: auto
}
.tt-content.tt-content-inline-image-left .tt-responsive-image {
	float: left;
	margin-right: 100px
}
.tt-content.tt-content-inline-image-left .tt-responsive-image, .tt-content.tt-content-inline-image-right .tt-responsive-image {
	width: calc(50% - 50px)
}
}
.tt-content .tt-responsive-image {
	max-width: 100%
}
.tt-content .tt-responsive-image:before {
	content: attr(alt)
}
.tt-content .tt-responsive-image p {
	font-size: 12px;
	line-height: 18px;
	color: #888;
	margin-top: 20px
}

@media (min-width:1024px) {
.tt-content.tt-content-inline-image-right .tt-responsive-image {
	float: right;
	margin-right: 0;
	margin-left: 100px
}
.tt-content.tt-content-inline-image-right .tt-responsive-image p, .tt-content.tt-content-inline-image-right .tt-responsive-image span {
	float: right
}
}
.tt-content.tt-content-2-columns>div, .tt-content.tt-content-3-columns>div, .tt-left {
	float: left
}
.tt-content.tt-content-2-columns>div:not(:last-child), .tt-content.tt-content-3-columns>div:not(:last-child) {
	margin-right: 80px
}
.tt-content.tt-content-2-columns>div {
width:calc((100% - 1 * 80px)/ 2)
}
.tt-content.tt-content-3-columns>div {
width:calc((100% - 2 * 80px)/ 3)
}
.tt-content .tt-content-chapter-intro .tt-responsive-image, .tt-content.tt-content-chapter-intro .tt-responsive-image {
	margin-bottom: 20px
}
.tt-anchor-container:after, .tt-anchor-container:before {
	content: " ";
	display: table
}
.tt-anchor-container ul {
	float: left;
	margin-left: -5px;
	margin-right: 0
}

@media (min-width:1024px) {
.tt-anchor-container ul {
	margin-right: 40px
}
}
.tt-content-section h5.tt-secondary:before, .tt-content-section-b-40 h5.tt-secondary:before, .tt-content-section-t-40 h5.tt-secondary:before, .tt-content-section-t-40-b-60 h5.tt-secondary:before, .tt-content-section-tb-40 h5.tt-secondary:before, .tt-content-section-tb-60 h5.tt-secondary:before {
	content: "";
	display: block;
	position: relative;
	width: 0;
	height: 100px;
	margin-top: -100px
}
.tt-content-section .h3, .tt-content-section h3, .tt-content-section-b-40 .h3, .tt-content-section-b-40 h3, .tt-content-section-t-40 .h3, .tt-content-section-t-40 h3, .tt-content-section-t-40-b-60 .h3, .tt-content-section-t-40-b-60 h3, .tt-content-section-tb-40 .h3, .tt-content-section-tb-40 h3, .tt-content-section-tb-60 .h3, .tt-content-section-tb-60 h3 {
	margin-bottom: 15px
}
.tt-content-section h5, .tt-content-section-b-40 h5, .tt-content-section-t-40 h5, .tt-content-section-t-40-b-60 h5, .tt-content-section-tb-40 h5, .tt-content-section-tb-60 h5 {
	margin-bottom: 40px
}
.tt-content-section h5 .tt-icons, .tt-content-section h5 .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-content-section h5 .tt-product-detail-support-module .faq .question:before, .tt-content-section h5 .tt-video-block:after, .tt-content-section-b-40 h5 .tt-icons, .tt-content-section-b-40 h5 .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-content-section-b-40 h5 .tt-product-detail-support-module .faq .question:before, .tt-content-section-b-40 h5 .tt-video-block:after, .tt-content-section-t-40 h5 .tt-icons, .tt-content-section-t-40 h5 .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-content-section-t-40 h5 .tt-product-detail-support-module .faq .question:before, .tt-content-section-t-40 h5 .tt-video-block:after, .tt-content-section-t-40-b-60 h5 .tt-icons, .tt-content-section-t-40-b-60 h5 .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-content-section-t-40-b-60 h5 .tt-product-detail-support-module .faq .question:before, .tt-content-section-t-40-b-60 h5 .tt-video-block:after, .tt-content-section-tb-40 h5 .tt-icons, .tt-content-section-tb-40 h5 .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-content-section-tb-40 h5 .tt-product-detail-support-module .faq .question:before, .tt-content-section-tb-40 h5 .tt-video-block:after, .tt-content-section-tb-60 h5 .tt-icons, .tt-content-section-tb-60 h5 .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-content-section-tb-60 h5 .tt-product-detail-support-module .faq .question:before, .tt-content-section-tb-60 h5 .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-content-section h5 label:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-content-section-b-40 h5 label:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-content-section-t-40 h5 label:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-content-section-t-40-b-60 h5 label:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-content-section-tb-40 h5 label:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-content-section-tb-60 h5 label:before, .tt-product-detail-support-module .faq .tt-content-section h5 .question:before, .tt-product-detail-support-module .faq .tt-content-section-b-40 h5 .question:before, .tt-product-detail-support-module .faq .tt-content-section-t-40 h5 .question:before, .tt-product-detail-support-module .faq .tt-content-section-t-40-b-60 h5 .question:before, .tt-product-detail-support-module .faq .tt-content-section-tb-40 h5 .question:before, .tt-product-detail-support-module .faq .tt-content-section-tb-60 h5 .question:before {
	font-size: 23px;
	top: 5px;
	margin-right: 15px
}
.tt-content-section ol, .tt-content-section p, .tt-content-section-b-40 ol, .tt-content-section-b-40 p, .tt-content-section-t-40 ol, .tt-content-section-t-40 p, .tt-content-section-t-40-b-60 ol, .tt-content-section-t-40-b-60 p, .tt-content-section-tb-40 ol, .tt-content-section-tb-40 p, .tt-content-section-tb-60 ol, .tt-content-section-tb-60 p {
	color: #4C4C4C
}
.tt-content-section ol, .tt-content-section ul, .tt-content-section-b-40 ol, .tt-content-section-b-40 ul, .tt-content-section-t-40 ol, .tt-content-section-t-40 ul, .tt-content-section-t-40-b-60 ol, .tt-content-section-t-40-b-60 ul, .tt-content-section-tb-40 ol, .tt-content-section-tb-40 ul, .tt-content-section-tb-60 ol, .tt-content-section-tb-60 ul {
	margin-left: -20px
}
.tt-content-section ol.tt-default-list, .tt-content-section ul.tt-default-list, .tt-content-section-b-40 ol.tt-default-list, .tt-content-section-b-40 ul.tt-default-list, .tt-content-section-t-40 ol.tt-default-list, .tt-content-section-t-40 ul.tt-default-list, .tt-content-section-t-40-b-60 ol.tt-default-list, .tt-content-section-t-40-b-60 ul.tt-default-list, .tt-content-section-tb-40 ol.tt-default-list, .tt-content-section-tb-40 ul.tt-default-list, .tt-content-section-tb-60 ol.tt-default-list, .tt-content-section-tb-60 ul.tt-default-list {
	margin-left: -15px
}
.tt-content-section ol.tt-default-list li, .tt-content-section ul.tt-default-list li, .tt-content-section-b-40 ol.tt-default-list li, .tt-content-section-b-40 ul.tt-default-list li, .tt-content-section-t-40 ol.tt-default-list li, .tt-content-section-t-40 ul.tt-default-list li, .tt-content-section-t-40-b-60 ol.tt-default-list li, .tt-content-section-t-40-b-60 ul.tt-default-list li, .tt-content-section-tb-40 ol.tt-default-list li, .tt-content-section-tb-40 ul.tt-default-list li, .tt-content-section-tb-60 ol.tt-default-list li, .tt-content-section-tb-60 ul.tt-default-list li {
	padding-left: 15px
}
.tt-content-section ol li, .tt-content-section ul li, .tt-content-section-b-40 ol li, .tt-content-section-b-40 ul li, .tt-content-section-t-40 ol li, .tt-content-section-t-40 ul li, .tt-content-section-t-40-b-60 ol li, .tt-content-section-t-40-b-60 ul li, .tt-content-section-tb-40 ol li, .tt-content-section-tb-40 ul li, .tt-content-section-tb-60 ol li, .tt-content-section-tb-60 ul li {
	margin-bottom: 10px;
	padding-left: 10px
}
.tt-content-section ol li:first-child, .tt-content-section ul li:first-child, .tt-content-section-b-40 ol li:first-child, .tt-content-section-b-40 ul li:first-child, .tt-content-section-t-40 ol li:first-child, .tt-content-section-t-40 ul li:first-child, .tt-content-section-t-40-b-60 ol li:first-child, .tt-content-section-t-40-b-60 ul li:first-child, .tt-content-section-tb-40 ol li:first-child, .tt-content-section-tb-40 ul li:first-child, .tt-content-section-tb-60 ol li:first-child, .tt-content-section-tb-60 ul li:first-child {
	margin-top: 0
}

@media (min-width:1024px) {
.tt-content-section ol li, .tt-content-section ul li, .tt-content-section-b-40 ol li, .tt-content-section-b-40 ul li, .tt-content-section-t-40 ol li, .tt-content-section-t-40 ul li, .tt-content-section-t-40-b-60 ol li, .tt-content-section-t-40-b-60 ul li, .tt-content-section-tb-40 ol li, .tt-content-section-tb-40 ul li, .tt-content-section-tb-60 ol li, .tt-content-section-tb-60 ul li {
	padding-left: 20px
}
}
.tt-content-section .tt-dotted-list-header, .tt-content-section-b-40 .tt-dotted-list-header, .tt-content-section-t-40 .tt-dotted-list-header, .tt-content-section-t-40-b-60 .tt-dotted-list-header, .tt-content-section-tb-40 .tt-dotted-list-header, .tt-content-section-tb-60 .tt-dotted-list-header {
	margin-bottom: 20px
}
.tt-content-section ul.tt-dotted-list li, .tt-content-section-b-40 ul.tt-dotted-list li, .tt-content-section-t-40 ul.tt-dotted-list li, .tt-content-section-t-40-b-60 ul.tt-dotted-list li, .tt-content-section-tb-40 ul.tt-dotted-list li, .tt-content-section-tb-60 ul.tt-dotted-list li {
	color: #BDD731
}
.tt-content-section ul.tt-dotted-list li span, .tt-content-section-b-40 ul.tt-dotted-list li span, .tt-content-section-t-40 ul.tt-dotted-list li span, .tt-content-section-t-40-b-60 ul.tt-dotted-list li span, .tt-content-section-tb-40 ul.tt-dotted-list li span, .tt-content-section-tb-60 ul.tt-dotted-list li span {
	color: #4C4C4C
}
.tt-list-shortcuts-white {
	position: relative;
	padding-left: 0;
	list-style: none;
	margin-left: -10px
}
.tt-list-shortcuts-white li {
	list-style: none;
	display: table-row;
	line-height: 26px;
	color: #FFF
}
.tt-list-shortcuts-white li a {
	color: #C3C3C3
}
.tt-list-shortcuts-white li a:hover {
	color: #C3C3C3;
	text-decoration: none
}
.tt-container-divider {
	height: 5px;
	background: #ddd;
	margin-left: -20px;
	margin-right: -20px
}

@media (min-width:1024px) {
.tt-container-divider {
	margin-left: -40px;
	margin-right: -40px
}
}
.tt-white-bg {
	background-color: #FFF
}
.tt-dark-bg {
	background-color: #555
}
.tt-content-section-tb-40 {
	padding: 40px 0
}
.tt-content-section-tb-40.tt-top-divider {
	border-top: 1px solid #eaeaea;
	border-width: 1px 0 0;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF;
	padding: 40px 0
}
.tt-content-section-tb-40.tt-top-divider p+p {
	margin-top: 20px
}
.tt-content-section-tb-60 {
	padding: 60px 0
}
.tt-content-section-t-40-b-60 {
	padding-top: 40px;
	padding-bottom: 60px
}
.tt-content-section-t-40 {
	padding-top: 40px
}
.tt-content-section-b-40 {
	padding-bottom: 40px
}
.tt-exploded-view .copy span .tt-product-selector-packs .title, .tt-product-selector-packs .h5, .tt-product-selector-packs .tt-contents, .tt-product-selector-packs .tt-exploded-view .copy span .title {
	display: block;
	font-size: 12px;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif
}
.tt-exploded-view .copy span html[lang=zh] .tt-product-selector-packs .title, html[lang=zh] .tt-product-selector-packs .h5, html[lang=zh] .tt-product-selector-packs .tt-contents, html[lang=zh] .tt-product-selector-packs .tt-exploded-view .copy span .title {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-exploded-view .copy span html[lang=ko] .tt-product-selector-packs .title, html[lang=ko] .tt-product-selector-packs .h5, html[lang=ko] .tt-product-selector-packs .tt-contents, html[lang=ko] .tt-product-selector-packs .tt-exploded-view .copy span .title {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-exploded-view .copy span html[lang=ja] .tt-product-selector-packs .title, html[lang=ja] .tt-product-selector-packs .h5, html[lang=ja] .tt-product-selector-packs .tt-contents, html[lang=ja] .tt-product-selector-packs .tt-exploded-view .copy span .title {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-selector-packs .tt-selector {
	margin: 0 auto 10px
}
.tt-product-selector-packs a {
	display: inline-block;
	background: #FFF;
	padding: 15px 0;
	width: 130px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-transition: background .25s ease;
	transition: background .25s ease
}
.tt-product-selector-packs a.active, .tt-product-selector-packs a:hover {
	background: #f1f1f2
}
.tt-exploded-view .copy span .tt-product-selector-packs a.active .title, .tt-exploded-view .copy span .tt-product-selector-packs a:hover .title, .tt-product-selector-packs a.active .h5, .tt-product-selector-packs a.active .tt-exploded-view .copy span .title, .tt-product-selector-packs a:hover .h5, .tt-product-selector-packs a:hover .tt-exploded-view .copy span .title {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
.tt-exploded-view .copy span html[lang=zh] .tt-product-selector-packs a.active .title, .tt-exploded-view .copy span html[lang=zh] .tt-product-selector-packs a:hover .title, html[lang=zh] .tt-product-selector-packs a.active .h5, html[lang=zh] .tt-product-selector-packs a.active .tt-exploded-view .copy span .title, html[lang=zh] .tt-product-selector-packs a:hover .h5, html[lang=zh] .tt-product-selector-packs a:hover .tt-exploded-view .copy span .title {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-exploded-view .copy span html[lang=ko] .tt-product-selector-packs a.active .title, .tt-exploded-view .copy span html[lang=ko] .tt-product-selector-packs a:hover .title, html[lang=ko] .tt-product-selector-packs a.active .h5, html[lang=ko] .tt-product-selector-packs a.active .tt-exploded-view .copy span .title, html[lang=ko] .tt-product-selector-packs a:hover .h5, html[lang=ko] .tt-product-selector-packs a:hover .tt-exploded-view .copy span .title {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-exploded-view .copy span html[lang=ja] .tt-product-selector-packs a.active .title, .tt-exploded-view .copy span html[lang=ja] .tt-product-selector-packs a:hover .title, html[lang=ja] .tt-product-selector-packs a.active .h5, html[lang=ja] .tt-product-selector-packs a.active .tt-exploded-view .copy span .title, html[lang=ja] .tt-product-selector-packs a:hover .h5, html[lang=ja] .tt-product-selector-packs a:hover .tt-exploded-view .copy span .title {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-selector {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 25px;
	height: 25px
}
.tt-selector:before {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	content: "";
	background: #f1f1f2;
	width: 14px;
	height: 14px;
	border: 1px solid #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}
a.active .tt-selector:before, a:hover .tt-selector:before, input:checked+label .tt-selector:before {
	width: 24px;
	height: 24px;
	background: #FFF;
	top: 0;
	left: 0
}
a.active .tt-selector:after, a:hover .tt-selector:after, input:checked+label .tt-selector:after {
	display: block;
	position: absolute;
	top: 7px;
	left: 7px;
	content: "";
	width: 10px;
	height: 10px;
	background: #BDD731;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}
.tt-horizontal-margin {
	margin-left: 15px;
	margin-right: 15px
}
.tt-container, .tt-container-tabs, .tt-main-navigation-module .tt-navigation-container, .tt-subcategory-header-container {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea
}
.tt-mobile-panels-open {
	padding-top: 0;
	margin: 0;
	overflow-y: scroll
}
.tt-fixed {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0;
	top: 0
}
.tt-fixed-helper {
	position: fixed;
	width: 100%
}
.tt-absolute, .tt-overlay, .tt-panels-fixed {
	position: absolute
}
.tt-fixed-helper .tt-overlay {
	display: block
}

@media (max-width:1023px) {
.tt-fixed-helper.in-search .tt-overlay {
	background-color: #555
}
}
.tt-panels-fixed {
	top: 0;
	width: 100%;
	margin-bottom: 0;
	z-index: 1028
}
.tt-overlay {
	display: none;
	background-color: rgba(0,0,0,.1);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1025
}
.tt-right {
	float: right
}
.tt-disable-scroll {
	overflow: hidden;
	width: 100%
}
.tt-unselectable {
	user-select: none;
	-webkit-user-drag: none;
	user-drag: none
}
.tt-scroll {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-base-color: #d3d3d3;
	scrollbar-3dlight-color: #F1F1F2;
	scrollbar-highlight-color: #F1F1F2;
	scrollbar-track-color: #F1F1F2;
	scrollbar-arrow-color: #F1F1F2;
	scrollbar-shadow-color: #F1F1F2;
	scrollbar-dark-shadow-color: #F1F1F2
}
.tt-scroll::-webkit-scrollbar {
width:3px
}
.tt-scroll::-webkit-scrollbar-track {
background:#F1F1F2
}
.tt-scroll::-webkit-scrollbar-thumb {
background:#d3d3d3
}
.tt-text-left {
	display: table-cell;
	text-align: left
}
.tt-text-right {
	display: table-cell;
	text-align: right
}
.tt-position-top-left {
	top: 0;
	left: 0
}
.tt-position-top-center {
	top: 0;
	left: 0;
	right: 0
}
.tt-position-top-right {
	top: 20px;
	right: 20px
}
.tt-position-top-right-nav-panels {
	top: 0;
	right: 0
}

@media (min-width:1024px) {
.tt-scroll {
	overflow-y: hidden
}
.tt-position-top-right-nav-panels {
	top: -25px;
	right: -25px
}
}
.tt-position-middle-left {
	left: 0;
	bottom: 0;
	height: 50%
}
.tt-position-centered {
	bottom: 0;
	width: 100%;
	height: 50%
}
.tt-position-middle-right {
	right: 0;
	bottom: 0;
	height: 50%
}
.tt-position-bottom-left {
	bottom: 0;
	left: 0
}
.tt-position-bottom-center {
	bottom: 0;
	left: 0;
	right: 0
}
.tt-position-bottom-right {
	bottom: 0;
	right: 0;
	margin-bottom: 40px
}

@media (min-width:1024px) {
.tt-position-md-top-left {
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	height: 70%
}
.tt-position-md-top-center {
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	height: 70%
}
.tt-position-md-top-right {
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	height: 70%
}
.tt-position-md-middle-left {
	left: 0;
	top: auto;
	right: auto;
	bottom: 0;
	height: 70%
}
.tt-position-md-centered {
	bottom: 0;
	top: auto;
	left: auto;
	right: auto;
	width: 100%;
	height: 70%
}
.tt-position-md-middle-right {
	left: auto;
	top: auto;
	right: 0;
	bottom: 0;
	height: 75%
}
.tt-position-md-bottom-left {
	top: auto;
	right: auto;
	bottom: 0;
	left: 0
}
.tt-position-md-bottom-center {
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}
.tt-position-md-bottom-right {
	top: auto;
	right: 0;
	bottom: 0;
	left: auto
}
}
.tt-horizontal-divider-adjust-20 {
	margin: 0 -20px
}
.tt-horizontal-divider-adjust-40, .tt-horizontal-divider-adjust-60 {
	margin: 0 -40px
}
.tt-horizontal-divider {
	height: 1px;
	width: 100%;
	background: #ddd
}
.tt-color-white {
	color: #FFF
}
.tt-centered-img {
	width: 100%;
	overflow: hidden
}
.tt-centered-img:after, .tt-centered-img:before {
	content: " ";
	display: table
}
.tt-centered-img img {
	width: 100%;
	height: auto
}

@media (min-width:770px) {
.tt-centered-img img {
	width: 748px
}
}

@media (min-width:1024px) {
.tt-centered-img img {
	width: 1004px
}
}

@media (min-width:1280px) {
.tt-centered-img img {
	width: 1260px
}
}
.tt-center-vertical {
	display: table-cell;
	vertical-align: middle
}
.tt-responsive-image {
	min-height: 1px;
	min-width: 1px;
	display: block
}
.tt-responsive-image span {
	display: block
}
.tt-resize {
	white-space: nowrap;
	padding-left: 2px!important;
	padding-right: 2px!important
}
.tt-resize:hover:before {
	position: absolute;
	display: block;
	content: attr(data-text);
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center
}
html[lang=zh] .tt-resize:hover:before {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-resize:hover:before {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-resize:hover:before {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.calculate {
	visibility: hidden!important;
	display: block!important
}
#tt-uam-login-frame, .tt-forgot-password .site-background-wrapper, .tt-login .site-background-wrapper, .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item.active span, .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item:hover span, .tt-re-enter-password .site-background-wrapper, .tt-reset-password .site-background-wrapper {
	visibility: hidden
}
.tt-table {
	display: table;
	margin: 0 auto
}
.tt-table-row {
	display: table-row
}
.tt-table-cell {
	display: table-cell
}
.tt-lightbox, .tt-lightbox .tt-lightbox-header .btn.btn-back, .tt-lightbox .tt-lightbox-header .label {
	display: none
}
.tt-border-sm-bottom-md-right, .tt-card-column, .tt-notification-form-module>.row>[class*=col-]:first-child {
	border-bottom: 1px solid #F1F1F2;
	border-right: 0;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-lightbox {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 1060
}
.tt-lightbox.is-absolute {
	position: absolute
}

@media (min-width:770px) {
.tt-lightbox {
	position: fixed
}
}
.tt-lightbox .tt-lightbox-header {
	position: absolute;
	width: 100%;
	height: 80px;
	z-index: 1
}
.tt-lightbox .tt-lightbox-header .tt-lightbox-title {
	position: absolute;
	top: 28px;
	left: 30px;
	right: 75px;
	font-size: 14px
}

@media (orientation:landscape) and (max-width:770px) {
.tt-lightbox .tt-lightbox-header .tt-lightbox-title {
	display: none
}
}

@media (min-width:770px) {
.tt-lightbox .tt-lightbox-header .tt-lightbox-title {
	top: 26px;
	font-size: 18px;
	right: 150px
}
}

@media (min-width:1024px) {
.tt-border-sm-bottom-md-right, .tt-card-column, .tt-notification-form-module>.row>[class*=col-]:first-child {
	border-bottom: 0;
	border-right: 1px solid #F1F1F2;
	border-width: 0 1px 0 0;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-lightbox .tt-lightbox-header .tt-lightbox-title {
	left: 40px
}
}
.tt-lightbox .tt-lightbox-header .btn {
	position: absolute;
	top: 20px;
	right: 20px;
	text-transform: uppercase;
	font-size: 12px;
	width: 0;
	height: 0;
	padding: 15px;
	border-radius: 50%;
	background-color: #fff
}
.tt-lightbox .tt-lightbox-header .btn .icon-close {
	top: -2px;
	left: -8px;
	font-size: 17px;
	color: #AAA
}

@media (min-width:770px) {
.tt-lightbox .tt-lightbox-header .label {
	display: inline
}
.tt-lightbox .tt-lightbox-header .btn {
	top: 20px;
	right: 20px;
	width: auto
}
.tt-lightbox .tt-lightbox-header .btn .icon-close {
	top: 3px;
	left: 0;
	padding-right: 7px
}
}
.tt-lightbox .tt-lightbox-drag-area {
	position: absolute;
	left: 0;
	right: 0;
	top: 80px;
	bottom: 100px
}

@media (min-width:770px) {
.tt-lightbox .tt-lightbox-drag-area {
	top: 111px;
	bottom: 200px
}
.tt-lightbox .tt-lightbox-drag-area.is-large {
	bottom: 60px
}
}

@media (orientation:landscape) and (max-width:770px) {
.tt-lightbox .tt-lightbox-drag-area {
	top: 0;
	bottom: 0
}
}
.tt-lightbox .tt-lightbox-viewport {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.tt-lightbox .tt-lightbox-item {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	font-size: 74px
}
.tt-lightbox .tt-lightbox-item .tt-lightbox-item-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-backface-visibilty: visible
}
.tt-lightbox .tt-lightbox-item.has-text {
	overflow-x: hidden;
	overflow-y: auto;
	bottom: -41px
}
.tt-lightbox .tt-lightbox-item.has-text .tt-lightbox-item-image {
	background-position: top center
}
.tt-lightbox .tt-lightbox-item .tt-lightbox-item-text {
	position: absolute;
	text-align: left;
	padding: 30px;
	min-width: 320px
}

@media (max-height:800px) {
.tt-lightbox .tt-lightbox-item .tt-lightbox-item-text {
	padding: 30px;
	min-width: 320px
}
}

@media (min-width:770px) {
.tt-lightbox .tt-lightbox-item.has-text .tt-lightbox-item-image {
	background-position: center center
}
.tt-lightbox .tt-lightbox-item .tt-lightbox-item-text {
	padding: 60px;
	min-width: 380px
}
}

@media (min-width:1024px) {
.tt-lightbox .tt-lightbox-item .tt-lightbox-item-text {
	padding: 80px;
	min-width: 420px
}
}

@media (min-width:770px) and (max-height:900px) {
.tt-lightbox .tt-lightbox-item .tt-lightbox-item-text {
	padding: 60px;
	min-width: 380px
}
}

@media (min-width:770px) and (max-height:800px) {
.tt-lightbox .tt-lightbox-item .tt-lightbox-item-text {
	padding: 30px;
	min-width: 320px
}
}
.tt-lightbox .tt-lightbox-item .tt-lightbox-item-text p {
	font-size: 14px
}
.tt-lightbox .tt-lightbox-item .projekktor {
	background-color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.tt-lightbox .tt-lightbox-item .projekktor .ppdisplay {
	background-color: #fff
}
.tt-lightbox .tt-lightbox-item .projekktor .ppdisplay video {
	background-color: #FFF;
	top: 0!important;
	left: 0!important;
	width: 100%!important;
	height: 100%!important
}
.tt-lightbox .tt-lightbox-item .tt-lightbox-item-video-overlay {
	position: absolute;
	pointer-events: none;
	top: 50%;
	left: 50%;
	background-color: rgba(255,255,255,0);
	z-index: 1
}
.tt-lightbox .tt-lightbox-item .btn-play {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	margin-left: -35px;
	margin-top: -35px;
	padding-left: 2px;
	color: block;
	background-color: #fff;
	font-size: 50px;
	border-radius: 50%;
	line-height: 69px;
	z-index: 1
}
.tt-lightbox .tt-lightbox-item .tt-image-viewer-360 {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.tt-lightbox .tt-lightbox-nav {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	min-height: 100%;
	padding: 78px 18px 30px;
	background-color: #fff;
	user-select: none
}

@media (min-width:770px) {
.tt-lightbox .tt-lightbox-nav {
	display: block!important;
	top: auto;
	bottom: 0;
	height: 200px;
	min-height: 0;
	padding: 60px 0 0;
	text-align: center;
	transform: none!important;
	-webkit-transform: none!important;
	-ms-transform: none!important
}
}
.tt-lightbox .tt-lightbox-nav.is-hidden {
	display: none!important
}
.tt-lightbox .btn-browse {
	display: none;
	top: -26px;
	color: #AAA;
	z-index: 10
}
.tt-lightbox .btn-browse .tt-icons, .tt-lightbox .btn-browse .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-lightbox .btn-browse .tt-product-detail-support-module .faq .question:before, .tt-lightbox .btn-browse .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-lightbox .btn-browse label:before, .tt-product-detail-support-module .faq .tt-lightbox .btn-browse .question:before {
	font-size: 24px
}

@media (min-width:770px) {
.tt-lightbox .btn-browse {
	display: inline-block
}
}
.tt-lightbox .tt-lightbox-thumbs-container {
	display: block;
	position: relative;
	margin-top: -20px;
	font-size: 0
}

@media (max-width:770px) {
.tt-lightbox .tt-lightbox-thumbs-container {
	width: 100%!important
}
}

@media (min-width:770px) {
.tt-lightbox .tt-lightbox-thumbs-container {
	display: inline-block;
	margin-top: 0;
	height: 80px
}
}
.tt-lightbox .tt-lightbox-thumb-set-container {
	padding-top: 60px
}
.tt-lightbox .tt-lightbox-thumb-selector {
	display: none;
	position: absolute;
	width: 80px;
	height: 80px;
	border: 3px solid #B1110E;
	z-index: 1
}

@media (min-width:770px) {
.tt-lightbox .tt-lightbox-thumb-selector {
	display: block
}
}
.tt-lightbox .tt-lightbox-thumb-wrapper {
	position: relative;
	width: 80px;
	height: 80px;
	border: 3px solid transparent;
	box-sizing: border-box;
	-webkit-transition: border-color .25s ease-out;
	transition: border-color .25s ease-out
}
.tt-lightbox .tt-lightbox-thumb-wrapper.is-selected, .tt-lightbox .tt-lightbox-thumb-wrapper.is-selected:hover {
	border-color: #B1110E
}
.tt-lightbox .tt-lightbox-thumb-wrapper .icon-play {
	position: absolute;
	top: 18px;
	left: 50%;
	margin-left: -13px;
	padding: 6px 5px 6px 7px;
	background-color: #fff;
	border-radius: 50%;
	font-size: 14px
}

@media (max-width:770px) {
.tt-lightbox .tt-lightbox-thumb-wrapper {
	display: inline-block!important;
	transform: none!important;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	opacity: 1!important
}
}
.ppcontrols.active, .ppcontrols.inactive, .pploaded, .ppplayhead {
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden
}

@media (min-width:770px) {
.tt-lightbox .tt-lightbox-thumb-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0
}
.tt-lightbox .tt-lightbox-thumb-wrapper:hover {
	border-color: #EEE
}
.tt-lightbox .tt-lightbox-thumb-wrapper.is-selected, .tt-lightbox .tt-lightbox-thumb-wrapper.is-selected:hover {
	border-color: transparent
}
.tt-lightbox .tt-lightbox-thumb-wrapper .tt-lightbox-thumb-label {
	display: block
}
}
.tt-lightbox .tt-lightbox-thumb-wrapper.is-main {
	width: 131px
}
.tt-lightbox .tt-lightbox-thumb-wrapper.is-main .tt-lightbox-thumb-image {
	width: 113px
}
.tt-lightbox .tt-lightbox-thumb-wrapper.is-main .icon-play {
	top: 13px;
	margin-left: -18px;
	padding: 6px 5px 6px 7px;
	font-size: 24px
}
.tt-lightbox .tt-lightbox-thumb-wrapper .tt-lightbox-thumb-label {
	position: absolute;
	top: -35px;
	left: 8px;
	white-space: nowrap;
	font-size: 14px
}
.tt-lightbox .tt-lightbox-thumb-wrapper .tt-lightbox-thumb {
	display: block;
	position: relative
}
.tt-lightbox .tt-lightbox-thumb-wrapper .tt-lightbox-thumb-image {
	margin: 6px;
	width: 62px;
	height: 62px;
	background-repeat: no-repeat;
	background-size: cover
}
.tt-lightbox .tt-lightbox-subnav {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 60px;
	background-color: #fff
}
.tt-lightbox .tt-lightbox-subnav.is-hidden {
	display: none!important
}
.tt-lightbox .tt-lightbox-subnav .btn-toggle-overview {
	display: inline-block;
	position: absolute;
	left: 50%;
	width: 60px;
	margin-left: -30px;
	height: 60px;
	padding-top: 24px;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	border-radius: 0;
	background-color: #fff;
	z-index: 1
}
.tt-lightbox .tt-lightbox-subnav .btn-toggle-overview .tt-icons, .tt-lightbox .tt-lightbox-subnav .btn-toggle-overview .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-lightbox .tt-lightbox-subnav .btn-toggle-overview .tt-product-detail-support-module .faq .question:before, .tt-lightbox .tt-lightbox-subnav .btn-toggle-overview .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-lightbox .tt-lightbox-subnav .btn-toggle-overview label:before, .tt-product-detail-support-module .faq .tt-lightbox .tt-lightbox-subnav .btn-toggle-overview .question:before {
	font-size: 20px;
	top: 3px;
	color: #AAA
}
.tt-lightbox .tt-lightbox-subnav .btn-browse-secondary {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 50%;
	padding: 23px 20px 17px;
	color: #AAA
}
.tt-lightbox .tt-lightbox-subnav .btn-browse-secondary.btn-prev-secondary {
	margin-left: -107px
}
.tt-lightbox .tt-lightbox-subnav .btn-browse-secondary.btn-next-secondary {
	margin-left: 50px
}
.tt-lightbox .tt-lightbox-subnav .btn-browse-secondary.is-disabled .tt-icons, .tt-lightbox .tt-lightbox-subnav .btn-browse-secondary.is-disabled .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-lightbox .tt-lightbox-subnav .btn-browse-secondary.is-disabled .tt-product-detail-support-module .faq .question:before, .tt-lightbox .tt-lightbox-subnav .btn-browse-secondary.is-disabled .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-lightbox .tt-lightbox-subnav .btn-browse-secondary.is-disabled label:before, .tt-product-detail-support-module .faq .tt-lightbox .tt-lightbox-subnav .btn-browse-secondary.is-disabled .question:before {
	opacity: .3;
	filter: alpha(opacity=30)
}
.tt-lightbox .tt-lightbox-subnav .btn-browse-secondary .tt-icons, .tt-lightbox .tt-lightbox-subnav .btn-browse-secondary .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-lightbox .tt-lightbox-subnav .btn-browse-secondary .tt-product-detail-support-module .faq .question:before, .tt-lightbox .tt-lightbox-subnav .btn-browse-secondary .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-lightbox .tt-lightbox-subnav .btn-browse-secondary label:before, .tt-product-detail-support-module .faq .tt-lightbox .tt-lightbox-subnav .btn-browse-secondary .question:before {
	font-size: 15px
}
.pptestcard, .projekktor {
	font-size: 12px;
	overflow: hidden
}
.tt-lightbox .tt-lightbox-subnav.is-opened .btn-browse-secondary {
	display: none
}

@media (min-width:770px) {
.tt-lightbox .tt-lightbox-subnav {
	display: none
}
}

@media (orientation:landscape) and (max-width:770px) {
.tt-lightbox .tt-lightbox-subnav {
	display: none
}
}
.tt-rating {
	width: 100px;
	height: 17px;
	margin: 0 auto 11px
}
.tt-rating .tt-star {
	display: block;
	float: left;
	width: 18px;
	height: 17px;
	padding: 0;
	margin: 0 2px 0 0
}

@media (min-width:480px) {
.tt-rating {
	display: inline-block;
	margin: 0
}
}
#tt-uam-login-frame {
	position: fixed;
	top: 0;
	left: 0;
	display: block;
	overflow: hidden;
	width: 1px;
	height: 1px
}
.tt-flag-image {
	display: inline-block;
	width: 20px;
	height: 15px;
	background-image: url(../gfx/countries.png);
	background-repeat: no-repeat;
	background-size: 300px 275px
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-flag-image {
	background-image: url(../gfx/countries%402x.png);
	background-size: 300px 275px;
	background-repeat: no-repeat
}
}
.tt-rating-0 .tt-star-1, .tt-rating-0 .tt-star-2, .tt-rating-0 .tt-star-3, .tt-rating-0 .tt-star-4, .tt-rating-0 .tt-star-5, .tt-rating-1 .tt-star-1, .tt-rating-1 .tt-star-2, .tt-rating-1 .tt-star-3, .tt-rating-1 .tt-star-4, .tt-rating-1 .tt-star-5, .tt-rating-10 .tt-star-1, .tt-rating-10 .tt-star-2, .tt-rating-10 .tt-star-3, .tt-rating-10 .tt-star-4, .tt-rating-10 .tt-star-5, .tt-rating-2 .tt-star-1, .tt-rating-2 .tt-star-2, .tt-rating-2 .tt-star-3, .tt-rating-2 .tt-star-4, .tt-rating-2 .tt-star-5, .tt-rating-3 .tt-star-1, .tt-rating-3 .tt-star-2, .tt-rating-3 .tt-star-3, .tt-rating-3 .tt-star-4, .tt-rating-3 .tt-star-5, .tt-rating-4 .tt-star-1, .tt-rating-4 .tt-star-2, .tt-rating-4 .tt-star-3, .tt-rating-4 .tt-star-4, .tt-rating-4 .tt-star-5, .tt-rating-5 .tt-star-1, .tt-rating-5 .tt-star-2, .tt-rating-5 .tt-star-4, .tt-rating-5 .tt-star-5, .tt-rating-6 .tt-star-1, .tt-rating-6 .tt-star-2, .tt-rating-6 .tt-star-3, .tt-rating-6 .tt-star-4, .tt-rating-6 .tt-star-5, .tt-rating-7 .tt-star-1, .tt-rating-7 .tt-star-2, .tt-rating-7 .tt-star-3, .tt-rating-7 .tt-star-4, .tt-rating-7 .tt-star-5, .tt-rating-8 .tt-star-1, .tt-rating-8 .tt-star-2, .tt-rating-8 .tt-star-3, .tt-rating-8 .tt-star-4, .tt-rating-8 .tt-star-5, .tt-rating-9 .tt-star-1, .tt-rating-9 .tt-star-2, .tt-rating-9 .tt-star-3, .tt-rating-9 .tt-star-4, .tt-rating-9 .tt-star-5 {
	background-repeat: no-repeat;
	background-size: 18px 17px
}
.tt-flag-image.albania {
	background-position: -5px -5px
}
.tt-flag-image.andorra {
	background-position: -35px -5px
}
.tt-flag-image.angola {
	background-position: -65px -5px
}
.tt-flag-image.argentina {
	background-position: -95px -5px
}
.tt-flag-image.australia {
	background-position: -125px -5px
}
.tt-flag-image.austria {
	background-position: -155px -5px
}
.tt-flag-image.bahrain {
	background-position: -185px -5px
}
.tt-flag-image.belarus {
	background-position: -215px -5px
}
.tt-flag-image.belgium {
	background-position: -245px -5px
}
.tt-flag-image.benin {
	background-position: -5px -30px
}
.tt-flag-image.bosnia_herzegovina {
	background-position: -35px -30px
}
.tt-flag-image.botswana {
	background-position: -65px -30px
}
.tt-flag-image.brasil {
	background-position: -95px -30px
}
.tt-flag-image.brunei {
	background-position: -125px -30px
}
.tt-flag-image.bulgaria {
	background-position: -155px -30px
}
.tt-flag-image.burkina_faso {
	background-position: -185px -30px
}
.tt-flag-image.burundi {
	background-position: -215px -30px
}
.tt-flag-image.cameroon {
	background-position: -245px -30px
}
.tt-flag-image.canada {
	background-position: -5px -55px
}
.tt-flag-image.central_african_republic {
	background-position: -35px -55px
}
.tt-flag-image.chile {
	background-position: -65px -55px
}
.tt-flag-image.china {
	background-position: -95px -55px
}
.tt-flag-image.congo {
	background-position: -125px -55px
}
.tt-flag-image.congo_democratic {
	background-position: -155px -55px
}
.tt-flag-image.croatia {
	background-position: -185px -55px
}
.tt-flag-image.cyprus {
	background-position: -215px -55px
}
.tt-flag-image.czech_republic {
	background-position: -245px -55px
}
.tt-flag-image.denmark {
	background-position: -5px -80px
}
.tt-flag-image.estonia {
	background-position: -35px -80px
}
.tt-flag-image.finland {
	background-position: -65px -80px
}
.tt-flag-image.france {
	background-position: -95px -80px
}
.tt-flag-image.french_guyana {
	background-position: -125px -80px
}
.tt-flag-image.gabon {
	background-position: -155px -80px
}
.tt-flag-image.germany {
	background-position: -185px -80px
}
.tt-flag-image.ghana {
	background-position: -215px -80px
}
.tt-flag-image.gibraltar {
	background-position: -245px -80px
}
.tt-flag-image.greece {
	background-position: -5px -105px
}
.tt-flag-image.guadeloupe {
	background-position: -35px -105px
}
.tt-flag-image.hong_kong {
	background-position: -65px -105px
}
.tt-flag-image.hungary {
	background-position: -95px -105px
}
.tt-flag-image.india {
	background-position: -125px -105px
}
.tt-flag-image.indonesia {
	background-position: -155px -105px
}
.tt-flag-image.ireland {
	background-position: -185px -105px
}
.tt-flag-image.italy {
	background-position: -215px -105px
}
.tt-flag-image.kenia {
	background-position: -245px -105px
}
.tt-flag-image.kosovo {
	background-position: -5px -130px
}
.tt-flag-image.kuwait {
	background-position: -35px -130px
}
.tt-flag-image.latvia {
	background-position: -65px -130px
}
.tt-flag-image.lesotho {
	background-position: -95px -130px
}
.tt-flag-image.liechtenstein {
	background-position: -125px -130px
}
.tt-flag-image.lithuania {
	background-position: -155px -130px
}
.tt-flag-image.luxembourg {
	background-position: -185px -130px
}
.tt-flag-image.macau {
	background-position: -215px -130px
}
.tt-flag-image.macedonia {
	background-position: -245px -130px
}
.tt-flag-image.malawi {
	background-position: -5px -155px
}
.tt-flag-image.malaysia {
	background-position: -35px -155px
}
.tt-flag-image.mali {
	background-position: -65px -155px
}
.tt-flag-image.malta {
	background-position: -95px -155px
}
.tt-flag-image.mauritania {
	background-position: -125px -155px
}
.tt-flag-image.mauritius {
	background-position: -155px -155px
}
.tt-flag-image.mayotte_and_reunion {
	background-position: -185px -155px
}
.tt-flag-image.mexico {
	background-position: -215px -155px
}
.tt-flag-image.moldova {
	background-position: -245px -155px
}
.tt-flag-image.monaco {
	background-position: -5px -180px
}
.tt-flag-image.montenegro {
	background-position: -35px -180px
}
.tt-flag-image.morocco {
	background-position: -65px -180px
}
.tt-flag-image.mozambique {
	background-position: -95px -180px
}
.tt-flag-image.namibia {
	background-position: -125px -180px
}
.tt-flag-image.netherlands {
	background-position: -155px -180px
}
.tt-flag-image.new_sealand {
	background-position: -185px -180px
}
.tt-flag-image.niger {
	background-position: -215px -180px
}
.tt-flag-image.nigeria {
	background-position: -245px -180px
}
.tt-flag-image.norway {
	background-position: -5px -205px
}
.tt-flag-image.oman {
	background-position: -35px -205px
}
.tt-flag-image.poland {
	background-position: -65px -205px
}
.tt-flag-image.portugal {
	background-position: -95px -205px
}
.tt-flag-image.qatar {
	background-position: -125px -205px
}
.tt-flag-image.romania {
	background-position: -155px -205px
}
.tt-flag-image.russia {
	background-position: -185px -205px
}
.tt-flag-image.rwanda {
	background-position: -215px -205px
}
.tt-flag-image.san_marino {
	background-position: -245px -205px
}
.tt-flag-image.saudi {
	background-position: -5px -230px
}
.tt-flag-image.senegal {
	background-position: -35px -230px
}
.tt-flag-image.serbia {
	background-position: -65px -230px
}
.tt-flag-image.singapore {
	background-position: -95px -230px
}
.tt-flag-image.slovakia {
	background-position: -125px -230px
}
.tt-flag-image.slovenia {
	background-position: -155px -230px
}
.tt-flag-image.south_africa {
	background-position: -185px -230px
}
.tt-flag-image.spain {
	background-position: -215px -230px
}
.tt-flag-image.swaziland {
	background-position: -245px -230px
}
.tt-flag-image.sweden {
	background-position: -5px -255px
}
.tt-flag-image.switzerland {
	background-position: -35px -255px
}
.tt-flag-image.taiwan {
	background-position: -65px -255px
}
.tt-flag-image.tanzania {
	background-position: -95px -255px
}
.tt-flag-image.thailand {
	background-position: -125px -255px
}
.tt-flag-image.togo {
	background-position: -155px -255px
}
.tt-flag-image.turkey {
	background-position: -185px -255px
}
.tt-flag-image.uae {
	background-position: -215px -255px
}
.tt-flag-image.uganda {
	background-position: -245px -255px
}
.tt-flag-image.ukraine {
	background-position: -275px -5px
}
.tt-flag-image.united_kingdom {
	background-position: -275px -30px
}
.tt-flag-image.uruguay {
	background-position: -275px -55px
}
.tt-flag-image.usa {
	background-position: -275px -80px
}
.tt-flag-image.vatican_city {
	background-position: -275px -105px
}
.tt-flag-image.zambia {
	background-position: -275px -130px
}
.tt-flag-image.zimbabwe {
	background-position: -275px -155px
}
.tt-rating-0 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-0 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-0 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-0 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-0 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-0 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-0 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-0 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-0 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-0 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-1 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-half.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-1 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-half%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-1 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-1 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-1 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-1 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-1 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-1 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-1 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-1 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-2 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-2 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-2 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-2 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-2 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-2 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-2 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-2 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-2 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-2 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-3 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-3 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-3 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-half.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-3 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-half%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-3 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-3 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-3 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-3 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-3 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-3 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-4 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-4 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-4 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-4 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-4 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-4 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-4 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-4 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-4 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-4 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-5 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-5 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-5 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-5 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-5 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-half.png);
	background-repeat: no-repeat;
	background-size: 18px 17px
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-5 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-half%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-5 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-5 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-5 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-5 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-6 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-6 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-6 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-6 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-6 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-6 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-6 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-6 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-6 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-6 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-7 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-7 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-7 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-7 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-7 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-7 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-7 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-half.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-7 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-half%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-7 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-7 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-8 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-8 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-8 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-8 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-8 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-8 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-8 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-8 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-8 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-8 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-empty%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-9 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-9 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-9 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-9 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-9 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-9 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-9 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-9 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-9 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-half.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-9 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-half%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-10 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-10 .tt-star-1 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-10 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-10 .tt-star-2 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-10 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-10 .tt-star-3 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-10 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-10 .tt-star-4 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.tt-rating-10 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-full.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-rating-10 .tt-star-5 {
	background-image: url(../gfx/ratings-reviews/star-full%402x.png);
	background-size: 18px 17px;
	background-repeat: no-repeat
}
}
.projekktor {
	background-color: #000;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0;
	display: block;
	position: relative;
	width: 400px
}
.pptestcard {
	background: #FFF;
	width: 100%;
	height: 100%;
	color: #fff
}
.pptestcard p {
	position: relative;
	top: 25%;
	width: 60%;
	padding: 6px 12px;
	margin: auto;
	background-color: #D1F3FE;
	color: #069;
	border: none;
	text-transform: none;
	text-align: center;
	line-height: 20px
}
.ppdisplay {
	background-color: #000;
	position: relative!important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0
}
.ppbuffering, .ppstart {
	left: 50%;
	bottom: 50%;
	margin-left: -45px;
	margin-bottom: -38px;
	height: 84px;
	width: 84px;
	position: absolute;
	padding: 0
}
.ppbuffering.inactive, .ppdisplay .inactive, .ppstart.inactive {
	display: none
}
.ppbuffering, .ppcontrols, .ppcontrols .active, .ppstart {
	display: block
}
.ppstart {
	cursor: pointer;
	background: url(../gfx/projekktor/start.png) left top no-repeat
}
.ppstart:hover {
	background: url(../gfx/projekktor/start.png) left bottom no-repeat
}
.ppstart:active {
	background: url(../gfx/projekktor/start.png) left -169px no-repeat
}
.ppbuffering {
	z-index: 9010;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}
.ppcontrols {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 36px;
	background: #2e2d2d;
	background: -moz-linear-gradient(top, #2e2d2d 0, #0f0e0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2e2d2d), color-stop(100%, #0f0e0e));
	background: -webkit-linear-gradient(top, #2e2d2d 0, #0f0e0e 100%);
	background: -o-linear-gradient(top, #2e2d2d 0, #0f0e0e 100%);
	background: -ms-linear-gradient(top, #2e2d2d 0, #0f0e0e 100%);
	background: linear-gradient(to bottom, #2e2d2d 0, #0f0e0e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e2d2d', endColorstr='#0f0e0e', GradientType=0);
	padding: 0;
	margin: 0;
	border: none
}
.ppfsenter, .ppfsexit, .pppause, .ppplay, .ppvmax {
	width: 30px;
	height: 30px
}
.ppcontrols .inactive {
	display: none
}
.projekktor.notransitions .ppcontrols.active {
	display: block
}
.projekktor.audio .ppfsenter, .projekktor.audio .ppfsexit, .projekktor.notransitions .ppcontrols.inactive {
	display: none
}
.ppcontrols.active {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity .1s linear;
	-moz-transition: opacity .1s linear;
	-o-transition: opacity .1s linear;
	transition: opacity .1s linear
}
.ppcontrols.inactive {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .5s linear;
	-moz-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear
}
.ppcontrols ul {
	list-style-type: none
}
.ppcontrols ul.left {
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0
}
.ppcontrols ul.right {
	position: relative;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0
}
.ppcontrols ul.bottom {
	position: relative;
	top: 31px;
	left: 0;
	padding: 0;
	margin: 0
}
.ppcontrols ul.left li {
	float: left;
	position: relative
}
.ppcontrols ul.right li {
	float: right;
	position: relative
}
.pppause, .ppplay {
	background: url(../gfx/projekktor/theme.png) left top no-repeat;
	cursor: pointer
}
.ppplay:hover {
	background: url(../gfx/projekktor/theme.png) left -35px no-repeat
}
.ppplay:active {
	background: url(../gfx/projekktor/theme.png) left -36px no-repeat
}
.pppause {
	background: url(../gfx/projekktor/theme.png) left -70px no-repeat
}
.pppause:hover {
	background: url(../gfx/projekktor/theme.png) left -105px no-repeat
}
.pppause:active {
	background: url(../gfx/projekktor/theme.png) left -106px no-repeat
}
.ppfsenter, .ppfsexit {
	background: url(../gfx/projekktor/theme.png) right top no-repeat;
	cursor: pointer
}
.ppfsenter:hover {
	background: url(../gfx/projekktor/theme.png) right -35px no-repeat
}
.ppfsenter:active {
	background: url(../gfx/projekktor/theme.png) right -36px no-repeat
}
.ppfsexit {
	background: url(../gfx/projekktor/theme.png) right -70px no-repeat
}
.ppfsexit:hover {
	background: url(../gfx/projekktor/theme.png) right -105px no-repeat
}
.ppfsexit:active {
	background: url(../gfx/projekktor/theme.png) right -106px no-repeat
}
.ppvmax {
	background: url(../gfx/projekktor/theme.png) -842px top no-repeat
}
.ppvmax:hover {
	background: url(../gfx/projekktor/theme.png) -842px -35px no-repeat
}
.ppvmax:active {
	background: url(../gfx/projekktor/theme.png) -842px -36px no-repeat
}
.ppmute {
	width: 29px;
	height: 30px;
	background: url(../gfx/projekktor/theme.png) -750px top no-repeat
}
.ppmute:hover {
	background: url(../gfx/projekktor/theme.png) -750px -35px no-repeat
}
.ppmute:active {
	background: url(../gfx/projekktor/theme.png) -750px -36px no-repeat
}
.ppvslider {
	margin: 13px 5px;
	height: 16px;
	width: 60px;
	background: url(../gfx/projekktor/theme.png) -781px -13px no-repeat
}
.ppvmarker {
	position: relative;
	right: 0;
	left: 0;
	height: 6px;
	width: 100%;
	background: url(../gfx/projekktor/theme.png) -634px -13px no-repeat
}
.ppvknob {
	cursor: pointer;
	z-index: 201;
	position: relative;
	background: url(../gfx/projekktor/theme.png) -699px -5px no-repeat;
	top: -13px;
	left: 0;
	width: 6px;
	height: 20px;
	padding: 0
}
.pptimeleft {
	color: #fff;
	width: 130px;
	line-height: 30px;
	height: 30px;
	text-align: center;
	overflow: hidden
}
.pphiquality, .pploop, .pploop .off, .pploop .on, .pploquality, .ppnext, .ppprev {
	width: 30px;
	height: 30px;
	cursor: pointer
}
.ppnext, .ppprev, .pptimeleft {
	display: none!important
}
.pphiquality, .pploquality {
	background: url(../gfx/projekktor/theme.png) -60px -72px no-repeat
}
.pphiquality:hover {
	background: url(../gfx/projekktor/theme.png) -32px -106px no-repeat
}
.pploquality {
	background: url(../gfx/projekktor/theme.png) -32px -72px no-repeat
}
.pploquality:hover {
	background: url(../gfx/projekktor/theme.png) -32px -106px no-repeat
}
.pphiquality:active, .pploquality:active {
	background: url(../gfx/projekktor/theme.png) -32px -105px no-repeat
}
.ppnext, .ppprev {
	display: block;
	background: url(../gfx/projekktor/theme.png) -59px top no-repeat
}
.ppnext:hover {
	background: url(../gfx/projekktor/theme.png) -59px -35px no-repeat
}
.ppnext:active {
	background: url(../gfx/projekktor/theme.png) -59px -36px no-repeat
}
.ppprev {
	background: url(../gfx/projekktor/theme.png) -32px top no-repeat
}
.ppprev:hover {
	background: url(../gfx/projekktor/theme.png) -32px -35px no-repeat
}
.ppprev:active {
	background: url(../gfx/projekktor/theme.png) -32px -36px no-repeat
}
.audio .ppscrubber, .ppscrubber {
	background: url(../gfx/projekktor/load.png) left top repeat-x
}
.pploop, .pploop .off, .pploop .on {
	display: block;
	line-height: 30px;
	color: #fff
}
.ppscrubber, .ppscrubberdrag {
	position: absolute;
	width: 100%;
	left: 0
}
.pploop.off {
	color: #ccc
}
.ppscrubber {
	height: 5px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #000
}
.ppscrubberdrag {
	cursor: pointer;
	z-index: 302;
	background-color: transparent;
	top: 0;
	height: 5px
}
.pploaded, .ppplayhead {
	position: relative;
	display: block;
	left: 0;
	bottom: 0;
	height: 5px;
	width: 1px;
	background-color: #fff;
	cursor: pointer;
	z-index: 301;
	-webkit-transition: width .1s linear;
	-moz-transition: width .1s linear;
	-o-transition: width .1s linear;
	transition: width .1s linear
}
.ppplayhead {
	background-color: #BDD731
}
.ppcuepoint {
	position: absolute;
	height: 5px;
	width: 5px;
	background-color: #ff0;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 302
}
.ppcuepoint:hover {
	background-color: red;
	cursor: pointer
}
.pploaded {
	position: relative;
	z-index: 10;
	background: #413e3e;
	opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
.ppplayhead {
	margin-top: -5px
}
.ppscrubbertip {
	padding: 3px;
	position: absolute;
	top: -30px;
	left: 25px;
	font-size: 11px;
	line-height: 15px;
	color: #fdfdfd;
	background: #2e2d2d;
	z-index: 10;
	display: none
}
.ppscrubbertip:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(2,28,79,0);
	border-top-color: #333;
	border-width: 5px;
	left: 50%;
	margin-left: -5px
}
.ppcontextmenu.active {
	display: block
}
.ppcontextmenu.inactive {
	display: none
}
.ppcontextmenu {
	background: #FFF;
	list-style: none;
	border: 1px solid #CCC;
	border-radius: 2px;
	outline: 0;
	overflow: auto;
	position: absolute;
	z-index: 2147483647;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0
}
.ppcontextmenu li {
	color: #333;
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 6px 20px;
	text-decoration: none;
	white-space: nowrap;
	word-wrap: normal
}
.ppcontextmenu li:hover {
	color: #fff;
	background-color: #333
}
.ppad .left, .ppad .right {
	display: none;
	border: none
}
.ppad .ppcontrols {
	background: 0 0;
	border: none
}
.ppad .ppadtitle {
	position: absolute;
	bottom: 2%;
	left: 2%;
	border: none
}
.ppadskip {
	position: absolute;
	padding-top: 2px;
	bottom: -10px;
	right: 0;
	width: 85%;
	height: 28px;
	background-color: transparent;
	color: #fdfdfd
}
.ppskip.locked {
	background-color: red
}
.ppskip.unlocked {
	cursor: pointer;
	color: #00B0FF
}
.ppadoverlay.inactive, .pppostad .ppprev.active, .pptracks.inactive, .pptracksbtn.inactive {
	display: none
}
.pptracks.active, .pptracksbtn.active {
	display: block
}
.pptracks span {
	position: relative
}
.pptracksbtn.off, .pptracksbtn.on {
	background: url(../gfx/projekktor/theme.png) -120px -72px no-repeat;
	width: 30px;
	height: 30px;
	cursor: pointer;
	border-left: 1px solid #413e3e;
	border-right: 1px solid #000
}
.pptracksbtn.on {
	background: url(../gfx/projekktor/theme.png) -92px -72px no-repeat
}
.pptracksbtn:hover {
	background: url(../gfx/projekktor/theme.png) -118px -106px no-repeat
}
.pptracks {
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #fdfdfd;
	background: #000;
	background: 0 0\9;
	background: rgba(0,0,0,.6);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	zoom: 1;
	padding: 5px 0;
	z-index: 1000
}
.pptracks.shifted {
	bottom: 38px
}
.tt-feature-highlight .tt-feature-highlights-dark-module, .tt-feature-highlights-module, .tt-module-padding, .tt-product-detail-ratings-reviews-module, .tt-search-module, .tt-social-widgets-module, .tt-specifications-module, .tt-support-module {
	padding: 20px 20px 0;
	background-color: #FFF
}

@media (min-width:770px) {
.tt-feature-highlight .tt-feature-highlights-dark-module, .tt-feature-highlights-module, .tt-module-padding, .tt-product-detail-ratings-reviews-module, .tt-search-module, .tt-social-widgets-module, .tt-specifications-module, .tt-support-module {
	padding: 40px 40px 0
}
}

@media (min-width:1024px) {
.tt-feature-highlight .tt-feature-highlights-dark-module, .tt-feature-highlights-module, .tt-module-padding, .tt-product-detail-ratings-reviews-module, .tt-search-module, .tt-social-widgets-module, .tt-specifications-module, .tt-support-module {
	padding: 40px 40px 0
}
}
.tt-module-horizontal-padding {
	padding: 0 20px;
	background-color: #FFF
}

@media (min-width:770px) {
.tt-module-horizontal-padding {
	padding: 0 40px
}
}
.tt-carousel-quote-module {
	background: #555;
	padding: 0
}
.tt-carousel-quote-module .tt-quote-container {
	display: table;
	position: relative;
	width: 100%;
	padding: 40px 50px;
	margin: 0 auto;
	min-height: 300px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media (min-width:770px) {
.tt-carousel-quote-module .tt-quote-container {
	width: 80%
}
}

@media (min-width:1024px) {
.tt-carousel-quote-module .tt-quote-container {
	width: 65%;
	padding: 50px
}
}
.tt-carousel-quote-module .tt-quote-container a {
	text-decoration: none
}
.tt-carousel-quote-module .tt-quote-container .tt-quote {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	color: #C3C3C3;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align: center;
	line-height: 26px;
	padding-bottom: 50px
}
html[lang=zh] .tt-carousel-quote-module .tt-quote-container .tt-quote {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-carousel-quote-module .tt-quote-container .tt-quote {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-carousel-quote-module .tt-quote-container .tt-quote {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-carousel-quote-module .tt-quote-container .tt-quote strong {
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	color: #fff
}
html[lang=zh] .tt-carousel-quote-module .tt-quote-container .tt-quote strong {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-carousel-quote-module .tt-quote-container .tt-quote strong {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-carousel-quote-module .tt-quote-container .tt-quote strong {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:1024px) {
.tt-carousel-quote-module .tt-quote-container .tt-quote {
	font-size: 24px;
	line-height: 34px;
	padding-bottom: 60px
}
}
.tt-carousel-quote-module .tt-quote-container .tt-resource {
	display: block;
	position: absolute;
	width: 100%;
	color: #FFF;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align: center;
	bottom: 50px;
	left: 0
}
html[lang=zh] .tt-carousel-quote-module .tt-quote-container .tt-resource {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-carousel-quote-module .tt-quote-container .tt-resource {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-carousel-quote-module .tt-quote-container .tt-resource {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-carousel-quote-module .tt-quote-container .tt-resource strong {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	color: #BDD731;
	margin-right: 6px
}
html[lang=zh] .tt-carousel-quote-module .tt-quote-container .tt-resource strong {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-carousel-quote-module .tt-quote-container .tt-resource strong {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-carousel-quote-module .tt-quote-container .tt-resource strong {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-carousel-quote-module .carousel .carousel-control .tt-icons, .tt-carousel-quote-module .carousel .carousel-control .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-carousel-quote-module .carousel .carousel-control .tt-product-detail-support-module .faq .question:before, .tt-carousel-quote-module .carousel .carousel-control .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-carousel-quote-module .carousel .carousel-control label:before, .tt-product-detail-support-module .faq .tt-carousel-quote-module .carousel .carousel-control .question:before {
	margin-left: 42px;
	margin-right: 42px
}

@media (min-width:1280px) {
.tt-carousel-quote-module .carousel .carousel-control .tt-icons, .tt-carousel-quote-module .carousel .carousel-control .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-carousel-quote-module .carousel .carousel-control .tt-product-detail-support-module .faq .question:before, .tt-carousel-quote-module .carousel .carousel-control .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-carousel-quote-module .carousel .carousel-control label:before, .tt-product-detail-support-module .faq .tt-carousel-quote-module .carousel .carousel-control .question:before {
	margin-left: 62px;
	margin-right: 62px
}
}
.tt-carousel-testimonial-module {
	background: #f1f1f2;
	padding: 0
}
.tt-carousel-testimonial-module .carousel {
	overflow: hidden
}
.tt-carousel-testimonial-module .carousel-inner {
	display: table;
	height: 100%
}
.tt-carousel-testimonial-module .item, .tt-carousel-testimonial-module .item .tt-testimonial {
	display: table-cell;
	vertical-align: middle
}
.tt-carousel-testimonial-module .item {
	padding: 40px 50px;
	transition: none
}

@media (min-width:480px) {
.tt-carousel-testimonial-module .item {
	padding: 40px 100px
}
}

@media (min-width:1024px) {
.tt-carousel-quote-module .tt-quote-container .tt-resource {
	font-size: 16px;
	bottom: 60px
}
.tt-carousel-testimonial-module .item {
	padding: 40px 200px
}
}
.tt-carousel-testimonial-module .item.next, .tt-carousel-testimonial-module .item.prev {
	position: static;
	left: 0
}
.tt-carousel-testimonial-module .item.active.left, .tt-carousel-testimonial-module .item.active.right {
	left: 0;
	right: 0
}
.tt-carousel-testimonial-module .item .tt-testimonial-image {
	position: relative;
	z-index: 1;
	display: block;
	padding-bottom: 28px
}

@media (min-width:770px) {
.tt-carousel-testimonial-module .item .tt-testimonial-image {
	display: table-cell;
	padding-right: 28px;
	padding-bottom: 0
}
}
.tt-carousel-testimonial-module .item img {
	display: block;
	width: 110px;
	height: auto;
	margin: auto;
	background-color: #fff
}
.tt-carousel-testimonial-module .item .tt-testimonial-text {
	display: table-cell;
	vertical-align: top
}
.tt-carousel-testimonial-module .item .tt-testimonial-text p {
	margin-top: -6px;
	margin-bottom: 18px;
	font-size: 16px;
	line-height: 26px;
	text-align: center
}

@media (min-width:770px) {
.tt-carousel-testimonial-module .item .tt-testimonial-text p {
	text-align: left
}
}

@media (min-width:1024px) {
.tt-carousel-testimonial-module .item .tt-testimonial-text p {
	font-size: 24px;
	line-height: 34px
}
}
.tt-carousel-testimonial-module .item .tt-testimonial-text .tt-resource {
	left: 0;
	margin: 0 0 14px;
	width: 100%;
	color: #444;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align: center
}
html[lang=zh] .tt-carousel-testimonial-module .item .tt-testimonial-text .tt-resource {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-carousel-testimonial-module .item .tt-testimonial-text .tt-resource {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-carousel-testimonial-module .item .tt-testimonial-text .tt-resource {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-carousel-testimonial-module .item .tt-testimonial-text .tt-resource strong {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	color: #BDD731;
	margin-right: 6px
}
html[lang=zh] .tt-carousel-testimonial-module .item .tt-testimonial-text .tt-resource strong {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-carousel-testimonial-module .item .tt-testimonial-text .tt-resource strong {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-carousel-testimonial-module .item .tt-testimonial-text .tt-resource strong {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:1024px) {
.tt-carousel-testimonial-module .item .tt-testimonial-text .tt-resource {
	font-size: 16px
}
}
.tt-carousel-testimonial-module .carousel .carousel-control .tt-icons, .tt-carousel-testimonial-module .carousel .carousel-control .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-carousel-testimonial-module .carousel .carousel-control .tt-product-detail-support-module .faq .question:before, .tt-carousel-testimonial-module .carousel .carousel-control .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-carousel-testimonial-module .carousel .carousel-control label:before, .tt-product-detail-support-module .faq .tt-carousel-testimonial-module .carousel .carousel-control .question:before {
	background-color: transparent;
	font-size: 32px;
	padding-left: 42px;
	padding-right: 42px
}

@media (min-width:1280px) {
.tt-carousel-testimonial-module .carousel .carousel-control .tt-icons, .tt-carousel-testimonial-module .carousel .carousel-control .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-carousel-testimonial-module .carousel .carousel-control .tt-product-detail-support-module .faq .question:before, .tt-carousel-testimonial-module .carousel .carousel-control .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-carousel-testimonial-module .carousel .carousel-control label:before, .tt-product-detail-support-module .faq .tt-carousel-testimonial-module .carousel .carousel-control .question:before {
	padding-left: 62px;
	padding-right: 62px
}
}
.tt-carousel-testimonial-module .carousel-indicators li {
	width: 10px;
	height: 10px;
	border: 1px solid #ddd;
	background-color: #fff
}
.tt-filter-module:after, .tt-main-navigation-module .tt-navigation-container .tt-gradient-border {
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-carousel-testimonial-module .carousel-indicators li.active {
	background-color: #aaa;
	border-color: #aaa
}
.carousel {
	height: 100%
}
.carousel .carousel-control {
	position: absolute;
	top: 0;
	opacity: 1;
	text-shadow: none
}
.carousel .carousel-control .tt-icons, .carousel .carousel-control .tt-product-detail-summery-module .tt-extra-accessory label:before, .carousel .carousel-control .tt-product-detail-support-module .faq .question:before, .carousel .carousel-control .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .carousel .carousel-control label:before, .tt-product-detail-support-module .faq .carousel .carousel-control .question:before {
	position: absolute;
	top: 45%;
	z-index: 5;
	display: inline-block;
	background: #666;
	color: #C3C3C3
}
.carousel .carousel-control:hover {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}
.carousel .carousel-control .icon-left {
	left: 0
}
.carousel .carousel-control .icon-right {
	right: 0
}
.carousel .carousel-control.left {
	left: 0;
	filter: none;
	background: 0 0
}
.carousel .carousel-control.right {
	right: 0;
	filter: none;
	background: 0 0
}
.carousel .carousel-indicators {
	bottom: 10px;
	-webkit-transition: background .25s ease;
	transition: background .25s ease
}
.tt-filter-module {
	background-color: #FFF;
	padding: 30px;
	position: relative
}
.tt-filter-module:after, .tt-filter-module:before {
	content: " ";
	display: table
}
.tt-filter-module:after {
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px
}
.tt-filter-module .tt-dropdown-container {
	display: block;
	position: relative;
	float: none
}
.tt-filter-module .tt-dropdown-container:after, .tt-filter-module .tt-dropdown-container:before {
	content: " ";
	display: table
}
.tt-filter-module .tt-dropdown-container .dropdown {
	float: none;
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px
}
.tt-filter-module .tt-dropdown-container .dropdown .dropdown-menu {
	width: 240px
}

@media (min-width:1024px) {
.tt-filter-module .tt-dropdown-container {
	position: relative;
	float: right
}
.tt-filter-module .tt-dropdown-container .dropdown {
	float: left;
	margin-left: 15px;
	margin-bottom: 0
}
.tt-filter-module .tt-dropdown-container .dropdown:first-child {
	margin-left: 0
}
}
.tt-main-navigation-module {
	position: relative;
	z-index: 2
}
.tt-main-navigation-module .tt-navigation-container {
	padding: 0;
	position: relative;
	line-height: 1;
	background-color: #FFF;
	background-color: rgba(255,255,255,.95);
	overflow: hidden;
	height: 80px
}

@media (min-width:770px) {
.tt-carousel-testimonial-module .item .tt-testimonial-text .tt-resource {
	text-align: left
}
.tt-main-navigation-module .tt-navigation-container {
	padding: 0
}
}
.tt-main-navigation-module .tt-navigation-container .tt-gradient-border {
	width: 100%;
	height: 100%;
	padding: 0 20px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px
}

@media (min-width:770px) {
.tt-main-navigation-module .tt-navigation-container .tt-gradient-border {
	padding: 0 40px
}
}
.tt-main-navigation-module .tt-navigation-container .tt-logo {
	float: left;
	top: 31px;
	position: relative;
	margin-left: 10px
}
.tt-main-navigation-module .tt-navigation-container .tt-nav-icon-toggle {
	font-size: 25px;
	margin-top: 26px;
	float: left;
	color: #AAA
}
.tt-main-navigation-module .tt-navigation-container .tt-nav-icon-toggle:focus {
	outline: 0
}
.tt-main-navigation-module .tt-navigation-container .tt-nav-icon-toggle:focus, .tt-main-navigation-module .tt-navigation-container .tt-nav-icon-toggle:hover {
	color: #555
}

@media (min-width:1024px) {
.tt-main-navigation-module .tt-navigation-container .tt-logo {
	margin-left: 0
}
.tt-main-navigation-module .tt-navigation-container .tt-nav-icon-toggle {
	display: none
}
}
.tt-main-navigation-module .tt-navigation-container .tt-nav-category-item {
	display: block;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
	color: #444;
	border-bottom: 0;
	height: 80px;
	-webkit-transition: border .25s ease;
	transition: border .25s ease
}
html[lang=zh] .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-main-navigation-module .tt-navigation-container .tt-nav-category-item.active, .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item:hover {
	border: 5px solid #B1110E;
	border-top-style: hidden;
	border-right-style: hidden;
	border-left-style: hidden
}
.tt-main-navigation-module .tt-navigation-container .tt-nav-category-item.active:before, .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item:hover:before {
	position: absolute;
	display: block;
	content: attr(data-text);
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center
}
html[lang=zh] .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item.active:before, html[lang=zh] .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item:hover:before {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item.active:before, html[lang=ko] .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item:hover:before {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item.active:before, html[lang=ja] .tt-main-navigation-module .tt-navigation-container .tt-nav-category-item:hover:before {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-main-navigation-module .tt-navigation-container .tt-nav {
	padding: 0;
	margin: 0;
	line-height: 80px;
	height: 80px
}
.tt-main-navigation-module .tt-navigation-container .tt-nav:after, .tt-main-navigation-module .tt-navigation-container .tt-nav:before {
	content: " ";
	display: table
}
.tt-main-navigation-module .tt-navigation-container .tt-nav li {
	display: block;
	float: left
}
.tt-main-navigation-module .tt-navigation-container .tt-nav-left {
	position: relative;
	float: left;
	display: none;
	background-color: transparent;
	width: auto;
	height: auto;
	opacity: 1!important
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-column .float-right, .tt-main-navigation-module .tt-navigation-container .tt-nav-right {
	float: right
}

@media (min-width:1024px) {
.tt-main-navigation-module .tt-navigation-container .tt-nav-left {
	display: inline
}
.tt-main-navigation-module .tt-navigation-container .tt-nav-left .tt-nav-category-item {
	margin-left: 20px
}
}
.tt-main-navigation-module .tt-navigation-container .tt-nav-right.has-updates {
	margin-right: 8px
}
.tt-main-navigation-module .tt-navigation-container .tt-nav-right li {
	height: 100%;
	margin-left: 5px
}
.tt-main-navigation-module .tt-navigation-container .tt-nav-right li:first-child {
	margin-left: 0
}
.tt-main-navigation-module .tt-navigation-container .tt-main-icon-button {
	display: block;
	position: relative;
	cursor: pointer;
	line-height: 80px;
	height: 80px
}
.tt-main-navigation-module .tt-navigation-container .tt-main-icon-button .badge, .tt-main-navigation-module .tt-navigation-container .tt-main-icon-button .badge-lg {
	position: absolute;
	top: 14px;
	left: 27px
}
.tt-main-navigation-module .tt-navigation-container .tt-main-icon-button .tt-nav-icons {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	top: 4px;
	left: 0
}
.tt-main-navigation-module .tt-navigation-container .tt-main-icon-button .tt-username {
	position: relative;
	top: -1px;
	float: right;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis
}
.tt-main-navigation-module .tt-navigation-container .tt-main-icon-button.is-logged-out .tt-username {
	text-transform: uppercase
}
.tt-main-navigation-module .tt-navigation-container .tt-main-icon-button:hover {
	text-decoration: none
}
.tt-main-navigation-module .tt-navigation-container .tt-main-icon-button.active .tt-nav-icons, .tt-main-navigation-module .tt-navigation-container .tt-main-icon-button:hover .tt-nav-icons {
	color: #555;
	background-color: #BDD731
}
.tt-main-navigation-module .tt-navigation-container .button-search {
	display: block
}
.tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper {
	display: none;
	position: relative;
	height: 40px;
	margin-top: 19px
}
.tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper input.tt-search-input {
	height: 100%;
	padding-right: 40px;
	background-color: #fff;
	border-color: #e2e2e2;
	border-radius: 50px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none
}
.tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .tt-icons, .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .tt-product-detail-support-module .faq .question:before, .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper label:before, .tt-product-detail-support-module .faq .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .question:before {
	position: absolute;
	top: 0;
	right: 0;
	color: #AAA
}
.tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .icon-search.tt-video-block:after, .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .tt-icons.icon-search, .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .tt-product-detail-summery-module .tt-extra-accessory label.icon-search:before, .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .tt-product-detail-support-module .faq .icon-search.question:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper label.icon-search:before, .tt-product-detail-support-module .faq .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .icon-search.question:before {
	font-size: 22px;
	padding: 8px 13px
}
.tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .icon-close.tt-video-block:after, .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .tt-icons.icon-close, .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .tt-product-detail-summery-module .tt-extra-accessory label.icon-close:before, .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .tt-product-detail-support-module .faq .icon-close.question:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper label.icon-close:before, .tt-product-detail-support-module .faq .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .icon-close.question:before {
	font-size: 16px;
	cursor: pointer;
	padding: 12px 13px
}
.tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .icon-close.tt-video-block:hover:after, .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .tt-icons.icon-close:hover, .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .tt-product-detail-summery-module .tt-extra-accessory label.icon-close:hover:before, .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .tt-product-detail-support-module .faq .icon-close.question:hover:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper label.icon-close:hover:before, .tt-product-detail-support-module .faq .tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper .icon-close.question:hover:before {
	color: #000
}

@media (min-width:770px) {
.tt-main-navigation-module .tt-navigation-container .tt-nav-right li {
	margin-left: 10px
}
.tt-main-navigation-module .tt-navigation-container .tt-nav-right li:first-child {
	margin-left: 0
}
.tt-main-navigation-module .tt-navigation-container .button-search {
	display: none
}
.tt-main-navigation-module .tt-navigation-container .tt-search-input-wrapper {
	display: block;
	width: 200px
}
}
.tt-username {
	display: none;
	font-size: 12px
}

@media (min-width:1280px) {
.tt-username {
	display: inline;
	margin-left: 10px
}
}
.tt-nav-icons {
	position: relative;
	font-size: 22px;
	color: #AAA;
	background-color: #F1F1F2;
	padding: 9px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: color .25s ease, background-color .25s ease;
	transition: color .25s ease, background-color .25s ease
}
.tt-container-panels {
	padding: 0;
	position: relative;
	top: 80px
}

@media (min-width:770px) {
.tt-container-panels {
	padding: 0
}
}
.tt-container-panels .tt-panels {
	display: block;
	z-index: 60;
	position: relative;
	top: -800px;
	-webkit-transition: top .55s ease;
	transition: top .55s ease
}
.tt-container-panels .tt-panels.in {
	top: 0!important
}
.tt-container-panels .tt-panels .tt-panel {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: auto;
	z-index: 1;
	background: #444;
	table-layout: fixed
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-link-back {
	display: block;
	border-bottom: 1px solid #666;
	margin: 0 20px
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-link-back .tt-link-back-light {
	padding: 30px 0
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-panel {
	background-image: -webkit-linear-gradient(top, #444 0, #555 100%);
	background-image: linear-gradient(to bottom, #444 0, #555 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF444444', endColorstr='#FF555555', GradientType=0)
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-link-back {
	display: none
}
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-column {
	padding: 30px;
	display: table-cell;
	color: #fff;
	position: relative
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-column .tt-secondary {
	color: #ddd;
	padding-bottom: 10px;
	margin: 0 0 10px;
	font-size: 15px;
	line-height: 20px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(119,119,119,0) 0, #777 20%, #777 80%, rgba(119,119,119,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(119,119,119,0) 0, #777 20%, #777 80%, rgba(119,119,119,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(119,119,119,0) 0, #777 20%, #777 80%, rgba(119,119,119,0) 100%) 1;
	background-color: transparent
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer .tt-divider, .tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-section .tt-divider {
	border-image: linear-gradient(to left, rgba(102,102,102,0) 0, #666 20%, #666 80%, rgba(102,102,102,0) 100%) 1;
	-moz-border-image: -moz-linear-gradient(left, rgba(102,102,102,0) 0, #666 20%, #666 80%, rgba(102,102,102,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(102,102,102,0) 0, #666 20%, #666 80%, rgba(102,102,102,0) 100%) 1
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-column.highlight {
	background: #444
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-column .absolute-bottom-right {
	position: absolute;
	bottom: 30px;
	right: 40px
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list {
	display: block;
	margin: 30px auto;
	padding: 0 20px;
	height: auto
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list+.tt-panel-category-list {
	background: #555;
	margin: 0;
	padding: 30px 20px 10px
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li {
	display: list-item;
	vertical-align: middle;
	margin-left: 0;
	margin-bottom: 20px
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a, .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button {
	display: block;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	text-align: left;
	text-decoration: none;
	color: #C3C3C3;
	position: relative;
	font-size: 15px;
	line-height: 20px;
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
	min-height: 30px
}
html[lang=zh] .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a, html[lang=zh] .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a, html[lang=ko] .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a, html[lang=ja] .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a.active, .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a:hover, .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button.active, .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button:hover {
	color: #BDD731
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a.active .tt-list-img .tt-list-img-container img, .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a:hover .tt-list-img .tt-list-img-container img, .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button.active .tt-list-img .tt-list-img-container img, .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button:hover .tt-list-img .tt-list-img-container img {
	top: -50%
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li .tt-list-title .new {
	color: #BDD731;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 20px;
	display: block
}

@media (max-width:1023px) {
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list .tt-absolute.tt-position-top-right-nav-panels {
	position: static;
	float: left
}
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li .tt-list-title .new {
	display: inline;
	padding-left: 10px
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list {
	display: block;
	float: left;
	margin: 0 auto;
	padding: 0;
	font-size: 0;
	width: 100%
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list+.tt-panel-category-list {
	float: right;
	padding: 0;
width:calc(2 * 100% / 7)
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li {
	margin-bottom: 0;
	width: 100%;
	display: table;
	vertical-align: middle
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a, .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button {
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #C3C3C3;
	font-size: 15px;
	line-height: 20px;
	position: relative;
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
	height: 40px;
	width: 100%;
	display: table
}
html[lang=zh] .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a, html[lang=zh] .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a, html[lang=ko] .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a, html[lang=ja] .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a.active, .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li a:hover, .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button.active, .tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li button:hover {
	color: #B1110E
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list li .tt-position-top-right-nav-panels {
	right: -28px
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list.half-width li {
	width: 50%;
	float: left
}
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list .tt-list-img {
	display: table-cell;
	width: 50px;
	vertical-align: middle;
	text-align: center
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list .tt-list-img .tt-list-img-container {
	width: 50px;
	height: 50px;
	overflow: hidden
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list .tt-list-img .tt-list-img-container img {
	position: relative;
	top: 0;
	width: 50px;
	height: 100px
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list .tt-list-img {
	width: 25px;
	display: table-cell
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list .tt-list-img .tt-list-img-container {
	width: 25px;
	height: 25px
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list .tt-list-img .tt-list-img-container img {
	width: 25px;
	height: 50px
}
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list .tt-list-title {
	display: table-cell;
	text-align: left;
	vertical-align: middle
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list .tt-list-title:first-child:before {
	display: inline;
	font-family: tomtom-icons;
	content: "\28";
	position: relative;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-align: right;
	font-size: 13px;
	color: #B1110E;
	margin-right: 6px
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list .tt-list-img+.tt-list-title {
	padding-left: 20px
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-panel .tt-panel-category-list .tt-list-img+.tt-list-title {
	padding-left: 10px
}
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-footer {
	position: relative;
	padding: 20px;
	display: block;
	width: 100%;
	background-color: #555
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-footer:after, .tt-container-panels .tt-panels .tt-panel .tt-panel-footer:before {
	content: " ";
	display: table
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-footer .tt-subnav-icon-link {
	color: #FFF;
	display: block
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-footer .tt-subnav-icon-link:nth-child(n+2) {
	margin-top: 20px
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-footer .tt-subnav-icon-link .tt-icons, .tt-container-panels .tt-panels .tt-panel .tt-panel-footer .tt-subnav-icon-link .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-container-panels .tt-panels .tt-panel .tt-panel-footer .tt-subnav-icon-link .tt-product-detail-support-module .faq .question:before, .tt-container-panels .tt-panels .tt-panel .tt-panel-footer .tt-subnav-icon-link .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-container-panels .tt-panels .tt-panel .tt-panel-footer .tt-subnav-icon-link label:before, .tt-product-detail-support-module .faq .tt-container-panels .tt-panels .tt-panel .tt-panel-footer .tt-subnav-icon-link .question:before {
	color: #BDD731
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-footer.hidden-lg, .tt-container-panels .tt-panels .tt-panel .tt-panel-footer.hidden-md, .tt-container-panels .tt-panels .tt-panel .tt-panel-footer.tt-panel-mobile {
	text-align: right
}
.tt-container-panels .tt-panels .tt-account-panel, .tt-container-panels .tt-panels .tt-search-panel, .tt-container-panels .tt-panels .tt-shopping-panel {
	display: block;
	position: relative;
	height: 100%;
	width: 100%
}
.tt-container-panels .tt-panels .tt-account-panel:after, .tt-container-panels .tt-panels .tt-account-panel:before, .tt-container-panels .tt-panels .tt-search-panel:after, .tt-container-panels .tt-panels .tt-search-panel:before, .tt-container-panels .tt-panels .tt-shopping-panel:after, .tt-container-panels .tt-panels .tt-shopping-panel:before {
	content: " ";
	display: table
}
.tt-container-panels .tt-panels .tt-account-panel:after, .tt-container-panels .tt-panels .tt-search-panel:after, .tt-container-panels .tt-panels .tt-shopping-panel:after {
	clear: both
}
.tt-container-panels .tt-panels .tt-account-panel .tt-list-shortcuts, .tt-container-panels .tt-panels .tt-search-panel .tt-list-shortcuts, .tt-container-panels .tt-panels .tt-shopping-panel .tt-list-shortcuts {
	margin-bottom: 20px
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-panel .tt-panel-footer {
	padding: 20px 40px;
	background-color: #444
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-footer .tt-subnav-icon-link {
	margin-left: 30px;
	float: right;
	left: 0
}
.tt-container-panels .tt-panels .tt-panel .tt-panel-footer .tt-subnav-icon-link:nth-child(n+2) {
	margin-top: 0
}
.tt-container-panels .tt-panels .tt-account-panel .tt-list-shortcuts, .tt-container-panels .tt-panels .tt-search-panel .tt-list-shortcuts, .tt-container-panels .tt-panels .tt-shopping-panel .tt-list-shortcuts {
	float: left
}
.tt-container-panels .tt-panels .tt-account-panel, .tt-container-panels .tt-panels .tt-search-panel, .tt-container-panels .tt-panels .tt-shopping-panel {
	display: table
}
.tt-container-panels .tt-panels .tt-account-panel .tt-list-shortcuts {
	width: 50%
}
}

@media (max-width:1023px) {
.tt-container-panels .tt-panels #search-panel {
	background-color: #555
}
}
.tt-container-panels .tt-panels .tt-search-panel {
	overflow: hidden
}
.tt-container-panels .tt-panels .tt-search-panel h5 {
	color: #FFF;
	padding-bottom: 5px
}
.tt-container-panels .tt-panels .tt-search-panel p {
	font-size: 14px;
	color: #C3C3C3
}
.tt-container-panels .tt-panels .tt-search-panel .tt-no-results, .tt-container-panels .tt-panels .tt-search-panel .tt-panel-splash {
	display: table;
	max-width: 350px;
	height: 100%;
	margin: auto;
	text-align: center
}
.tt-container-panels .tt-panels .tt-search-panel .tt-no-results.is-hidden, .tt-container-panels .tt-panels .tt-search-panel .tt-panel-splash.is-hidden {
	display: none
}
.tt-container-panels .tt-panels .tt-search-panel .tt-no-results-inner, .tt-container-panels .tt-panels .tt-search-panel .tt-panel-splash-inner {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	font-size: 20px;
	color: #fff
}
.tt-container-panels .tt-panels .tt-search-panel .icon-search {
	padding-bottom: 21px;
	font-size: 38px;
	color: #FFF
}
.tt-container-panels .tt-panels .tt-search-panel .tt-list-shortcuts {
	margin-top: 20px;
	margin-bottom: 0
}
.tt-container-panels .tt-panels .tt-search-panel .tt-spinner {
	display: none;
	position: absolute;
	top: 35px;
	left: 50%;
	margin-left: -15px;
	width: 32px;
	height: 32px;
	background: url(../gfx/loader-dark.gif) no-repeat;
	background-size: 32px 32px;
	z-index: 1
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-search-panel .tt-spinner {
	top: 66px;
	left: 636px;
	margin-left: 0
}
.tt-container-panels .tt-panels .tt-search-panel .tt-column-left {
	width: 300px
}
}

@media (min-width:1280px) {
.tt-container-panels .tt-panels .tt-search-panel .tt-spinner {
	left: 765px;
	margin-left: 0
}
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results {
	position: relative;
	display: none;
	padding: 0
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-background {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 300px;
	background-color: #555
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results {
	padding: 40px 0 0
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-outer-container {
	padding-bottom: 30px
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-background {
	display: block;
	width: 704px
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-container {
	display: block
}
}

@media (min-width:1280px) {
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-background {
	width: 959px
}
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-container {
	position: relative
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-section {
	width: 100%;
	padding: 20px 0 0
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-section .tt-divider {
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	background-color: #555;
	margin: 10px 20px 0
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-section {
	display: table-row;
	padding: 0
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-section .tt-divider {
	display: none
}
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-section:last-child .tt-divider {
	display: none
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-subject {
	padding: 0 40px 11px;
	vertical-align: top;
	color: #AAA;
	font-size: 12px
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-subject {
	display: table-cell;
	padding-bottom: 0;
	width: 300px;
	font-size: 14px;
	text-align: right
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-items {
	width: 704px
}
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-items {
	display: table-cell;
	padding: 0 40px
}

@media (min-width:1280px) {
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-items {
	width: 959px
}
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results ul.tt-search-results-list {
	margin: 0;
	padding: 0;
	list-style: none
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results li.tt-search-results-item {
	margin: 0;
	padding: 0;
	font-size: 0
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results li.tt-search-results-item a.tt-search-results-link {
	display: table;
	width: 100%;
	color: #FFF;
	margin-bottom: 16px
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results li.tt-search-results-item a.tt-search-results-link:hover {
	color: rgba(255,255,255,.6)
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results li.tt-search-results-item .tt-item-img-wrapper {
	display: table-cell;
	width: 56px;
	height: 30px;
	padding-right: 16px;
	vertical-align: middle;
	font-size: 0;
	text-align: center
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results li.tt-search-results-item .tt-item-img-wrapper {
	width: 56px;
	padding-right: 16px
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results li.tt-search-results-item .tt-item-label {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	float: left
}
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results li.tt-search-results-item img {
	width: auto;
	height: 30px;
	vertical-align: top
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results li.tt-search-results-item .tt-item-label {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px
}
.price-btn, .tt-apps-module .tt-app-card-copy a.btn {
	float: right
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results li.tt-search-results-item .tt-item-label {
	max-width: 568px
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer {
	background-color: #444;
	height: 60px
}
}

@media (min-width:1280px) {
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results li.tt-search-results-item .tt-item-label {
	max-width: 823px
}
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer {
	display: none;
	position: relative;
	text-align: center
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer .tt-result-amount {
	padding-left: 7px
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer .tt-divider {
	display: block;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	background-color: #555
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer .btn {
	margin-top: 20px;
	margin-bottom: 20px
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer a.tt-link-results {
	display: none;
	padding: 20px 40px;
	float: right;
	color: #C3C3C3
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer .tt-divider {
	display: none;
	background-color: #444
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer .btn {
	display: none
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer a.tt-link-results {
	display: block;
	background-color: #444
}
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer a.tt-link-results:hover {
	color: #FFF
}
.tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer .tt-icons, .tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer .tt-product-detail-support-module .faq .question:before, .tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer label:before, .tt-product-detail-support-module .faq .tt-container-panels .tt-panels .tt-search-panel .tt-search-results .tt-search-results-footer .question:before {
	font-size: 14px;
	color: #B1110E;
	padding-right: 5px
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in, .tt-container-panels .tt-panels .tt-account-panel.logged-out {
	padding: 60px 40px
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-column-left, .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-column-left {
	padding-left: 0;
	padding-right: 0
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-column-right, .tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-panel-mobile, .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-column-right, .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-panel-mobile {
	min-width: 300px
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-table, .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-table {
	display: block;
	width: 100%
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-table .tt-secondary, .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-table .tt-secondary {
	color: #ddd;
	padding-bottom: 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(119,119,119,0) 0, #777 20%, #777 80%, rgba(119,119,119,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(119,119,119,0) 0, #777 20%, #777 80%, rgba(119,119,119,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(119,119,119,0) 0, #777 20%, #777 80%, rgba(119,119,119,0) 100%) 1;
	background-color: transparent
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-table p, .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-table p {
	margin-top: 10px;
	color: #CCC
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-table p:first-child, .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-table p:first-child {
	margin-top: 0
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-table .btn, .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-table .btn {
	margin-top: 30px
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-table .tt-table-cell, .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-table .tt-table-cell {
	display: block;
	padding: 40px 40px 0
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-table .tt-table-cell:first-child, .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-table .tt-table-cell:first-child {
	padding: 0 40px 40px
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-table .tt-table-cell:not(:first-child), .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-table .tt-table-cell:not(:first-child) {
	border-left: 0;
	border-top: 1px solid #CCC;
	border-width: 1px 0 0;
	-moz-border-image: -moz-linear-gradient(left, rgba(102,102,102,0) 0, #666 20%, #666 80%, rgba(102,102,102,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(102,102,102,0) 0, #666 20%, #666 80%, rgba(102,102,102,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(102,102,102,0) 0, #666 20%, #666 80%, rgba(102,102,102,0) 100%) 1
}

@media (min-width:770px) {
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-table, .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-table {
	display: table
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-table .tt-table-cell, .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-table .tt-table-cell {
	display: table-cell;
	padding: 17px 40px
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-table .tt-table-cell:not(:first-child), .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-table .tt-table-cell:not(:first-child) {
	bottom-border: 0;
	border-left: 1px solid #CCC;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(102,102,102,0) 0, #666 20%, #666 80%, rgba(102,102,102,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(102,102,102,0) 0, #666 20%, #666 80%, rgba(102,102,102,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(102,102,102,0) 0, #666 20%, #666 80%, rgba(102,102,102,0) 100%) 1
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in .tt-table .tt-table-cell:nth-child(2), .tt-container-panels .tt-panels .tt-account-panel.logged-out .tt-table .tt-table-cell:nth-child(2) {
	width: 50%
}
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in.tt-temporary, .tt-container-panels .tt-panels .tt-account-panel.logged-out.tt-temporary {
	padding: 0
}
.tt-container-panels .tt-panels .tt-account-panel.logged-in.tt-temporary .tt-column-right .tt-list-shortcuts, .tt-container-panels .tt-panels .tt-account-panel.logged-in.tt-temporary .tt-panel-mobile .tt-list-shortcuts, .tt-container-panels .tt-panels .tt-account-panel.logged-out.tt-temporary .tt-column-right .tt-list-shortcuts, .tt-container-panels .tt-panels .tt-account-panel.logged-out.tt-temporary .tt-panel-mobile .tt-list-shortcuts {
	margin-bottom: 0;
	padding: 20px 0;
	margin-top: 0
}
.tt-container-panels .tt-panels ul.tt-panel-list li {
	display: table;
	position: relative;
	width: 100%;
	height: 80px;
	margin-top: 20px;
	padding-top: 19px;
	border-top: 1px solid #666;
	border-width: 1px 0 0;
	-moz-border-image: -moz-linear-gradient(left, rgba(102,102,102,0) 0, #666 20%, #666 80%, rgba(102,102,102,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(102,102,102,0) 0, #666 20%, #666 80%, rgba(102,102,102,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(102,102,102,0) 0, #666 20%, #666 80%, rgba(102,102,102,0) 100%) 1;
	top: -15px;
	-webkit-transition: top .25s .18s ease;
	transition: top .25s .18s ease
}
.tt-container-panels .tt-panels ul.tt-panel-list li.in {
	top: 0
}
.tt-container-panels .tt-panels ul.tt-panel-list li:first-child {
	border: 0;
	margin-top: 0;
	padding-top: 0
}
.tt-container-panels .tt-panels ul.tt-panel-list li .tt-panel-item-img {
	display: table-cell;
	width: 100px;
	height: 77px;
	vertical-align: bottom
}
.tt-container-panels .tt-panels ul.tt-panel-list li .tt-panel-item-img img {
	max-width: 100px;
	max-height: 70px
}
.tt-container-panels .tt-panels ul.tt-panel-list li .tt-panel-item-description {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	padding-left: 20px
}
.tt-container-panels .tt-panels ul.tt-panel-list li .tt-panel-item-description p {
	font-size: 14px;
	color: #FFF;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	text-transform: uppercase
}
html[lang=zh] .tt-container-panels .tt-panels ul.tt-panel-list li .tt-panel-item-description p {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-container-panels .tt-panels ul.tt-panel-list li .tt-panel-item-description p {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-container-panels .tt-panels ul.tt-panel-list li .tt-panel-item-description p {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-container-panels .tt-panels ul.tt-panel-list li .tt-panel-item-description .badge, .tt-container-panels .tt-panels ul.tt-panel-list li .tt-panel-item-description .badge-lg {
	background: #BDD731;
	color: #444;
	margin-right: 10px
}
.tt-container-panels .tt-panels ul.tt-panel-list li .tt-panel-item-description .badge-checked {
	margin-right: 10px
}
.tt-container-panels .tt-panels ul.tt-panel-list li .tt-panel-item-description [class*=link-] {
	color: #CCC;
	display: inline-block
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels ul.tt-panel-list li .tt-panel-item-description>p {
	display: inline-block;
	width: 280px;
	margin-right: 20px
}
}

@media (min-width:1280px) {
.tt-container-panels .tt-panels ul.tt-panel-list li .tt-panel-item-description>p {
	width: 420px;
	margin-right: 20px
}
}
.tt-container-panels .tt-panels .tt-panel-mobile .tt-list-shortcuts {
	margin-bottom: 0
}
.tt-container-panels .tt-panels .tt-column, .tt-container-panels .tt-panels .tt-column-left, .tt-container-panels .tt-panels .tt-column-right, .tt-container-panels .tt-panels .tt-panel-mobile {
	position: relative;
	display: block;
	height: auto
}
.tt-container-panels .tt-panels .tt-column-left {
	padding: 30px 20px;
	width: 100%
}
.tt-container-panels .tt-panels .tt-column-left .form-group .btn {
	position: static
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-column, .tt-container-panels .tt-panels .tt-column-left, .tt-container-panels .tt-panels .tt-column-right, .tt-container-panels .tt-panels .tt-panel-mobile {
	display: table-cell;
	vertical-align: top
}
.tt-container-panels .tt-panels .tt-column-left {
	padding: 30px 40px
}
}
.tt-container-panels .tt-panels .tt-column-right, .tt-container-panels .tt-panels .tt-panel-mobile {
	padding: 30px 20px;
	width: 100%;
	background: #555
}
.tt-container-panels .tt-panels .tt-column-right:after, .tt-container-panels .tt-panels .tt-column-right:before, .tt-container-panels .tt-panels .tt-panel-mobile:after, .tt-container-panels .tt-panels .tt-panel-mobile:before {
	content: " ";
	display: table
}

@media (min-width:1024px) {
.tt-container-panels .tt-panels .tt-column-right, .tt-container-panels .tt-panels .tt-panel-mobile {
	padding: 40px;
	width: 704px
}
.tt-container-panels .tt-panels .tt-column-right .btn, .tt-container-panels .tt-panels .tt-panel-mobile .btn {
	position: relative;
	bottom: 0;
	float: right;
	margin-top: 20px
}
}

@media (min-width:1280px) {
.tt-container-panels .tt-panels .tt-column-right, .tt-container-panels .tt-panels .tt-panel-mobile {
	width: 959px
}
}
.tt-container-panels .tt-panels .tt-column-right .tt-list-checks, .tt-container-panels .tt-panels .tt-column-right .tt-list-shortcuts, .tt-container-panels .tt-panels .tt-panel-mobile .tt-list-checks, .tt-container-panels .tt-panels .tt-panel-mobile .tt-list-shortcuts {
	margin-top: 30px
}

@media (max-width:1024px) {
.tt-container-panels .tt-icon-header .tt-circle {
	width: 38px;
	height: 38px;
	min-width: 38px
}
.tt-container-panels .tt-icon-header .tt-icons, .tt-container-panels .tt-icon-header .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-container-panels .tt-icon-header .tt-product-detail-support-module .faq .question:before, .tt-container-panels .tt-icon-header .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-container-panels .tt-icon-header label:before, .tt-product-detail-support-module .faq .tt-container-panels .tt-icon-header .question:before {
	font-size: 18px;
	color: #AAA;
	padding: 10px
}
}
.tt-container-panels .tt-icon-header .tt-secondary {
	color: #FFF
}
.tt-panel-heading {
	display: table;
	width: 100%
}
.tt-panel-heading .tt-table-cell {
	vertical-align: middle;
	text-align: right
}
.tt-panel-heading .tt-table-cell:first-child {
	text-align: left
}
.tt-panel-heading .tt-link {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #FFF
}
.tt-panel-heading .tt-link .tt-icons, .tt-panel-heading .tt-link .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-panel-heading .tt-link .tt-product-detail-support-module .faq .question:before, .tt-panel-heading .tt-link .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-panel-heading .tt-link label:before, .tt-product-detail-support-module .faq .tt-panel-heading .tt-link .question:before {
	top: 3px;
	color: #BDD731
}
.tt-social-media-footer {
	background: #444;
	padding: 20px
}
.tt-social-media-footer>div {
	margin: 0 auto;
	text-align: center
}
.tt-social-media-footer>div a {
	margin-left: 20px;
	position: relative
}

@media (min-width:480px) {
.tt-social-media-footer>div a {
	margin-left: 40px
}
}
.tt-social-media-footer>div a:first-child {
	margin-left: 0
}
.tt-social-media-footer>div a[data-tooltip]:hover:after {
	content: "";
	border: 6px solid #fff;
	border-color: #fff transparent transparent;
	position: absolute;
	left: 4px;
	top: -11px;
	width: 0;
	height: 0
}
.tt-social-media-footer>div a[data-tooltip]:hover:before {
	content: attr(data-tooltip);
	position: absolute;
	background: #fff;
	-webkit-box-shadow: -1px 0 0 #ddd, 1px 0 0 #ddd, 0 1px 0 #ddd, 0 -1px 0 #ddd;
	box-shadow: -1px 0 0 #ddd, 1px 0 0 #ddd, 0 1px 0 #ddd, 0 -1px 0 #ddd;
	left: 10px;
	top: -10px;
	padding: 10px;
	white-space: nowrap;
	-webkit-transform: translate(-50%, -100%);
	-moz-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	-o-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%)
}
.tt-footer-container, .tt-footer-container .tt-copyright {
	background-color: #555
}
.tt-social-media-footer>div a img {
	width: 20px;
	height: 20px
}
.tt-footer-container {
	padding-top: 60px;
	padding-bottom: 40px;
	line-height: 18px
}
.tt-footer-container h5 {
	color: #FFF;
	margin-top: 0;
	margin-bottom: 30px
}
.tt-footer-container ul {
	margin-bottom: 40px
}
.tt-footer-container a {
	color: #C3C3C3;
	line-height: 26px;
	-webkit-transition: color .25s ease;
	transition: color .25s ease
}
.tt-footer-container a:hover {
	text-decoration: none;
	color: #FFF
}
.tt-footer-container .tt-copyright p {
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	color: #C3C3C3;
	line-height: 18px
}
html[lang=zh] .tt-footer-container .tt-copyright p {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-footer-container .tt-copyright p {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-footer-container .tt-copyright p {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-footnote.tt-shortcut {
	display: inline-block;
	margin-top: 0
}
.tt-footnotes-module {
	padding: 40px 20px
}
.tt-footnotes-module ul li {
	list-style: none
}
.tt-footnotes-module ol li {
	margin-top: 10px
}
.tt-footnotes-module ol li:first-child {
	margin-top: 0
}

@media (min-width:770px) {
.tt-footnotes-module {
	padding: 40px
}
.tt-subcategory-header-container, .tt-subcategory-header-container img {
	height: 383px
}
}
.tt-subcategory-header-container {
	padding: 0;
	overflow: hidden;
	background-color: #FFF;
	position: relative
}
.tt-subcategory-header-container .tt-subcategory-copy .tt-category-title, .tt-subcategory-header-container .tt-subcategory-copy.is-flipped h1 {
	padding-top: 40px
}
.tt-subcategory-header-container[has-video=true] .tt-subcategory-copy .tt-link-video {
	margin-top: 20px;
	float: left
}
.tt-subcategory-header-container[has-video=true] .tt-subcategory-copy .tt-subtitle {
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	font-size: 18px
}
html[lang=zh] .tt-subcategory-header-container[has-video=true] .tt-subcategory-copy .tt-subtitle {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-subcategory-header-container[has-video=true] .tt-subcategory-copy .tt-subtitle {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-subcategory-header-container[has-video=true] .tt-subcategory-copy .tt-subtitle {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:1024px) {
.tt-subcategory-header-container[has-video=true] .tt-subcategory-copy.active .tt-link-video {
	display: none
}
.tt-subcategory-header-container[has-video=true] .tt-video-module:after {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}
}
.tt-subcategory-header-container .tt-centered-img {
	float: left
}
.tt-subcategory-header-container .tt-image-viewer-360 {
	position: relative;
	margin: 0 auto;
	left: auto;
	right: auto;
	top: 10px
}

@media (min-width:1024px) {
.tt-subcategory-header-container .tt-image-viewer-360 {
	position: absolute;
	margin: 0;
	left: auto;
	right: 0
}
}

@media (min-width:1280px) {
.tt-subcategory-header-container .tt-image-viewer-360 {
	position: absolute;
	margin: 0;
	left: auto;
	right: 100px
}
}
.tt-subcategory-header-container .tt-subcategory-copy {
	position: relative;
	padding-bottom: 40px;
	padding-top: 40px;
	z-index: 2
}
.tt-subcategory-header-container .tt-subcategory-copy h1 {
	margin: 0
}
.tt-subcategory-header-container .tt-subcategory-copy.is-flipped .tt-category-title {
	padding-top: 0;
	padding-bottom: 13px
}

@media (min-width:770px) {
.tt-subcategory-header-container .tt-subcategory-copy {
	position: absolute;
	top: 40px;
	left: 40px;
	background-color: rgba(255,255,255,.5);
	padding: 40px;
	width: auto;
	max-width: 50%
}
.tt-subcategory-header-container .tt-subcategory-copy .tt-category-title {
	padding: 0
}
.tt-subcategory-header-container .tt-subcategory-copy.is-flipped h1 {
	padding-top: 0;
	padding-bottom: 2px
}
.tt-subcategory-header-container .tt-subcategory-copy.is-flipped .tt-category-title {
	padding-bottom: 12px
}
}
.tt-table-of-contents {
	position: relative
}
.tt-table-of-contents.tt-terms-of-conditions-bottom {
	display: none;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 5000
}
.tt-main-navigation-module .tt-table-of-contents.tt-terms-of-conditions-bottom .tt-navigation-container, .tt-table-of-contents.tt-terms-of-conditions-bottom .tt-container, .tt-table-of-contents.tt-terms-of-conditions-bottom .tt-container-tabs, .tt-table-of-contents.tt-terms-of-conditions-bottom .tt-main-navigation-module .tt-navigation-container, .tt-table-of-contents.tt-terms-of-conditions-bottom .tt-subcategory-header-container {
	padding-top: 35px;
	border-top: 1px solid #DDD
}
.tt-table-of-contents .tt-toc-bottom-header {
	display: none;
	position: absolute;
	top: -37px;
	right: 20px;
	height: 38px;
	padding: 7px 20px 0;
	background-color: #F1F1F2;
	border-radius: 19px 19px 0 0;
	border: 1px solid #DDD;
	border-bottom: none;
	cursor: pointer
}
.tt-secondary-navigation-module.tt-white-bg-sm:before, .tt-table-of-contents .tt-divider {
	height: 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-table-of-contents .tt-icon-toc-toggle {
	top: 2px;
	padding-left: 6px;
	font-size: 15px;
	color: #AAA
}
.tt-main-navigation-module .tt-table-of-contents .tt-navigation-container, .tt-table-of-contents .tt-container, .tt-table-of-contents .tt-container-tabs, .tt-table-of-contents .tt-main-navigation-module .tt-navigation-container, .tt-table-of-contents .tt-subcategory-header-container {
	background-color: #F1F1F2;
	padding-bottom: 35px
}
.tt-table-of-contents .tt-divider {
	display: none;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	background-color: #F1F1F2
}
.tt-table-of-contents .tt-category-title {
	padding-top: 33px;
	padding-bottom: 22px
}
.tt-table-of-contents ul {
	position: relative;
	list-style: none;
	margin: 0 0 0 16px;
	padding: 0
}
.tt-table-of-contents li {
	margin-bottom: 2px;
	line-height: 24px;
	text-indent: 0
}
.tt-table-of-contents li:before {
	position: absolute;
	left: -19px;
	display: inline;
	font-family: tomtom-icons;
	content: "\28";
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-align: right;
	font-size: 13px;
	margin-right: 6px;
	color: #AAA
}

@media (min-width:480px) {
.tt-table-of-contents.tt-terms-of-conditions-bottom {
	display: none
}
.tt-table-of-contents .tt-divider {
	display: block
}
}
.tt-secondary-navigation-module {
	position: relative;
	background-color: #F1F1F2
}
.tt-secondary-navigation-module:after, .tt-secondary-navigation-module:before {
	content: " ";
	display: table
}
.tt-secondary-navigation-module.tt-white-bg-sm {
	background-color: #FFF
}
.tt-secondary-navigation-module.tt-white-bg-sm:before {
	display: block;
	content: "";
	border-top: 1px solid #eaeaea;
	border-width: 1px 0 0;
	background-color: #FFF
}
.tt-secondary-navigation-module .tt-right {
	float: none
}

@media (min-width:1024px) {
.tt-secondary-navigation-module.tt-white-bg-sm:before {
	height: 0;
	border: 0
}
.tt-secondary-navigation-module.tt-grey-bg-md {
	background: #F1F1F2
}
.tt-secondary-navigation-module .tt-right {
	float: right
}
}
.tt-secondary-navigation-module .tt-secondary-navigation-cell {
	height: 80px;
	text-align: center
}
.tt-secondary-navigation-module .tt-secondary-navigation-cell .btn-primary-white {
	border-color: #ddd;
	margin-top: 20px
}

@media (min-width:1024px) {
.tt-secondary-navigation-module .tt-secondary-navigation-cell {
	height: 100px;
	display: table-cell;
	vertical-align: middle
}
.tt-secondary-navigation-module .tt-secondary-navigation-cell .btn-primary-white {
	margin-top: 0
}
}
.tt-secondary-navigation-module .btn-print {
	display: none
}
.tt-secondary-navigation-module .btn .icon-download, .tt-secondary-navigation-module .btn .icon-print {
	position: relative;
	font-size: 23px;
	line-height: 0;
	top: 5px;
	margin-right: 1px;
	color: #AAA
}
.tt-secondary-navigation-module.small {
	padding-top: 40px;
	background-color: #fff
}
.tt-secondary-navigation-module.small .tt-secondary-navigation-cell {
	height: auto
}
.tt-feature-highlight .tt-feature-highlights-dark-module h3.tt-secondary, .tt-feature-highlights-module h3.tt-secondary {
	margin-bottom: 40px;
	text-align: center
}

@media (min-width:1024px) {
.tt-secondary-navigation-module .btn-print {
	display: inline
}
.tt-feature-highlight .tt-feature-highlights-dark-module h3.tt-secondary, .tt-feature-highlights-module h3.tt-secondary {
	text-align: left;
	margin-bottom: 51px
}
}
.tt-feature-highlight {
	margin-bottom: 60px;
	text-align: center;
	height: auto
}
.tt-feature-highlight.is-video .tt-responsive-image {
	position: relative
}
.tt-feature-highlight.is-video .tt-responsive-image:before {
	content: "\2d";
	position: absolute;
	width: 38px;
	height: 38px;
	top: 50%;
	left: 50%;
	margin-top: -19px;
	margin-left: -19px;
	padding-top: 2px;
	font-family: tomtom-icons;
	font-size: 24px;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer
}
.tt-feature-highlight.is-video img {
	cursor: pointer
}
.tt-feature-highlight img {
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	display: block;
	max-width: 100%;
	height: auto
}
.tt-feature-highlight button {
	margin-bottom: 30px;
	margin-right: 0;
	float: none
}
.tt-feature-highlight button img {
	float: none;
	max-width: none;
	margin-right: 0;
	width: 100%;
	margin-bottom: 0
}
.tt-feature-highlight h5 {
	margin-bottom: 20px
}
.tt-feature-highlight a, .tt-feature-highlight a.btn, .tt-feature-highlight button.btn {
	margin-top: 20px;
	float: none
}

@media (min-width:480px) {
.tt-feature-highlight, .tt-feature-highlight img {
	margin-left: auto;
	margin-right: auto
}
.tt-feature-highlight {
	max-width: 480px
}
}

@media (min-width:770px) {
.tt-feature-highlight {
	margin-bottom: 60px;
	text-align: center;
	min-height: 420px;
	max-width: none
}
.tt-feature-highlight img {
	float: none;
	margin-bottom: 30px;
	display: block;
	max-width: 100%;
	height: auto
}
.tt-feature-highlight button {
	float: none;
	margin-bottom: 30px;
	margin-right: 0;
	max-width: none
}
.tt-feature-highlight button img {
	margin-bottom: 0;
	display: block;
	max-width: 100%;
	height: auto
}
.tt-feature-highlight h5 {
	margin-bottom: 20px
}
}
.tt-spec-coverage .tt-serial-input.is-error .icon-alert, .tt-spec-coverage .tt-serial-input.is-success .icon-check, .tt-spec-highlights .tt-serial-input.is-error .icon-alert, .tt-spec-highlights .tt-serial-input.is-success .icon-check, .tt-spec-pairs .tt-serial-input.is-error .icon-alert, .tt-spec-pairs .tt-serial-input.is-success .icon-check, .tt-spec-support .tt-serial-input.is-error .icon-alert, .tt-spec-support .tt-serial-input.is-success .icon-check {
	display: inline
}
.tt-feature-highlight .tt-feature-highlights-dark-module {
	background-color: #555
}
.tt-feature-highlight .tt-feature-highlights-dark-module .tt-feature-highlight h5 {
	color: #BDD731
}
.tt-feature-highlight .tt-feature-highlights-dark-module .tt-feature-highlight p {
	color: #C3C3C3
}
.tt-feature-highlight .tt-feature-highlights-video-btn {
	position: relative
}
.tt-feature-highlight .tt-feature-highlights-video-btn .icon-play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}
.tt-feature-highlight .tt-feature-highlights-video-btn:hover .icon-play {
	background: #ebebeb;
	color: #414141
}
.tt-feature-highlight .tt-feature-highlights-video-green-btn {
	position: relative
}
.tt-feature-highlight .tt-feature-highlights-video-green-btn .icon-play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	background: #BDD731;
	color: #555
}
.tt-feature-highlight .tt-feature-highlights-video-green-btn:hover .icon-play {
	background: #a3bb24;
	color: #414141
}
.tt-social-widgets-module h3.tt-secondary {
	margin-bottom: 40px;
	text-align: center
}

@media (min-width:1024px) {
.tt-social-widgets-module h3.tt-secondary {
	text-align: left;
	margin-bottom: 51px
}
}
.tt-social-widget {
	margin-bottom: 60px;
	text-align: center;
	height: auto
}
.tt-social-widget button {
	margin-bottom: 30px;
	margin-right: 0;
	float: none
}
.tt-social-widget h5 {
	margin-bottom: 20px
}
.tt-social-widget a, .tt-social-widget a.btn, .tt-social-widget button.btn {
	margin-top: 20px;
	float: none
}

@media (min-width:480px) {
.tt-social-widget {
	max-width: 480px;
	margin-left: auto;
	margin-right: auto
}
}

@media (min-width:770px) {
.tt-social-widget {
	margin-bottom: 60px;
	text-align: center;
	min-height: 320px;
	max-width: none
}
.tt-social-widget button {
	float: none;
	margin-bottom: 30px;
	margin-right: 0;
	max-width: none
}
.tt-social-widget h5 {
	margin-bottom: 20px
}
}
.tt-specifications-module .tt-gap {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: -20px;
	margin-right: -20px;
	border-left: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8;
	background-color: #f8f8f8
}

@media (min-width:770px) {
.tt-specifications-module .tt-gap {
	margin-left: -41px
}
}
.tt-specifications-module>h3.tt-secondary {
	margin-bottom: 40px;
	text-align: center
}
.tt-spec-coverage, .tt-spec-highlights, .tt-spec-pairs, .tt-spec-support {
	margin: 40px 0
}
.tt-spec-coverage h3, .tt-spec-highlights h3, .tt-spec-pairs h3, .tt-spec-support h3 {
	margin-bottom: 41px
}
.tt-spec-coverage hr, .tt-spec-highlights hr, .tt-spec-pairs hr, .tt-spec-support hr {
	margin-top: 30px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-spec-coverage .tt-serial-input, .tt-spec-highlights .tt-serial-input, .tt-spec-pairs .tt-serial-input, .tt-spec-support .tt-serial-input {
	position: relative;
	margin-top: 20px;
	margin-bottom: 40px;
	padding: 6px 20px;
	border: 1px solid #ddd
}
.tt-spec-coverage .tt-serial-input:before, .tt-spec-highlights .tt-serial-input:before, .tt-spec-pairs .tt-serial-input:before, .tt-spec-support .tt-serial-input:before {
	content: "";
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	border-left: 4px #B1110E solid
}
.tt-spec-coverage .tt-serial-input.is-error input, .tt-spec-highlights .tt-serial-input.is-error input, .tt-spec-pairs .tt-serial-input.is-error input, .tt-spec-support .tt-serial-input.is-error input {
	border-color: #C90212
}
.tt-spec-coverage .tt-serial-input.is-success input, .tt-spec-highlights .tt-serial-input.is-success input, .tt-spec-pairs .tt-serial-input.is-success input, .tt-spec-support .tt-serial-input.is-success input {
	border-color: #B1110E
}
.tt-spec-coverage .tt-serial-input .tt-input-wrapper, .tt-spec-highlights .tt-serial-input .tt-input-wrapper, .tt-spec-pairs .tt-serial-input .tt-input-wrapper, .tt-spec-support .tt-serial-input .tt-input-wrapper {
	display: block;
	padding-top: 10px
}

@media (min-width:1024px) {
.tt-specifications-module>h3.tt-secondary {
	text-align: left
}
.tt-spec-coverage .tt-serial-input .tt-input-wrapper, .tt-spec-highlights .tt-serial-input .tt-input-wrapper, .tt-spec-pairs .tt-serial-input .tt-input-wrapper, .tt-spec-support .tt-serial-input .tt-input-wrapper {
	display: inline;
	padding: 0
}
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-spec-coverage .tt-serial-input label:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-spec-highlights .tt-serial-input label:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-spec-pairs .tt-serial-input label:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-spec-support .tt-serial-input label:before, .tt-product-detail-support-module .faq .tt-spec-coverage .tt-serial-input .question:before, .tt-product-detail-support-module .faq .tt-spec-highlights .tt-serial-input .question:before, .tt-product-detail-support-module .faq .tt-spec-pairs .tt-serial-input .question:before, .tt-product-detail-support-module .faq .tt-spec-support .tt-serial-input .question:before, .tt-spec-coverage .tt-serial-input .tt-icons, .tt-spec-coverage .tt-serial-input .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-spec-coverage .tt-serial-input .tt-product-detail-support-module .faq .question:before, .tt-spec-coverage .tt-serial-input .tt-video-block:after, .tt-spec-highlights .tt-serial-input .tt-icons, .tt-spec-highlights .tt-serial-input .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-spec-highlights .tt-serial-input .tt-product-detail-support-module .faq .question:before, .tt-spec-highlights .tt-serial-input .tt-video-block:after, .tt-spec-pairs .tt-serial-input .tt-icons, .tt-spec-pairs .tt-serial-input .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-spec-pairs .tt-serial-input .tt-product-detail-support-module .faq .question:before, .tt-spec-pairs .tt-serial-input .tt-video-block:after, .tt-spec-support .tt-serial-input .tt-icons, .tt-spec-support .tt-serial-input .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-spec-support .tt-serial-input .tt-product-detail-support-module .faq .question:before, .tt-spec-support .tt-serial-input .tt-video-block:after {
	display: none;
	margin-left: -30px
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-spec-coverage .tt-serial-input label.icon-check:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-spec-highlights .tt-serial-input label.icon-check:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-spec-pairs .tt-serial-input label.icon-check:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-spec-support .tt-serial-input label.icon-check:before, .tt-product-detail-support-module .faq .tt-spec-coverage .tt-serial-input .icon-check.question:before, .tt-product-detail-support-module .faq .tt-spec-highlights .tt-serial-input .icon-check.question:before, .tt-product-detail-support-module .faq .tt-spec-pairs .tt-serial-input .icon-check.question:before, .tt-product-detail-support-module .faq .tt-spec-support .tt-serial-input .icon-check.question:before, .tt-spec-coverage .tt-serial-input .icon-check.tt-video-block:after, .tt-spec-coverage .tt-serial-input .tt-icons.icon-check, .tt-spec-coverage .tt-serial-input .tt-product-detail-summery-module .tt-extra-accessory label.icon-check:before, .tt-spec-coverage .tt-serial-input .tt-product-detail-support-module .faq .icon-check.question:before, .tt-spec-highlights .tt-serial-input .icon-check.tt-video-block:after, .tt-spec-highlights .tt-serial-input .tt-icons.icon-check, .tt-spec-highlights .tt-serial-input .tt-product-detail-summery-module .tt-extra-accessory label.icon-check:before, .tt-spec-highlights .tt-serial-input .tt-product-detail-support-module .faq .icon-check.question:before, .tt-spec-pairs .tt-serial-input .icon-check.tt-video-block:after, .tt-spec-pairs .tt-serial-input .tt-icons.icon-check, .tt-spec-pairs .tt-serial-input .tt-product-detail-summery-module .tt-extra-accessory label.icon-check:before, .tt-spec-pairs .tt-serial-input .tt-product-detail-support-module .faq .icon-check.question:before, .tt-spec-support .tt-serial-input .icon-check.tt-video-block:after, .tt-spec-support .tt-serial-input .tt-icons.icon-check, .tt-spec-support .tt-serial-input .tt-product-detail-summery-module .tt-extra-accessory label.icon-check:before, .tt-spec-support .tt-serial-input .tt-product-detail-support-module .faq .icon-check.question:before {
	font-size: 14px;
	color: #B1110E
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-spec-coverage .tt-serial-input label.icon-alert:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-spec-highlights .tt-serial-input label.icon-alert:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-spec-pairs .tt-serial-input label.icon-alert:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-spec-support .tt-serial-input label.icon-alert:before, .tt-product-detail-support-module .faq .tt-spec-coverage .tt-serial-input .icon-alert.question:before, .tt-product-detail-support-module .faq .tt-spec-highlights .tt-serial-input .icon-alert.question:before, .tt-product-detail-support-module .faq .tt-spec-pairs .tt-serial-input .icon-alert.question:before, .tt-product-detail-support-module .faq .tt-spec-support .tt-serial-input .icon-alert.question:before, .tt-spec-coverage .tt-serial-input .icon-alert.tt-video-block:after, .tt-spec-coverage .tt-serial-input .tt-icons.icon-alert, .tt-spec-coverage .tt-serial-input .tt-product-detail-summery-module .tt-extra-accessory label.icon-alert:before, .tt-spec-coverage .tt-serial-input .tt-product-detail-support-module .faq .icon-alert.question:before, .tt-spec-highlights .tt-serial-input .icon-alert.tt-video-block:after, .tt-spec-highlights .tt-serial-input .tt-icons.icon-alert, .tt-spec-highlights .tt-serial-input .tt-product-detail-summery-module .tt-extra-accessory label.icon-alert:before, .tt-spec-highlights .tt-serial-input .tt-product-detail-support-module .faq .icon-alert.question:before, .tt-spec-pairs .tt-serial-input .icon-alert.tt-video-block:after, .tt-spec-pairs .tt-serial-input .tt-icons.icon-alert, .tt-spec-pairs .tt-serial-input .tt-product-detail-summery-module .tt-extra-accessory label.icon-alert:before, .tt-spec-pairs .tt-serial-input .tt-product-detail-support-module .faq .icon-alert.question:before, .tt-spec-support .tt-serial-input .icon-alert.tt-video-block:after, .tt-spec-support .tt-serial-input .tt-icons.icon-alert, .tt-spec-support .tt-serial-input .tt-product-detail-summery-module .tt-extra-accessory label.icon-alert:before, .tt-spec-support .tt-serial-input .tt-product-detail-support-module .faq .icon-alert.question:before {
	font-size: 14px;
	color: #C90212
}
.tt-spec-coverage .tt-serial-input input, .tt-spec-highlights .tt-serial-input input, .tt-spec-pairs .tt-serial-input input, .tt-spec-support .tt-serial-input input {
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	width: 70px;
	margin-left: 0;
	padding: 3px 5px 3px 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e0e0e0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	line-height: 20px
}
html[lang=zh] .tt-spec-coverage .tt-serial-input input, html[lang=zh] .tt-spec-highlights .tt-serial-input input, html[lang=zh] .tt-spec-pairs .tt-serial-input input, html[lang=zh] .tt-spec-support .tt-serial-input input {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-spec-coverage .tt-serial-input input, html[lang=ko] .tt-spec-highlights .tt-serial-input input, html[lang=ko] .tt-spec-pairs .tt-serial-input input, html[lang=ko] .tt-spec-support .tt-serial-input input {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-spec-coverage .tt-serial-input input, html[lang=ja] .tt-spec-highlights .tt-serial-input input, html[lang=ja] .tt-spec-pairs .tt-serial-input input, html[lang=ja] .tt-spec-support .tt-serial-input input {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-spec-coverage .tt-serial-input p, .tt-spec-highlights .tt-serial-input p, .tt-spec-pairs .tt-serial-input p, .tt-spec-support .tt-serial-input p {
	padding: 10px 0;
	line-height: 20px
}

@media (min-width:1024px) {
.tt-spec-coverage .tt-serial-input input, .tt-spec-highlights .tt-serial-input input, .tt-spec-pairs .tt-serial-input input, .tt-spec-support .tt-serial-input input {
	margin-left: 6px
}
.tt-spec-coverage .tt-serial-input p, .tt-spec-highlights .tt-serial-input p, .tt-spec-pairs .tt-serial-input p, .tt-spec-support .tt-serial-input p {
	padding: 0;
	line-height: 38px
}
}
.tt-spec-coverage .tt-section, .tt-spec-highlights .tt-section, .tt-spec-pairs .tt-section, .tt-spec-support .tt-section {
	margin-top: 30px;
	margin-bottom: 30px
}
.tt-spec-coverage .tt-section p, .tt-spec-highlights .tt-section p, .tt-spec-pairs .tt-section p, .tt-spec-support .tt-section p {
	line-height: 30px
}
.tt-spec-coverage .tt-section .tt-section-title, .tt-spec-highlights .tt-section .tt-section-title, .tt-spec-pairs .tt-section .tt-section-title, .tt-spec-support .tt-section .tt-section-title {
	display: block;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	color: #444;
	margin-bottom: 20px
}
html[lang=zh] .tt-spec-coverage .tt-section .tt-section-title, html[lang=zh] .tt-spec-highlights .tt-section .tt-section-title, html[lang=zh] .tt-spec-pairs .tt-section .tt-section-title, html[lang=zh] .tt-spec-support .tt-section .tt-section-title {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-spec-coverage .tt-section .tt-section-title, html[lang=ko] .tt-spec-highlights .tt-section .tt-section-title, html[lang=ko] .tt-spec-pairs .tt-section .tt-section-title, html[lang=ko] .tt-spec-support .tt-section .tt-section-title {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-spec-coverage .tt-section .tt-section-title, html[lang=ja] .tt-spec-highlights .tt-section .tt-section-title, html[lang=ja] .tt-spec-pairs .tt-section .tt-section-title, html[lang=ja] .tt-spec-support .tt-section .tt-section-title {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-spec-coverage .tt-section:last-child, .tt-spec-highlights .tt-section:last-child, .tt-spec-pairs .tt-section:last-child, .tt-spec-support .tt-section:last-child {
	margin-bottom: 0
}
.tt-spec-coverage .tt-section:last-child hr, .tt-spec-highlights .tt-section:last-child hr, .tt-spec-pairs .tt-section:last-child hr, .tt-spec-support .tt-section:last-child hr {
	display: none
}

@media (min-width:1024px) {
.tt-spec-coverage, .tt-spec-highlights, .tt-spec-pairs, .tt-spec-support {
	margin: 40px 0
}
.tt-spec-highlights {
	margin-top: 0
}
}
.tt-spec-highlights {
	margin-top: 0
}

@media (min-width:1024px) {
.tt-spec-highlights .col-md-1 {
	width: 6.6666666667%
}
.tt-spec-highlights .col-md-2 {
	width: 13.3333333333%
}
.tt-spec-highlights .col-md-3 {
	width: 20%
}
.tt-spec-highlights .col-md-4 {
	width: 26.6666666667%
}
.tt-spec-highlights .col-md-5 {
	width: 33.3333333333%
}
.tt-spec-highlights .col-md-6 {
	width: 40%
}
.tt-spec-highlights .col-md-7 {
	width: 46.6666666667%
}
.tt-spec-highlights .col-md-8 {
	width: 53.3333333333%
}
.tt-spec-highlights .col-md-9 {
	width: 60%
}
.tt-spec-highlights .col-md-10 {
	width: 66.6666666667%
}
.tt-spec-highlights .col-md-11 {
	width: 73.3333333333%
}
.tt-spec-highlights .col-md-12 {
	width: 80%
}
}

@media (min-width:1280px) {
.tt-spec-highlights .col-lg-1 {
	width: 6.6666666667%
}
.tt-spec-highlights .col-lg-2 {
	width: 13.3333333333%
}
.tt-spec-highlights .col-lg-3 {
	width: 20%
}
.tt-spec-highlights .col-lg-4 {
	width: 26.6666666667%
}
.tt-spec-highlights .col-lg-5 {
	width: 33.3333333333%
}
.tt-spec-highlights .col-lg-6 {
	width: 40%
}
.tt-spec-highlights .col-lg-7 {
	width: 46.6666666667%
}
.tt-spec-highlights .col-lg-8 {
	width: 53.3333333333%
}
.tt-spec-highlights .col-lg-9 {
	width: 60%
}
.tt-spec-highlights .col-lg-10 {
	width: 66.6666666667%
}
.tt-spec-highlights .col-lg-11 {
	width: 73.3333333333%
}
.tt-spec-highlights .col-lg-12 {
	width: 80%
}
}
.tt-spec-highlights .tt-spec-highlight {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 40px
}
.tt-spec-highlights .tt-spec-highlight .tt-spec-highlight-icon {
	background-image: url(../gfx/specs/spec_icon_highlight_bg.png);
	background-repeat: no-repeat;
	background-size: 113px 113px;
	width: 113px;
	height: 113px;
	text-align: center;
	margin: 0 auto 20px
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-spec-highlights .tt-spec-highlight .tt-spec-highlight-icon {
	background-image: url(../gfx/specs/spec_icon_highlight_bg%402x.png);
	background-size: 113px 113px;
	background-repeat: no-repeat
}
}
.tt-spec-highlights .tt-spec-highlight .tt-spec-highlight-icon:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.tt-spec-highlights .tt-spec-highlight .tt-spec-highlight-icon .tt-responsive-image {
	display: inline-block;
	vertical-align: middle
}
.tt-spec-highlights .tt-spec-highlight .tt-spec-highlight-icon .tt-responsive-image img {
	vertical-align: middle;
	max-width: 65px;
	max-height: 65px
}
.tt-spec-highlights .tt-spec-highlight .tt-spec-highlight-info {
	margin: auto;
	padding: 0 10px
}
.tt-benefits-module, .tt-spec-anchors {
	margin-left: -20px;
	margin-right: -20px
}
.tt-spec-highlights .tt-spec-highlight p.tt-spec-highlight-title {
	margin-bottom: 7px;
	padding: 0 10px
}
.tt-spec-highlights .tt-spec-highlight:last-child {
	margin-bottom: 0
}

@media (max-width:480px) {
.tt-spec-highlights .tt-spec-highlight {
	width: 100%
}
}
.tt-spec-anchors {
	padding: 33px 20px 32px;
	background-color: #f1f1f2
}

@media (min-width:770px) {
.tt-spec-anchors {
	margin-left: -40px;
	margin-right: -40px;
	padding: 33px 40px 32px
}
}
.tt-spec-anchors p {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	padding-bottom: 18px;
	color: #444
}
html[lang=zh] .tt-spec-anchors p {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-spec-anchors p {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-spec-anchors p {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-spec-anchors ul.tt-spec-anchor-list {
	padding: 0;
	list-style: none
}
.tt-spec-anchors a.tt-spec-anchor-link {
	line-height: 26px
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-spec-anchors label:before, .tt-product-detail-support-module .faq .tt-spec-anchors .question:before, .tt-spec-anchors .tt-icons, .tt-spec-anchors .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-spec-anchors .tt-product-detail-support-module .faq .question:before, .tt-spec-anchors .tt-video-block:after {
	padding-right: 9px;
	font-size: 14px;
	color: #aaa
}
.tt-spec-pairs {
	color: #4c4c4c
}
.tt-spec-pairs .tt-section-pair {
	display: block;
	width: 100%;
	padding-bottom: 10px
}
.tt-spec-pairs .tt-spec-name, .tt-spec-pairs .tt-spec-value {
	line-height: 24px
}

@media (min-width:480px) {
.tt-spec-pairs .tt-section-pair {
	display: table;
	padding-bottom: 0
}
.tt-spec-pairs .tt-spec-name {
	width: 30%;
	padding-right: 20px
}
.tt-spec-pairs .tt-spec-name, .tt-spec-pairs .tt-spec-value {
	display: table-cell
}
}
.tt-spec-coverage table tr td, .tt-spec-support table tr td {
	display: block;
	vertical-align: top
}

@media (min-width:480px) {
.tt-spec-coverage table tr td, .tt-spec-support table tr td {
	display: table-cell
}
}
.tt-spec-coverage p, .tt-spec-support p {
	position: relative
}
.tt-spec-coverage p span, .tt-spec-support p span {
	display: none
}
.tt-spec-coverage p span.tt-info-tooltip, .tt-spec-support p span.tt-info-tooltip {
	width: 200px;
	position: absolute;
	display: block;
	background-color: #fff;
	padding: 6px 10px;
	line-height: 18px;
	border: 1px solid #BDD731;
	border-bottom: 7px solid #BDD731
}
.tt-products-selector-module .tt-comparison table tr td[colspan], .tt-products-selector-module .tt-products table tr td[colspan], .tt-show-hide-container {
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-spec-coverage p span.tt-info-tooltip:before, .tt-spec-support p span.tt-info-tooltip:before {
	content: "";
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #BDD731;
	position: absolute;
	bottom: -12px;
	left: 46px
}
.tt-collapse-padding-fix {
	overflow: visible
}
.tt-show-hide-container {
	text-align: center;
	padding: 20px 0 40px;
	border-top: 1px solid #eaeaea;
	border-width: 1px 0 0;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}

@media (min-width:1024px) {
.tt-spec-highlights .tt-spec-highlight {
	margin-bottom: 0
}
.tt-spec-coverage p span.tt-info-tooltip:before, .tt-spec-support p span.tt-info-tooltip:before {
	left: 94px
}
.tt-show-hide-container {
	padding-bottom: 80px
}
}
.tt-benefits-module {
	background: #FFF;
	padding-bottom: 20px
}

@media (min-width:770px) {
.tt-benefits-module {
	margin-left: -40px;
	margin-right: -40px;
	padding-bottom: 0
}
}
.tt-benefits-module .tt-benefit {
	position: relative;
	height: 100%;
	overflow: hidden
}
.tt-benefits-module .tt-benefit video {
	max-width: 100%
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container {
	margin: 20px;
	z-index: 10
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy {
	text-align: center
}

@media (min-width:1024px) {
.tt-benefits-module .tt-benefit {
	height: 592px
}
.tt-benefits-module .tt-benefit.has-background-video {
	height: auto
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 60px
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy.tt-benefit-copy-white-background {
	max-width: 520px;
	background: rgba(255,255,255,.5);
	height: auto;
	padding: 60px
}
}
.tt-apps-module, .tt-offers-module {
	padding: 0
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy .h4, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy h4 {
	margin-bottom: 10px
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy p {
	margin-bottom: 20px
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy a, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy button {
	cursor: pointer;
	display: inline-block
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy a+button {
	display: block;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy a, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy a:hover {
	text-decoration: none
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy .tt-link-video, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy a .tt-icons, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy a .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy a .tt-product-detail-support-module .faq .question:before, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy a .tt-video-block:after, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy button .tt-icons, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy button .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy button .tt-product-detail-support-module .faq .question:before, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy button .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy a label:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy button label:before, .tt-product-detail-support-module .faq .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy a .question:before, .tt-product-detail-support-module .faq .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy button .question:before {
	margin-right: 10px
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy .tt-btn-group {
	display: table;
	width: auto;
	margin: 0 auto
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy .tt-btn-group a.btn {
	display: block
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy .tt-btn-group a.btn:first-child {
	margin-bottom: 15px
}

@media (min-width:1024px) {
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy {
	position: absolute;
	text-align: left;
	min-height: auto;
	max-width: 350px
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy.tt-two-thirds {
	max-width: 66%
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy a, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy button {
	display: inline-block
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy a+button {
	display: block;
	margin-top: 15px;
	margin-left: 0;
	margin-right: 0
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy .tt-btn-group {
	margin: 0
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy button, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy h4, .tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy p {
	padding: 0
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy button {
	width: auto
}
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy p {
	font-size: 16px
}
}

@media (min-width:1280px) {
.tt-benefits-module .tt-benefit .tt-benefit-copy-container .tt-benefit-copy {
	max-width: 400px
}
}

@media (min-width:770px) {
.tt-offers-module {
	padding: 0
}
}
.tt-offers-module .row.no-gutter [class*=col-]:last-child {
	border-bottom: 0
}
.tt-apps-module .tt-heading-padding {
	padding-bottom: 51px
}
.tt-apps-module .tt-app-card-copy {
	padding: 40px 20px
}
.tt-apps-module .tt-app-card-copy:after, .tt-apps-module .tt-app-card-copy:before {
	content: " ";
	display: table
}
.tt-apps-module .tt-app-card-copy p {
	margin-bottom: 30px
}

@media (min-width:770px) {
.tt-apps-module .row.no-gutter .tt-app-card-column:first-child .tt-app-card-copy {
	padding: 40px;
	border-right: 1px solid #F1F1F2;
	border-width: 0 1px 0 0;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
}
.tt-accessories-module {
	padding: 0
}
.tt-accessories-module .row.no-gutter, .tt-accessories-module .row.no-gutter [class*=col-]:last-child, .tt-accessories-module .row.no-gutter.is-last-row {
	border-bottom: 0
}

@media (min-width:1024px) {
.tt-accessories-module .row.no-gutter {
	border-bottom: 1px solid #F1F1F2;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-accessories-module .row.no-gutter:last-child {
	border-bottom: 0
}
}
.price-btn {
	padding-top: 10px
}
.tt-product-selector-module, .tt-services-module {
	padding: 0
}
.tt-services-module .row.no-gutter, .tt-services-module .row.no-gutter [class*=col-]:last-child {
	border-bottom: 0
}

@media (min-width:1024px) {
.tt-services-module .row.no-gutter {
	border-bottom: 1px solid #F1F1F2;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-services-module .row.no-gutter:last-child {
	border-bottom: 0
}
.tt-product-starter-card-btn .tt-product-starter-card-expander-toggle {
	width: 100%
}
}
.tt-product-starter-card-btn {
	display: table;
	padding: 40px 20px;
	margin: 0 auto
}
.tt-product-starter-card-btn h3 {
	text-align: center;
	margin-bottom: 20px
}

@media (min-width:770px) {
.tt-product-starter-card-btn {
	padding: 40px;
	margin: 0;
	width: 100%
}
.tt-product-starter-card-btn h3 {
	text-align: left;
	margin-bottom: 30px
}
}
.tt-product-starter-card-btn .tt-product-starter-card-expander-toggle {
	position: relative;
	margin: 20px auto 0;
	padding: 15px 0 0;
	border-top: 1px solid #F1F1F2;
	width: 100%;
	text-align: center;
	line-height: 20px;
	height: 20px
}
.tt-product-starter-card-btn .tt-product-starter-card-expander-toggle .icon-less, .tt-product-starter-card-btn .tt-product-starter-card-expander-toggle .icon-more {
	position: relative;
	top: 3px;
	color: #BDD731;
	font-size: 20px
}
.tt-product-starter-card-btn .tt-product-starter-img {
	display: block;
	position: relative
}
.tt-product-starter-card-btn .tt-product-starter-img img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto 20px
}

@media (min-width:770px) {
.tt-product-starter-card-btn .tt-product-starter-img {
	display: table-cell
}
.tt-product-starter-card-btn .tt-product-starter-img img {
	max-width: 350px;
	margin-right: 40px;
	margin-bottom: 0
}
}
.tt-product-starter-card-btn .tt-product-starter-info {
	display: block;
	vertical-align: top;
	width: 100%;
	text-align: left
}
.tt-product-starter-card-btn .tt-product-starter-info h5 {
	text-align: center
}

@media (min-width:770px) {
.tt-product-starter-card-btn .tt-product-starter-info {
	display: table-cell
}
.tt-product-starter-card-btn .tt-product-starter-info h5 {
	text-align: left
}
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body {
	display: table;
	width: 100%;
	margin-top: 20px
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-table-row {
	display: table-row
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-table-row>div {
	display: table-cell;
	vertical-align: top
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column {
	position: relative
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column:first-child {
	margin-right: 20px
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column ul {
	display: none;
	padding: 0 0 0 20px;
	margin: 0
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column ul li {
	margin-bottom: 10px
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column ul li:last-child {
	margin-bottom: 0
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column table {
	position: relative;
	width: 100%;
	margin-top: 0
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column table strong {
	display: inline;
	white-space: nowrap;
	margin-right: 10px
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column table tr>td {
	vertical-align: top;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 20px
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column table tr>td:first-child {
	text-align: left
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column table tr>td.tt-trigger-button {
	padding-top: 0;
	width: 65px;
	text-align: right
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column table tr>td.tt-outofstock {
	padding-top: 10px;
	width: auto;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	color: #BDD731
}
html[lang=zh] .tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column table tr>td.tt-outofstock {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column table tr>td.tt-outofstock {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column table tr>td.tt-outofstock {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:1024px) {
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column table {
	margin-top: -38px
}
.tt-product-starter-card-btn .tt-product-starter-info .tt-product-starter-info-body .tt-product-starter-column ul {
	display: block
}
}
.tt-products-selector-module {
	padding: 0;
	background: #FFF;
	overflow-x: hidden
}
.tt-products-selector-module p.h2 {
	padding: 60px 40px;
	background: #F2F2F3
}
.tt-products-selector-module>.tt-secondary {
	padding-left: 40px;
	padding-right: 40px;
	margin-top: 60px
}

@media (min-width:1280px) {
.tt-products-selector-module>.tt-secondary {
	padding-left: 50px;
	padding-right: 50px
}
}
.tt-products-selector-module .btn-container {
	width: 100%;
	text-align: center
}
.tt-products-selector-module .btn-container a+br+a {
	margin-top: 10px
}
.tt-products-selector-module>.btn-container {
	padding: 0 0 40px
}
.tt-products-selector-module>.btn-container .close-comparison {
	display: none
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-products-selector-module>.btn-container .close-comparison label.icon-close:before, .tt-product-detail-support-module .faq .tt-products-selector-module>.btn-container .close-comparison .icon-close.question:before, .tt-products-selector-module>.btn-container .close-comparison .icon-close.tt-video-block:after, .tt-products-selector-module>.btn-container .close-comparison .tt-icons.icon-close, .tt-products-selector-module>.btn-container .close-comparison .tt-product-detail-summery-module .tt-extra-accessory label.icon-close:before, .tt-products-selector-module>.btn-container .close-comparison .tt-product-detail-support-module .faq .icon-close.question:before {
	font-size: 16px;
	top: 2px
}
.tt-products-selector-module .tt-products {
	overflow-x: auto;
	padding-top: 40px;
	padding-bottom: 40px
}
.tt-products-selector-module .tt-products tr:first-child td {
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(bottom, rgba(221,221,221,0) 0, #ddd 40%, #ddd 100%) 1;
	-o-border-image: -o-linear-gradient(bottom, rgba(221,221,221,0) 0, #ddd 40%, #ddd 100%) 1;
	border-image: linear-gradient(to bottom, rgba(221,221,221,0) 0, #ddd 40%, #ddd 100%) 1
}
.tt-products-selector-module .tt-comparison {
	display: none;
	padding-top: 40px
}
.tt-products-selector-module .tt-comparison table {
	margin-bottom: 40px
}
.tt-products-selector-module .tt-comparison table:last-child {
	margin-bottom: 0
}
.tt-products-selector-module .tt-comparison, .tt-products-selector-module .tt-products {
	text-align: center
}
.tt-products-selector-module .tt-comparison table, .tt-products-selector-module .tt-products table {
	border-collapse: separate;
	text-align: left;
	min-width: 100%
}
.tt-products-selector-module .tt-comparison table tr td, .tt-products-selector-module .tt-products table tr td {
	vertical-align: top;
	padding: 10px 20px 0;
	border-left: 1px solid #ddd
}

@media (min-width:1024px) {
.tt-products-selector-module .tt-comparison table tr td, .tt-products-selector-module .tt-products table tr td {
	padding: 10px 40px 0
}
}
.tt-products-selector-module .tt-comparison table tr td:first-child, .tt-products-selector-module .tt-products table tr td:first-child {
	border-left: 0
}
.tt-products-selector-module .tt-comparison table tr td[colspan], .tt-products-selector-module .tt-products table tr td[colspan] {
	padding-bottom: 15px;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
html[lang=zh] .tt-products-selector-module .tt-comparison table tr td[colspan], html[lang=zh] .tt-products-selector-module .tt-products table tr td[colspan] {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-products-selector-module .tt-comparison table tr td[colspan], html[lang=ko] .tt-products-selector-module .tt-products table tr td[colspan] {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-products-selector-module .tt-comparison table tr td[colspan], html[lang=ja] .tt-products-selector-module .tt-products table tr td[colspan] {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:770px) {
.tt-products-selector-module .tt-comparison table tr td[colspan], .tt-products-selector-module .tt-products table tr td[colspan] {
	text-align: center
}
}
.tt-products-selector-module .tt-comparison table tr td h3, .tt-products-selector-module .tt-products table tr td h3 {
	margin-bottom: 40px
}
.tt-products-selector-module .tt-comparison table tr td .tt-position-top-right, .tt-products-selector-module .tt-products table tr td .tt-position-top-right {
	top: -30px;
	right: -30px
}
.tt-products-selector-module .tt-comparison table tr td .tt-position-top-right-badge-xs, .tt-products-selector-module .tt-products table tr td .tt-position-top-right-badge-xs {
	top: -10px;
	right: 0
}
.tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img {
	position: relative;
	float: none;
	width: auto;
	max-width: 270px;
	margin: 0 auto;
	cursor: pointer
}
.tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img.has-background, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img.has-background {
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-top: -30px;
	padding-top: 30px
}
.tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img.has-background .tt-position-top-right-badge-xs, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img.has-background .tt-position-top-right-badge-xs {
	top: 20px
}
.tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img img, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img img {
	max-width: 100%;
	height: auto
}
.tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img .tt-responsive-image, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img .tt-responsive-image {
	margin: 0
}
.tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after {
	content: "";
	position: absolute;
	top: 50px;
	right: 0;
	width: 81px;
	height: 91.5px;
	background-image: url(../gfx/multitouch-gesture.png);
	background-repeat: no-repeat;
	background-size: 81px 91.5px
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after {
	background-image: url(../gfx/multitouch-gesture%402x.png);
	background-size: 81px 91.5px;
	background-repeat: no-repeat
}
}

@media (min-width:1024px) {
.tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after {
	top: 56px;
	right: 7px;
	width: 113.4px;
	height: 128.1px;
	background-image: url(../gfx/multitouch-gesture.png);
	background-repeat: no-repeat;
	background-size: 113.4px 128.1px
}
}

@media only screen and (min-width:1024px) and (-webkit-min-device-pixel-ratio:2), only screen and (min-width:1024px) and (min--moz-device-pixel-ratio:2), only screen and (min-width:1024px) and (-o-min-device-pixel-ratio:2/1), only screen and (min-width:1024px) and (min-device-pixel-ratio:2), only screen and (min-width:1024px) and (min-resolution:192dpi), only screen and (min-width:1024px) and (min-resolution:2dppx) {
.tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after {
	background-image: url(../gfx/multitouch-gesture%402x.png);
	background-size: 113.4px 128.1px;
	background-repeat: no-repeat
}
}

@media (min-width:1280px) {
.tt-products-selector-module .tt-comparison table tr td .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after, .tt-products-selector-module .tt-products table tr td .tt-product-selector-card-img .tt-responsive-image.tt-multitouch-gesture-img:after {
	width: 113.4px;
	height: 128.1px
}
}
.tt-products-selector-module .tt-comparison table tr td ul, .tt-products-selector-module .tt-products table tr td ul {
	list-style: none;
	padding: 0;
	margin-top: 20px
}
.tt-products-selector-module .tt-comparison table tr td ul li, .tt-products-selector-module .tt-products table tr td ul li {
	position: relative;
	margin-bottom: 5px;
	padding-left: 20px
}
.tt-products-selector-module .tt-comparison table tr td ul li:before, .tt-products-selector-module .tt-products table tr td ul li:before {
	content: "\002022";
	color: #AAA;
	position: absolute;
	top: 0;
	left: 0
}
.tt-products-selector-module .tt-comparison table tr td .tt-price-indicator, .tt-products-selector-module .tt-products table tr td .tt-price-indicator {
	font-size: 24px;
	text-align: center;
	margin-bottom: 10px
}
.tt-products-selector-module .tt-comparison table tr td .tt-price-indicator .tt-from-price, .tt-products-selector-module .tt-products table tr td .tt-price-indicator .tt-from-price {
	font-size: 14px
}
.tt-products-selector-module .tt-comparison table tr:last-child td, .tt-products-selector-module .tt-products table tr:last-child td {
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 40%, #ddd 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 40%, #ddd 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 40%, #ddd 100%) 1;
	padding-bottom: 10px
}
.tt-products-selector-module.column-4 .tt-comparison table tr td, .tt-products-selector-module.column-4 .tt-products table tr td {
	width: 220px;
	min-width: 220px;
	max-width: 220px
}

@media (min-width:1024px) {
.tt-products-selector-module.column-4 .tt-comparison table tr td, .tt-products-selector-module.column-4 .tt-products table tr td {
	width: 250.5px;
	max-width: 250.5px
}
}

@media (min-width:1280px) {
.tt-products-selector-module.column-4 .tt-comparison table tr td, .tt-products-selector-module.column-4 .tt-products table tr td {
	width: 314.5px;
	max-width: 314.5px
}
}
.tt-products-selector-module.column-3 .tt-comparison table tr td, .tt-products-selector-module.column-3 .tt-products table tr td {
	width: 248.67px;
	min-width: 248.67px;
	max-width: 248.67px
}

@media (min-width:1024px) {
.tt-products-selector-module.column-3 .tt-comparison table tr td, .tt-products-selector-module.column-3 .tt-products table tr td {
	width: 334px;
	max-width: 334px
}
}

@media (min-width:1280px) {
.tt-products-selector-module.column-3 .tt-comparison table tr td, .tt-products-selector-module.column-3 .tt-products table tr td {
	width: 419.33px;
	max-width: 419.33px
}
}
.tt-products-selector-module.column-2 .tt-comparison table tr td, .tt-products-selector-module.column-2 .tt-products table tr td {
	width: 50%;
	min-width: 50%;
	max-width: 50%
}

@media (min-width:1024px) {
.tt-products-selector-module.column-2 .tt-comparison table tr td, .tt-products-selector-module.column-2 .tt-products table tr td {
	width: 501px;
	max-width: 501px
}
}

@media (min-width:1280px) {
.tt-products-selector-module.column-2 .tt-comparison table tr td, .tt-products-selector-module.column-2 .tt-products table tr td {
	width: 629px;
	max-width: 629px
}
}
.tt-details-container {
	position: relative;
	display: none;
	background: #FFF;
	border-top: 6px solid #555;
	border-bottom: 6px solid #555
}
.tt-details-container.tt-details-container-single {
	display: block;
	border-top: none;
	border-bottom: none
}
.tt-details-container.tt-details-container-single .tt-product-details-panel:first-child {
	display: block
}
.tt-details-container>div {
	display: none;
	position: relative;
	top: 0;
	left: 0
}
.tt-details-container>div.tt-product-panel-header-container {
	position: relative;
	display: block
}
.tt-details-container hr {
	border: 0;
	border-top: 1px solid #ddd;
	margin: 0 20px
}

@media (min-width:1024px) {
.tt-details-container hr {
	margin-left: 40px;
	margin-right: 40px
}
}
.tt-details-container-seo hr {
	border: 0;
	border-top: 1px solid #ddd;
	margin: 0 20px
}

@media (min-width:1024px) {
.tt-details-container-seo hr {
	margin-left: 40px;
	margin-right: 40px
}
}
.tt-product-panel-header-container .tt-product-panel-header {
	height: 90px;
	line-height: 90px;
	margin: 0 20px
}
.tt-product-panel-header-container .tt-product-panel-header h5 {
	line-height: 90px;
	text-align: center;
	border-bottom: 1px solid #DDD
}
.tt-product-panel-header-container .tt-product-panel-header .tt-remove-button {
	position: absolute;
	right: 20px;
	top: 0;
	width: auto;
	height: auto
}
.tt-product-panel-header-container .tt-product-panel-header ul {
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #DDD
}
.tt-product-panel-header-container .tt-product-panel-header ul li {
	display: inline;
	margin-left: 20px
}
.tt-product-panel-header-container .tt-product-panel-header ul li:first-child {
	margin-left: 0
}
.tt-product-panel-header-container .tt-product-panel-header ul li.active button {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-product-panel-header-container .tt-product-panel-header ul li.active button {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-panel-header-container .tt-product-panel-header ul li.active button {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-panel-header-container .tt-product-panel-header ul li.active button {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:1024px) {
.tt-product-panel-header-container .tt-product-panel-header {
	margin: 0 40px
}
.tt-product-panel-header-container .tt-product-panel-header .tt-remove-button {
	right: 40px
}
}
.tt-product-details-panel {
	display: none;
	position: absolute;
	width: 100%
}
.tt-product-details-panel.loading {
	min-height: 150px;
	background-image: url(../gfx/spinner_white.gif);
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-position: 50%, 50%
}
.tt-product-panel {
	margin: 0 20px
}

@media (min-width:1024px) {
.tt-product-panel {
	margin: 0 40px
}
}
.tt-product-panel .tt-detail-panel-media-column {
	margin: 60px 0
}
.tt-product-panel .tt-detail-panel-media-column .tt-responsive-image img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	max-width: 440px
}

@media (min-width:1024px) {
.tt-product-panel .tt-detail-panel-media-column {
	margin: 60px 0
}
}
.tt-product-panel .tt-detail-panel-media-column .tt-bundle-dropdown {
	width: 290px;
	margin: 0 auto
}
.tt-product-panel .tt-detail-panel-media-column .tt-bundle-dropdown label {
	display: block;
	text-align: center
}
.tt-product-panel .tt-detail-panel-info-column {
	margin: 0 0 60px
}
.tt-product-panel .tt-detail-panel-info-column-header h1 small.tt-secondary {
	display: inline-block
}
.tt-product-panel .tt-detail-panel-info-column-header h1, .tt-product-panel .tt-detail-panel-info-column-header h3 {
	text-align: center
}

@media (min-width:1024px) {
.tt-product-panel .tt-detail-panel-info-column {
	margin: 60px 0
}
.tt-product-panel .tt-detail-panel-info-column-header h1, .tt-product-panel .tt-detail-panel-info-column-header h3 {
	text-align: left
}
}
.tt-product-panel .tt-comments-ratings {
	position: relative;
	display: block;
	margin: 40px 0;
	width: 100%;
	text-align: center
}
.tt-product-panel .tt-comments-ratings div, .tt-product-panel .tt-comments-ratings p {
	display: inline
}
.tt-product-panel .tt-comments-ratings p {
	position: relative;
	margin-left: 15px;
	top: 2px
}
.tt-product-panel .tt-detail-price-and-services .tt-detail-price-container {
	display: table;
	margin: 0 auto 40px
}
.tt-product-panel .tt-detail-price-and-services .tt-detail-price-container:after, .tt-product-panel .tt-detail-price-and-services .tt-detail-price-container:before {
	content: " ";
	display: table
}

@media (min-width:1024px) {
.tt-product-panel .tt-comments-ratings {
	width: auto;
	text-align: left
}
.tt-product-panel .tt-detail-price-and-services .tt-detail-price-container {
	margin: 0 0 70px
}
}
.tt-product-panel .tt-detail-price-and-services .tt-detail-price-container .tt-badge-lg {
	margin-right: 20px
}
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions {
	margin-bottom: 40px
}

@media (min-width:1024px) {
.tt-product-panel .tt-detail-price-and-services .tt-detail-price-container .tt-badge-lg {
	margin-right: 40px
}
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions {
	margin-bottom: 60px
}
}
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service {
	display: block;
	position: relative;
	margin: 0 auto
}

@media (min-width:480px) {
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service {
	display: table;
	margin: 0 auto
}
}

@media (min-width:1024px) {
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service {
	margin: 0
}
}
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery, .tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-icon-container, .tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-guarantee {
	display: table-cell;
	vertical-align: middle
}
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-guarantee {
	padding-left: 0;
	display: block;
	text-align: center;
	margin-top: 10px
}

@media (min-width:480px) {
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-guarantee {
	display: table-cell;
	padding-left: 20px;
	text-align: left;
	margin-top: 0
}
}
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-container {
	display: table;
	margin: 0 auto;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd
}

@media (min-width:480px) {
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-container {
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 0;
	border-bottom: 0
}
}
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-container .tt-delivery {
	padding: 0 0 0 20px;
	border-right: 0
}
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-container .tt-delivery a {
	text-decoration: none
}
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-container .tt-delivery .tt-delivery-cost {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-container .tt-delivery .tt-delivery-cost {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-container .tt-delivery .tt-delivery-cost {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-container .tt-delivery .tt-delivery-cost {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-container .tt-delivery .tt-delivery-days {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	color: #BDD731
}
html[lang=zh] .tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-container .tt-delivery .tt-delivery-days {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-container .tt-delivery .tt-delivery-days {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-container .tt-delivery .tt-delivery-days {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-panel .tt-details-info-column-trigger {
	text-align: center
}

@media (min-width:480px) {
.tt-product-panel .tt-detail-price-and-services .tt-details-conditions .tt-details-delivery-service .tt-delivery-container .tt-delivery {
	border-right: 1px solid #DDD;
	padding: 0 20px
}
.tt-product-panel .tt-details-info-column-trigger {
	text-align: right
}
}
.tt-product-panel .tt-details-info-column-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	color: #BDD731
}
html[lang=zh] .tt-product-panel .tt-details-info-column-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-panel .tt-details-info-column-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-panel .tt-details-info-column-trigger .tt-outofstock {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-panel .tt-details-info-column-trigger .btn {
	margin-left: 10px;
	margin-bottom: 20px
}

@media (min-width:1024px) {
.tt-product-panel .tt-details-info-column-trigger .btn {
	margin-left: 20px
}
}
.tt-product-panel .tt-details-info-column-trigger .tt-btn-trigger {
	display: block
}

@media (min-width:769px) {
.tt-product-panel .tt-details-info-column-trigger .tt-btn-trigger {
	display: inline
}
}
.tt-social-media-content {
	padding: 40px 25px;
	margin: 40px 20px
}
.tt-social-media-content:after, .tt-social-media-content:before {
	content: " ";
	display: table
}
.tt-social-media-content p {
	line-height: 30px;
	height: 30px;
	float: right;
	display: none
}

@media (min-width:480px) {
.tt-social-media-content {
	margin: 40px
}
.tt-social-media-content p {
	display: inline
}
}
.tt-social-media-content .tt-social-button {
	display: table-cell;
	width: 30px;
	height: 30px;
	float: right;
	margin-left: 30px;
	background-color: #AAA;
	vertical-align: middle;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	transition: background-color .25s ease, color .25s ease
}
.tt-social-media-content .tt-social-button:hover {
	background-color: #969696
}
.tt-social-media-content .tt-social-button .tt-facebook, .tt-social-media-content .tt-social-button .tt-googleplus, .tt-social-media-content .tt-social-button .tt-social-icon-container, .tt-social-media-content .tt-social-button .tt-twitter {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 5px 5px
}
.tt-social-media-content .tt-social-button .tt-twitter {
	background-image: url(../gfx/twitter.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	cursor: pointer
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-social-media-content .tt-social-button .tt-twitter {
	background-image: url(../gfx/twitter%402x.png);
	background-size: 20px 20px;
	background-repeat: no-repeat
}
}
.tt-social-media-content .tt-social-button .tt-facebook {
	background-image: url(../gfx/facebook.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	cursor: pointer
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-social-media-content .tt-social-button .tt-facebook {
	background-image: url(../gfx/facebook%402x.png);
	background-size: 20px 20px;
	background-repeat: no-repeat
}
}
.tt-social-media-content .tt-social-button .tt-googleplus {
	background-image: url(../gfx/google-plus.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	cursor: pointer
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-social-media-content .tt-social-button .tt-googleplus {
	background-image: url(../gfx/google-plus%402x.png);
	background-size: 20px 20px;
	background-repeat: no-repeat
}
}
.tt-retailer-module {
	position: relative;
	display: none;
	background: #F1F1F2;
	padding: 60px 80px
}
.tt-retailer-module button[data-toggle-type=retail-close] {
	position: absolute;
	right: 40px;
	top: 40px;
	color: #aaa
}
.tt-retailer-module .tt-retail-container {
	position: relative;
	display: none;
	width: 100%
}
.tt-retailer-module .tt-retail-container h3 {
	margin-bottom: 40px
}
.tt-retailer-module .tt-retail-container a.tt-retailer-link {
	margin: 0 auto 15px;
	display: block;
	width: 120px;
	height: 50px
}
.tt-retailer-module .tt-retail-container .tt-retail-retailers {
	position: relative;
	top: 0;
	left: 0
}
.tt-retailer-module .tt-retail-container .tt-retailer {
	margin: 30px auto
}
.tt-retailer-module .tt-retail-container .tt-retailer p {
	width: 120px;
	margin: 30px auto 20px;
	text-align: center
}
.tt-retailer-module .tt-retail-container .tt-retailer a.btn {
	display: table;
	margin: 15px auto 0
}
.tt-retailer-module .tt-retail-container .tt-retailer strong {
	display: table;
	margin: 0 auto
}
.tt-retailer-module .row>[class*=col-] {
	border-bottom: 1px solid #DDD
}
.tt-retailer-module .row>[class*=col-]:last-child {
	border-bottom: 0
}

@media (min-width:770px) {
.tt-retailer-module .row>[class*=col-] {
	border-left: 1px solid #DDD;
	border-bottom: 0
}
.tt-retailer-module .row>[class*=col-]:nth-child(3n+1) {
	border-left: 0
}
.tt-retailer-module .row>[class*=col-]:nth-child(-n+3) {
	border-bottom: 1px solid #DDD
}
}

@media (min-width:1024px) {
.tt-retailer-module .row>[class*=col-] {
	border-left: 1px solid #DDD;
	border-bottom: 0
}
.tt-retailer-module .row>[class*=col-]:nth-child(3n+1) {
	border-left: 1px solid #DDD
}
.tt-retailer-module .row>[class*=col-]:nth-child(4n+1) {
	border-left: 0
}
.tt-retailer-module .row>[class*=col-]:nth-child(-n+4) {
	border-bottom: 1px solid #DDD
}
}

@media (min-width:1280px) {
.tt-retailer-module .row>[class*=col-]:nth-child(3n+1), .tt-retailer-module .row>[class*=col-]:nth-child(4n+1) {
	border-left: 1px solid #DDD
}
.tt-retailer-module .row>[class*=col-]:nth-child(-n+3), .tt-retailer-module .row>[class*=col-]:nth-child(-n+4) {
	border-bottom: 0
}
.tt-retailer-module .row>[class*=col-] {
	border-left: 1px solid #DDD;
	border-bottom: 0
}
.tt-retailer-module .row>[class*=col-]:first-child {
	border-left: 0
}
}
.tt-countries-module {
	position: relative;
	background-color: #F1F1F2;
	overflow: hidden
}
.tt-countries-module .tt-countries-content {
	position: relative;
	display: none
}
.tt-countries-module .tt-countries-content h5 {
	color: #444;
	margin-top: 0;
	margin-bottom: 15px
}
.tt-countries-module .tt-countries-content ul {
	color: #A7A9AC;
	margin-bottom: 40px
}
.tt-countries-module .tt-countries-content ul li {
	margin-bottom: 15px
}
.tt-countries-module .tt-countries-content ul li:last-child {
	margin-bottom: 0
}
.tt-countries-module .tt-countries-content ul li.active a {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-countries-module .tt-countries-content ul li.active a {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-countries-module .tt-countries-content ul li.active a {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-countries-module .tt-countries-content ul li.active a {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-countries-module .tt-countries-content a {
	text-decoration: none
}
.tt-countries-module .tt-countries-content a .tt-flag-image {
	display: inline-block;
	margin-right: 15px;
	width: 20px;
	height: 15px
}
.tt-countries-module .tt-countries-content a.active, .tt-countries-module .tt-countries-content a:hover {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-countries-module .tt-countries-content a.active, html[lang=zh] .tt-countries-module .tt-countries-content a:hover {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-countries-module .tt-countries-content a.active, html[lang=ko] .tt-countries-module .tt-countries-content a:hover {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-countries-module .tt-countries-content a.active, html[lang=ja] .tt-countries-module .tt-countries-content a:hover {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-countries-module .tt-countries-content .tt-country-selector-body {
	overflow: hidden
}
.tt-countries-module .tt-countries-content .tt-country-selector-body .tt-column-right-border {
	border-right: 1px solid #DDD
}
.tt-countries-module .tt-countries-content .tt-continent-offset {
	margin-top: -20px
}

@media (min-width:1024px) {
.tt-countries-module .tt-countries-content .tt-continent-offset {
	margin-top: 52px
}
}
.tt-countries-module .tt-countries-content .tt-country-list-languages {
	padding-left: 15px;
	margin: 30px 0
}
.tt-countries-module .tt-countries-content .tt-country-list-languages ul li {
	white-space: nowrap
}
.tt-countries-module .tt-countries-content .tt-country-list {
	margin: 30px 0
}

@media (min-width:1024px) {
.tt-countries-module .tt-countries-content .tt-country-list [class*=col-] ul:last-child {
	margin-bottom: 0
}
}
.tt-container-country-selector-trigger {
	background-color: #555;
	border-top: 1px solid #666;
	height: 90px
}
.tt-container-country-selector-trigger:after, .tt-container-country-selector-trigger:before {
	content: " ";
	display: table
}
.tt-container-country-selector-trigger .tt-country-selector-btn {
	float: right;
	color: #C3C3C3
}
.tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 90px;
	white-space: nowrap
}
.tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter * {
	vertical-align: middle
}
.tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-flag {
	display: inline-block;
	position: relative;
	background-color: #666;
	min-height: 40px;
	min-width: 40px;
	height: 40px;
	width: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: color .25s ease, background-color .25s ease;
	transition: color .25s ease, background-color .25s ease;
	margin-right: 14px
}
.tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-flag .tt-flag-image {
	width: 20px;
	height: 15px;
	position: absolute;
	top: 12px;
	left: 10px
}
.tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-country, .tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-language {
	display: inline;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	color: #C3C3C3;
	height: 40px;
	line-height: 40px
}
html[lang=zh] .tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-country, html[lang=zh] .tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-language {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-country, html[lang=ko] .tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-language {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-country, html[lang=ja] .tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-language {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-country-selector-seperator {
	color: #666;
	margin: 0 14px
}
.tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-toggle-selector {
	display: inline-block;
	font-size: 26px;
	color: #C3C3C3;
	margin-left: 4px
}
.tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-toggle-selector .icon-close, .tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-toggle-selector .icon-up {
	display: inline;
	font-size: 18px;
	line-height: 90px
}
.tt-container-country-selector-trigger .tt-country-selector-btn .tt-wraptocenter .tt-toggle-selector .icon-close {
	display: none
}
.tt-banner-module, .tt-benefit-module {
	overflow: hidden;
	padding: 0
}
.tt-banner-module .carousel .carousel-control, .tt-benefit-module .carousel .carousel-control {
	display: block;
	z-index: 30;
	cursor: pointer;
	width: 80px;
	overflow: visible
}
.tt-banner-module .carousel .carousel-control .icon-left, .tt-banner-module .carousel .carousel-control .icon-right, .tt-benefit-module .carousel .carousel-control .icon-left, .tt-benefit-module .carousel .carousel-control .icon-right {
	border: 0;
	background: 0 0;
	color: #444;
	font-size: 36px
}
.tt-banner-module .carousel .carousel-control .icon-right, .tt-benefit-module .carousel .carousel-control .icon-right {
	top: 25%;
	right: 10px
}
.tt-banner-module .carousel .carousel-control .icon-left, .tt-benefit-module .carousel .carousel-control .icon-left {
	top: 25%;
	left: 10px
}
.tt-banner-module .tt-banner-container, .tt-benefit-module .tt-banner-container {
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 0;
	-moz-perspective: 0;
	perspective: 0
}

@media (min-width:1024px) {
.tt-banner-module, .tt-benefit-module {
	height: 384px
}
.tt-banner-module .carousel .carousel-control .icon-right, .tt-benefit-module .carousel .carousel-control .icon-right {
	top: 45%;
	right: 20px
}
.tt-banner-module .carousel .carousel-control .icon-left, .tt-benefit-module .carousel .carousel-control .icon-left {
	top: 45%;
	left: 20px
}
.tt-banner-module .tt-banner-container, .tt-benefit-module .tt-banner-container {
	height: 384px
}
}
.tt-banner-module .tt-banner-container .tt-banner-image-container, .tt-benefit-module .tt-banner-container .tt-banner-image-container {
	position: relative;
	z-index: 0;
	background-color: #ddd;
	width: 100%;
	height: 80vw
}

@media (min-width:480px) {
.tt-banner-module .tt-banner-container .tt-banner-image-container, .tt-benefit-module .tt-banner-container .tt-banner-image-container {
	height: 51.3368983957vw
}
}

@media (min-width:770px) {
.tt-banner-module, .tt-benefit-module {
	padding: 0
}
.tt-banner-module .carousel .carousel-control .icon-right, .tt-benefit-module .carousel .carousel-control .icon-right {
	right: 20px
}
.tt-banner-module .carousel .carousel-control .icon-left, .tt-benefit-module .carousel .carousel-control .icon-left {
	left: 20px
}
.tt-banner-module .tt-banner-container .tt-banner-image-container, .tt-benefit-module .tt-banner-container .tt-banner-image-container {
	height: 384px
}
}
.tt-banner-module .tt-banner-container .tt-content-container, .tt-benefit-module .tt-banner-container .tt-content-container {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 100%;
	padding: 30px 20px 60px;
	background-color: #FFF;
	overflow: hidden;
	border-bottom: 1px solid #F1F1F2;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}

@media (min-width:1024px) {
.tt-banner-module .tt-banner-container .tt-content-container, .tt-benefit-module .tt-banner-container .tt-content-container {
	display: table;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border-bottom: 0;
	max-width: 60%
}
}
.tt-banner-module .tt-banner-container .tt-content-container .tt-btn-trigger, .tt-benefit-module .tt-banner-container .tt-content-container .tt-btn-trigger {
	position: relative;
	width: 100%;
	text-align: center;
	margin-top: 20px
}

@media (min-width:1024px) {
.tt-banner-module .tt-banner-container .tt-content-container .tt-btn-trigger, .tt-benefit-module .tt-banner-container .tt-content-container .tt-btn-trigger {
	text-align: left
}
.tt-banner-module .tt-banner-container .tt-content-container .tt-btn-trigger .btn, .tt-benefit-module .tt-banner-container .tt-content-container .tt-btn-trigger .btn {
	color: #FFF;
	background-color: #FFF;
	border-color: #FFF
}
.tt-banner-module .tt-banner-container .tt-content-container .tt-btn-trigger .btn:hover, .tt-benefit-module .tt-banner-container .tt-content-container .tt-btn-trigger .btn:hover {
	background: #ebebeb;
	border-color: #ebebeb
}
.tt-banner-module .tt-banner-container .tt-content-container .tt-banner-copy-container>div, .tt-benefit-module .tt-banner-container .tt-content-container .tt-banner-copy-container>div {
	padding: 40px
}
}
.tt-banner-module .tt-banner-container .tt-content-container .tt-banner-copy-container, .tt-benefit-module .tt-banner-container .tt-content-container .tt-banner-copy-container {
	width: 100%;
	text-align: center
}
.tt-banner-module .tt-banner-container .tt-content-container .tt-banner-copy-container>div, .tt-benefit-module .tt-banner-container .tt-content-container .tt-banner-copy-container>div {
	display: inline-block;
	background: rgba(255,255,255,.5)
}

@media (min-width:770px) and (max-width:1023px) {
.tt-banner-module .tt-banner-container .tt-content-container .tt-banner-copy-container h1, .tt-benefit-module .tt-banner-container .tt-content-container .tt-banner-copy-container h1 {
	font-size: 24px;
	line-height: 34px
}
.tt-banner-module .tt-banner-container .tt-content-container .tt-banner-copy-container .tt-category-title, .tt-benefit-module .tt-banner-container .tt-content-container .tt-banner-copy-container .tt-category-title {
	font-size: 20px;
	line-height: 30px
}
}

@media (min-width:1024px) {
.tt-banner-module .tt-banner-container .tt-content-container .tt-banner-copy-container, .tt-benefit-module .tt-banner-container .tt-content-container .tt-banner-copy-container {
	display: table-cell;
	margin: 0;
	padding: 0 80px;
	vertical-align: middle;
	text-align: left;
	width: 450px
}
}
.tt-banner-module .tt-banner-container .tt-banner-personalisation-container, .tt-benefit-module .tt-banner-container .tt-banner-personalisation-container {
	position: absolute;
	right: 53%;
	top: 45%;
	-webkit-transform: translate(200%, -100%) perspective(300px) rotateY(-90deg);
	-moz-transform: translate(200%, -100%) perspective(300px) rotateY(-90deg);
	-ms-transform: translate(200%, -100%) perspective(300px) rotateY(-90deg);
	-o-transform: translate(200%, -100%) perspective(300px) rotateY(-90deg);
	transform: translate(200%, -100%) perspective(300px) rotateY(-90deg)
}

@media (min-width:770px) {
.tt-banner-module .tt-banner-container .tt-banner-personalisation-container, .tt-benefit-module .tt-banner-container .tt-banner-personalisation-container {
	top: 50%
}
}

@media (min-width:1024px) {
.tt-banner-module .tt-banner-container .tt-banner-personalisation-container, .tt-benefit-module .tt-banner-container .tt-banner-personalisation-container {
	right: 70px;
	top: 50px;
	-webkit-transform: translate(50vw, 0) perspective(300px) rotateY(-90deg);
	-moz-transform: translate(50vw, 0) perspective(300px) rotateY(-90deg);
	-ms-transform: translate(50vw, 0) perspective(300px) rotateY(-90deg);
	-o-transform: translate(50vw, 0) perspective(300px) rotateY(-90deg);
	transform: translate(50vw, 0) perspective(300px) rotateY(-90deg)
}
}

@media (min-width:1280px) {
.tt-banner-module .tt-banner-container .tt-content-container .tt-banner-copy-container, .tt-benefit-module .tt-banner-container .tt-content-container .tt-banner-copy-container {
	width: 540px
}
.tt-banner-module .tt-banner-container .tt-banner-personalisation-container, .tt-benefit-module .tt-banner-container .tt-banner-personalisation-container {
	right: 160px;
	top: 50px
}
}
.tt-banner-module .tt-banner-container .tt-banner-personalisation-container .tt-banner-personalisation-image-container, .tt-benefit-module .tt-banner-container .tt-banner-personalisation-container .tt-banner-personalisation-image-container {
	background: #fff;
	width: 300px;
	height: 200px
}

@media (min-width:770px) {
.tt-banner-module .tt-banner-container .tt-banner-personalisation-container .tt-banner-personalisation-image-container, .tt-benefit-module .tt-banner-container .tt-banner-personalisation-container .tt-banner-personalisation-image-container {
	width: 420px;
	height: 280px
}
}
.tt-banner-module .tt-banner-container .tt-banner-personalisation-container .tt-banner-personalisation-image-container img, .tt-benefit-module .tt-banner-container .tt-banner-personalisation-container .tt-banner-personalisation-image-container img {
	max-width: 90%;
	max-height: 90%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.tt-banner-module .tt-banner-container .tt-banner-personalisation-container .tt-banner-personalisation-image-container:after, .tt-benefit-module .tt-banner-container .tt-banner-personalisation-container .tt-banner-personalisation-image-container:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 50%;
	top: 50%;
	left: 0;
	background-image: -webkit-linear-gradient(top, transparent 0, rgba(0,0,0,.1) 100%);
	background-image: linear-gradient(to bottom, transparent 0, rgba(0,0,0,.1) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1A000000', GradientType=0)
}
.tt-banner-module .tt-banner-container .tt-banner-personalisation-container .tt-banner-personalisation-shadow-container, .tt-benefit-module .tt-banner-container .tt-banner-personalisation-container .tt-banner-personalisation-shadow-container {
	display: block;
	position: absolute;
	z-index: -1;
	top: calc(100% - 3px);
	left: -5%;
	width: 116%;
	height: 0;
	-webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
	box-shadow: 0 0 30px 5px rgba(0,0,0,.4)
}
.tt-banner-module .tt-banner-container .tt-banner-badge, .tt-benefit-module .tt-banner-container .tt-banner-badge {
	position: absolute;
	width: 90px;
	height: 90px;
	-webkit-border-radius: 55px;
	-moz-border-radius: 55px;
	-ms-border-radius: 55px;
	-o-border-radius: 55px;
	border-radius: 55px;
	background: #BDD731;
	text-align: center;
	padding-top: 20px;
	right: calc(50% - 110px);
	top: calc(50% - 100px);
	font-size: 12px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

@media (min-width:770px) {
.tt-banner-module .tt-banner-container .tt-banner-badge, .tt-benefit-module .tt-banner-container .tt-banner-badge {
	right: 145px;
	top: 230px;
	width: 110px;
	height: 110px;
	padding-top: 25px;
	font-size: 14px
}
}

@media (min-width:1024px) {
.tt-banner-module .tt-banner-container .tt-banner-badge, .tt-benefit-module .tt-banner-container .tt-banner-badge {
	right: 30px;
	top: 230px
}
}

@media (min-width:1280px) {
.tt-banner-module .tt-banner-container .tt-banner-badge, .tt-benefit-module .tt-banner-container .tt-banner-badge {
	right: 120px;
	top: 210px
}
}
.tt-banner-module .tt-banner-container .tt-banner-badge .tt-price-indicator, .tt-benefit-module .tt-banner-container .tt-banner-badge .tt-price-indicator {
	font-family: "Gotham SSM Medium", Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin-top: 12px
}
html[lang=zh] .tt-banner-module .tt-banner-container .tt-banner-badge .tt-price-indicator, html[lang=zh] .tt-benefit-module .tt-banner-container .tt-banner-badge .tt-price-indicator {
	font-family: "Gotham SSM Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-banner-module .tt-banner-container .tt-banner-badge .tt-price-indicator, html[lang=ko] .tt-benefit-module .tt-banner-container .tt-banner-badge .tt-price-indicator {
	font-family: "Gotham SSM Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-banner-module .tt-banner-container .tt-banner-badge .tt-price-indicator, html[lang=ja] .tt-benefit-module .tt-banner-container .tt-banner-badge .tt-price-indicator {
	font-family: "Gotham SSM Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-banner-module .tt-banner-container .tt-banner-badge .tt-price-indicator .tt-cents, .tt-benefit-module .tt-banner-container .tt-banner-badge .tt-price-indicator .tt-cents {
	font-size: 10px
}
.tt-banner-module .tt-banner-container .tt-banner-badge>span+.tt-price-indicator, .tt-benefit-module .tt-banner-container .tt-banner-badge>span+.tt-price-indicator {
	margin-top: 0
}
.tt-banner-module .item.active .tt-banner-container .tt-banner-personalisation-container, .tt-benefit-module .item.active .tt-banner-container .tt-banner-personalisation-container {
	-webkit-transform: translate(50%, -100%) perspective(300px) rotateY(-10deg);
	-moz-transform: translate(50%, -100%) perspective(300px) rotateY(-10deg);
	-ms-transform: translate(50%, -100%) perspective(300px) rotateY(-10deg);
	-o-transform: translate(50%, -100%) perspective(300px) rotateY(-10deg);
	transform: translate(50%, -100%) perspective(300px) rotateY(-10deg);
	-webkit-transition: -webkit-transform .6s;
	-moz-transition: -moz-transform .6s;
	-o-transition: -o-transform .6s;
	transition: transform .6s
}

@media (min-width:1024px) {
.tt-banner-module .item.active .tt-banner-container .tt-banner-personalisation-container, .tt-benefit-module .item.active .tt-banner-container .tt-banner-personalisation-container {
	-webkit-transform: translate(0, 0) perspective(300px) rotateY(-10deg);
	-moz-transform: translate(0, 0) perspective(300px) rotateY(-10deg);
	-ms-transform: translate(0, 0) perspective(300px) rotateY(-10deg);
	-o-transform: translate(0, 0) perspective(300px) rotateY(-10deg);
	transform: translate(0, 0) perspective(300px) rotateY(-10deg)
}
}
.tt-banner-module .item.active .tt-banner-container .tt-banner-badge, .tt-benefit-module .item.active .tt-banner-container .tt-banner-badge {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .3s .6s cubic-bezier(.175, .885, .32, 1.275);
	-moz-transition: -moz-transform .3s .6s cubic-bezier(.175, .885, .32, 1.275);
	-o-transition: -o-transform .3s .6s cubic-bezier(.175, .885, .32, 1.275);
	transition: transform .3s .6s cubic-bezier(.175, .885, .32, 1.275)
}
.tt-benefit-module {
	height: auto
}
.tt-benefit-module .carousel .tt-container, .tt-benefit-module .carousel .tt-container-tabs, .tt-benefit-module .carousel .tt-main-navigation-module .tt-navigation-container, .tt-benefit-module .carousel .tt-subcategory-header-container, .tt-main-navigation-module .tt-benefit-module .carousel .tt-navigation-container {
	border-left: none;
	border-right: none
}
.tt-benefit-module .carousel .carousel-control .icon-left, .tt-benefit-module .carousel .carousel-control .icon-right {
	top: 40%
}
.tt-benefit-module .tt-benefit .tt-benefit-copy-container {
	padding-bottom: 10px
}
.tt-benefit-module .carousel-indicators li {
	width: 10px;
	height: 10px;
	border: 1px solid #ddd;
	background-color: #fff
}
.tt-benefit-module .carousel-indicators li.active {
	background-color: #aaa;
	border-color: #aaa
}
.tt-banner-preview-module {
	background-color: #FFF;
	padding: 0
}
.tt-banner-preview-module .tt-banner-preview-container {
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content {
	width: 10000px;
	position: relative
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content:after, .tt-banner-preview-module .tt-banner-preview-container .tt-animate-content:before {
	content: " ";
	display: table
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content [class*=col-] {
	display: inline-block;
	padding-left: 0;
	float: left
}

@media (min-width:770px) {
.tt-banner-module .tt-banner-container .tt-banner-badge .tt-price-indicator, .tt-benefit-module .tt-banner-container .tt-banner-badge .tt-price-indicator {
	font-size: 24px
}
.tt-banner-module .tt-banner-container .tt-banner-badge .tt-price-indicator .tt-cents, .tt-benefit-module .tt-banner-container .tt-banner-badge .tt-price-indicator .tt-cents {
	font-size: 13px
}
.tt-banner-preview-module {
	padding: 0
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content [class*=col-] {
	width: 250px
}
}

@media (min-width:1024px) {
.tt-benefit-module .carousel .carousel-control .icon-left, .tt-benefit-module .carousel .carousel-control .icon-right {
	top: 45%
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content [class*=col-] {
	width: 334.67px
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content [class*=col-] img {
	max-width: 335px;
	max-height: 190px
}
}

@media (min-width:1280px) {
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content [class*=col-] {
	width: 420px
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content [class*=col-] img {
	max-width: 420px;
	max-height: 238px
}
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card {
	text-align: center;
	width: 100%;
	position: relative
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card img {
	width: 100%;
	height: auto
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card a, .tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card p {
	margin-top: 30px;
	white-space: normal
}

@media (min-width:1024px) {
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card>a {
	display: block;
	background: #ddd;
	height: 190px
}
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card p {
	min-height: 48px
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card .tt-banner-preview-copy {
	position: relative;
	padding: 30px 20px 40px;
	white-space: normal
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card .tt-banner-preview-personalisation {
	position: absolute;
	top: 15px;
	left: 40px;
	-webkit-transform: translate(0, 0) perspective(300px) rotateY(-10deg);
	-moz-transform: translate(0, 0) perspective(300px) rotateY(-10deg);
	-ms-transform: translate(0, 0) perspective(300px) rotateY(-10deg);
	-o-transform: translate(0, 0) perspective(300px) rotateY(-10deg);
	transform: translate(0, 0) perspective(300px) rotateY(-10deg)
}

@media (min-width:1280px) {
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card>a {
	height: 238px
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card .tt-banner-preview-personalisation {
	left: 80px;
	top: 40px
}
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card .tt-banner-preview-personalisation .tt-banner-preview-personalisation-image {
	background: #fff;
	width: 240px;
	height: 160px
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card .tt-banner-preview-personalisation .tt-banner-preview-personalisation-image img {
	max-width: 90%;
	max-height: 90%;
	width: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card .tt-banner-preview-personalisation .tt-banner-preview-personalisation-image:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 50%;
	top: 50%;
	left: 0;
	background-image: -webkit-linear-gradient(top, transparent 0, rgba(0,0,0,.1) 100%);
	background-image: linear-gradient(to bottom, transparent 0, rgba(0,0,0,.1) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1A000000', GradientType=0)
}
.tt-banner-preview-module .tt-banner-preview-container .tt-animate-content .tt-banner-preview-card .tt-banner-preview-personalisation .tt-banner-preview-personalisation-shadow {
	display: block;
	position: absolute;
	z-index: -1;
	top: calc(100% - 3px);
	left: -5%;
	width: 116%;
	height: 0;
	-webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
	box-shadow: 0 0 30px 5px rgba(0,0,0,.4)
}
.tt-dashboard-module {
	background-color: #FFF;
	padding: 20px;
	overflow: hidden
}

@media (min-width:770px) {
.tt-dashboard-module {
	padding: 20px 40px
}
}
.tt-dashboard-module.is-logged-in, .tt-dashboard-module.is-logged-out {
	position: relative;
	padding: 0
}

@media (min-width:1024px) {
.tt-dashboard-module.is-logged-in, .tt-dashboard-module.is-logged-out {
	height: 130px
}
}
.tt-dashboard-module.is-logged-in .tt-dashboard-overview-container, .tt-dashboard-module.is-logged-out .tt-dashboard-overview-container {
	height: 100%;
	padding: 14px 0
}

@media (min-width:1024px) {
.tt-dashboard-module.is-logged-in .tt-dashboard-overview-container, .tt-dashboard-module.is-logged-out .tt-dashboard-overview-container {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	padding: 0
}
}
.tt-dashboard-module.is-logged-in .tt-dashboard-overview, .tt-dashboard-module.is-logged-out .tt-dashboard-overview {
	padding: 14px 40px
}
.tt-dashboard-module.is-logged-in .tt-dashboard-title, .tt-dashboard-module.is-logged-out .tt-dashboard-title {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase
}
.tt-dashboard-module.is-logged-in .tt-dashboard-section, .tt-dashboard-module.is-logged-out .tt-dashboard-section {
	display: none
}

@media (min-width:1024px) {
.tt-dashboard-module.is-logged-in .tt-dashboard-overview, .tt-dashboard-module.is-logged-out .tt-dashboard-overview {
	float: left;
	padding: 27px 40px
}
.tt-dashboard-module.is-logged-in .tt-dashboard-section, .tt-dashboard-module.is-logged-out .tt-dashboard-section {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
}
.tt-dashboard-module.is-logged-in a.tt-btn-back, .tt-dashboard-module.is-logged-out a.tt-btn-back {
	display: block;
	padding: 35px 0 0;
	color: #aaa;
	text-align: center;
	-webkit-transition: color .25s ease;
	transition: color .25s ease
}
.tt-dashboard-module.is-logged-in a.tt-btn-back:hover, .tt-dashboard-module.is-logged-out a.tt-btn-back:hover {
	color: #000
}
.tt-dashboard-module.is-logged-in a.tt-btn-back .icon-up, .tt-dashboard-module.is-logged-out a.tt-btn-back .icon-up {
	display: block
}
.tt-dashboard-module.is-logged-in a.tt-btn-back .icon-left, .tt-dashboard-module.is-logged-out a.tt-btn-back .icon-left {
	display: none
}

@media (min-width:1024px) {
.tt-dashboard-module.is-logged-in a.tt-btn-back, .tt-dashboard-module.is-logged-out a.tt-btn-back {
	float: left;
	width: 67px;
	height: 100%;
	padding-left: 36px;
	padding-top: 56px;
	text-align: left
}
.tt-dashboard-module.is-logged-in a.tt-btn-back .icon-up, .tt-dashboard-module.is-logged-out a.tt-btn-back .icon-up {
	display: none
}
.tt-dashboard-module.is-logged-in a.tt-btn-back .icon-left, .tt-dashboard-module.is-logged-out a.tt-btn-back .icon-left {
	display: block
}
}
.tt-dashboard-module.is-logged-in .tt-dashboard-content, .tt-dashboard-module.is-logged-out .tt-dashboard-content {
	padding: 10px 40px 3px
}
.tt-dashboard-module.is-logged-in .tt-divider, .tt-dashboard-module.is-logged-out .tt-divider {
	display: none
}

@media (min-width:1024px) {
.tt-dashboard-module.is-logged-in .tt-dashboard-content, .tt-dashboard-module.is-logged-out .tt-dashboard-content {
	float: left;
	padding: 27px 40px;
	max-width: 260px;
	height: 100%
}
.tt-dashboard-module.is-logged-in .tt-divider, .tt-dashboard-module.is-logged-out .tt-divider {
	display: block;
	float: left;
	width: 1px;
	height: 90px;
	margin: 20px 0;
	border-left: 1px solid #eaeaea;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
}
.tt-dashboard-module.is-logged-in .tt-device-container, .tt-dashboard-module.is-logged-out .tt-device-container {
	padding: 0 20px 30px
}

@media (min-width:1024px) {
.tt-dashboard-module.is-logged-in .tt-device-container, .tt-dashboard-module.is-logged-out .tt-device-container {
	padding: 20px
}
}
.tt-dashboard-module.is-logged-in .tt-device-container .tt-device, .tt-dashboard-module.is-logged-out .tt-device-container .tt-device {
	display: block;
	margin: 0;
	padding: 10px 20px
}
.tt-dashboard-module.is-logged-in .tt-device-container .tt-device .tt-device-img, .tt-dashboard-module.is-logged-out .tt-device-container .tt-device .tt-device-img {
	display: table-cell;
	width: 70px;
	height: 70px;
	margin: 0
}

@media (min-width:1024px) {
.tt-dashboard-module.is-logged-in .tt-device-container .tt-device, .tt-dashboard-module.is-logged-out .tt-device-container .tt-device {
	display: table-cell;
	min-width: 150px;
	padding: 0
}
.tt-dashboard-module.is-logged-in .tt-device-container .tt-device .tt-device-img, .tt-dashboard-module.is-logged-out .tt-device-container .tt-device .tt-device-img {
	display: block;
	margin: auto
}
}
.tt-dashboard-module .tt-device-container .tt-device-info .tt-table ul.tt-list-shortcuts, .tt-dashboard-module ul.tt-list-shortcuts {
	margin-left: 19px
}
.tt-dashboard-module.is-logged-in .tt-device-container .tt-device .tt-device-img .tt-circle, .tt-dashboard-module.is-logged-in .tt-device-container .tt-device .tt-device-img .tt-responsive-image, .tt-dashboard-module.is-logged-out .tt-device-container .tt-device .tt-device-img .tt-circle, .tt-dashboard-module.is-logged-out .tt-device-container .tt-device .tt-device-img .tt-responsive-image {
	width: 70px;
	height: 70px
}
.tt-dashboard-module.is-logged-in .tt-device-container .tt-device .tt-device-label, .tt-dashboard-module.is-logged-out .tt-device-container .tt-device .tt-device-label {
	display: table-cell;
	vertical-align: middle;
	text-indent: 20px
}
.tt-dashboard-module .tt-device-container .tt-device-info .tt-table ul.tt-list-shortcuts li, .tt-dashboard-module ul.tt-list-shortcuts li {
	line-height: 24px;
	text-indent: 0
}

@media (min-width:1024px) {
.tt-dashboard-module.is-logged-in .tt-device-container .tt-device .tt-device-label, .tt-dashboard-module.is-logged-out .tt-device-container .tt-device .tt-device-label {
	display: block;
	text-align: center;
	text-indent: 0
}
}
.tt-dashboard-module ul.tt-list-shortcuts li:hover:before {
	color: #333
}
.tt-dashboard-module ul.tt-list-shortcuts li:before {
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
	color: #CCC;
	position: absolute;
	left: -22px
}
.tt-dashboard-module .tt-device-container .tt-device-info .tt-table ul.tt-list-shortcuts li:hover:before, .tt-dashboard-module ul.tt-list-shortcuts li a {
	color: #333
}
.tt-dashboard-module .tt-device-container {
	position: relative;
	display: table;
	vertical-align: middle
}
.tt-dashboard-module .tt-device-container:after, .tt-dashboard-module .tt-device-container:before {
	content: " ";
	display: table
}
.tt-dashboard-module .tt-device-container:first-child {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #F1F1F2;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}

@media (min-width:770px) {
.tt-dashboard-module .tt-device-container {
	display: block
}
}

@media (min-width:1024px) {
.tt-dashboard-module .tt-device-container {
	display: inline-block
}
.tt-dashboard-module .tt-device-container:first-child {
	margin-right: 40px;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0
}
}
.tt-dashboard-module .tt-device-container .tt-device {
	display: table-cell;
	vertical-align: top;
	padding-right: 20px
}
.tt-dashboard-module .tt-device-container .tt-device .tt-device-img {
	position: relative;
	display: block;
	text-align: center;
	width: 82px;
	height: 82px
}
.tt-dashboard-module .tt-device-container .tt-device .tt-device-img .tt-circle {
	position: absolute;
	content: "";
	display: table;
	width: 82px;
	height: 82px;
	background: #F1F1F2;
	border: 0 solid transparant;
	text-align: center;
	vertical-align: middle;
	max-width: 82px;
	max-height: 82px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}
.tt-dashboard-module .tt-device-container .tt-device .tt-device-img [class*=badge] {
	position: absolute;
	top: 0;
	right: 0;
	color: #333;
	background-color: #BDD731
}
.tt-dashboard-module .tt-device-container .tt-device .tt-device-img [class*=badge].has-check {
	background-color: #FFF;
	border: 1px solid #F1F1F2
}
.tt-terms-and-conditions .tt-contents .tt-definitions .tt-divider, .tt-terms-and-conditions .tt-contents hr {
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-dashboard-module .tt-device-container .tt-device .tt-device-img [class*=badge].has-check .icon-check {
	font-size: 12px
}
.tt-dashboard-module .tt-device-container .tt-device .tt-device-img .tt-responsive-image {
	display: table-cell;
	position: relative;
	width: 82px;
	height: 82px;
	vertical-align: middle
}
.tt-dashboard-module .tt-device-container .tt-device .tt-device-img .tt-responsive-image img {
	max-width: 57px;
	max-height: 55px
}

@media (min-width:770px) {
.tt-dashboard-module .tt-device-container .tt-device {
	display: inline-block;
	padding-right: 0;
	margin-right: 20px
}
}
.tt-dashboard-module .tt-device-container .tt-device-info {
	display: inline-block
}
.tt-dashboard-module .tt-device-container .tt-device-info .tt-table {
	position: relative;
	height: 82px
}
.tt-dashboard-module .tt-device-container .tt-device-info .tt-table .tt-table-cell {
	vertical-align: middle
}
.tt-dashboard-module .tt-device-container .tt-device-info .tt-table ul.tt-list-shortcuts li:before {
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
	color: #CCC;
	position: absolute;
	left: -22px
}
.tt-dashboard-module .tt-device-container .tt-device-info .tt-table ul.tt-list-shortcuts li a {
	color: #333
}
.tt-devices-container {
	display: block;
	width: 100%
}
.tt-devices-container:after, .tt-devices-container:before {
	content: " ";
	display: table
}
.tt-terms-and-conditions .tt-contents {
	padding-top: 23px;
	padding-bottom: 17px;
	background-color: #FFF
}

@media (min-width:1024px) {
.tt-terms-and-conditions .tt-contents {
	padding-top: 30px
}
}
.tt-terms-and-conditions .tt-contents hr {
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	margin-top: 20px;
	margin-bottom: 40px
}
.tt-terms-and-conditions .tt-contents hr:last-child {
	display: none
}
.tt-terms-and-conditions .tt-contents .tt-definitions {
	position: relative;
	display: block;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-size: 12px
}
.tt-terms-and-conditions .tt-contents .tt-definitions h6 {
	cursor: pointer;
	font-size: 14px
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-terms-and-conditions .tt-contents .tt-definitions h6 label:before, .tt-product-detail-support-module .faq .tt-terms-and-conditions .tt-contents .tt-definitions h6 .question:before, .tt-terms-and-conditions .tt-contents .tt-definitions h6 .tt-icons, .tt-terms-and-conditions .tt-contents .tt-definitions h6 .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-terms-and-conditions .tt-contents .tt-definitions h6 .tt-product-detail-support-module .faq .question:before, .tt-terms-and-conditions .tt-contents .tt-definitions h6 .tt-video-block:after {
	color: #CCC
}
.tt-terms-and-conditions .tt-contents .tt-definitions h6 .icon-hamburger {
	top: 3px;
	font-size: 18px;
	padding-right: 10px
}
.tt-terms-and-conditions .tt-contents .tt-definitions h6 .tt-icon-toggle {
	top: 5px;
	float: right
}
.tt-exploded-view .copy span .tt-terms-and-conditions .tt-contents .tt-definitions .title, .tt-terms-and-conditions .tt-contents .tt-definitions .h5, .tt-terms-and-conditions .tt-contents .tt-definitions .tt-exploded-view .copy span .title {
	display: block
}
.tt-terms-and-conditions .tt-contents .tt-definitions .h6 {
	display: block;
	margin-top: 26px;
	font-size: 12px;
	text-transform: none
}
.tt-terms-and-conditions .tt-contents .tt-definitions .h6.is-first {
	margin-top: 18px
}
.tt-terms-and-conditions .tt-contents .tt-definitions .tt-divider {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px
}
.tt-terms-and-conditions .tt-contents .tt-definitions .tt-definitions-content {
	display: none
}
.tt-terms-and-conditions .tt-contents .tt-definitions ul {
	padding: 0 0 0 15px
}

@media (min-width:1024px) {
.tt-terms-and-conditions .tt-contents .tt-definitions {
	margin-top: 11px;
	padding-bottom: 40px;
	margin-bottom: 0;
	margin-left: 40px;
	width: 282px;
	float: right
}
.tt-terms-and-conditions .tt-contents .tt-definitions h6 {
	cursor: auto;
	font-size: 18px
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-terms-and-conditions .tt-contents .tt-definitions h6 label:before, .tt-product-detail-support-module .faq .tt-terms-and-conditions .tt-contents .tt-definitions h6 .question:before, .tt-terms-and-conditions .tt-contents .tt-definitions .tt-divider, .tt-terms-and-conditions .tt-contents .tt-definitions h6 .tt-icons, .tt-terms-and-conditions .tt-contents .tt-definitions h6 .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-terms-and-conditions .tt-contents .tt-definitions h6 .tt-product-detail-support-module .faq .question:before, .tt-terms-and-conditions .tt-contents .tt-definitions h6 .tt-video-block:after {
	display: none
}
.tt-terms-and-conditions .tt-contents .tt-definitions .tt-definitions-content {
	display: block
}
}

@media (min-width:1280px) {
.tt-terms-and-conditions .tt-contents .tt-definitions {
	width: 366px
}
}
.tt-terms-and-conditions .tt-contents h5 {
	font-weight: 700;
	padding-bottom: 4px
}
.tt-terms-and-conditions .tt-contents p {
	padding-bottom: 20px
}
.tt-connectivity-columns-container [class*=col-] {
	border-bottom: 1px solid #F1F1F2;
	border-right: 0
}

@media (min-width:1024px) {
.tt-connectivity-columns-container [class*=col-] {
	border-bottom: 0;
	border-right: 1px solid #F1F1F2
}
}
.tt-connectivity-columns-container [class*=col-].tt-dark-border {
	border-color: #666
}
.tt-connectivity-columns-container [class*=col-].no-border, .tt-connectivity-columns-container [class*=col-]:last-child {
	border: 0
}
.tt-connectivity-columns-container .row {
	margin-right: -20px
}
.tt-connectivity-columns-container .tt-connectivity-col-content {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 20px
}
.tt-connectivity-columns-container .tt-connectivity-col-content:after, .tt-connectivity-columns-container .tt-connectivity-col-content:before {
	content: " ";
	display: table
}
.tt-connectivity-columns-container .tt-connectivity-col-content h5, .tt-connectivity-columns-container .tt-connectivity-col-content h6, .tt-connectivity-columns-container .tt-connectivity-col-content img, .tt-connectivity-columns-container .tt-connectivity-col-content p {
	margin-bottom: 40px
}
.tt-connectivity-columns-container .tt-connectivity-col-content a.btn, .tt-connectivity-columns-container .tt-connectivity-col-content button.btn {
	float: right
}
.tt-connectivity-columns-container .tt-connectivity-col-content .tt-list-shortcuts-white {
	margin-left: 0
}

@media (min-width:1024px) {
.tt-connectivity-columns-container .row {
	margin-right: -40px
}
.tt-connectivity-columns-container .tt-connectivity-col-content {
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 40px
}
}
.tt-connectivity-columns-container .tt-connectivity-support-body .tt-dark-border {
	border-bottom: 0
}
.tt-connectivity-columns-container .tt-connectivity-support-body .tt-connectivity-col-content {
	margin: 0
}
.tt-connectivity-columns-container .tt-connectivity-card center a {
	text-decoration: underline
}
.tt-connectivity-columns-container .tt-connectivity-card img {
	width: 343px;
	height: auto
}

@media (min-width:480px) {
.tt-connectivity-columns-container .tt-connectivity-card img {
	display: block;
	max-width: 100%;
	height: auto;
	width: auto
}
}

@media (min-width:1024px) {
.tt-connectivity-columns-container .tt-connectivity-card img {
	width: 420px
}
}

@media (min-width:1280px) {
.tt-connectivity-columns-container .tt-connectivity-card img {
	width: 549px
}
}
.tt-cookie-bar-module {
	position: relative;
	color: #FFF;
	background: #555;
	background: rgba(85,85,85,.95);
	border-top: 1px solid #666;
	display: none
}
.tt-cookie-bar-module .tt-icons, .tt-cookie-bar-module .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-cookie-bar-module .tt-product-detail-support-module .faq .question:before, .tt-cookie-bar-module .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-cookie-bar-module label:before, .tt-product-detail-support-module .faq .tt-cookie-bar-module .question:before {
	font-size: 22px
}
.tt-cookie-bar-module .btn-link {
	color: red
}
.tt-cookie-bar-module.tt-cookie-mobile {
	position: fixed;
	z-index: 8000;
	bottom: 0;
	left: 0;
	right: 0
}
.tt-cookie-bar {
	display: table;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%
}
.tt-cookie-bar>* {
	display: table;
	margin: 0 auto;
	padding-left: 0;
	text-align: center
}
.tt-cookie-bar>:first-child {
	text-align: left;
	margin: 0 auto 20px
}

@media (min-width:770px) {
.tt-cookie-bar-module {
	border-top: 0;
	background: #555
}
.tt-cookie-bar {
	width: auto
}
.tt-cookie-bar>* {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
	margin-bottom: 0;
	text-align: left
}
.tt-cookie-bar>:first-child {
	width: auto;
	padding-left: 0
}
}
.tt-cookie-bar .tt-cookie-bar-info>* {
	display: table-cell;
	vertical-align: top;
	padding-left: 10px
}
.tt-cookie-bar .tt-cookie-bar-info>:first-child, .tt-notification-form-module .tt-form-submit .row div:first-child {
	padding-left: 0
}
.tt-cookie-bar .tt-cookie-bar-info p {
	max-width: 800px
}

@media (min-width:770px) {
.tt-cookie-bar .tt-cookie-bar-info>* {
	vertical-align: middle
}
.tt-cookie-bar .tt-cookie-bar-nav {
	white-space: nowrap
}
}
.tt-cookie-bar .tt-cookie-bar-nav a {
	margin-left: 10px
}
.tt-cookie-settings-module .tt-content-section h3, .tt-cookie-settings-module .tt-content-section-b-40 h3, .tt-cookie-settings-module .tt-content-section-t-40 h3, .tt-cookie-settings-module .tt-content-section-t-40-b-60 h3, .tt-cookie-settings-module .tt-content-section-tb-40 h3, .tt-cookie-settings-module .tt-content-section-tb-60 h3 {
	margin-bottom: 40px
}
.tt-cookies {
	position: relative
}
.tt-cookies .tt-cookie-setting:last-child {
	margin-bottom: 0
}
.tt-cookie-setting {
	position: relative;
	margin-bottom: 30px
}
.tt-cookie-setting:after, .tt-cookie-setting:before {
	content: " ";
	display: table
}
.tt-cookie-setting .tt-checkbox {
	float: left
}
.tt-cookie-setting div {
	margin-left: 50px
}
.tt-checkbox {
	display: block;
	width: 30px;
	height: 30px
}
.tt-checkbox>input[type=checkbox] {
	width: 0;
	height: 0;
	margin: 0;
	display: block;
	opacity: 0;
	position: absolute
}
.tt-notification-form-module .tt-message-wrapper, .tt-notification-form-module>.row>[class*=col-]:first-child {
	position: relative
}
.tt-checkbox>input[type=checkbox]:hover+label {
	background-color: #dadada
}
.ie8 .tt-checkbox input[type=checkbox] {
	filter: none;
	width: auto;
	height: auto;
	padding-top: 10px
}
.ie8 .tt-checkbox label {
	display: none!important
}
.tt-checkbox>input[type=checkbox]:checked+label:after {
	content: "\2b"
}
.tt-checkbox label {
	cursor: pointer;
	font-family: tomtom-icons;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #eee;
	color: #666;
	margin: 0;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	transition: background-color .25s ease
}
.tt-checkbox label:after {
	content: ""
}
.tt-notification-form-module {
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #FFF
}
.tt-notification-form-module img {
	display: block;
	max-width: 100%;
	height: auto
}
.tt-notification-form-module .tt-btn-trigger, .tt-notification-form-module .tt-responsive-image, .tt-notification-form-module p {
	text-align: center
}
.tt-notification-form-module .tt-notify-product {
	margin-bottom: 40px
}
.tt-notification-form-module .form-group, .tt-notification-form-module .form-group .row {
	margin-bottom: 0
}
.tt-notification-form-module .tt-notify-form {
	margin: 30px auto 0;
	width: 100%
}
.tt-notification-form-module label {
	color: #444
}
.tt-notification-form-module label sup {
	top: 2px;
	font-size: 16px
}
.tt-notification-form-module button[type=submit] {
	float: right
}
.tt-notification-form-module .h3, .tt-notification-form-module .tt-custom-select select, .tt-notification-form-module input {
	margin-bottom: 30px
}
.tt-notification-form-module .h3:after, .tt-notification-form-module .h3:before {
	content: " ";
	display: table
}
.tt-notification-form-module .tt-form-legend {
	float: right;
	font-size: 14px;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	text-transform: none
}
.tt-csrdata, .tt-csrdata h5 {
	color: #000;
	font-size: 12px;
	line-height: 14px
}
html[lang=zh] .tt-notification-form-module .tt-form-legend {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-notification-form-module .tt-form-legend {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-notification-form-module .tt-form-legend {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-notification-form-module .tt-form-submit p {
	text-align: left
}
.tt-notification-form-module .tt-gender-config {
	margin-bottom: 20px
}

@media (min-width:480px) and (max-width:1023px) {
.tt-notification-form-module .tt-notify-form {
	margin: 30px auto 0;
	width: 60%
}
.tt-notification-form-module .tt-responsive-image {
	text-align: center
}
.tt-notification-form-module .tt-responsive-image img {
	width: 343px;
	max-width: none;
	display: inline-block
}
}

@media (min-width:1024px) {
.tt-notification-form-module .tt-gender-config {
	margin-bottom: 0
}
.tt-notification-form-module .tt-notify-form {
	margin: 0;
	width: 100%
}
.tt-notification-form-module .form-group .row {
	margin-bottom: 30px
}
.tt-notification-form-module .form-group .row:last-child, .tt-notification-form-module .tt-custom-select select, .tt-notification-form-module .tt-notify-product, .tt-notification-form-module input {
	margin-bottom: 0
}
.tt-notification-form-module .tt-responsive-image img {
	width: 343px;
	max-width: none;
	display: inline-block;
	margin-top: 30px
}
.tt-notification-form-module .tt-btn-trigger {
	position: absolute;
	left: 0;
	right: 0
}
.tt-notification-form-module p {
	text-align: left
}
}
.tt-csrdata {
	position: absolute;
	bottom: 20px;
	right: 20px;
	padding: 10px;
	background-color: #FF8;
	border-radius: 5px;
	z-index: 1
}
.tt-checkout-module {
	background: #FFF;
	padding: 40px;
	position: relative
}
.tt-checkout-module h3 {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #333;
	margin-top: 0;
	margin-bottom: 10px
}
.tt-checkout-module .row {
	padding-top: 20px;
	padding-bottom: 20px
}
.tt-checkout-module .tt-checkout-error {
	display: block;
	width: 100%;
	padding: 6px 12px;
	background-color: #FFEBEC;
	color: #A30000;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	margin-bottom: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}
html[lang=zh] .tt-checkout-module .tt-checkout-error {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-module .tt-checkout-error {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-module .tt-checkout-error {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-module .tt-checkout-error ul {
	padding: 0;
	margin: 0
}
.tt-checkout-module .tt-checkout-error ul li {
	list-style: none;
	margin-bottom: 5px
}
.tt-checkout-module .tt-checkout-error ul li:last-child {
	margin-bottom: 0
}
.tt-checkout-module .tt-checkout-items {
	width: 100%;
	border-top: 1px solid #EAEAEA
}
.tt-checkout-module .tt-checkout-items tr {
	border-bottom: 1px solid #EAEAEA
}
.tt-checkout-module .tt-checkout-items tr th {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #888
}
html[lang=zh] .tt-checkout-module .tt-checkout-items tr th {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-module .tt-checkout-items tr th {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-module .tt-checkout-items tr th {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-module .tt-checkout-items tr td {
	padding-top: 15px;
	padding-bottom: 15px
}

@media (max-width:769px) {
.tt-checkout-module .tt-checkout-items {
	display: block
}
.tt-checkout-module .tt-checkout-items tr {
	display: inline-block;
	width: 100%
}
.tt-checkout-module .tt-checkout-items thead {
	display: none
}
.tt-checkout-module .tt-checkout-items tbody {
	display: block;
	width: 100%
}
}
.tt-checkout-module .tt-checkout-items .col-image {
	width: 100px
}
.tt-checkout-module .tt-checkout-items .col-image img {
	max-width: 100px;
	height: auto;
	border: none
}
.tt-checkout-module .tt-checkout-items .col-proceed {
	width: 75%
}

@media (max-width:769px) {
.tt-checkout-module .tt-checkout-items .col-proceed {
	display: inline-block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0
}
}
.tt-checkout-module .tt-checkout-items .col-proceed strong {
	display: block;
	margin-bottom: 5px
}
.tt-checkout-module .tt-checkout-items .col-proceed a {
	color: #333;
	text-decoration: underline
}
.tt-checkout-module .tt-checkout-items .col-proceed p {
	width: 50%
}

@media (max-width:1023px) {
.tt-checkout-module .tt-checkout-items .col-proceed p {
	width: 100%
}
}
.tt-checkout-module .tt-checkout-items .col-proceed .btn {
	margin-top: 5px;
	margin-bottom: 20px;
	text-decoration: none
}
.tt-checkout-module .tt-checkout-items .col-name {
	width: auto;
	word-break: break-word
}
.tt-checkout-module .tt-checkout-items .col-name h4 {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	display: block;
	color: #333
}
html[lang=zh] .tt-checkout-module .tt-checkout-items .col-name h4 {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-module .tt-checkout-items .col-name h4 {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-module .tt-checkout-items .col-name h4 {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-module .tt-checkout-items .col-name span {
	display: block
}
.tt-checkout-module .tt-checkout-items .col-delivery {
	width: 230px
}

@media (max-width:1279px) {
.tt-checkout-module .tt-checkout-items .col-delivery {
	width: 160px
}
}

@media (max-width:1023px) {
.tt-checkout-module .tt-checkout-items .col-name h4 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px
}
.tt-checkout-module .tt-checkout-items .col-delivery {
	display: block;
	width: 1px;
	font-size: 0;
	overflow: hidden
}
}
.tt-checkout-module .tt-checkout-items .col-quantity {
	width: 230px
}

@media (max-width:1279px) {
.tt-checkout-module .tt-checkout-items .col-quantity {
	width: 160px
}
}

@media (max-width:1023px) {
.tt-checkout-module .tt-checkout-items .col-quantity {
	width: 100px
}
}

@media (max-width:769px) {
.tt-checkout-module .tt-checkout-items .col-delivery {
	display: none
}
.tt-checkout-module .tt-checkout-items .col-quantity {
	display: inline-block;
	width: auto;
	white-space: nowrap;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: left
}
}
.tt-checkout-module .tt-checkout-items .col-quantity input {
	display: inline-block;
	width: 70px;
	text-align: center;
	margin-right: 5px;
	padding-right: 5px;
	padding-left: 15px
}
.tt-checkout-module .tt-checkout-items .col-from, .tt-checkout-module .tt-checkout-items .col-price, .tt-checkout-module .tt-checkout-items .col-total {
	width: 115px;
	white-space: nowrap
}

@media (max-width:1279px) {
.tt-checkout-module .tt-checkout-items .col-from, .tt-checkout-module .tt-checkout-items .col-price, .tt-checkout-module .tt-checkout-items .col-total {
	width: 110px
}
}
.tt-checkout-module .tt-checkout-items .col-empty {
	text-align: center
}
.tt-checkout-module .tt-checkout-items .col-empty div {
	display: inline-block;
	padding: 6px 12px;
	background-color: #D1F3FE;
	color: #069;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-size: 12px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}
html[lang=zh] .tt-checkout-module .tt-checkout-items .col-empty div {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-module .tt-checkout-items .col-empty div {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-module .tt-checkout-items .col-empty div {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-module .tt-checkout-items .col-delivery, .tt-checkout-module .tt-checkout-items .col-from, .tt-checkout-module .tt-checkout-items .col-name, .tt-checkout-module .tt-checkout-items .col-price, .tt-checkout-module .tt-checkout-items .col-proceed, .tt-checkout-module .tt-checkout-items .col-quantity {
	padding-left: 10px;
	padding-right: 10px
}
.tt-checkout-module .tt-checkout-items .col-from, .tt-checkout-module .tt-checkout-items .col-price, .tt-checkout-module .tt-checkout-items .col-total {
	text-align: right
}
.tt-checkout-module .tt-checkout-items .col-total {
	padding-right: 10px;
	background-color: #F7F7F7
}

@media (max-width:1023px) {
.tt-checkout-module .tt-checkout-items .col-from {
	width: 0;
	padding: 0;
	font-size: 0;
	line-height: 0
}
.tt-checkout-module .tt-checkout-items .col-from span {
	font-size: 0;
	line-height: 0
}
}

@media (max-width:769px) {
.tt-checkout-module .tt-checkout-items .col-price {
	display: none
}
.tt-checkout-module .tt-checkout-items .col-total {
	display: inline-block;
	width: auto;
	white-space: nowrap;
	padding-top: 5px;
	padding-left: 0;
	padding-right: 0;
	float: right;
	background-color: transparent
}
.tt-checkout-module .tt-checkout-items .row-voucher .col-voucher {
	width: 100%;
	display: block
}
}
.tt-checkout-module .tt-checkout-items .row-voucher .col-voucher strong {
	color: #A3BB24
}
.tt-checkout-module .tt-checkout-items .row-voucher .col-voucher .form-inline {
	margin-top: 0;
	margin-bottom: 0
}
.tt-checkout-module .tt-checkout-items .row-voucher .col-voucher .form-inline input {
	width: 200px
}
.tt-checkout-module .tt-checkout-items .row-voucher .col-voucher .form-inline button {
	margin-left: 10px;
	margin-top: 0
}

@media (max-width:769px) {
.tt-checkout-module .tt-checkout-items .row-voucher .col-voucher .form-inline input {
	max-width: none;
	width: 100%
}
.tt-checkout-module .tt-checkout-items .row-voucher .col-voucher .form-inline button {
	display: block;
	margin-left: 0;
	margin-top: 10px
}
.tt-checkout-module .tt-checkout-items .row-voucher .col-total {
	display: none
}
}
.tt-checkout-module .tt-checkout-items .row-product.progress *, .tt-checkout-module .tt-checkout-items .row-voucher.progress * {
	color: #666!important;
	pointer-events: none;
	cursor: pointer
}
.tt-checkout-module .tt-checkout-items .row-product.progress .btn-remove:after, .tt-checkout-module .tt-checkout-items .row-product.progress .btn-small:after, .tt-checkout-module .tt-checkout-items .row-voucher.progress .btn-remove:after, .tt-checkout-module .tt-checkout-items .row-voucher.progress .btn-small:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: -30px;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	opacity: .7;
	background-image: url(../gfx/spinner_white.gif);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 50%, 50%
}
.tt-checkout-module .tt-checkout-items .btn-remove {
	position: relative;
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	cursor: pointer;
	background: 0 0;
	white-space: nowrap;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
	outline: 0;
	border: 0;
	line-height: 1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #F63;
	text-decoration: underline
}
html[lang=zh] .tt-checkout-module .tt-checkout-items .btn-remove {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-module .tt-checkout-items .btn-remove {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-module .tt-checkout-items .btn-remove {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (max-width:1023px) {
.tt-checkout-module .tt-checkout-items .btn-remove {
	display: block;
	margin-left: -5px;
	margin-top: 10px;
	font-size: 12px
}
}
.tt-checkout-module .tt-checkout-items-totals {
	width: 100%
}
.tt-checkout-module .tt-checkout-items-totals tr td, .tt-checkout-module .tt-checkout-items-totals tr th {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-weight: 400
}
html[lang=zh] .tt-checkout-module .tt-checkout-items-totals tr td, html[lang=zh] .tt-checkout-module .tt-checkout-items-totals tr th {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-module .tt-checkout-items-totals tr td, html[lang=ko] .tt-checkout-module .tt-checkout-items-totals tr th {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-module .tt-checkout-items-totals tr td, html[lang=ja] .tt-checkout-module .tt-checkout-items-totals tr th {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-module .tt-checkout-items-totals tr th {
	padding-left: 10px;
	padding-right: 10px
}

@media (max-width:769px) {
.tt-checkout-module .tt-checkout-items .btn-remove {
	display: inline-block;
	margin-left: -5px;
	margin-top: -5px;
	font-size: 12px
}
.tt-checkout-module .tt-checkout-items-totals tr th {
	text-align: left;
	padding-left: 0;
	padding-right: 0
}
}
.tt-checkout-module .tt-checkout-items-totals tr td {
	width: 115px;
	padding-left: 0;
	padding-right: 10px;
	background-color: #F7F7F7;
	white-space: nowrap
}

@media (max-width:1279px) {
.tt-checkout-module .tt-checkout-items-totals tr td {
	width: 110px
}
}
.tt-checkout-module .tt-checkout-items-totals tr.totals td, .tt-checkout-module .tt-checkout-items-totals tr.totals th {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	font-weight: 400
}
html[lang=zh] .tt-checkout-module .tt-checkout-items-totals tr.totals td, html[lang=zh] .tt-checkout-module .tt-checkout-items-totals tr.totals th {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-module .tt-checkout-items-totals tr.totals td, html[lang=ko] .tt-checkout-module .tt-checkout-items-totals tr.totals th {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-module .tt-checkout-items-totals tr.totals td, html[lang=ja] .tt-checkout-module .tt-checkout-items-totals tr.totals th {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (max-width:769px) {
.tt-checkout-module .tt-checkout-items-totals tr td {
	width: auto;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
	background-color: transparent
}
.tt-checkout-module .tt-checkout-items-totals tr.totals td, .tt-checkout-module .tt-checkout-items-totals tr.totals th {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea
}
}
.tt-checkout-module .tt-checkout-items-totals tr.totals td {
	border-top: 1px solid #eaeaea
}
.tt-checkout-module .tt-checkout-free-shipping {
	display: inline-block;
	padding: 6px 12px;
	background-color: #D1F3FE;
	color: #069;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-right: 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}
html[lang=zh] .tt-checkout-module .tt-checkout-free-shipping {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-module .tt-checkout-free-shipping {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-module .tt-checkout-free-shipping {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (max-width:769px) {
.tt-checkout-module .tt-checkout-free-shipping {
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	margin-right: 0
}
}
.tt-checkout-module .tt-checkout-btn-continue {
	margin-top: 20px;
	text-align: right
}
.tt-checkout-module .tt-checkout-btn-back {
	margin-top: 20px;
	text-align: left
}
.tt-checkout-module .tt-checkout-btn-change {
	float: left;
	position: absolute;
	display: block;
	margin-top: 5px
}

@media (max-width:769px) {
.tt-checkout-module .tt-checkout-btn-change {
	display: none
}
}
.tt-checkout-module .tt-checkout-btn-change a {
	text-decoration: underline;
	font-size: 12px
}
.tt-checkout-module .tt-checkout-login, .tt-checkout-module .tt-checkout-register {
	padding-right: 100px
}
.tt-checkout-module .tt-checkout-login form, .tt-checkout-module .tt-checkout-register form {
	margin-top: 20px;
	margin-bottom: 0
}
.tt-checkout-module .tt-checkout-login form.form-uam .form-error-message, .tt-checkout-module .tt-checkout-register form.form-uam .form-error-message {
	display: none
}
.tt-checkout-module .tt-checkout-login form.disabled #link-reminder:after, .tt-checkout-module .tt-checkout-register form.disabled #link-reminder:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: -30px;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	opacity: .7;
	background-image: url(../gfx/spinner_white.gif);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 50%, 50%
}
.tt-checkout-module .tt-checkout-login form.disabled a, .tt-checkout-module .tt-checkout-login form.disabled button, .tt-checkout-module .tt-checkout-login form.disabled input, .tt-checkout-module .tt-checkout-login form.disabled label, .tt-checkout-module .tt-checkout-register form.disabled a, .tt-checkout-module .tt-checkout-register form.disabled button, .tt-checkout-module .tt-checkout-register form.disabled input, .tt-checkout-module .tt-checkout-register form.disabled label {
	color: #666!important;
	pointer-events: none;
	cursor: pointer
}
.tt-checkout-module .tt-checkout-login form.disabled input, .tt-checkout-module .tt-checkout-register form.disabled input {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1
}
.tt-checkout-module .tt-checkout-login form .btn, .tt-checkout-module .tt-checkout-register form .btn {
	margin-top: 10px
}
.tt-checkout-module .tt-checkout-login form a, .tt-checkout-module .tt-checkout-register form a {
	display: inline-block;
	text-decoration: underline;
	font-size: 12px;
	margin-left: 15px;
	position: relative;
	top: 5px
}
.tt-checkout-module .tt-checkout-login form #link-other-account, .tt-checkout-module .tt-checkout-register form #link-other-account {
	display: none;
	width: 100%;
	max-width: 400px;
	text-align: right;
	font-size: 12px;
	text-decoration: underline;
	top: -5px;
	margin: 0
}
.tt-checkout-module form label, .tt-checkout-module p {
	font-size: 14px;
	line-height: 22px
}
.tt-checkout-module .tt-checkout-login {
	border-right: 1px solid #EAEAEA
}
.tt-checkout-module .tt-checkout-device form label {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	font-weight: 400;
	white-space: normal
}
html[lang=zh] .tt-checkout-module .tt-checkout-device form label {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-module .tt-checkout-device form label {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-module .tt-checkout-device form label {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-module .tt-checkout-device form label span {
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-weight: 400;
	display: block
}
html[lang=zh] .tt-checkout-module .tt-checkout-device form label span {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-module .tt-checkout-device form label span {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-module .tt-checkout-device form label span {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-module .tt-checkout-device form label span.device-note {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #F63
}
html[lang=zh] .tt-checkout-module .tt-checkout-device form label span.device-note {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-module .tt-checkout-device form label span.device-note {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-module .tt-checkout-device form label span.device-note {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-module .tt-checkout-device form .btn {
	margin-top: 10px
}
.tt-checkout-module .tt-checkout-account-details, .tt-checkout-module .tt-checkout-billing-shipping, .tt-checkout-module .tt-checkout-opt-in {
	border-bottom: 1px solid #EAEAEA
}
.tt-checkout-module .tt-checkout-account-details hr, .tt-checkout-module .tt-checkout-billing-shipping hr, .tt-checkout-module .tt-checkout-opt-in hr {
	display: none
}

@media (max-width:1023px) {
.tt-checkout-module .tt-checkout-login, .tt-checkout-module .tt-checkout-register {
	padding-right: 0
}
.tt-checkout-module .tt-checkout-login {
	border-right: none;
	border-bottom: 1px solid #EAEAEA;
	padding-bottom: 40px;
	margin-bottom: 40px
}
.tt-checkout-module .tt-checkout-account-details hr, .tt-checkout-module .tt-checkout-billing-shipping hr, .tt-checkout-module .tt-checkout-opt-in hr {
	display: block;
	width: 100%;
	height: 1px;
	border: none;
	border-bottom: 1px solid #EAEAEA;
	padding-top: 20px;
	margin-bottom: 20px
}
.tt-checkout-module .tt-checkout-shipping {
	border-top: 1px solid #EAEAEA;
	padding-top: 20px;
	margin-top: 20px
}
}
.tt-checkout-module .tt-checkout-info p {
	margin-top: 0;
	margin-bottom: 30px
}
.tt-checkout-module .tt-checkout-info table {
	width: auto;
	max-width: 100%
}
.tt-checkout-module .tt-checkout-info table tbody, .tt-checkout-module .tt-checkout-info table tbody tr {
	width: 100%
}
.tt-checkout-module .tt-checkout-info table tbody tr td {
	padding-left: 30px;
	padding-right: 30px;
	vertical-align: top;
	border-right: 1px solid #EAEAEA;
	max-width: 400px
}
.tt-checkout-module .tt-checkout-info table tbody tr td:first-child {
	padding-left: 0
}
.tt-checkout-module .tt-checkout-info table tbody tr td:last-child {
	padding-right: 0;
	border-right: none
}

@media (max-width:769px) {
.tt-checkout-module .tt-checkout-info table, .tt-checkout-module .tt-checkout-info table tbody, .tt-checkout-module .tt-checkout-info table tbody tr {
	display: block
}
.tt-checkout-module .tt-checkout-info table tbody tr td:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}
.tt-checkout-module .tt-checkout-info table tbody tr td {
	width: 100%;
	max-width: 100%;
	display: block;
	padding-left: 0;
	padding-right: 0;
	border-right: none;
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 30px;
	padding-bottom: 30px
}
}
.tt-checkout-module .tt-checkout-info table tbody tr td p {
	margin-top: 0;
	margin-bottom: 0
}
.tt-checkout-module .tt-checkout-info table tbody tr td strong {
	display: block;
	margin-bottom: 10px
}
.tt-checkout-module .tt-checkout-info table tbody tr td address {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px
}
.tt-checkout-module .tt-checkout-confirm {
	padding-bottom: 0
}
.tt-checkout-module .tt-checkout-confirm p {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #EAEAEA
}
.tt-checkout-module .tt-checkout-payment-status {
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	margin-top: 20px;
	padding-top: 10px;
	margin-bottom: 0;
	padding-bottom: 10px
}
.tt-checkout-module .tt-checkout-payment-status p {
	max-width: 690px;
	margin-bottom: 10px;
	margin-top: 10px
}
.tt-checkout-module .tt-checkout-payment-status .btn {
	margin-top: 10px;
	margin-bottom: 10px
}
.tt-checkout-module form label {
	display: inline-block;
	max-width: 100%;
	margin-top: 0;
	margin-bottom: 2px;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-transform: none;
	color: #333;
	white-space: nowrap
}
html[lang=zh] .tt-checkout-module form label {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-module form label {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-module form label {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-module form select {
	display: block;
	width: 100%;
	padding: 9px 22px 9px 14px!important;
	text-overflow: "";
	background-image: url(../gfx/chevron.png);
	background-size: 20px 9px;
	background-repeat: no-repeat;
	background-position: right
}

@media (max-width:769px) {
.tt-checkout-module form select {
	padding: 13px 14px!important
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-checkout-module form select {
	background-image: url(../gfx/chevron%402x.png);
	background-size: 20px 9px;
	background-repeat: no-repeat
}
}
.ie8 .tt-checkout-module form select, .ie9 .tt-checkout-module form select {
	background-image: none
}
.tt-checkout-module form select::-ms-expand {
display:none
}
.tt-checkout-module form input[type=text]:focus, .tt-checkout-module form input[type=password]:focus, .tt-checkout-module form input[type=email]:focus {
	border-width: 1px
}
.tt-checkout-module form .form-error-message {
	display: block;
	padding: 6px 12px;
	background-color: #FFEBEC;
	color: #A30000;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}
html[lang=zh] .tt-checkout-module form .form-error-message {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-module form .form-error-message {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-module form .form-error-message {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-module form .form-error-message ul {
	padding: 0;
	margin: 0
}
.tt-checkout-module form .form-error-message ul li {
	list-style: none;
	margin-bottom: 5px
}
.tt-checkout-module form .form-error-message ul li:last-child {
	margin-bottom: 0
}
.tt-checkout-module form .form-control, .tt-checkout-module form select {
	max-width: 400px;
	padding: 8px 14px;
	height: auto
}

@media (max-width:769px) {
.tt-checkout-module form .form-control, .tt-checkout-module form select {
	padding: 12px 14px
}
}
.tt-checkout-module form .form-inline {
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative
}
.tt-checkout-module form .form-inline label {
	margin-right: 10px
}
.tt-checkout-module form .form-group {
	position: relative
}
.tt-checkout-module form .form-group:after, .tt-checkout-module form .form-group:before {
	content: " ";
	display: table
}
.tt-checkout-module form .form-group .form-col {
	position: relative;
	display: block;
	float: left;
	padding-left: 5px;
	padding-right: 5px
}
.tt-checkout-module form .form-group .form-col:first-child {
	padding-left: 0
}
.tt-checkout-module form .form-group .form-col:last-child {
	padding-right: 0
}

@media (max-width:769px) {
.tt-checkout-module form .form-group .form-col {
	float: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 15px
}
.tt-checkout-module form .form-group .form-col:last-child {
	margin-bottom: 0
}
}

@media (min-width:769px) {
.tt-checkout-module form .form-group .form-col.form-col-10 {
	width: 10%
}
.tt-checkout-module form .form-group .form-col.form-col-20 {
	width: 20%
}
.tt-checkout-module form .form-group .form-col.form-col-30 {
	width: 30%
}
.tt-checkout-module form .form-group .form-col.form-col-40 {
	width: 40%
}
.tt-checkout-module form .form-group .form-col.form-col-50 {
	width: 50%
}
.tt-checkout-module form .form-group .form-col.form-col-60 {
	width: 60%
}
.tt-checkout-module form .form-group .form-col.form-col-70 {
	width: 70%
}
.tt-checkout-module form .form-group .form-col.form-col-80 {
	width: 80%
}
.tt-checkout-module form .form-group .form-col.form-col-90 {
	width: 90%
}
}
.tt-checkout-module form .checkbox {
	position: relative
}
.tt-checkout-module form .checkbox input[type=checkbox] {
	margin-top: 5px
}
.tt-checkout-module form .checkbox label {
	white-space: normal
}
.tt-checkout-module form .checkbox label a {
	color: #333;
	text-decoration: underline
}
.tt-checkout-module form #section-company-details, .tt-checkout-module form #section-country-confirm, .tt-checkout-module form #section-shipping-details {
	display: none
}
.tt-checkout-module form #section-shipping-methods {
	margin-top: 30px
}
.tt-checkout-message {
	background-color: #FFF;
	color: #333;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	text-align: left;
	font-size: 14px;
	line-height: 22px;
	padding: 0
}
.tt-checkout-message p {
	display: block;
	position: relative;
	width: 100%;
	padding: 40px;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	border-bottom: 5px solid #2C8FFF
}
html[lang=zh] .tt-checkout-message p {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-message p {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-message p {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-links {
	padding: 0;
	background: #FFF;
	overflow-x: hidden
}
.tt-checkout-links ul {
	float: left;
	list-style: none;
	display: inline-block;
	margin: 0;
	padding: 25px 0 20px 40px
}
.tt-checkout-links ul li {
	cursor: pointer;
	position: relative;
	display: inline-block;
	vertical-align: top;
	word-wrap: break-word;
	margin: 0 10px 15px 0;
	width: 30%
}
.tt-checkout-links ul li>a, .tt-checkout-links ul li>span {
	display: inline-block;
	min-height: 45px
}

@media (max-width:1023px) {
.tt-checkout-links ul li {
	width: 45%
}
}

@media (max-width:769px) {
.tt-checkout-links ul li>a, .tt-checkout-links ul li>span {
	min-height: 0
}
.tt-checkout-links ul li {
	width: 90%
}
}
.tt-checkout-links ul li.tt-info-link {
	padding-left: 30px
}
.tt-checkout-links ul li.tt-info-link:before {
	position: absolute;
	display: block;
	content: "i";
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	text-align: center;
	background: #2C8FFF;
	color: #FFF
}
html[lang=zh] .tt-checkout-links ul li.tt-info-link:before {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-links ul li.tt-info-link:before {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-links ul li.tt-info-link:before {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-links ul li.tt-info-link.active {
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-checkout-links ul li.tt-info-link.active {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-links ul li.tt-info-link.active {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-links ul li.tt-info-link.active {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-links ul li.tt-info-link .tt-info-link-popup {
	display: none;
	position: relative;
	cursor: default;
	top: 0;
	left: 0;
	width: 680px;
	height: auto;
	padding: 0;
	margin-bottom: 15px;
	margin-top: 0;
	z-index: 10;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-size: 12px;
	overflow: hidden
}
html[lang=zh] .tt-checkout-links ul li.tt-info-link .tt-info-link-popup {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-checkout-links ul li.tt-info-link .tt-info-link-popup {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-checkout-links ul li.tt-info-link .tt-info-link-popup {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-checkout-links ul li.tt-info-link .tt-info-link-popup .arrow {
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	border-bottom-color: #F7F7F7;
	border-width: 10px;
	margin-left: 10px
}

@media (max-width:1279px) {
.tt-checkout-links ul li.tt-info-link .tt-info-link-popup {
	width: 560px
}
}

@media (max-width:1023px) {
.tt-checkout-links ul li.tt-info-link .tt-info-link-popup {
	width: 500px
}
}

@media (max-width:769px) {
.tt-checkout-links ul li.tt-info-link .tt-info-link-popup .arrow {
	top: 0!important;
	left: 0!important
}
.tt-checkout-links ul li.tt-info-link .tt-info-link-popup {
	top: 0!important;
	left: 0!important;
	width: auto!important
}
}
.tt-checkout-links ul li.tt-info-link .tt-info-link-popup>div {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	color: #333;
	background-color: #F7F7F7;
	margin-top: 20px
}
.tt-checkout-links ul li.tt-info-link .tt-info-link-popup>div p {
	padding: 15px 20px
}
.tt-checkout-links ul li.tt-support-link {
	padding-left: 20px
}
.tt-checkout-links ul li.tt-support-link:before {
	position: absolute;
	display: block;
	content: "\2d";
	top: 0;
	left: 0;
	font-family: tomtom-icons;
	font-size: 18px;
	line-height: 22px;
	color: #444
}
.tt-checkout-links ul li a {
	display: table;
	table-layout: fixed;
	overflow: hidden
}
.tt-checkout-links .tt-payment-logo {
	padding: 15px 40px 0 0;
	float: right;
	margin: 0
}

@media (max-width:769px) {
.tt-checkout-links .tt-payment-logo {
	padding: 0 0 30px 30px;
	float: left
}
}
.tt-checkout-links .tt-payment-logo img {
	width: 60px;
	height: 40px;
	margin-left: 5px;
	margin-bottom: 5px
}
.tt-checkout-select-device {
	background: #fff;
	padding: 20px
}
.tt-checkout-select-device input:checked+label, .tt-checkout-select-device label.active, .tt-checkout-select-device label:hover {
	background: #f1f1f2
}
.tt-checkout-select-device .devices {
	margin-top: 20px
}
.tt-checkout-select-device input {
	display: none
}
.ie8 .tt-checkout-select-device input {
	display: block;
	float: left;
	position: relative;
	top: 250px;
	left: 14%;
	margin-right: -100px
}
.ie8 .tt-checkout-select-device label .tt-selector, .tt-checkout-indicators {
	display: none
}
.tt-checkout-select-device label {
	width: calc(100% - 40px);
	padding: 40px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: background-color .25s ease;
	transition: background-color .25s ease;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin: 20px
}
.ie8 .tt-checkout-select-device label {
	width: 100%
}

@media (min-width:770px) {
.tt-checkout-select-device {
	padding: 40px
}
.tt-checkout-select-device label {
width:calc(100% * .33333 - 40px);
	float: left
}
.ie8 .tt-checkout-select-device label {
	width: 25%
}
}
.tt-checkout-select-device label h5 {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.tt-checkout-select-device label p {
	color: #444
}
.tt-checkout-select-device label .tt-responsive-image {
	max-width: 171px;
	margin: 20px auto
}
.tt-checkout-indicator {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	border-left: 4px solid #B1110E;
	padding: 15px 20px;
	vertical-align: middle;
	display: table;
	width: 100%
}
.tt-checkout-indicator:after, .tt-checkout-indicator:before {
	content: " ";
	display: table
}
.tt-checkout-indicator:last-child {
	margin-bottom: 0
}
.tt-checkout-indicator.warning {
	border-left-color: #f5a623
}
.tt-checkout-indicator.error {
	border-left-color: #c90212
}
.tt-checkout-indicator.error p, .tt-checkout-indicator.warning p {
	display: block
}
.tt-checkout-indicator .btn-wrapper, .tt-checkout-indicator p {
	display: table-cell;
	vertical-align: middle
}
.tt-checkout-indicator.checking {
	border-left: 1px solid #ddd;
	background-image: url(../gfx/loader-light.gif);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	background-size: 32px 32px;
	padding-left: 62px
}
.tt-checkout-indicator p a {
	font-size: 12px
}
.tt-checkout-indicator .btn-wrapper {
	text-align: right;
	padding-left: 30px
}
.tt-legal-section-header {
	background: #FFF;
	height: auto
}
.tt-legal-section-header:after, .tt-legal-section-header:before {
	content: " ";
	display: table
}
.tt-legal-section-header .tt-secondary {
	padding: 40px 0 20px;
	font-size: 24px
}
.tt-legal-section-header .tt-table {
	height: 100%;
	width: 100%;
	margin: 0;
	float: left;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-legal-section-header .tt-table .tt-table-cell {
	display: block;
	text-align: center
}
.tt-legal-section-header .tt-table .tt-table-cell img {
	height: auto;
	display: inline;
	max-width: 420px;
	width: 100%
}

@media (min-width:1024px) {
.tt-legal-section-header {
	height: 202px
}
.tt-legal-section-header .tt-secondary {
	padding: 0;
	font-size: 30px
}
.tt-legal-section-header .tt-table .tt-table-cell {
	display: table-cell;
	max-width: 50%;
	vertical-align: bottom;
	text-align: right
}
.tt-legal-section-header .tt-table .tt-table-cell:first-child {
	text-align: left;
	vertical-align: middle
}
.tt-legal-section-header .tt-table .tt-table-cell img {
	display: inline
}
}
.tt-legal-footer, .tt-legal-section {
	background: #fff;
	padding-bottom: 40px
}

@media (min-width:1280px) {
.tt-legal-section-header .tt-table .tt-table-cell img {
	margin-right: 152px
}
}
.tt-legal-section {
	padding-top: 40px
}
.tt-legal-section .tt-table {
	margin-left: -40px
}
.tt-legal-section .tt-table-row.tt-spacer .tt-table-cell {
	margin-bottom: 60px
}
.tt-legal-section .tt-table-cell {
	padding-left: 40px;
	width: 33.3333333%;
	float: left
}
.tt-legal-section .tt-table-cell p {
	margin: 20px 0
}
.tt-legal-section .tt-legal-item {
	margin-top: 40px
}
.tt-legal-section .tt-legal-item .btn, .tt-legal-section .tt-legal-item p {
	margin-top: 20px
}
.tt-legal-footer {
	padding-top: 40px
}
.tt-legal-footer .tt-table {
	margin: 0 0 0 -40px;
	width: 100%
}
.tt-legal-footer .tt-table-cell {
	display: block;
	padding-left: 40px;
	width: 100%;
	margin-top: 40px
}
.tt-legal-footer .tt-table-cell:first-child {
	margin-top: 0
}
.tt-legal-footer .h4 {
	margin-bottom: 10px
}
.tt-privacy-module {
	background: #FFF;
	padding-bottom: 60px
}
.tt-privacy-module .rows .row [class*=col-]:first-child {
	border-right: 0
}
.tt-privacy-module .rows .row:last-child .tt-privacy-section {
	margin-bottom: 0
}
.tt-privacy-module .rows .row:last-child [class*=col-]:first-child .tt-privacy-section {
	margin-bottom: 40px
}

@media (min-width:1024px) {
.tt-legal-footer .tt-table-cell {
	display: table-cell;
	width: 50%;
	margin-top: 0
}
.tt-privacy-module .rows .row {
	margin-right: -40px;
	margin-top: 20px
}
.tt-privacy-module .rows .row:first-child {
	margin-top: 0
}
.tt-privacy-module .rows .row [class*=col-]:first-child {
	border-right: 1px solid #F1F1F2;
	border-right: 1px solid #eaeaea;
	border-width: 0 1px 0 0;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-privacy-module .rows .row:last-child [class*=col-]:first-child .tt-privacy-section {
	margin-bottom: 0
}
.tt-privacy-module .tt-privacy-section {
	padding-right: 20px
}
}
.tt-privacy-module .tt-privacy-section {
	margin-bottom: 40px
}
.tt-privacy-module .tt-privacy-section h5 {
	margin: 20px 0 5px
}
.tt-privacy-module .tt-privacy-section img {
	width: 343px;
	height: auto
}

@media (min-width:480px) {
.tt-privacy-module .tt-privacy-section img {
	display: block;
	max-width: 100%;
	height: auto;
	width: auto
}
}

@media (min-width:1024px) {
.tt-privacy-module .tt-privacy-section img {
	width: 420px
}
}

@media (min-width:1280px) {
.tt-privacy-module .tt-privacy-section img {
	width: 549px
}
}
.tt-privacy-footer {
	background: #fff;
	padding-top: 40px;
	padding-bottom: 40px
}
.tt-privacy-footer .tt-table {
	margin: 0 0 0 -40px;
	width: 100%
}
.tt-privacy-footer .tt-table-cell {
	display: block;
	padding-left: 40px;
	width: 100%;
	margin-top: 40px
}
.tt-privacy-footer .tt-table-cell:first-child {
	margin-top: 0
}
.tt-privacy-footer .h4 {
	margin-bottom: 10px
}
.tt-exploded-view .copy span .tt-privacy-footer .title, .tt-privacy-footer .h5, .tt-privacy-footer .tt-exploded-view .copy span .title {
	text-transform: none;
	margin-bottom: 10px
}

@media (min-width:1024px) {
.tt-privacy-footer .tt-table-cell {
	display: table-cell;
	width: 33.333333%;
	margin-top: 0
}
}
.tt-forgot-password, .tt-login, .tt-re-enter-password, .tt-reset-password {
	padding-top: 54px;
	background-color: #fff
}
.tt-forgot-password .site-background-wrapper img, .tt-login .site-background-wrapper img, .tt-re-enter-password .site-background-wrapper img, .tt-reset-password .site-background-wrapper img {
	visibility: hidden!important
}

@media (min-width:770px) {
.tt-forgot-password, .tt-login, .tt-re-enter-password, .tt-reset-password {
	height: 100%;
	padding: 0;
	background-color: #f8f8f8
}
.tt-forgot-password .site-background-wrapper, .tt-login .site-background-wrapper, .tt-re-enter-password .site-background-wrapper, .tt-reset-password .site-background-wrapper {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.tt-forgot-password .site-background-wrapper img, .tt-login .site-background-wrapper img, .tt-re-enter-password .site-background-wrapper img, .tt-reset-password .site-background-wrapper img {
	visibility: visible!important
}
.tt-forgot-password .site-background, .tt-login .site-background, .tt-re-enter-password .site-background, .tt-reset-password .site-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}
}
.tt-forgot-password .tt-btn-close, .tt-login .tt-btn-close, .tt-re-enter-password .tt-btn-close, .tt-reset-password .tt-btn-close {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	margin: 30px 27px 0 0;
	padding: 10px;
	font-size: 14px;
	color: #AAA;
	cursor: pointer
}
.tt-forgot-password .tt-btn-close:hover, .tt-login .tt-btn-close:hover, .tt-re-enter-password .tt-btn-close:hover, .tt-reset-password .tt-btn-close:hover {
	color: #000
}
.tt-forgot-password .tt-tomtom-logo-wrapper, .tt-login .tt-tomtom-logo-wrapper, .tt-re-enter-password .tt-tomtom-logo-wrapper, .tt-reset-password .tt-tomtom-logo-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 54px;
	background-color: #f8f8f8;
	z-index: 1
}
.tt-forgot-password .tt-tomtom-logo, .tt-login .tt-tomtom-logo, .tt-re-enter-password .tt-tomtom-logo, .tt-reset-password .tt-tomtom-logo {
	position: absolute;
	top: 0;
	left: 0;
	margin: 20px 0 0 21px;
	width: 114px;
	height: 15px;
	background-image: url(../gfx/tt-logo.png);
	background-repeat: no-repeat;
	background-size: 95px 15px;
	background-position: 20px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-forgot-password .tt-tomtom-logo, .tt-login .tt-tomtom-logo, .tt-re-enter-password .tt-tomtom-logo, .tt-reset-password .tt-tomtom-logo {
	background-image: url(../gfx/tt-logo%402x.png);
	background-size: 95px 15px;
	background-repeat: no-repeat
}
}

@media (min-width:770px) {
.tt-forgot-password .tt-btn-close, .tt-login .tt-btn-close, .tt-re-enter-password .tt-btn-close, .tt-reset-password .tt-btn-close {
	display: inline
}
.tt-forgot-password .tt-tomtom-logo-wrapper, .tt-login .tt-tomtom-logo-wrapper, .tt-re-enter-password .tt-tomtom-logo-wrapper, .tt-reset-password .tt-tomtom-logo-wrapper {
	position: absolute;
	background-color: transparent
}
.tt-forgot-password .tt-tomtom-logo, .tt-login .tt-tomtom-logo, .tt-re-enter-password .tt-tomtom-logo, .tt-reset-password .tt-tomtom-logo {
	margin: 41px 0 0 38px
}
.tt-forgot-password .tt-form .is-button-group, .tt-login .tt-form .is-button-group, .tt-re-enter-password .tt-form .is-button-group, .tt-reset-password .tt-form .is-button-group {
	position: absolute;
	bottom: 40px;
	right: 40px
}
}
.tt-forgot-password .tt-tomtom-logo .tt-icons, .tt-forgot-password .tt-tomtom-logo .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-forgot-password .tt-tomtom-logo .tt-product-detail-support-module .faq .question:before, .tt-forgot-password .tt-tomtom-logo .tt-video-block:after, .tt-login .tt-tomtom-logo .tt-icons, .tt-login .tt-tomtom-logo .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-login .tt-tomtom-logo .tt-product-detail-support-module .faq .question:before, .tt-login .tt-tomtom-logo .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-forgot-password .tt-tomtom-logo label:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-login .tt-tomtom-logo label:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-re-enter-password .tt-tomtom-logo label:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-reset-password .tt-tomtom-logo label:before, .tt-product-detail-support-module .faq .tt-forgot-password .tt-tomtom-logo .question:before, .tt-product-detail-support-module .faq .tt-login .tt-tomtom-logo .question:before, .tt-product-detail-support-module .faq .tt-re-enter-password .tt-tomtom-logo .question:before, .tt-product-detail-support-module .faq .tt-reset-password .tt-tomtom-logo .question:before, .tt-re-enter-password .tt-tomtom-logo .tt-icons, .tt-re-enter-password .tt-tomtom-logo .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-re-enter-password .tt-tomtom-logo .tt-product-detail-support-module .faq .question:before, .tt-re-enter-password .tt-tomtom-logo .tt-video-block:after, .tt-reset-password .tt-tomtom-logo .tt-icons, .tt-reset-password .tt-tomtom-logo .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-reset-password .tt-tomtom-logo .tt-product-detail-support-module .faq .question:before, .tt-reset-password .tt-tomtom-logo .tt-video-block:after {
	font-size: 12px;
	top: -2px;
	color: #AAA
}
.tt-forgot-password .tt-form .is-checkbox, .tt-login .tt-form .is-checkbox, .tt-re-enter-password .tt-form .is-checkbox, .tt-reset-password .tt-form .is-checkbox {
	display: block
}
.tt-forgot-password .tt-form .is-button-group, .tt-login .tt-form .is-button-group, .tt-re-enter-password .tt-form .is-button-group, .tt-reset-password .tt-form .is-button-group {
	height: 40px
}
.tt-forgot-password .tt-form .is-button-group .tt-form-item, .tt-login .tt-form .is-button-group .tt-form-item, .tt-re-enter-password .tt-form .is-button-group .tt-form-item, .tt-reset-password .tt-form .is-button-group .tt-form-item {
	float: right
}
.tt-forgot-password .tt-forgot-password-outer-container, .tt-forgot-password .tt-login-outer-container, .tt-forgot-password .tt-re-enter-password-outer-container, .tt-login .tt-forgot-password-outer-container, .tt-login .tt-login-outer-container, .tt-login .tt-re-enter-password-outer-container, .tt-re-enter-password .tt-forgot-password-outer-container, .tt-re-enter-password .tt-login-outer-container, .tt-re-enter-password .tt-re-enter-password-outer-container, .tt-reset-password .tt-forgot-password-outer-container, .tt-reset-password .tt-login-outer-container, .tt-reset-password .tt-re-enter-password-outer-container, .tt-reset-password .tt-rp-outer-container {
	position: relative;
	width: 320px;
	margin: auto;
	background-color: #fff
}

@media (min-width:770px) {
.tt-forgot-password .tt-forgot-password-outer-container, .tt-forgot-password .tt-login-outer-container, .tt-forgot-password .tt-re-enter-password-outer-container, .tt-login .tt-forgot-password-outer-container, .tt-login .tt-login-outer-container, .tt-login .tt-re-enter-password-outer-container, .tt-re-enter-password .tt-forgot-password-outer-container, .tt-re-enter-password .tt-login-outer-container, .tt-re-enter-password .tt-re-enter-password-outer-container, .tt-reset-password .tt-forgot-password-outer-container, .tt-reset-password .tt-login-outer-container, .tt-reset-password .tt-re-enter-password-outer-container, .tt-reset-password .tt-rp-outer-container {
	top: 50%;
	margin-top: -245px;
	margin-left: auto;
	margin-right: auto;
	width: 690px;
	height: 490px;
	border: 1px solid #eaeaea
}
}
.tt-forgot-password .tt-forgot-password-inner-container, .tt-forgot-password .tt-login-inner-container, .tt-forgot-password .tt-re-enter-password-inner-container, .tt-login .tt-forgot-password-inner-container, .tt-login .tt-login-inner-container, .tt-login .tt-re-enter-password-inner-container, .tt-re-enter-password .tt-forgot-password-inner-container, .tt-re-enter-password .tt-login-inner-container, .tt-re-enter-password .tt-re-enter-password-inner-container, .tt-reset-password .tt-forgot-password-inner-container, .tt-reset-password .tt-login-inner-container, .tt-reset-password .tt-re-enter-password-inner-container, .tt-reset-password .tt-rp-inner-container {
	height: 100%
}
.tt-forgot-password .tt-panel, .tt-login .tt-panel, .tt-re-enter-password .tt-panel, .tt-reset-password .tt-panel {
	width: 100%;
	padding: 40px 23px
}

@media (min-width:770px) {
.tt-forgot-password .tt-panel, .tt-login .tt-panel, .tt-re-enter-password .tt-panel, .tt-reset-password .tt-panel {
	position: absolute;
	top: 0;
	height: 100%;
	width: 345px;
	padding: 40px
}
}
.tt-forgot-password .tt-forgot-password-outer-container, .tt-forgot-password .tt-re-enter-password-outer-container, .tt-login .tt-forgot-password-outer-container, .tt-login .tt-re-enter-password-outer-container, .tt-re-enter-password .tt-forgot-password-outer-container, .tt-re-enter-password .tt-re-enter-password-outer-container, .tt-reset-password .tt-forgot-password-outer-container, .tt-reset-password .tt-re-enter-password-outer-container {
	width: 345px!important
}
.tt-forgot-password .tt-forgot-password-inner-container .tt-form-item.is-inline-button, .tt-forgot-password .tt-panel p.description, .tt-forgot-password .tt-re-enter-password-inner-container .tt-form-item.is-inline-button, .tt-login .tt-forgot-password-inner-container .tt-form-item.is-inline-button, .tt-login .tt-panel p.description, .tt-login .tt-re-enter-password-inner-container .tt-form-item.is-inline-button, .tt-re-enter-password .tt-forgot-password-inner-container .tt-form-item.is-inline-button, .tt-re-enter-password .tt-panel p.description, .tt-re-enter-password .tt-re-enter-password-inner-container .tt-form-item.is-inline-button, .tt-reset-password .tt-forgot-password-inner-container .tt-form-item.is-inline-button, .tt-reset-password .tt-panel p.description, .tt-reset-password .tt-re-enter-password-inner-container .tt-form-item.is-inline-button {
	padding-bottom: 28px
}
.tt-forgot-password .tt-icon-header, .tt-login .tt-icon-header, .tt-re-enter-password .tt-icon-header, .tt-reset-password .tt-icon-header {
	margin-bottom: 24px
}
.tt-forgot-password .tt-icon-header, .tt-re-enter-password .tt-icon-header {
	margin-bottom: 0
}
.tt-forgot-password .tt-panel-info, .tt-login .tt-panel-info, .tt-re-enter-password .tt-panel-info, .tt-reset-password .tt-panel-info {
	display: block;
	position: relative;
	padding: 0
}
.tt-forgot-password .tt-panel-info .tt-panel-info-outer, .tt-login .tt-panel-info .tt-panel-info-outer, .tt-re-enter-password .tt-panel-info .tt-panel-info-outer, .tt-reset-password .tt-panel-info .tt-panel-info-outer {
	padding: 40px 0;
	text-align: center
}
.tt-forgot-password .tt-panel-info .tt-panel-info-inner, .tt-login .tt-panel-info .tt-panel-info-inner, .tt-re-enter-password .tt-panel-info .tt-panel-info-inner, .tt-reset-password .tt-panel-info .tt-panel-info-inner {
	padding: 0 40px
}
.tt-forgot-password .tt-panel-info .tt-panel-info-highlight, .tt-login .tt-panel-info .tt-panel-info-highlight, .tt-re-enter-password .tt-panel-info .tt-panel-info-highlight, .tt-reset-password .tt-panel-info .tt-panel-info-highlight {
	font-weight: 700;
	padding-bottom: 4px
}
.tt-forgot-password .tt-panel-info p, .tt-login .tt-panel-info p, .tt-re-enter-password .tt-panel-info p, .tt-reset-password .tt-panel-info p {
	font-size: 18px
}
.tt-forgot-password .tt-panel-info .btn, .tt-login .tt-panel-info .btn, .tt-re-enter-password .tt-panel-info .btn, .tt-reset-password .tt-panel-info .btn {
	margin-top: 24px
}

@media (min-width:770px) {
.tt-forgot-password .tt-panel-info, .tt-login .tt-panel-info, .tt-re-enter-password .tt-panel-info, .tt-reset-password .tt-panel-info {
	position: absolute;
	display: block;
	top: 0;
	height: 100%
}
.tt-forgot-password .tt-panel-info .tt-panel-info-outer, .tt-login .tt-panel-info .tt-panel-info-outer, .tt-re-enter-password .tt-panel-info .tt-panel-info-outer, .tt-reset-password .tt-panel-info .tt-panel-info-outer {
	display: table;
	width: 100%;
	height: 100%;
	padding: 0
}
.tt-forgot-password .tt-panel-info .tt-panel-info-inner, .tt-login .tt-panel-info .tt-panel-info-inner, .tt-re-enter-password .tt-panel-info .tt-panel-info-inner, .tt-reset-password .tt-panel-info .tt-panel-info-inner {
	display: table-cell;
	width: 100%;
	padding: 0;
	vertical-align: middle
}
.tt-forgot-password .tt-panel-info-register, .tt-login .tt-panel-info-register, .tt-re-enter-password .tt-panel-info-register, .tt-reset-password .tt-panel-info-register {
	display: none;
	left: 345px
}
}
.tt-forgot-password .tt-login-divider.tt-login-divider-2, .tt-forgot-password .tt-panel-forgot-password, .tt-forgot-password .tt-panel-forgot-password-response, .tt-forgot-password .tt-panel-info-register, .tt-forgot-password .tt-panel-register, .tt-login .tt-login-divider.tt-login-divider-2, .tt-login .tt-panel-forgot-password, .tt-login .tt-panel-forgot-password-response, .tt-login .tt-panel-info-register, .tt-login .tt-panel-register, .tt-re-enter-password .tt-login-divider.tt-login-divider-2, .tt-re-enter-password .tt-panel-forgot-password, .tt-re-enter-password .tt-panel-forgot-password-response, .tt-re-enter-password .tt-panel-info-register, .tt-re-enter-password .tt-panel-register, .tt-reset-password .tt-login-divider.tt-login-divider-2, .tt-reset-password .tt-panel-forgot-password, .tt-reset-password .tt-panel-forgot-password-response, .tt-reset-password .tt-panel-info-register, .tt-reset-password .tt-panel-register {
	display: none
}
.tt-exploded-view .copy span .tt-forgot-password .title, .tt-exploded-view .copy span .tt-re-enter-password .title, .tt-forgot-password .h5, .tt-forgot-password .tt-exploded-view .copy span .title, .tt-re-enter-password .h5, .tt-re-enter-password .tt-exploded-view .copy span .title {
	vertical-align: inherit
}
.tt-forgot-password .tt-panel-login .btn-cancel, .tt-login .tt-panel-login .btn-cancel, .tt-re-enter-password .tt-panel-login .btn-cancel, .tt-reset-password .tt-panel-login .btn-cancel {
	margin-right: 10px;
	visibility: hidden
}
.tt-forgot-password .tt-panel-register .btn-cancel, .tt-login .tt-panel-register .btn-cancel, .tt-re-enter-password .tt-panel-register .btn-cancel, .tt-reset-password .tt-panel-register .btn-cancel {
	margin-right: 10px;
	visibility: hidden
}
.tt-forgot-password .tt-panel-forgot-password .btn-cancel, .tt-login .tt-panel-forgot-password .btn-cancel, .tt-re-enter-password .tt-panel-forgot-password .btn-cancel, .tt-reset-password .tt-panel-forgot-password .btn-cancel {
	margin-right: 10px
}
.tt-forgot-password .tt-login-divider, .tt-login .tt-login-divider, .tt-re-enter-password .tt-login-divider, .tt-reset-password .tt-login-divider {
	width: 320px;
	height: 1px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-forgot-password .tt-panel-forgot-password {
	display: block
}

@media (min-width:770px) {
.tt-forgot-password .tt-panel-forgot-password, .tt-forgot-password .tt-panel-forgot-password-response, .tt-forgot-password .tt-panel-login, .tt-login .tt-panel-forgot-password, .tt-login .tt-panel-forgot-password-response, .tt-login .tt-panel-login, .tt-re-enter-password .tt-panel-forgot-password, .tt-re-enter-password .tt-panel-forgot-password-response, .tt-re-enter-password .tt-panel-login, .tt-reset-password .tt-panel-forgot-password, .tt-reset-password .tt-panel-forgot-password-response, .tt-reset-password .tt-panel-login {
	left: 345px
}
.tt-forgot-password .tt-login-divider, .tt-login .tt-login-divider, .tt-re-enter-password .tt-login-divider, .tt-reset-password .tt-login-divider {
	position: absolute;
	top: 20px;
	left: 345px;
	width: 1px;
	height: 430px;
	border-left: 1px solid #eaeaea;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-forgot-password .tt-panel-forgot-password, .tt-re-enter-password .tt-panel-forgot-password {
	left: 0
}
}
.tt-re-enter-password #extendedloginusername {
	white-space: nowrap;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis
}
.tt-reset-password .tt-rp-outer-container {
	width: 345px!important
}
.tt-reset-password .tt-panel-rp-error, .tt-reset-password .tt-panel-rp-expired, .tt-reset-password .tt-panel-rp-success {
	display: none
}
.tt-reset-password .btn-cancel {
	margin-right: 10px
}
.tt-search .tt-search-container {
	padding-top: 34px;
	padding-bottom: 34px;
	background-color: #f1f1f2
}
.tt-search .tt-search-container .btn-back {
	padding-top: 10px;
	padding-right: 10px;
	float: left
}

@media (min-width:1024px) {
.tt-search .tt-search-container .btn-back {
	display: block;
	float: none
}
.tt-search .tt-search-container .tt-search-input-outer {
	margin-top: 34px
}
}

@media (max-width:1023px) {
.tt-search .tt-search-container .btn-back .tt-label-back {
	display: none
}
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search .tt-search-container .btn-back label:before, .tt-product-detail-support-module .faq .tt-search .tt-search-container .btn-back .question:before, .tt-search .tt-search-container .btn-back .tt-icons, .tt-search .tt-search-container .btn-back .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-search .tt-search-container .btn-back .tt-product-detail-support-module .faq .question:before, .tt-search .tt-search-container .btn-back .tt-video-block:after {
	top: 0;
	font-size: 11px;
	color: #AAA;
	padding-right: 5px
}
.tt-search .tt-search-container .tt-search-input-outer {
	position: relative;
	overflow: hidden;
	height: 38px
}
.tt-search .tt-search-container .tt-search-input-outer p {
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px
}
.tt-search .tt-search-container .tt-search-input-outer a.tt-filter {
	position: relative;
	top: -1px;
	margin: 0 5px 0 4px;
	background-color: #F8F8F8;
	padding: 10px 12px 11px;
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-weight: 700;
	font-size: 12px
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search .tt-search-container .tt-search-input-outer a.tt-filter label:before, .tt-product-detail-support-module .faq .tt-search .tt-search-container .tt-search-input-outer a.tt-filter .question:before, .tt-search .tt-search-container .tt-search-input-outer a.tt-filter .tt-icons, .tt-search .tt-search-container .tt-search-input-outer a.tt-filter .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-search .tt-search-container .tt-search-input-outer a.tt-filter .tt-product-detail-support-module .faq .question:before, .tt-search .tt-search-container .tt-search-input-outer a.tt-filter .tt-video-block:after {
	padding-left: 7px;
	color: #AAA;
	font-size: 12px
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search .tt-search-container .tt-search-input-outer a.tt-filter:hover label:before, .tt-product-detail-support-module .faq .tt-search .tt-search-container .tt-search-input-outer a.tt-filter:hover .question:before, .tt-search .tt-search-container .tt-search-input-outer a.tt-filter:hover .tt-icons, .tt-search .tt-search-container .tt-search-input-outer a.tt-filter:hover .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-search .tt-search-container .tt-search-input-outer a.tt-filter:hover .tt-product-detail-support-module .faq .question:before, .tt-search .tt-search-container .tt-search-input-outer a.tt-filter:hover .tt-video-block:after {
	color: #000
}
.tt-search .tt-search-container .tt-search-input-inner {
	position: relative;
	height: 100%;
	overflow: hidden
}

@media (min-width:1024px) {
.tt-search .tt-search-container .tt-search-input-inner {
	display: inline-block;
	width: 600px
}
}
.tt-search .tt-search-container .tt-search-input-inner input.tt-search-input {
	height: 100%;
	padding-right: 70px;
	background-color: #fff;
	border-color: #e2e2e2;
	border-radius: 50px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search .tt-search-container .tt-search-input-inner label:before, .tt-product-detail-support-module .faq .tt-search .tt-search-container .tt-search-input-inner .question:before, .tt-search .tt-search-container .tt-search-input-inner .tt-icons, .tt-search .tt-search-container .tt-search-input-inner .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-search .tt-search-container .tt-search-input-inner .tt-product-detail-support-module .faq .question:before, .tt-search .tt-search-container .tt-search-input-inner .tt-video-block:after {
	position: absolute;
	top: 0;
	right: 0;
	color: #AAA;
	cursor: pointer;
	z-index: 1
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item.is-selected label:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-search .tt-search-container .tt-search-input-inner label:hover:before, .tt-product-detail-support-module .faq .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item.is-selected .question:before, .tt-product-detail-support-module .faq .tt-search .tt-search-container .tt-search-input-inner .question:hover:before, .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item.is-selected .tt-icons, .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item.is-selected .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item.is-selected .tt-product-detail-support-module .faq .question:before, .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item.is-selected .tt-video-block:after, .tt-search .tt-search-container .tt-search-input-inner .tt-icons:hover, .tt-search .tt-search-container .tt-search-input-inner .tt-product-detail-summery-module .tt-extra-accessory label:hover:before, .tt-search .tt-search-container .tt-search-input-inner .tt-product-detail-support-module .faq .question:hover:before, .tt-search .tt-search-container .tt-search-input-inner .tt-video-block:hover:after {
	color: #000
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search .tt-search-container .tt-search-input-inner label.icon-search:before, .tt-product-detail-support-module .faq .tt-search .tt-search-container .tt-search-input-inner .icon-search.question:before, .tt-search .tt-search-container .tt-search-input-inner .icon-search.tt-video-block:after, .tt-search .tt-search-container .tt-search-input-inner .tt-icons.icon-search, .tt-search .tt-search-container .tt-search-input-inner .tt-product-detail-summery-module .tt-extra-accessory label.icon-search:before, .tt-search .tt-search-container .tt-search-input-inner .tt-product-detail-support-module .faq .icon-search.question:before {
	font-size: 22px;
	padding: 8px 13px
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search .tt-search-container .tt-search-input-inner label.icon-close:before, .tt-product-detail-support-module .faq .tt-search .tt-search-container .tt-search-input-inner .icon-close.question:before, .tt-search .tt-search-container .tt-search-input-inner .icon-close.tt-video-block:after, .tt-search .tt-search-container .tt-search-input-inner .tt-icons.icon-close, .tt-search .tt-search-container .tt-search-input-inner .tt-product-detail-summery-module .tt-extra-accessory label.icon-close:before, .tt-search .tt-search-container .tt-search-input-inner .tt-product-detail-support-module .faq .icon-close.question:before {
	display: none;
	font-size: 16px;
	padding: 12px 13px
}
.tt-search .tt-search-container .tt-search-filters {
	position: relative;
	height: 63px;
	margin: 0 -20px;
	padding: 25px 0 0;
	overflow: hidden
}

@media (min-width:1024px) {
.tt-search .tt-search-container .tt-search-filters {
	display: block
}
}
.tt-search .tt-search-container .tt-search-filters .tt-search-filters-wrapper {
	height: 63px;
	padding: 0 20px;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap
}
.tt-search .tt-search-container .tt-search-filters p {
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	padding-right: 5px
}
.tt-search .tt-search-container .tt-search-filters ul.tt-search-filter-list {
	display: inline-block;
	padding: 0;
	list-style: none;
	font-size: 0
}
.tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item {
	display: inline-block;
	margin-right: 5px;
	font-size: 14px
}
.tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item a {
	display: block;
	padding: 7px 15px 8px;
	background-color: #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ddd
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item label:before, .tt-product-detail-support-module .faq .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item .question:before, .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item .tt-icons, .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item .tt-product-detail-support-module .faq .question:before, .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item .tt-video-block:after {
	display: none
}

@media (min-width:1024px) {
.tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item {
	padding-bottom: 0
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item label:before, .tt-product-detail-support-module .faq .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item .question:before, .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item .tt-icons, .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item .tt-product-detail-support-module .faq .question:before, .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item .tt-video-block:after {
	display: inline
}
}
.tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item.is-selected {
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	cursor: default;
	background-color: #FFF;
	border: 1px solid #e0e0e0;
	padding: 7px 15px 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}
html[lang=zh] .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item.is-selected {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item.is-selected {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-search .tt-search-container .tt-search-filters li.tt-search-filter-item.is-selected {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search .tt-search-container .tt-search-filters label:before, .tt-product-detail-support-module .faq .tt-search .tt-search-container .tt-search-filters .question:before, .tt-search .tt-search-container .tt-search-filters .tt-icons, .tt-search .tt-search-container .tt-search-filters .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-search .tt-search-container .tt-search-filters .tt-product-detail-support-module .faq .question:before, .tt-search .tt-search-container .tt-search-filters .tt-video-block:after {
	font-size: 14px;
	color: #AAA;
	padding-right: 5px
}
.tt-search .tt-search-container .tt-search-filters .tt-amount {
	color: #AAA;
	padding-left: 8px
}
.tt-search .tt-search-container .tt-auto-suggest {
	padding-top: 20px
}
.tt-search .tt-search-container .tt-auto-suggest a.tt-auto-suggest-link {
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	border-bottom: 2px solid
}
html[lang=zh] .tt-search .tt-search-container .tt-auto-suggest a.tt-auto-suggest-link {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-search .tt-search-container .tt-auto-suggest a.tt-auto-suggest-link {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-search .tt-search-container .tt-auto-suggest a.tt-auto-suggest-link {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-search .tt-result-container {
	background-color: #FFF
}
.tt-search .tt-result-container .tt-no-results {
	display: none;
	width: 262px;
	margin: auto;
	padding-top: 40px;
	text-align: center
}
.tt-search .tt-result-container .tt-no-results h5 {
	padding-bottom: 5px
}

@media (max-width:1024px) {
.tt-search .tt-result-container .tt-promotions {
	display: none
}
}
.tt-search .tt-result-container .tt-promotions.tt-promotions-top {
	display: none;
	position: relative;
	width: 250px;
	padding: 37px 0 0 37px;
	margin-left: 37px;
	float: right;
	text-align: center
}
.tt-search .tt-result-container .tt-promotions.tt-promotions-top .tt-divider {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	bottom: 0;
	margin: 20px 0;
	border-left: 1px solid #eaeaea;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-search .tt-result-container .tt-promotions.tt-promotions-top li.tt-promotion-item {
	margin-bottom: 34px
}
.tt-search .tt-result-container .tt-promotions.tt-promotions-bottom .tt-divider {
	position: relative;
	width: 100%;
	height: 1px;
	margin-bottom: 30px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-search .tt-result-container .tt-promotions.tt-promotions-bottom a.tt-promotion {
	width: 70%;
	min-width: 260px;
	text-align: center;
	margin: auto
}
.tt-search .tt-result-container .tt-promotions.tt-promotions-bottom h6, .tt-search .tt-result-container .tt-promotions.tt-promotions-bottom p {
	text-align: left
}

@media (min-width:1024px) {
.tt-search .tt-result-container .tt-promotions.tt-promotions-top {
	display: block
}
.tt-search .tt-result-container .tt-promotions.tt-promotions-bottom {
	display: none
}
}
.tt-search .tt-result-container .tt-promotions ul.tt-promotion-list {
	margin: 0;
	padding: 0;
	list-style: none
}
.tt-search .tt-result-container .tt-promotions li.tt-promotion-item {
	margin-bottom: 30px
}
.tt-search .tt-result-container .tt-promotions a.tt-promotion {
	display: block
}
.tt-search .tt-result-container .tt-promotions img {
	margin-bottom: 10px
}
.tt-search .tt-result-container .tt-promotions h6 {
	font-size: 12px;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	text-align: left;
	line-height: 20px
}
html[lang=zh] .tt-search .tt-result-container .tt-promotions h6 {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-search .tt-result-container .tt-promotions h6 {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-search .tt-result-container .tt-promotions h6 {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-search .tt-result-container .tt-promotions p {
	font-size: 12px;
	text-align: left
}
.tt-search .tt-result-container ul.tt-result-list {
	display: block;
	margin: 0;
	padding: 0 0 37px;
	list-style: none
}
.tt-search .tt-result-container li.tt-result-item {
	display: table;
	margin-top: 30px
}
.tt-search .tt-result-container li.tt-result-item.has-image {
	display: block
}

@media (min-width:480px) {
.tt-search .tt-result-container li.tt-result-item {
	margin-top: 37px
}
}
.tt-search .tt-result-container li.tt-result-item .tt-result-image-container {
	display: block;
	width: 140px;
	height: 90px;
	margin: auto
}

@media (min-width:480px) {
.tt-search .tt-result-container li.tt-result-item .tt-result-image-container {
	display: table-cell;
	padding-right: 20px;
	vertical-align: top;
	margin: 0
}
}
.tt-search .tt-result-container li.tt-result-item .tt-result-image-container img.tt-result-image {
	display: block;
	margin: auto;
	font-size: 0
}
.tt-search .tt-result-container li.tt-result-item .tt-result-icon-container {
	display: none;
	width: 140px;
	height: 90px
}

@media (min-width:480px) {
.tt-search .tt-result-container li.tt-result-item .tt-result-icon-container {
	display: table-cell;
	padding-right: 20px;
	vertical-align: top;
	margin: 0
}
.tt-search .tt-result-container li.tt-result-item .tt-result-content {
	display: table-cell;
	vertical-align: top
}
}
.tt-search .tt-result-container li.tt-result-item .tt-result-icon-container .tt-result-icon {
	width: 70px;
	height: 70px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin: auto;
	border: 5px solid #f1f1f2;
	padding-top: 16px;
	padding-left: 15px;
	font-size: 30px;
	color: #555
}
.tt-product-detail-summery-module .tt-back-mobile, .tt-product-detail-summery-module .tt-horizontal-divider, .tt-search .tt-result-container li.tt-result-item .tt-divider {
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-search .tt-result-container li.tt-result-item .tt-result-info {
	padding-top: 4px
}
.tt-search .tt-result-container li.tt-result-item .tt-result-title-container {
	display: table;
	padding-top: 10px;
	padding-bottom: 5px
}

@media (min-width:480px) {
.tt-search .tt-result-container li.tt-result-item .tt-result-title-container {
	display: block;
	padding-top: 0;
	padding-bottom: 0
}
}
.tt-search .tt-result-container li.tt-result-item .tt-result-title-container .tt-result-icon {
	display: table-cell;
	color: #AAA;
	font-size: 30px;
	padding-right: 10px;
	vertical-align: middle
}

@media (min-width:480px) {
.tt-search .tt-result-container li.tt-result-item .tt-result-title-container .tt-result-icon {
	display: none
}
}
.tt-search .tt-result-container li.tt-result-item .tt-result-title-container h6 {
	display: table-cell;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	font-size: 14px
}
html[lang=zh] .tt-search .tt-result-container li.tt-result-item .tt-result-title-container h6 {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-search .tt-result-container li.tt-result-item .tt-result-title-container h6 {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-search .tt-result-container li.tt-result-item .tt-result-title-container h6 {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:480px) {
.tt-search .tt-result-container li.tt-result-item .tt-result-title-container h6 {
	display: block;
	font-size: 18px
}
}
.tt-search .tt-result-container li.tt-result-item p {
	font-size: 12px;
	line-height: 20px
}

@media (min-width:480px) {
.tt-search .tt-result-container li.tt-result-item p {
	font-size: 14px;
	line-height: 24px
}
}
.tt-search .tt-result-container li.tt-result-item .tt-price {
	padding-right: 20px;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-search .tt-result-container li.tt-result-item .tt-price {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-search .tt-result-container li.tt-result-item .tt-price {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-search .tt-result-container li.tt-result-item .tt-price {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-search .tt-result-container li.tt-result-item .tt-rating {
	padding-top: 2px
}
.tt-search .tt-result-container li.tt-result-item ul.tt-result-link-list {
	margin: 0;
	padding: 4px 0 0;
	list-style: none
}
.tt-search .tt-result-container li.tt-result-item li.tt-result-link-item {
	display: inline-block;
	padding-right: 7px
}

@media (max-width:480px) {
.tt-search .tt-result-container li.tt-result-item .tt-rating {
	display: inline-block;
	margin: 0
}
.tt-search .tt-result-container li.tt-result-item li.tt-result-link-item {
	width: 49%;
	line-height: 30px
}
}
.tt-search .tt-result-container li.tt-result-item a.tt-result-link {
	font-size: 12px;
	color: #AAA
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search .tt-result-container li.tt-result-item a.tt-result-link label:before, .tt-product-detail-support-module .faq .tt-search .tt-result-container li.tt-result-item a.tt-result-link .question:before, .tt-search .tt-result-container li.tt-result-item a.tt-result-link .tt-icons, .tt-search .tt-result-container li.tt-result-item a.tt-result-link .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-search .tt-result-container li.tt-result-item a.tt-result-link .tt-product-detail-support-module .faq .question:before, .tt-search .tt-result-container li.tt-result-item a.tt-result-link .tt-video-block:after {
	top: 0;
	padding-right: 7px;
	font-size: 9px;
	color: #CCC
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search .tt-result-container li.tt-result-item a.tt-result-link:hover label:before, .tt-product-detail-support-module .faq .tt-search .tt-result-container li.tt-result-item a.tt-result-link:hover .question:before, .tt-search .tt-result-container li.tt-result-item a.tt-result-link:hover, .tt-search .tt-result-container li.tt-result-item a.tt-result-link:hover .tt-icons, .tt-search .tt-result-container li.tt-result-item a.tt-result-link:hover .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-search .tt-result-container li.tt-result-item a.tt-result-link:hover .tt-product-detail-support-module .faq .question:before, .tt-search .tt-result-container li.tt-result-item a.tt-result-link:hover .tt-video-block:after {
	color: #000
}
.tt-search .tt-result-container li.tt-result-item .tt-divider {
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	background-color: #FFF;
	padding-top: 20px
}

@media (min-width:480px) {
.tt-search .tt-result-container li.tt-result-item .tt-divider {
	display: none
}
}
.tt-search .tt-result-container li.tt-result-item:last-child .tt-divider {
	display: none
}
.tt-search .tt-result-container .tt-page-indicator {
	display: none;
	margin-bottom: 30px;
	height: 30px
}
.tt-search .tt-result-container .tt-page-indicator a {
	display: inline-block;
	width: 20px;
	float: left;
	text-align: center;
	cursor: pointer;
	padding-right: 10px;
	font-size: 0
}
.tt-search .tt-result-container .tt-page-indicator a span {
	display: block;
	width: 10px;
	font-size: 14px
}
.tt-search .tt-result-container .tt-page-indicator a.is-selected span {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	border-bottom: 4px solid #B1110E
}
html[lang=zh] .tt-search .tt-result-container .tt-page-indicator a.is-selected span {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-search .tt-result-container .tt-page-indicator a.is-selected span {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-search .tt-result-container .tt-page-indicator a.is-selected span {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-search .tt-result-container .tt-page-indicator a:hover {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-search .tt-result-container .tt-page-indicator a:hover {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-search .tt-result-container .tt-page-indicator a:hover {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-search .tt-result-container .tt-page-indicator a:hover {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-search .tt-result-container .tt-next-page-wrapper {
	margin-bottom: 30px;
	text-align: center
}

@media (min-width:480px) {
.tt-search .tt-result-container .tt-page-indicator {
	display: block
}
.tt-search .tt-result-container .tt-next-page-wrapper {
	display: none
}
}
.tt-search-input-wrapper {
	position: relative;
	height: 40px;
	margin-top: 19px
}
.tt-search-input-wrapper input.tt-search-input {
	height: 100%;
	padding-right: 40px;
	background-color: #fff;
	border-color: #e2e2e2;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	-ms-border-radius: 19px;
	-o-border-radius: 19px;
	border-radius: 19px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search-input-wrapper label:before, .tt-product-detail-support-module .faq .tt-search-input-wrapper .question:before, .tt-search-input-wrapper .tt-icons, .tt-search-input-wrapper .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-search-input-wrapper .tt-product-detail-support-module .faq .question:before, .tt-search-input-wrapper .tt-video-block:after {
	position: absolute;
	top: 0;
	right: 0;
	color: #AAA
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search-input-wrapper label.icon-search:before, .tt-product-detail-support-module .faq .tt-search-input-wrapper .icon-search.question:before, .tt-search-input-wrapper .icon-search.tt-video-block:after, .tt-search-input-wrapper .tt-icons.icon-search, .tt-search-input-wrapper .tt-product-detail-summery-module .tt-extra-accessory label.icon-search:before, .tt-search-input-wrapper .tt-product-detail-support-module .faq .icon-search.question:before {
	font-size: 22px;
	padding: 8px 13px
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search-input-wrapper label.icon-close:before, .tt-product-detail-support-module .faq .tt-search-input-wrapper .icon-close.question:before, .tt-search-input-wrapper .icon-close.tt-video-block:after, .tt-search-input-wrapper .tt-icons.icon-close, .tt-search-input-wrapper .tt-product-detail-summery-module .tt-extra-accessory label.icon-close:before, .tt-search-input-wrapper .tt-product-detail-support-module .faq .icon-close.question:before {
	font-size: 16px;
	cursor: pointer;
	padding: 12px 13px
}
.tt-product-detail-summery-module .tt-extra-accessory .tt-search-input-wrapper label.icon-close:hover:before, .tt-product-detail-support-module .faq .tt-search-input-wrapper .icon-close.question:hover:before, .tt-search-input-wrapper .icon-close.tt-video-block:hover:after, .tt-search-input-wrapper .tt-icons.icon-close:hover, .tt-search-input-wrapper .tt-product-detail-summery-module .tt-extra-accessory label.icon-close:hover:before, .tt-search-input-wrapper .tt-product-detail-support-module .faq .icon-close.question:hover:before {
	color: #000
}
.tt-product-detail-summery-module {
	background: #FFF;
	padding-top: 0;
	padding-bottom: 40px
}
.tt-product-detail-summery-module .tt-table, .tt-product-detail-summery-module .tt-table-cell {
	display: block
}
.tt-product-detail-summery-module .tt-product-selector-packs {
	margin-top: 25px
}
.tt-product-detail-summery-module .tt-product-selector-packs.no-background a.active, .tt-product-detail-summery-module .tt-product-selector-packs.no-background a:hover {
	background: 0 0
}
.tt-product-detail-summery-module .tt-config-screen-sizes {
	display: table;
	margin: 25px auto 0
}
.tt-product-detail-summery-module .tt-config-screen-sizes .tt-table .tt-table-cell {
	vertical-align: bottom
}
.ie8 .tt-product-detail-summery-module .tt-config-screen-sizes .tt-table .tt-table-cell {
	display: table-cell
}
.tt-product-detail-summery-module .tt-anouncement strong {
	color: #A0BF00
}
.tt-product-detail-summery-module .tt-accessories-anchor, .tt-product-detail-summery-module .tt-anouncement, .tt-product-detail-summery-module .tt-default-list, .tt-product-detail-summery-module .tt-image-viewer-360, .tt-product-detail-summery-module .tt-list-checks, .tt-product-detail-summery-module .tt-price-cta, .tt-product-detail-summery-module .tt-social-media {
	margin-top: 30px
}
.tt-product-detail-summery-module .tt-accessories-anchor, .tt-product-detail-summery-module .tt-anouncement, .tt-product-detail-summery-module .tt-price-cta, .tt-product-detail-summery-module .tt-social-media, .tt-product-detail-summery-module h1, .tt-product-detail-summery-module h2 {
	text-align: center
}
.tt-product-detail-summery-module .tt-price-cta .tt-price {
	display: block;
	margin-bottom: 15px
}
.tt-product-detail-summery-module .tt-default-list, .tt-product-detail-summery-module .tt-list-checks {
	margin-left: 0;
	margin-right: 0
}
.tt-product-detail-summery-module .tt-back-mobile {
	margin-bottom: 30px;
	margin-left: -20px;
	margin-right: -20px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	background-color: "bottom";
	padding: 30px 20px 30px 25px
}

@media (min-width:770px) {
.tt-product-detail-summery-module .tt-back-mobile {
	margin-left: -40px;
	margin-right: -40px;
	padding-left: 45px
}
}
.tt-product-detail-summery-module .tt-horizontal-divider {
	margin-top: 40px;
	margin-left: -20px;
	margin-right: -20px;
	width: auto;
	border-top: 1px solid #eaeaea;
	border-width: 1px 0 0;
	background-color: #fff
}

@media (min-width:770px) {
.tt-product-detail-summery-module .tt-horizontal-divider {
	margin-left: -40px;
	margin-right: -40px
}
}
.tt-product-detail-summery-module .tt-list-checks {
	margin-bottom: 0
}

@media (min-width:480px) {
.tt-product-detail-summery-module .tt-default-list, .tt-product-detail-summery-module .tt-list-checks {
	margin-left: auto;
	margin-right: auto
}
.tt-product-detail-summery-module h1 {
	font-size: 30px
}
.tt-product-detail-summery-module .h2, .tt-product-detail-summery-module h2 {
	font-size: 24px;
	margin-top: 7px
}
}

@media (min-width:1024px) {
.tt-product-detail-summery-module {
	padding-top: 47px
}
.tt-product-detail-summery-module .tt-table {
	display: table;
	width: 100%
}
.tt-product-detail-summery-module .tt-table-cell {
	display: table-cell
}
.tt-product-detail-summery-module .tt-accessories-anchor, .tt-product-detail-summery-module .tt-anouncement, .tt-product-detail-summery-module .tt-price-cta, .tt-product-detail-summery-module .tt-social-media, .tt-product-detail-summery-module h1, .tt-product-detail-summery-module h2 {
	text-align: left
}
.tt-product-detail-summery-module .tt-image-viewer-360 {
	margin-top: 46px
}
.tt-product-detail-summery-module .tt-price-cta .tt-price {
	display: inline;
	margin-bottom: 0
}
.tt-product-detail-summery-module .tt-default-list, .tt-product-detail-summery-module .tt-list-checks {
	margin-left: 0;
	margin-right: 0
}
.tt-product-detail-summery-module .tt-table .tt-table-cell {
	width: 50%;
	vertical-align: top;
	position: relative
}
.tt-product-detail-summery-module .tt-table .tt-table-cell .tt-link-back, .tt-product-detail-summery-module .tt-table .tt-table-cell .tt-link-back-light {
	position: relative;
	top: 9px;
	z-index: 10;
	margin-bottom: 20px
}
}
.tt-product-detail-summery-module .tt-size-guide-link {
	text-decoration: underline;
	font-size: 12px;
	display: block;
	text-align: center;
	margin-top: 20px
}
.tt-product-detail-summery-module .tt-alert-header {
	color: #E69818;
	margin-bottom: 20px;
	text-align: center
}
.tt-product-detail-summery-module .tt-alert {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #ddd
}

@media (min-width:1024px) {
.tt-product-detail-summery-module .tt-alert-header {
	text-align: left
}
.tt-product-detail-summery-module .tt-alert {
	margin-top: 0
}
}
.tt-product-detail-summery-module .tt-alert:before {
	content: "";
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	border-left: 4px #F5A623 solid
}
.tt-product-detail-summery-module .tt-alert p {
	padding: 15px 20px 15px 23px;
	line-height: 20px
}
.tt-product-detail-summery-module .tt-text-block {
	margin-top: 40px;
	margin-bottom: 20px
}
.tt-product-detail-summery-module .tt-extra-accessory {
	margin-top: 50px
}
.tt-product-detail-summery-module .tt-extra-accessory h3 {
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-product-detail-summery-module .tt-extra-accessory h3 {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-detail-summery-module .tt-extra-accessory h3 {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-detail-summery-module .tt-extra-accessory h3 {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:1024px) {
.tt-product-detail-summery-module .tt-extra-accessory h3 {
	text-align: left
}
}
.tt-product-detail-summery-module .tt-extra-accessory input {
	display: none
}
.tt-product-detail-summery-module .tt-extra-accessory input:checked+label {
	background-color: #f1f1f2
}
.tt-product-detail-summery-module .tt-extra-accessory input:checked+label:before {
	background: #fff;
	color: #B1110E;
	width: 32px;
	height: 32px;
	left: 10px;
	margin-top: -16px;
	line-height: 30px;
	content: "\2b"
}
.tt-product-detail-summery-module .tt-extra-accessory label {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	position: relative;
	padding-top: 18px;
	padding-bottom: 18px;
	color: inherit;
	text-transform: none;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 51px center;
	width: 100%;
	border: 1px solid #eaeaea;
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}
.tt-product-detail-summery-module .tt-extra-accessory label:hover {
	background-color: #f1f1f2
}
.tt-product-detail-summery-module .tt-extra-accessory label:hover:before {
	background: #fff
}
.tt-product-detail-summery-module .tt-extra-accessory label img {
	width: 83px;
	height: 62px;
	margin-bottom: 10px;
	margin-left: 50px
}

@media (min-width:770px) {
.tt-product-detail-summery-module .tt-extra-accessory label img {
	position: absolute;
	left: 50px;
	top: 50%;
	margin-top: -30px;
	margin-left: 0
}
}
.tt-product-detail-summery-module .tt-extra-accessory label h4, .tt-product-detail-summery-module .tt-extra-accessory label p {
	margin-left: 50px;
	margin-right: 18px
}

@media (min-width:770px) {
.tt-product-detail-summery-module .tt-extra-accessory label h4, .tt-product-detail-summery-module .tt-extra-accessory label p {
	margin-left: 145px
}
}
.tt-product-detail-summery-module .tt-extra-accessory label h4 {
	font-size: 14px;
	text-transform: none;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-product-detail-summery-module .tt-extra-accessory label h4 {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-detail-summery-module .tt-extra-accessory label h4 {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-detail-summery-module .tt-extra-accessory label h4 {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-detail-summery-module .tt-extra-accessory label:before {
	display: block;
	position: absolute;
	top: 50%;
	left: 14px;
	margin-top: -12px;
	background: #f1f1f2;
	width: 24px;
	height: 24px;
	border: 1px solid #ddd;
	text-align: center;
	line-height: 22px;
	font-size: 16px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	content: "\2e"
}
.tt-product-detail-summery-module .tt-extra-accessory label a {
	margin-left: 20px;
	border-bottom: 1px solid #444
}
.tt-accessories-anchor {
	margin-left: -2px
}
.tt-accessories-anchor:after, .tt-accessories-anchor:before {
	display: block;
	content: "";
	margin-left: -20px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-accessories-anchor:before {
	padding-top: 40px;
	border-top: 1px solid #eaeaea;
	border-width: 1px 0 0;
	margin-right: -20px
}
.tt-accessories-anchor .tt-icons, .tt-accessories-anchor .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-accessories-anchor .tt-product-detail-support-module .faq .question:before, .tt-accessories-anchor .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-accessories-anchor label:before, .tt-product-detail-support-module .faq .tt-accessories-anchor .question:before {
	color: #BDD731;
	margin-right: 5px;
	font-size: 13px
}
.tt-accessories-anchor:after {
	padding-bottom: 40px;
	margin-right: -20px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px
}

@media (min-width:770px) {
.tt-accessories-anchor:after, .tt-accessories-anchor:before {
	margin-left: -40px;
	margin-right: -40px
}
}

@media (min-width:1024px) {
.tt-accessories-anchor:after, .tt-accessories-anchor:before {
	padding-top: 0;
	padding-bottom: 0;
	border: 0;
	background: 0
}
}
.tt-price-cta {
	position: relative
}
.tt-price-cta .tt-from-price {
	position: relative;
	top: 5px;
	margin-right: 5px
}
.tt-price-cta .tt-from-price .tt-cents {
	font-size: 10px;
	top: 3px
}

@media (max-width:769px) {
.tt-smartnav-container .tt-price-cta .tt-from-price {
	display: none
}
}
.tt-price-cta .tt-price {
	display: inline;
	margin-bottom: 0
}
.tt-price-cta .tt-euros {
	position: relative;
	top: 5px;
	display: inline-block;
	font-size: 24px
}
.tt-price-cta .tt-cents {
	position: relative;
	top: 2px;
	font-size: 14px
}
.tt-price-cta a, .tt-price-cta button {
	margin-left: 15px
}
.tt-social-media {
	position: relative
}
.tt-social-media .fb-share-button, .tt-social-media .tt-ratings-reviews {
	display: block
}
.tt-social-media .tt-ratings-reviews .tt-rating {
	padding-top: 3px
}
.tt-social-media .tt-ratings-reviews p {
	display: inline;
	margin-left: 3px
}
.tt-social-media .fb-share-button {
	margin-top: 20px
}

@media (min-width:1024px) {
.tt-social-media .fb-share-button, .tt-social-media .tt-ratings-reviews {
	display: inline-block
}
.tt-social-media .fb-share-button {
	top: -1px;
	margin-top: 0;
	margin-left: 10px
}
}
.tt-product-detail-experience-module {
	padding: 0
}

@media (min-width:770px) {
.tt-product-detail-experience-module {
	padding: 0
}
}
.tt-product-detail-experience-module .tt-gradient-border {
	border-top: 1px solid #eaeaea;
	border-width: 1px 0 0;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF;
	padding: 40px 20px;
	height: auto
}
.tt-product-detail-experience-module .tt-table, .tt-product-detail-experience-module .tt-table .tt-table-cell {
	display: block
}
.tt-product-detail-experience-module .tt-hero-feature {
	margin-bottom: 30px;
	cursor: pointer
}
.tt-product-detail-experience-module .tt-hero-feature:after, .tt-product-detail-experience-module .tt-hero-feature:before {
	content: " ";
	display: table
}
.tt-product-detail-experience-module .tt-hero-feature .tt-responsive-image img {
	max-width: 242px
}
.tt-product-detail-experience-module .tt-hero-feature .tt-hero-feature-info {
	margin-top: 20px;
	text-align: center
}
.tt-exploded-view .copy span .tt-product-detail-experience-module .tt-hero-feature .tt-hero-feature-info .title, .tt-product-detail-experience-module .tt-hero-feature .tt-hero-feature-info .h5, .tt-product-detail-experience-module .tt-hero-feature .tt-hero-feature-info .tt-exploded-view .copy span .title {
	text-transform: none
}
.tt-product-detail-experience-module .tt-hero-feature div:first-child {
	position: relative;
	display: block;
	width: 242px;
	height: 134px;
	overflow: hidden;
	margin: 0 auto
}
.tt-product-detail-experience-module .tt-hero-feature div:first-child .tt-nav-icons {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	background: #FFF;
	border: 1px solid #DDD
}
.tt-product-detail-experience-module .tt-hero-feature div:first-child .tt-nav-icons:before {
	position: relative;
	left: 1px
}
.tt-product-detail-experience-module .tt-hero-feature div:first-child img {
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}
.tt-product-detail-experience-module .tt-hero-feature div:first-child:hover .tt-nav-icons {
	background: #ebebeb;
	color: #414141
}
.tt-product-detail-experience-module .tt-hero-feature div:first-child:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}
.tt-product-detail-experience-module .tt-thumbs {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	font-size: 0;
	width: 242px
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb {
	position: relative;
	cursor: pointer;
	display: inline-block;
	margin-right: 10px;
	width: 74px;
	height: 74px;
	overflow: hidden;
	margin-bottom: 10px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb img {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 74px;
	height: 74px
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb .tt-nav-icons {
	position: absolute;
	width: 23px;
	height: 23px;
	border: 1px solid #DDD;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	background: #FFF
}
.tt-etail hr, .tt-product-detail-inthebox-module .tt-hero-image {
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb .tt-nav-icons.icon-play:before {
	position: absolute;
	top: 2px;
	left: 3px;
	font-size: 18px
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb:hover .tt-nav-icons {
	background: #ebebeb;
	color: #414141
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb:hover img {
	-webkit-transform: translateZ(0) scale(1.1);
	-moz-transform: translateZ(0) scale(1.1);
	-ms-transform: translateZ(0) scale(1.1);
	-o-transform: translateZ(0) scale(1.1);
	transform: translateZ(0) scale(1.1)
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb:nth-child(3n) {
	margin-right: 0
}

@media (min-width:480px) and (max-width:769px) {
.tt-product-detail-experience-module .tt-thumbs {
	width: 326px
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb:nth-child(3n) {
	margin-right: 10px
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb:nth-child(4n) {
	margin-right: 0
}
}

@media (min-width:770px) and (max-width:1023px) {
.tt-product-detail-experience-module .tt-thumbs {
	width: 578px
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb:nth-child(3n), .tt-product-detail-experience-module .tt-thumbs .tt-thumb:nth-child(4n) {
	margin-right: 10px
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb:nth-child(7n) {
	margin-right: 0
}
}

@media (min-width:1024px) and (max-width:1279px) {
.tt-product-detail-experience-module .tt-thumbs {
	width: 100%
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb:nth-child(3n), .tt-product-detail-experience-module .tt-thumbs .tt-thumb:nth-child(4n), .tt-product-detail-experience-module .tt-thumbs .tt-thumb:nth-child(7n) {
	margin-right: 10px
}
}

@media (min-width:1280px) {
.tt-product-detail-experience-module .tt-thumbs {
	width: 100%
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb:nth-child(3n), .tt-product-detail-experience-module .tt-thumbs .tt-thumb:nth-child(4n), .tt-product-detail-experience-module .tt-thumbs .tt-thumb:nth-child(7n) {
	margin-right: 10px
}
}

@media (min-width:1024px) {
.tt-product-detail-experience-module .tt-gradient-border {
	padding: 40px
}
.tt-product-detail-experience-module .tt-table {
	display: table;
	width: 100%
}
.tt-product-detail-experience-module .tt-table .tt-table-cell {
	display: table-cell;
	width: 50%;
	vertical-align: top;
	padding-left: 40px
}
.tt-product-detail-experience-module .tt-table .tt-table-cell:first-child {
	padding-left: 0
}
.tt-product-detail-experience-module .tt-thumbs {
	text-align: left
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb {
	width: 62px;
	height: 62px
}
.tt-product-detail-experience-module .tt-thumbs .tt-thumb img {
	width: 100%;
	height: 100%
}
.tt-product-detail-experience-module .tt-hero-feature {
	margin-bottom: 30px
}
.tt-product-detail-experience-module .tt-hero-feature:after, .tt-product-detail-experience-module .tt-hero-feature:before {
	content: " ";
	display: table
}
.tt-product-detail-experience-module .tt-hero-feature:after {
	clear: both
}
.tt-product-detail-experience-module .tt-hero-feature div:first-child {
	float: left;
	margin-right: 15px
}
.tt-product-detail-experience-module .tt-hero-feature .tt-hero-feature-info {
	text-align: left;
	margin-top: 0
}
}
.tt-product-detail-inthebox-module {
	padding: 40px;
	background: #FFF
}
.tt-product-detail-inthebox-module h3 {
	margin-bottom: 35px;
	text-align: center
}

@media (min-width:1024px) {
.tt-product-detail-inthebox-module h3 {
	margin-bottom: 10px
}
}
.tt-product-detail-inthebox-module .tt-hero-image {
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF;
	padding: 0 0 40px
}
.tt-product-detail-inthebox-module .tt-hero-image div:first-child {
	width: 220px;
	overflow: hidden;
	position: relative;
	text-align: center;
	margin: 0 auto 40px
}
.tt-product-detail-inthebox-module .tt-hero-image img {
	width: 220px;
	height: 220px;
	cursor: pointer;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}
.tt-product-detail-inthebox-module .tt-hero-image:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}
.tt-product-detail-inthebox-module .tt-thumb {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 110px;
	text-align: center;
	margin-right: 20px;
	margin-bottom: 20px
}
.tt-product-detail-inthebox-module .tt-thumb img {
	width: 110px;
	height: 110px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.tt-product-detail-inthebox-module .tt-thumb p {
	margin-top: 5px;
	font-size: 14px;
	word-wrap: break-word
}
.tt-product-detail-inthebox-module .tt-thumb div:first-child {
	width: 110px;
	height: 110px;
	overflow: hidden;
	cursor: pointer
}
.tt-product-detail-inthebox-module .tt-thumb div:first-child.no-cursor {
	cursor: default
}
.tt-product-detail-inthebox-module .tt-thumb:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}
.tt-product-detail-inthebox-module .tt-thumbs {
	max-width: 240px;
	margin: 40px auto 0;
	font-size: 0
}
.tt-product-detail-inthebox-module .tt-thumbs .tt-thumb:nth-child(2n) {
	margin-right: 0
}
.tt-product-detail-inthebox-module .tt-table, .tt-product-detail-inthebox-module .tt-table-cell {
	display: block;
	margin-left: -1px
}
.tt-product-detail-inthebox-module .tt-hero-image-title {
	position: relative;
	bottom: 0;
	margin-top: 20px;
	text-align: center
}

@media (min-width:480px) {
.tt-product-detail-inthebox-module .tt-thumbs {
	max-width: 370px;
	margin: 40px auto 0;
	font-size: 0
}
.tt-product-detail-inthebox-module .tt-thumbs .tt-thumb:nth-child(2n) {
	margin-right: 20px
}
.tt-product-detail-inthebox-module .tt-thumbs .tt-thumb:nth-child(3n) {
	margin-right: 0
}
.tt-product-detail-inthebox-module .tt-table-cell {
	margin-left: auto
}
}

@media (min-width:770px) {
.tt-product-detail-inthebox-module {
	padding: 40px
}
}

@media (min-width:1024px) {
.tt-product-detail-inthebox-module h3 {
	text-align: left
}
.tt-product-detail-inthebox-module .tt-table {
	display: table
}
.tt-product-detail-inthebox-module .tt-table-cell {
	display: table-cell;
	vertical-align: top
}
.tt-product-detail-inthebox-module .tt-thumbs {
	max-width: none
}
.tt-product-detail-inthebox-module .tt-thumbs .tt-thumb, .tt-product-detail-inthebox-module .tt-thumbs .tt-thumb:nth-child(2n), .tt-product-detail-inthebox-module .tt-thumbs .tt-thumb:nth-child(3n) {
	margin-right: 30px
}
.tt-product-detail-inthebox-module .tt-hero-image {
	position: relative;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 30px;
	margin-right: 30px;
	border-right: 1px solid #eaeaea;
	border-width: 0 1px 0 0;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-product-detail-inthebox-module .tt-hero-image-title {
	margin-bottom: 50px
}
}
.tt-etail hr, .tt-etail li.tt-etail-content-item .divider {
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}

@media (min-width:1024px) and (max-width:1279px) {
.tt-product-detail-inthebox-module .tt-hero-image {
	padding-right: 40px;
	margin-right: 40px
}
.tt-product-detail-inthebox-module .tt-thumbs .tt-thumb:nth-child(4n) {
	margin-right: 0
}
.tt-product-detail-inthebox-module .tt-thumbs .tt-thumb:nth-child(n+6) {
	margin-bottom: 0
}
}

@media (min-width:1280px) {
.tt-product-detail-inthebox-module .tt-thumbs .tt-thumb:nth-child(6n) {
	margin-right: 0
}
.tt-product-detail-inthebox-module .tt-thumbs .tt-thumb:nth-child(n+7) {
	margin-bottom: 0
}
}
.tt-etail {
	padding: 0
}
.tt-container+.tt-etail .tt-etail-header, .tt-container-tabs+.tt-etail .tt-etail-header, .tt-main-navigation-module .tt-navigation-container+.tt-etail .tt-etail-header, .tt-subcategory-header-container+.tt-etail .tt-etail-header {
	border-top: 1px solid #eaeaea;
	border-width: 1px 0 0;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-etail .tt-etail-header {
	padding: 33px;
	background-color: #FFF;
	text-align: center;
	color: #444
}
.tt-etail .tt-etail-header a {
	display: block;
	padding-top: 10px;
	padding-left: 0;
	cursor: pointer
}
.tt-etail .tt-etail-header a .tt-icons, .tt-etail .tt-etail-header a .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-etail .tt-etail-header a .tt-product-detail-support-module .faq .question:before, .tt-etail .tt-etail-header a .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-etail .tt-etail-header a label:before, .tt-product-detail-support-module .faq .tt-etail .tt-etail-header a .question:before {
	top: 2px;
	color: #aaa
}
.tt-etail .tt-etail-header a span.label {
	padding-bottom: 1px;
	border-bottom: 1px solid #ddd
}

@media (min-width:770px) {
.tt-etail .tt-etail-header a {
	display: inline;
	padding-left: 10px
}
}
.tt-etail.opened .tt-etail-header a {
	display: none!important
}
.tt-etail .tt-etail-container-outer {
	position: relative;
	display: none;
	overflow: hidden
}
.tt-etail.opened .tt-etail-container-outer {
	display: block!important
}
.tt-etail a.btn-close {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 16px;
	color: #aaa;
	cursor: pointer
}
.tt-etail a.btn-close:hover {
	color: #000
}
.tt-etail.opened a.btn-close {
	display: none!important
}
.tt-etail.has-multiple-sections a.btn-close {
	top: 100px;
	right: 20px
}

@media (min-width:1024px) {
.tt-etail.has-multiple-sections a.btn-close {
	top: 40px;
	right: 40px
}
.tt-etail .tt-container-tabs {
	height: 100px
}
}
.tt-etail .tt-container-tabs {
	left: -1px;
	background: #F1F1F2
}
.tt-etail .tt-container-tabs ul.tt-tab-nav {
	top: 0
}
.tt-etail hr {
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	background-color: #f1f1f2
}
.tt-etail .tt-etail-content-wrapper {
	position: relative;
	background-color: #f1f1f2
}
.tt-etail .tt-etail-content {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.tt-etail .tt-etail-content.active {
	display: block;
	position: relative
}
.tt-etail ul.tt-etail-content-list {
	display: block;
	padding: 0 20px;
	list-style: none;
	text-align: center;
	font-size: 0
}

@media (min-width:480px) and (max-width:700px) {
.tt-etail ul.tt-etail-content-list {
	padding: 0;
	width: 440px;
	margin: auto
}
.tt-etail ul.tt-etail-content-list.plus-2 {
	text-align: left
}
}

@media (min-width:700px) and (max-width:1024px) {
.tt-etail ul.tt-etail-content-list {
	width: 660px;
	margin: auto;
	padding: 0
}
.tt-etail ul.tt-etail-content-list.plus-3 {
	text-align: left
}
}

@media (min-width:1024px) and (max-width:1280px) {
.tt-etail ul.tt-etail-content-list.plus-4 {
	text-align: left;
	padding: 0 61px
}
}

@media (min-width:1280px) {
.tt-etail ul.tt-etail-content-list.plus-5 {
	text-align: left;
	padding: 0 79px
}
}
.tt-etail li.tt-etail-content-item {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	vertical-align: top;
	text-align: center;
	padding: 56px 27px
}
.tt-etail li.tt-etail-content-item img {
	display: block;
	margin: auto;
	width: 120px;
	height: 50px;
	border: 0;
	outline: 0;
	text-align: center
}
.tt-etail li.tt-etail-content-item p {
	padding-top: 25px;
	font-size: 14px;
	line-height: 20px;
	text-align: center
}
.tt-etail li.tt-etail-content-item .price {
	display: block;
	padding-top: 10px;
	text-align: center;
	font-size: 14px;
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-etail li.tt-etail-content-item .price {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-etail li.tt-etail-content-item .price {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-etail li.tt-etail-content-item .price {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-etail li.tt-etail-content-item .price-cents {
	position: relative;
	top: 1px;
	vertical-align: top;
	font-size: 10px
}
.tt-etail li.tt-etail-content-item .btn-primary-light {
	margin-top: 20px;
	background-color: #FFF
}
.tt-etail li.tt-etail-content-item .divider {
	position: absolute;
	height: 1px;
	bottom: 0;
	left: 10px;
	right: 10px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #f1f1f2
}
.tt-etail li.tt-etail-content-item.is-last .divider {
	display: none!important
}

@media (min-width:480px) {
.tt-etail li.tt-etail-content-item {
	display: inline-block;
	width: 220px
}
.tt-etail li.tt-etail-content-item .divider {
	position: absolute;
	right: 0;
	top: 30px;
	bottom: 30px;
	height: auto;
	left: auto;
	border-left: 1px solid #eaeaea;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #f1f1f2
}
.tt-product-detail-ratings-reviews-module .tt-reviews-pros-cons .tt-reviews-panel.tt-reviews-panel-pros {
	margin-bottom: 10px
}
}

@media (min-width:480px) and (max-width:700px) {
.tt-etail li.tt-etail-content-item.xs-col-1 .divider {
	display: none
}
}

@media (min-width:700px) and (max-width:1024px) {
.tt-etail li.tt-etail-content-item.sm-col-2 .divider {
	display: none
}
}

@media (min-width:1024px) and (max-width:1280px) {
.tt-etail li.tt-etail-content-item.md-col-3 .divider {
	display: none
}
}

@media (min-width:1280px) {
.tt-etail li.tt-etail-content-item.lg-col-4 .divider {
	display: none
}
}
.tt-product-detail-ratings-reviews-module {
	padding-bottom: 40px;
	background-color: #FFF
}

@media (min-width:1024px) {
.tt-product-detail-ratings-reviews-module {
	padding-bottom: 80px
}
}
.tt-product-detail-ratings-reviews-module .tab-pane {
	display: none
}
.tt-product-detail-ratings-reviews-module .tab-pane.active {
	display: block
}
.tt-product-detail-ratings-reviews-module>h3.tt-secondary {
	padding-bottom: 40px;
	text-align: center
}

@media (min-width:1024px) {
.tt-product-detail-ratings-reviews-module>h3.tt-secondary {
	padding-bottom: 5px;
	text-align: left
}
}
.tt-product-detail-ratings-reviews-module a.btn-read-more {
	padding-bottom: 2px;
	font-family: "Gotham SSM Bold", Helvetica, Arial, sans-serif;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px solid #ddd
}
html[lang=zh] .tt-product-detail-ratings-reviews-module a.btn-read-more {
	font-family: "Gotham SSM Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-detail-ratings-reviews-module a.btn-read-more {
	font-family: "Gotham SSM Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-detail-ratings-reviews-module a.btn-read-more {
	font-family: "Gotham SSM Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-detail-ratings-reviews-module .tt-reviews-pros-cons {
	margin-top: 25px;
	margin-left: -20px;
	margin-right: -20px
}
.tt-product-detail-ratings-reviews-module .tt-reviews-pros-cons .tt-reviews-panel {
	padding: 18px 14px;
	box-sizing: border-box
}
.tt-product-detail-ratings-reviews-module .tt-reviews-pros-cons .tt-reviews-panel.tt-reviews-panel-pros {
	background-color: #f3f3f4
}

@media (min-width:480px) {
.tt-product-detail-ratings-reviews-module .tt-reviews-pros-cons .tt-reviews-panel.tt-reviews-panel-cons {
	border: 1px solid #ddd
}
}
.tt-product-detail-ratings-reviews-module .tt-reviews-pros-cons .icon-rating {
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-right: 5px;
	padding-top: 9px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #DDD;
	background-color: #FFF;
	text-align: center;
	color: #a0bf00
}
.tt-account-settings hr, .tt-product-detail-ratings-reviews-module hr, .tt-product-detail-support-module .support-container {
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-product-detail-ratings-reviews-module .tt-reviews-pros-cons h5 {
	display: inline-block
}
.tt-product-detail-ratings-reviews-module .tt-reviews-pros-cons ul.tt-reviews-panel-list {
	margin: 0;
	padding: 12px 0 0 30px;
	color: #444
}
.tt-product-detail-ratings-reviews-module .tt-reviews-pros-cons li.tt-reviews-panel-item {
	list-style-type: disc;
	margin: 0;
	padding: 0 0 0 5px;
	line-height: 26px
}

@media (min-width:480px) {
.tt-product-detail-ratings-reviews-module .tt-reviews-pros-cons {
	margin-left: 0;
	margin-right: 0
}
}
.tt-product-detail-ratings-reviews-module hr {
	margin-bottom: 53px;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	background-color: #FFF
}

@media (min-width:1024px) {
.tt-product-detail-ratings-reviews-module .tt-reviews-pros-cons {
	display: inline-block;
	width: 330px;
	margin-top: 0
}
.tt-product-detail-ratings-reviews-module hr {
	margin-left: -25px;
	margin-right: -25px
}
}

@media (max-width:1023px) {
.tt-product-detail-ratings-reviews-module hr.divider-menu {
	display: none
}
}
.tt-product-detail-ratings-reviews-module .tt-reviews-summary {
	padding-top: 30px
}
.tt-product-detail-ratings-reviews-module .tt-reviews-summary h3.tt-secondary {
	padding-bottom: 7px
}

@media (min-width:1024px) {
.tt-product-detail-ratings-reviews-module .tt-reviews-summary {
	padding-top: 0
}
.tt-product-detail-ratings-reviews-module .tt-reviews-summary.has-pros-cons .tt-reviews-summary-content {
	display: inline-block;
	vertical-align: top;
	padding-right: 35px;
	width: 587px
}
}

@media (min-width:1280px) {
.tt-product-detail-ratings-reviews-module .tt-reviews-summary.has-pros-cons .tt-reviews-summary-content {
	width: 843px
}
}
.tt-product-detail-ratings-reviews-module .tt-reviews-summary-overview {
	padding-top: 33px
}
.tt-product-detail-ratings-reviews-module .tt-reviews-summary-overview .tt-reviews-summary-overview-item {
	display: inline-block;
	padding-right: 29px
}
.tt-product-detail-ratings-reviews-module .tt-reviews-summary-overview .tt-review-amount {
	display: inline-block;
	color: #444;
	font-size: 12px;
	vertical-align: top;
	padding-top: 1px;
	padding-left: 9px
}
.tt-product-detail-ratings-reviews-module .tt-reviews-summary-verdict {
	padding-top: 26px
}
.tt-product-detail-ratings-reviews-module .tt-reviews-summary-verdict h6 {
	font-size: 16px
}
.tt-product-detail-ratings-reviews-module .tt-reviews-summary-verdict .logo-alatest {
	margin-top: 12px;
	width: 66px;
	height: 28px;
	background: url(../gfx/ratings-reviews/logo-alatest.png) no-repeat
}
.tt-product-detail-ratings-reviews-module .tt-reviews {
	padding-top: 40px
}
.tt-product-detail-ratings-reviews-module .tt-reviews ul.tt-reviews-list {
	display: block;
	margin: 0;
	padding: 0
}
.tt-product-detail-ratings-reviews-module .tt-reviews li.tt-reviews-item {
	display: block;
	position: relative;
	padding-top: 50px;
	padding-bottom: 30px;
	list-style: none
}

@media (min-width:1024px) {
.tt-product-detail-ratings-reviews-module .tt-reviews li.tt-reviews-item .tt-reviews-item-content {
	display: inline-block;
	vertical-align: top;
	padding-right: 35px;
	width: 587px
}
}

@media (min-width:1280px) {
.tt-product-detail-ratings-reviews-module .tt-reviews li.tt-reviews-item .tt-reviews-item-content {
	width: 843px
}
}
.tt-product-detail-ratings-reviews-module .tt-reviews li.tt-reviews-item:first-child {
	padding-top: 0
}
.tt-product-detail-ratings-reviews-module .tt-reviews li.tt-reviews-item:last-child {
	padding-bottom: 0
}
.tt-product-detail-ratings-reviews-module .tt-reviews li.tt-reviews-item:last-child hr {
	display: none
}
.tt-product-detail-ratings-reviews-module .tt-reviews li.tt-reviews-item hr {
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	margin-bottom: 0
}

@media (min-width:480px) {
.tt-product-detail-ratings-reviews-module .tt-reviews li.tt-reviews-item {
	padding-bottom: 30px
}
.tt-product-detail-ratings-reviews-module .tt-reviews h3.tt-secondary {
	padding-right: 110px
}
}
.tt-product-detail-ratings-reviews-module .tt-reviews .tt-reviews-item-content {
	position: relative
}
.tt-product-detail-ratings-reviews-module .tt-reviews h3.tt-secondary {
	padding-bottom: 7px
}
.tt-product-detail-ratings-reviews-module .tt-reviews img.tt-reviews-item-expert-logo {
	display: block;
	max-width: 80px;
	max-height: 40px;
	margin: 0 auto 16px
}

@media (min-width:480px) {
.tt-product-detail-ratings-reviews-module .tt-reviews img.tt-reviews-item-expert-logo {
	position: absolute;
	top: 0;
	right: 50px;
	margin: 0
}
}
.tt-product-detail-ratings-reviews-module .tt-reviews .tt-review-item-overview {
	padding-top: 4px;
	padding-bottom: 14px
}
.tt-product-detail-ratings-reviews-module .tt-reviews .tt-reviewer {
	margin-bottom: 14px;
	color: #444;
	font-size: 12px;
	text-align: center
}

@media (min-width:480px) {
.tt-product-detail-ratings-reviews-module .tt-reviews .tt-reviewer {
	display: inline-block;
	margin-bottom: 0;
	text-align: left;
	padding-top: 1px;
	padding-left: 9px;
	vertical-align: top
}
}
.tt-product-detail-ratings-reviews-module .tt-reviews .tt-read-more {
	padding-top: 18px
}

@media (min-width:480px) {
.tt-product-detail-ratings-reviews-module .tt-reviews {
	padding-top: 0
}
}
.tt-product-detail-ratings-reviews-module .tt-read-more-reviews {
	display: none;
	margin-top: 30px;
	text-align: center
}
.tt-support-module .tt-list-shortcuts {
	margin-top: 40px;
	margin-bottom: 40px
}
.tt-product-detail-support-module {
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px
}
.tt-product-detail-support-module h5 {
	text-transform: none;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 20px
}
.tt-product-detail-support-module .support-container {
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	background-color: #FFF;
	margin-top: 20px;
	margin-bottom: 40px;
	float: left;
	width: 100%
}
.tt-product-detail-support-module .support {
	width: 100%;
	text-align: center;
	margin-bottom: 40px
}
.tt-product-detail-support-module .support h5 {
	margin-top: 10px
}
.tt-product-detail-support-module .support img {
	width: 95px;
	height: 65px
}
.tt-product-detail-support-module .support p {
	margin-bottom: 20px
}

@media (min-width:770px) {
.tt-product-detail-support-module {
	padding-top: 40px;
	padding-bottom: 40px
}
.tt-product-detail-support-module .support {
	width: 33.3333333333%;
	float: left;
	padding-left: 20px;
	padding-right: 20px
}
.tt-product-detail-support-module .support:first-child {
	padding-left: 0
}
.tt-product-detail-support-module .support:last-child {
	padding-right: 0
}
}
.tt-product-detail-support-module .faq {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-transition: background .3s, padding .3s, margin .3s;
	transition: background .3s, padding .3s, margin .3s
}
.tt-product-detail-support-module .faq.active {
	background: #f1f1f2;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px
}
.tt-product-detail-support-module .faq.active .question:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media (min-width:770px) {
.tt-product-detail-support-module .faq {
	margin-left: -40px;
	margin-right: -40px;
	padding-left: 40px;
	padding-right: 40px
}
}
.tt-product-detail-support-module .faq .question {
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer
}
.tt-product-detail-support-module .faq .question:before {
	content: "\28";
	color: #ccc;
	display: inline-block;
	width: 20px;
	-webkit-transform-origin: 7px 7px;
	-moz-transform-origin: 7px 7px;
	-ms-transform-origin: 7px 7px;
	transform-origin: 7px 7px;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -o-transform .3s;
	transition: transform .3s
}
.tt-product-detail-support-module .faq .answer {
	display: none;
	margin-left: 20px;
	padding-bottom: 10px
}
.tt-search-module {
	background: #f1f1f2;
	padding-top: 40px;
	padding-bottom: 40px
}
.tt-search-module .tt-search-input-wrapper {
	max-width: 400px;
	margin-top: 0
}
.tt-account-error {
	display: block;
	width: 100%;
	padding: 6px 12px;
	background-color: #FFEBEC;
	color: #A30000;
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	margin-bottom: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px
}
html[lang=zh] .tt-account-error {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-account-error {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-account-error {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-account-error ul {
	padding: 0;
	margin: 0
}
.tt-account-settings, .tt-account-settings-header {
	background: #FFF;
	padding: 40px
}
.tt-account-error ul li {
	list-style: none;
	margin-bottom: 5px
}
.tt-account-error ul li:last-child {
	margin-bottom: 0
}
.tt-account-settings-header .tt-icon-header .tt-circle {
	width: 100px;
	height: 100px;
	min-width: 100px
}
.tt-account-settings-header .tt-icon-header .h5, .tt-account-settings-header .tt-icon-header .tt-exploded-view .copy span .title, .tt-exploded-view .copy span .tt-account-settings-header .tt-icon-header .title {
	font-size: 20px
}
.tt-account-settings-header .tt-icon-header .tt-icons, .tt-account-settings-header .tt-icon-header .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-account-settings-header .tt-icon-header .tt-product-detail-support-module .faq .question:before, .tt-account-settings-header .tt-icon-header .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-account-settings-header .tt-icon-header label:before, .tt-product-detail-support-module .faq .tt-account-settings-header .tt-icon-header .question:before {
	font-size: 60px
}
.tt-account-settings .h3 {
	margin-bottom: 30px
}
.tt-account-settings .tt-change-password, .tt-account-settings .tt-change-username {
	position: relative;
	overflow: hidden;
	padding-bottom: 60px
}
.tt-account-settings .tt-change-password hr, .tt-account-settings .tt-change-username hr {
	margin-top: 6px;
	margin-bottom: 40px
}
.tt-account-settings .tt-change-password .tt-form-item.is-button-group .tt-form-item, .tt-account-settings .tt-change-username .tt-form-item.is-button-group .tt-form-item {
	display: inline-block
}
.tt-account-settings .tt-change-password .tt-form-item.is-button-group .tt-form-item:first-child, .tt-account-settings .tt-change-username .tt-form-item.is-button-group .tt-form-item:first-child {
	margin-right: 5px
}
.tt-account-settings .tt-change-password .tt-change-password-action, .tt-account-settings .tt-change-password .tt-change-password-view, .tt-account-settings .tt-change-password .tt-change-username-action, .tt-account-settings .tt-change-password .tt-change-username-view, .tt-account-settings .tt-change-username .tt-change-password-action, .tt-account-settings .tt-change-username .tt-change-password-view, .tt-account-settings .tt-change-username .tt-change-username-action, .tt-account-settings .tt-change-username .tt-change-username-view {
	position: relative;
	opacity: 0;
	width: 100%
}
.tt-account-settings .tt-change-password .tt-change-password-view, .tt-account-settings .tt-change-password .tt-change-username-view, .tt-account-settings .tt-change-username .tt-change-password-view, .tt-account-settings .tt-change-username .tt-change-username-view {
	display: none
}
.tt-account-settings .tt-change-password .tt-change-password-action, .tt-account-settings .tt-change-password .tt-change-username-action, .tt-account-settings .tt-change-username .tt-change-password-action, .tt-account-settings .tt-change-username .tt-change-username-action {
	opacity: 1
}
.tt-account-settings .tt-change-password .tt-form-item.is-new-password, .tt-account-settings .tt-change-password .tt-form-item.is-new-username, .tt-account-settings .tt-change-password .tt-form-item.is-old-password, .tt-account-settings .tt-change-password .tt-form-item.is-old-username, .tt-account-settings .tt-change-username .tt-form-item.is-new-password, .tt-account-settings .tt-change-username .tt-form-item.is-new-username, .tt-account-settings .tt-change-username .tt-form-item.is-old-password, .tt-account-settings .tt-change-username .tt-form-item.is-old-username {
	display: block
}
.tt-account-settings .tt-change-password .tt-form-item.is-old-password, .tt-account-settings .tt-change-password .tt-form-item.is-old-username, .tt-account-settings .tt-change-username .tt-form-item.is-old-password, .tt-account-settings .tt-change-username .tt-form-item.is-old-username {
	margin-bottom: 20px
}
.tt-account-settings .tt-change-username {
	padding-bottom: 20px
}
.tt-account-settings hr {
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	background-color: #FFF;
	margin-left: -40px;
	margin-right: -40px
}
.tt-account-settings .tt-account-section {
	margin-top: 60px;
	margin-bottom: 30px
}
.tt-account-settings .tt-account-section:first-child {
	margin-top: 0
}
.tt-account-settings .tt-account-section:last-child {
	margin-bottom: 20px
}
.tt-account-settings .tt-account-section.is-remove-account .btn {
	margin-top: 20px
}
.tt-account-settings .tt-account-section .tt-save-address-information, .tt-account-settings .tt-account-section .tt-save-personal-details {
	margin: 30px 0 60px
}
.tt-account-settings .tt-account-section .tt-save-address-information {
	margin-bottom: 0
}
.tt-account-settings .tt-account-section.is-billing-address, .tt-account-settings .tt-account-section.is-company-order {
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden
}
.tt-account-settings .tt-account-section.is-billing-address .tt-section-content, .tt-account-settings .tt-account-section.is-company-order .tt-section-content {
	opacity: 0;
	display: none;
	overflow: hidden
}
.tt-account-settings .tt-account-section.is-billing-address .tt-section-content hr, .tt-account-settings .tt-account-section.is-company-order .tt-section-content hr {
	margin-top: 30px;
	margin-bottom: 30px
}
.tt-account-settings .tt-account-section.is-billing-address .tt-section-content>[class*=tt-form-], .tt-account-settings .tt-account-section.is-company-order .tt-section-content>[class*=tt-form-] {
	margin-top: 20px
}
.tt-account-settings .tt-account-section.is-billing-address .tt-section-content>[class*=tt-form-]:first-child, .tt-account-settings .tt-account-section.is-company-order .tt-section-content>[class*=tt-form-]:first-child {
	margin-top: 0
}
.tt-account-settings .tt-account-section.is-billing-address.active .tt-section-content, .tt-account-settings .tt-account-section.is-company-order.active .tt-section-content {
	display: block
}
.tt-account-settings .tt-account-section.is-shipping-address>[class*=tt-form-] {
	margin-top: 20px
}
.tt-account-settings .tt-account-section.is-shipping-address>[class*=tt-form-]:first-child {
	margin-top: 0
}

@media (min-width:770px) {
.tt-account-settings .tt-account-section [data-ref=input-housenumber] .tt-input-wrapper, .tt-account-settings .tt-account-section [data-ref=input-housenumber-suffix] .tt-input-wrapper, .tt-account-settings .tt-account-section [data-ref=input-postcode] .tt-input-wrapper {
	width: 130px
}
.tt-account-settings .tt-account-section [data-ref=input-housenumber] .tt-tooltip, .tt-account-settings .tt-account-section [data-ref=input-housenumber-suffix] .tt-tooltip, .tt-account-settings .tt-account-section [data-ref=input-postcode] .tt-tooltip {
	left: 142px
}
}
.tt-account-settings .dropdown, .tt-account-settings .tt-custom-select, .tt-account-settings .tt-input-wrapper {
	width: 100%;
	font-family: "Gotham SSM Medium", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-account-settings .dropdown, html[lang=zh] .tt-account-settings .tt-custom-select, html[lang=zh] .tt-account-settings .tt-input-wrapper {
	font-family: "Gotham SSM Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-account-settings .dropdown, html[lang=ko] .tt-account-settings .tt-custom-select, html[lang=ko] .tt-account-settings .tt-input-wrapper {
	font-family: "Gotham SSM Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-account-settings .dropdown, html[lang=ja] .tt-account-settings .tt-custom-select, html[lang=ja] .tt-account-settings .tt-input-wrapper {
	font-family: "Gotham SSM Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:770px) {
.tt-account-settings .dropdown, .tt-account-settings .tt-custom-select, .tt-account-settings .tt-input-wrapper {
	width: 270px
}
}
.tt-account-settings .tt-custom-select select {
	font-family: "Gotham SSM Book", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-account-settings .tt-custom-select select {
	font-family: "Gotham SSM Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-account-settings .tt-custom-select select {
	font-family: "Gotham SSM Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-account-settings .tt-custom-select select {
	font-family: "Gotham SSM Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-account-settings .tt-form-item.tt-table {
	margin-left: 0;
	margin-right: 0
}
.tt-account-settings .tt-save-cancel {
	margin-top: 30px
}
.tt-account-settings .tt-repair-details td {
	padding-right: 40px;
	vertical-align: top;
	padding-bottom: 10px
}
.tt-account-settings .tt-repair-details td:last-child {
	padding-right: 0
}
.tt-account-settings .tt-repair-details tr.whitespace td {
	padding-top: 24px
}
.tt-account-settings .tt-repair {
	padding-top: 40px
}
.tt-account-settings .tt-repair:first-child {
	padding-top: 0
}

@media (min-width:1024px) {
.tt-account-settings .tt-repair {
	float: left;
	width: 50%;
	border-left: 1px solid #ddd;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(bottom, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(bottom, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to bottom, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 0
}
.tt-account-settings .tt-repair:first-child {
	padding-left: 0;
	border: 0
}
.tt-account-settings .tt-repair:last-child {
	padding-right: 0
}
}
.tt-account-settings .tt-repair-status ul {
	counter-reset: repair-progress-counter;
	padding: 0
}
.tt-account-settings .tt-repair-status ul li {
	display: block;
	color: #aaa;
	position: relative
}
.tt-account-settings .tt-repair-status ul li:before {
	background: #BDD731;
	content: "\2b";
	font-family: tomtom-icons;
	color: #444;
	display: inline-block;
	width: 23px;
	height: 23px;
	-webkit-border-radius: 11.5px;
	-moz-border-radius: 11.5px;
	-ms-border-radius: 11.5px;
	-o-border-radius: 11.5px;
	border-radius: 11.5px;
	text-align: center;
	margin-bottom: 15px;
	margin-right: 15px;
	counter-increment: repair-progress-counter;
	font-size: 12px;
	line-height: 23px
}
.tt-account-settings .tt-repair-status ul li:after {
	content: "";
	width: 3px;
	height: 15px;
	background: #BDD731;
	display: block;
	position: absolute;
	top: 23px;
	left: 10px
}
.tt-account-settings .tt-question.collapsed .message, .tt-account-settings .tt-repair-status ul li.current:after, .tt-account-settings .tt-repair-status ul li.current~li:after {
	display: none
}
.tt-account-settings .tt-repair-status ul li.current~li {
	color: #444
}
.tt-account-settings .tt-repair-status ul li.current~li:before {
	content: counter(repair-progress-counter);
	background: #f1f1f2;
	font-family: "Gotham Book", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-account-settings .tt-repair-status ul li.current~li:before {
	font-family: "Gotham Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-account-settings .tt-repair-status ul li.current~li:before {
	font-family: "Gotham Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-account-settings .tt-repair-status ul li.current~li:before {
	font-family: "Gotham Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-account-settings .tt-repair-status ul li.current {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #444
}
html[lang=zh] .tt-account-settings .tt-repair-status ul li.current {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-account-settings .tt-repair-status ul li.current {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-account-settings .tt-repair-status ul li.current {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-account-settings .tt-repair-status ul li.current:before {
	background: #fff;
	border: 3px solid #BDD731;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 17.5px;
	-moz-border-radius: 17.5px;
	-ms-border-radius: 17.5px;
	-o-border-radius: 17.5px;
	border-radius: 17.5px;
	content: counter(repair-progress-counter);
	font-size: 18px;
	line-height: 29px;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	margin-left: -6px;
	margin-right: 9px
}
html[lang=zh] .tt-account-settings .tt-repair-status ul li.current:before {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-account-settings .tt-repair-status ul li.current:before {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-account-settings .tt-repair-status ul li.current:before {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-account-settings .tt-question {
	float: left;
	max-width: 100%;
	margin-bottom: 10px;
	margin-top: 20px
}
.tt-account-settings .tt-question .sender {
	float: left;
	margin-right: 20px;
	margin-left: 20px;
	cursor: pointer
}
.tt-account-settings .tt-question .sender span {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-account-settings .tt-question .sender span {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-account-settings .tt-question .sender span {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-account-settings .tt-question .sender span {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-account-settings .tt-question .message {
	float: left;
	width: 100%;
	position: relative;
	background: #e0e0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	margin-top: 10px
}
.tt-account-settings .tt-question .message:before {
	content: "";
	width: 0;
	height: 0;
	top: -14px;
	left: 40px;
	float: left;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #e0e0e0
}
.tt-account-settings .tt-divider-table tbody td:last-child, .tt-account-settings .tt-divider-table.tt-order-details td {
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-account-settings .tt-question.from-user .sender {
	float: right;
	margin-right: 20px
}
.tt-account-settings .tt-question.from-user .message {
	background: #f1f1f2
}
.tt-account-settings .tt-question.from-user .message:before {
	border-bottom-color: #f1f1f2;
	left: auto;
	right: 40px
}
.tt-account-settings .tt-question.collapsed {
	padding: 16px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	background: #e0e0e0;
	margin-top: 0
}
.tt-account-settings .tt-question.collapsed.from-user {
	background: #f1f1f2
}
.tt-account-settings .tt-question.collapsed.from-user .sender {
	margin-right: 0
}

@media (min-width:1024px) {
.tt-account-settings .tt-question.collapsed.from-user .sender span {
	margin-left: 20px
}
.tt-account-settings .tt-question.collapsed .message {
	display: block;
	float: none;
	background: 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: auto
}
.tt-account-settings .tt-question.collapsed .message br {
	display: none
}
}
.tt-account-settings .tt-question.collapsed .sender {
	margin-right: 0;
	margin-left: 0
}
.tt-account-settings .tt-question.collapsed .sender span {
	margin-left: 0
}
.tt-account-settings .tt-question+.h3.tt-secondary {
	margin-top: 40px;
	float: left;
	width: 100%
}
.tt-account-settings .tt-divider-table {
	width: 100%;
	border-collapse: separate
}
.tt-account-settings .tt-divider-table thead {
	display: none
}

@media (min-width:1024px) {
.tt-account-settings .tt-divider-table thead {
	display: table-header-group
}
}
.tt-account-settings .tt-divider-table th {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
	border-left: 1px solid #ddd;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(bottom, rgba(221,221,221,0) 0, #ddd 100%) 1;
	-o-border-image: -o-linear-gradient(bottom, rgba(221,221,221,0) 0, #ddd 100%) 1;
	border-image: linear-gradient(to bottom, rgba(221,221,221,0) 0, #ddd 100%) 1;
	padding: 0 20px 20px
}
.tt-account-settings .tt-divider-table td, .tt-account-settings .tt-divider-table th {
	vertical-align: top
}
.tt-account-settings .tt-divider-table td:first-child, .tt-account-settings .tt-divider-table th:first-child {
	padding-left: 0;
	border-width: 0!important
}
.tt-account-settings .tt-divider-table td:last-child, .tt-account-settings .tt-divider-table th:last-child {
	padding-right: 0
}
.tt-account-settings .tt-divider-table td ul, .tt-account-settings .tt-divider-table th ul {
	padding-left: 1em
}
.tt-account-settings .tt-divider-table td {
	padding: 0 0 20px;
	display: none
}

@media (min-width:1024px) {
.tt-account-settings .tt-divider-table td {
	padding: 0 20px 20px;
	display: table-cell
}
.tt-account-settings .tt-divider-table tbody td {
	border-left: 1px solid #ddd
}
}
.tt-account-settings .tt-divider-table td:first-child {
	display: block
}
.tt-account-settings .tt-divider-table tbody td:last-child {
	border-bottom: 1px solid #ddd;
	border-width: 0 0 1px;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	margin-bottom: 20px
}

@media (min-width:1024px) {
.tt-account-settings .tt-divider-table tbody td:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	border-left: 1px solid #ddd;
	border-image: none
}
}
.tt-account-settings .tt-divider-table tbody td a {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	display: block;
	margin-bottom: .5em
}
html[lang=zh] .tt-account-settings .tt-divider-table tbody td a {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-account-settings .tt-divider-table tbody td a {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-account-settings .tt-divider-table tbody td a {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-account-settings .tt-divider-table tbody td .icon-check.tt-video-block:after, .tt-account-settings .tt-divider-table tbody td .tt-icons.icon-check, .tt-account-settings .tt-divider-table tbody td .tt-product-detail-summery-module .tt-extra-accessory label.icon-check:before, .tt-account-settings .tt-divider-table tbody td .tt-product-detail-support-module .faq .icon-check.question:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-account-settings .tt-divider-table tbody td label.icon-check:before, .tt-product-detail-support-module .faq .tt-account-settings .tt-divider-table tbody td .icon-check.question:before {
	color: #BDD731
}
.tt-account-settings .tt-divider-table tbody td .icon-alert.tt-video-block:after, .tt-account-settings .tt-divider-table tbody td .tt-icons.icon-alert, .tt-account-settings .tt-divider-table tbody td .tt-product-detail-summery-module .tt-extra-accessory label.icon-alert:before, .tt-account-settings .tt-divider-table tbody td .tt-product-detail-support-module .faq .icon-alert.question:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-account-settings .tt-divider-table tbody td label.icon-alert:before, .tt-product-detail-support-module .faq .tt-account-settings .tt-divider-table tbody td .icon-alert.question:before {
	color: #C90212
}
.tt-account-settings .tt-divider-table tbody td img {
	margin-right: 20px;
	vertical-align: top
}
.tt-account-settings .tt-divider-table tbody td span.align {
	display: inline-block;
	width: 50%
}
.tt-account-settings .tt-divider-table tbody tr:last-child td {
	border-bottom: 0
}

@media (min-width:1024px) {
.tt-account-settings .tt-divider-table tbody tr:last-child td {
	border-left: 1px solid #ddd;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 100%) 1
}
.tt-account-settings .tt-divider-table tbody tr:first-child:last-child td {
	border-left: 1px solid #ddd;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
}
.tt-account-settings .tt-divider-table.tt-order-details .h4 {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	text-transform: none;
	font-size: 14px;
	margin-bottom: 10px
}
html[lang=zh] .tt-account-settings .tt-divider-table.tt-order-details .h4 {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-account-settings .tt-divider-table.tt-order-details .h4 {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-account-settings .tt-divider-table.tt-order-details .h4 {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-account-settings .tt-divider-table.tt-order-details td {
	display: block;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd!important;
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #fff
}
.tt-account-settings .tt-divider-table.tt-order-details td:last-child {
	border-bottom: 0!important;
	padding-bottom: 0!important;
	margin-bottom: 0!important
}

@media (min-width:1024px) {
.tt-account-settings .tt-divider-table.tt-order-details td {
	display: table-cell!important
}
}
.tt-account-settings .tt-divider-table.tt-order-details td table td {
	border: 0!important
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td {
	display: block
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td .tt-price-indicator {
	display: inline-block
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td:nth-child(1) {
	display: block;
	float: left
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td:nth-child(2) {
	display: inline;
	padding-bottom: 0
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td:nth-child(3) {
	display: none
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td:nth-child(4) {
	display: inline-block;
	padding-bottom: 0
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td:nth-child(4):before {
	content: " ("
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td:nth-child(4):after {
	content: ")"
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td:nth-child(5) {
	padding-bottom: 0
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td:last-child {
	border-bottom: 0
}

@media (min-width:1024px) {
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td {
	display: table-cell!important
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td:nth-child(1) {
	white-space: nowrap;
	padding: 0 0 20px;
	width: 1%;
	max-width: 1%
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td:nth-child(1) img {
	margin: 0 -93px 0 0
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td:nth-child(2) {
	border-left: 0;
	padding-left: 113px
}
.tt-account-settings .tt-divider-table.tt-purchased-items tbody td:nth-child(4):after, .tt-account-settings .tt-divider-table.tt-purchased-items tbody td:nth-child(4):before {
	content: ""
}
}
.tt-account-settings .tt-divider-table.tt-purchased-items tfoot {
	text-transform: uppercase;
	line-height: 20px;
	display: table
}

@media (min-width:1024px) {
.tt-account-settings .tt-divider-table.tt-purchased-items tfoot {
	display: table-footer-group
}
}
.tt-account-settings .tt-divider-table.tt-purchased-items tfoot td {
	vertical-align: baseline;
	padding-bottom: 5px;
	display: table-cell
}
.tt-account-settings .tt-divider-table.tt-purchased-items tfoot td:nth-child(3) {
	font-size: 12px
}
.tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:last-child, .tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:last-child td:nth-child(3) {
	font-size: 14px
}
.tt-account-settings .tt-divider-table.tt-purchased-items tfoot td:nth-child(4) {
	text-align: right;
	width: 30px
}

@media (min-width:1024px) {
.tt-account-settings .tt-divider-table.tt-purchased-items tfoot td:nth-child(4) {
	position: relative;
	left: 30px;
	width: auto
}
}
.tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:first-child {
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	display: table-row
}
html[lang=zh] .tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:first-child {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:first-child {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:first-child {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:first-child td {
	padding-top: 40px;
	padding-bottom: 20px
}
.tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:last-child td {
	padding-top: 15px
}
.tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:last-child em {
	font-style: normal;
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:last-child em {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:last-child em {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:last-child em {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:last-child .tt-price-indicator {
	font-size: 20px;
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:last-child .tt-price-indicator {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:last-child .tt-price-indicator {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:last-child .tt-price-indicator {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-account-settings .tt-divider-table.tt-purchased-items tfoot tr:last-child .tt-price-indicator .tt-cents {
	font-size: 15px;
	top: 4px
}
.tt-account-settings .tt-divider-table table td {
	border: 0!important;
	display: table-cell!important;
	padding-bottom: 10px!important;
	padding-left: 20px
}
.tt-account-settings .tt-divider-table table td:first-child {
	padding-left: 0
}
.tt-account-settings textarea {
	margin-bottom: 20px;
	resize: none;
	height: 10em
}
.tt-create-account .site-background-wrapper {
	visibility: hidden
}
.tt-create-account .site-background-wrapper img {
	visibility: hidden!important
}

@media (min-width:770px) {
.tt-create-account .site-background-wrapper {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.tt-create-account .site-background-wrapper img {
	visibility: visible!important
}
.tt-create-account .site-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}
}
.tt-create-account .tt-btn-close {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	margin: 30px 27px 0 0;
	padding: 10px;
	font-size: 14px;
	color: #AAA;
	cursor: pointer
}
.tt-create-account .tt-btn-close:hover {
	color: #000
}
.tt-create-account .tt-tomtom-logo-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 54px;
	background-color: #f8f8f8;
	z-index: 1
}
.tt-create-account .tt-tomtom-logo {
	position: absolute;
	top: 0;
	left: 0;
	margin: 20px 0 0 21px;
	width: 114px;
	height: 15px;
	background-image: url(../gfx/tt-logo.png);
	background-repeat: no-repeat;
	background-size: 95px 15px;
	background-position: 20px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.tt-create-account .tt-tomtom-logo {
	background-image: url(../gfx/tt-logo%402x.png);
	background-size: 95px 15px;
	background-repeat: no-repeat
}
}
.tt-create-account .tt-tomtom-logo .tt-icons, .tt-create-account .tt-tomtom-logo .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-create-account .tt-tomtom-logo .tt-product-detail-support-module .faq .question:before, .tt-create-account .tt-tomtom-logo .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-create-account .tt-tomtom-logo label:before, .tt-product-detail-support-module .faq .tt-create-account .tt-tomtom-logo .question:before {
	font-size: 12px;
	top: -2px;
	color: #AAA
}

@media (min-width:770px) {
.tt-create-account .tt-btn-close {
	display: inline
}
.tt-create-account .tt-tomtom-logo-wrapper {
	background-color: transparent
}
.tt-create-account .tt-tomtom-logo {
	margin: 41px 0 0 38px
}
.tt-create-account .tt-create-account-outer-container {
	padding-top: 100px;
	padding-bottom: 100px
}
}
.tt-create-account .tt-create-account-container {
	position: relative;
	margin-top: 54px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff
}

@media (min-width:770px) {
.tt-create-account .tt-create-account-container {
	margin-top: 0;
	width: 690px;
	border: 1px solid #eaeaea
}
.tt-create-account .tt-form-item.is-button-group.is-horizontal .tt-form-item, .tt-create-account .tt-form-item.is-input-group.is-horizontal .tt-form-item {
	display: block;
	margin-left: 0
}
}
.tt-create-account .tt-form-item.is-button-group.is-horizontal .tt-form-item, .tt-create-account .tt-form-item.is-input-group.is-horizontal .tt-form-item {
	margin-top: 20px
}
.tt-create-account .tt-form-item.is-button-group.is-horizontal .tt-form-item:first-child, .tt-create-account .tt-form-item.is-input-group.is-horizontal .tt-form-item:first-child {
	margin-top: 0
}

@media (min-width:1125px) {
.tt-create-account .tt-form-item.is-button-group.is-horizontal .tt-form-item, .tt-create-account .tt-form-item.is-input-group.is-horizontal .tt-form-item {
	display: inline-block;
	margin-left: 10px
}
.tt-create-account .tt-form-item.is-button-group.is-horizontal .tt-form-item:first-child, .tt-create-account .tt-form-item.is-input-group.is-horizontal .tt-form-item:first-child {
	margin-left: 0
}
}
.tt-create-account .tt-icon-header {
	margin-bottom: 24px
}
.tt-create-account .tt-create-account-main {
	padding: 40px
}
.tt-create-account .tt-create-account-footer {
	padding: 40px;
	background-color: #F1F1F2
}

@media (min-width:480px) {
.tt-create-account .tt-create-account-footer {
	display: table
}
}
.tt-create-account .tt-create-account-footer p {
	display: none;
	vertical-align: middle;
	padding-right: 20px
}
.tt-create-account .tt-create-account-footer p.tt-description-mobile {
	display: block;
	padding: 0;
	width: 250px;
	text-align: center;
	margin: auto
}
.tt-create-account .tt-create-account-footer p a {
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	border-bottom: 2px solid
}
html[lang=zh] .tt-create-account .tt-create-account-footer p a {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-create-account .tt-create-account-footer p a {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-create-account .tt-create-account-footer p a {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:480px) {
.tt-create-account .tt-create-account-footer p.tt-description-mobile {
	display: none
}
.tt-create-account .tt-create-account-footer p {
	display: table-cell
}
}
.tt-create-account .tt-create-account-footer .tt-button-container {
	display: block;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 15px
}
.tt-create-account .h3 {
	padding-top: 33px;
	padding-bottom: 24px
}
.tt-create-account .tt-form-item {
	padding-bottom: 40px
}
.tt-create-account .tt-form-item.is-input-group {
	width: auto
}
.tt-create-account .tt-form-item.is-input-group .tt-form-item {
	padding-bottom: 0
}
.tt-create-account .tt-form-item.is-checkbox {
	width: auto;
	padding-top: 30px;
	padding-bottom: 0
}

@media (min-width:480px) {
.tt-create-account .tt-create-account-footer .tt-button-container {
	display: table-cell;
	margin: 0
}
.tt-create-account .tt-form-item {
	width: 270px
}
}
.tt-secondary-navigation-module.small+.tt-page-selector-header .tt-gradient-border {
	padding-top: 10px;
	padding-bottom: 0;
	border: 0
}
.tt-maps-and-services-detail-summary-module {
	background-color: #fff
}
.tt-maps-and-services-detail-summary-module .tt-table {
	display: table;
	margin-top: 40px;
	margin-bottom: 40px;
	width: 100%
}

@media (min-width:1024px) {
.tt-maps-and-services-detail-summary-module .tt-table {
	display: table
}
}
.tt-maps-and-services-detail-summary-module .tt-table-cell {
	display: block;
	width: 100%;
	margin: auto;
	text-align: left;
	vertical-align: top
}

@media (min-width:480px) {
.tt-maps-and-services-detail-summary-module .tt-table-cell {
	width: 400px
}
}

@media (min-width:1024px) {
.tt-maps-and-services-detail-summary-module .tt-table-cell {
	display: table-cell;
	width: 424px
}
.tt-maps-and-services-detail-summary-module .tt-table-cell:first-child {
	padding-right: 40px
}
.tt-maps-and-services-detail-summary-module .tt-table-cell:last-child {
	padding-left: 40px
}
}

@media (min-width:1280px) {
.tt-maps-and-services-detail-summary-module .tt-table-cell:first-child {
	width: 550px
}
.tt-maps-and-services-detail-summary-module .tt-table-cell:last-child {
	width: 548px
}
}
.tt-maps-and-services-detail-summary-module .tt-img-container {
	position: relative;
	text-align: center;
	padding-bottom: 20px;
	margin: 0
}
.tt-maps-and-services-detail-summary-module .tt-img-container .tt-lightbox-zoom-link {
	position: absolute;
	top: 15px;
	left: 15px
}
.tt-maps-and-services-detail-summary-module .tt-img-container img {
	width: 100%
}
.tt-maps-and-services-detail-summary-module .tt-device-alert {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	font-size: 12px
}

@media (min-width:1024px) {
.tt-maps-and-services-detail-summary-module .tt-device-alert {
	margin-top: 0
}
}
.tt-maps-and-services-detail-summary-module .tt-device-alert:before {
	content: "";
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	border-left: 4px #F5A623 solid
}
.tt-maps-and-services-detail-summary-module .tt-device-alert p {
	padding: 15px 20px 15px 23px;
	line-height: 20px
}
.tt-maps-and-services-detail-summary-module .tt-media-container {
	padding-top: 10px;
	margin: auto
}

@media (min-width:1024px) {
.tt-maps-and-services-detail-summary-module .tt-media-container {
	padding-top: 20px;
	padding-bottom: 0
}
.tt-maps-and-services-detail-summary-module .tt-media-container.has-video ul.tt-audio-list {
	padding: 0 0 0 20px;
	border-left: 1px solid #eaeaea;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
}
.tt-maps-and-services-detail-summary-module .tt-media-container ul.tt-audio-list {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	vertical-align: top
}
.ie8 .tt-maps-and-services-detail-summary-module .tt-media-container ul.tt-audio-list, .ie9 .tt-maps-and-services-detail-summary-module .tt-media-container ul.tt-audio-list {
	display: none
}
.tt-maps-and-services-detail-summary-module .tt-media-container li.tt-audio-item.is-playing a.tt-audio-btn:before {
	background-color: #fff;
	content: ""
}
.tt-maps-and-services-detail-summary-module .tt-media-container li.tt-audio-item.is-playing a.tt-audio-btn:after {
	position: absolute;
	content: "";
	top: 17px;
	left: 9px;
	width: 7px;
	height: 7px;
	background-color: #B1110E
}
.tt-maps-and-services-detail-summary-module .tt-media-container li.tt-audio-item a.tt-audio-btn {
	display: block;
	position: relative;
	padding: 10px 0
}
.tt-maps-and-services-detail-summary-module .tt-media-container li.tt-audio-item a.tt-audio-btn:before {
	display: inline-block;
	position: relative;
	top: -2px;
	content: "\2d";
	width: 25px;
	height: 25px;
	margin-right: 10px;
	padding-left: 2px;
	vertical-align: middle;
	line-height: 24px;
	font-family: tomtom-icons;
	font-size: 20px;
	background-color: #F1F1F2;
	border: 1px solid #CCC;
	color: #666;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}
.tt-maps-and-services-detail-summary-module .tt-video-item {
	position: relative;
	display: none;
	width: 217px
}
.tt-maps-and-services-detail-summary-module .tt-video-item:before {
	position: absolute;
	content: "\2d";
	top: 26px;
	left: 40px;
	line-height: 24px;
	padding-left: 4px;
	font-family: tomtom-icons;
	font-size: 20px;
	background-color: #fff;
	color: #666;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	width: 25px;
	height: 25px
}
.tt-maps-and-services-detail-summary-module .tt-video-item img {
	width: 105px;
	height: 77px;
	margin-bottom: 13px;
	border: 0;
	background-color: #F1F1F2
}
.tt-maps-and-services-detail-summary-module .tt-video-item-xs {
	width: auto;
	margin: 0 auto 40px
}

@media (min-width:480px) {
.tt-maps-and-services-detail-summary-module .tt-video-item-xs {
	width: 400px
}
}

@media (min-width:1024px) {
.tt-maps-and-services-detail-summary-module .tt-video-item {
	display: inline-block
}
.tt-maps-and-services-detail-summary-module .tt-video-item-xs {
	display: none
}
}
.tt-maps-and-services-detail-summary-module .tt-video-item-xs .tt-video-item {
	display: table;
	width: 100%;
	margin-top: 40px
}
.tt-maps-and-services-detail-summary-module .tt-video-item-xs img {
	display: table-cell
}
.tt-maps-and-services-detail-summary-module .tt-video-item-xs p {
	position: relative;
	display: table-cell;
	top: -4px;
	width: 100%;
	padding-left: 10px;
	vertical-align: top
}
.tt-maps-and-services-detail-summary-module .tt-video-item-xs hr {
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-maps-and-services-detail-summary-module .tt-summary-body {
	padding: 10px 0
}
.tt-maps-and-services-detail-summary-module .tt-summary-body small {
	display: block;
	padding: 10px 0
}
.tt-maps-and-services-detail-summary-module .tt-default-list {
	padding: 20px 0
}
.tt-maps-and-services-detail-summary-module .tt-price-cta {
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center
}
.tt-maps-and-services-detail-summary-module .tt-price-cta .tt-price {
	display: block;
	margin: 0 0 20px
}
.tt-maps-and-services-detail-summary-module .tt-price-cta .btn {
	margin-left: 0
}

@media (min-width:1024px) {
.tt-maps-and-services-detail-summary-module .tt-price-cta {
	text-align: left
}
.tt-maps-and-services-detail-summary-module .tt-price-cta .tt-price {
	display: inline;
	margin: 0
}
.tt-maps-and-services-detail-summary-module .tt-price-cta .btn {
	margin-left: 15px
}
}
.tt-maps-and-services-detail-summary-module .h3, .tt-maps-and-services-detail-summary-module h3 {
	font-size: 18px;
	padding-bottom: 20px
}

@media (min-width:480px) {
.tt-maps-and-services-detail-summary-module .h3, .tt-maps-and-services-detail-summary-module h3 {
	font-size: 24px
}
}
.tt-maps-and-services-detail-summary-module a.btn-read-more {
	position: relative;
	top: -14px;
	margin-top: -10px;
	margin-left: 18px
}
.tt-maps-and-services-detail-summary-module .tt-product-selector {
	padding-top: 20px;
	padding-bottom: 20px
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-label {
	padding-bottom: 13px;
	font-size: 12px;
	text-transform: uppercase
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item input[type=radio] {
	display: block;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute
}
.ie8 .tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item input[type=radio] {
	filter: none;
	padding: 13px 12px
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item input[type=radio]:checked+label {
	background-color: #f1f1f2
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item input[type=radio]:checked+label .tt-radio-fill {
	border: 1px solid #cfcfcf
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item input[type=radio]:checked+label .tt-radio-fill:before {
	display: block
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label {
	display: table;
	width: 100%;
	margin: 0;
	padding: 13px 18px 13px 12px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	color: #000;
	text-transform: initial;
	cursor: pointer
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label:hover .tt-radio-fill {
	border-color: #dcdcde
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-btn {
	display: table-cell;
	width: 20px;
	padding-right: 10px;
	vertical-align: middle
}
.ie8 .tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-btn {
	display: none
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-title {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px
}
html[lang=zh] .tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-title {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-title {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-title {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-title.no-subtitle {
	font-family: "Gotham Book", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-title.no-subtitle {
	font-family: "Gotham Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-title.no-subtitle {
	font-family: "Gotham Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-title.no-subtitle {
	font-family: "Gotham Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-fill {
	position: relative;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 4px solid #f1f1f2;
	background-color: #FFF;
	-webkit-transition: border-color .5s;
	transition: border-color .5s
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-fill:before {
	display: none;
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 12px;
	height: 12px;
	background-color: #bcd541;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-text {
	font-family: "Gotham Book", Helvetica, Arial, sans-serif;
	padding-right: 20px;
	float: left
}
html[lang=zh] .tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-text {
	font-family: "Gotham Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-text {
	font-family: "Gotham Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-text {
	font-family: "Gotham Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.ie8 .tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-radio-text {
	padding-left: 30px
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-price-wrapper {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	float: right
}
.tt-maps-and-services-detail-summary-module .tt-product-selector .tt-product-selector-item label .tt-from-price {
	padding: 0;
	font-size: 12px
}
.tt-maps-and-services-detail-summary-module .tt-steps {
	width: auto;
	margin: 0 auto 40px
}

@media (min-width:480px) {
.tt-maps-and-services-detail-summary-module .tt-steps {
	width: 400px
}
}
.tt-maps-and-services-detail-summary-module .tt-steps hr {
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
.tt-container-login-indicator, .tt-highlighted-products-module {
	background-color: #fff
}
.tt-maps-and-services-detail-summary-module .tt-steps h5 {
	padding-top: 35px;
	text-align: left
}

@media (min-width:1024px) {
.tt-maps-and-services-detail-summary-module .tt-steps {
	width: auto
}
.tt-maps-and-services-detail-summary-module .tt-steps h5 {
	text-align: center
}
}
.tt-maps-and-services-detail-summary-module .tt-steps ul.tt-step-list {
	display: block;
	margin: 0 auto;
	padding-top: 22px;
	padding-left: 0;
	list-style: none;
	text-align: left
}
.tt-maps-and-services-detail-summary-module .tt-steps li.tt-step-item {
	display: table;
	margin-bottom: 10px
}
.tt-maps-and-services-detail-summary-module .tt-steps li.tt-step-item:last-child {
	padding: 0
}

@media (min-width:1024px) {
.tt-maps-and-services-detail-summary-module .tt-steps ul.tt-step-list {
	text-align: center
}
.tt-maps-and-services-detail-summary-module .tt-steps li.tt-step-item {
	display: inline-block;
	padding-right: 35px
}
}
.tt-maps-and-services-detail-summary-module .tt-steps .tt-step-indicator {
	display: table-cell;
	padding-right: 6px;
	vertical-align: middle
}
.tt-maps-and-services-detail-summary-module .tt-steps .tt-step-indicator-inner {
	width: 38px;
	height: 38px;
	padding-top: 6px;
	border: 3px solid #F1F1F2;
	background-color: #fff;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}
.tt-maps-and-services-detail-summary-module .tt-steps .tt-label {
	display: table-cell;
	vertical-align: middle
}
.tt-login-indicator {
	position: relative;
	margin-top: 20px;
	margin-bottom: 40px;
	border: 1px solid #ddd
}
.tt-login-indicator:before {
	content: "";
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	border-left: 4px #B1110E solid
}
.tt-login-indicator p {
	padding: 15px 20px 15px 30px
}
.tt-highlighted-products-module h3 {
	margin-top: 34px
}
.tt-highlighted-products-module .tt-item-wrapper {
	position: relative;
	margin-top: 40px;
	margin-left: -20px;
	margin-right: -20px
}

@media (min-width:770px) {
.tt-highlighted-products-module .tt-item-wrapper {
	margin-left: -40px;
	margin-right: -40px
}
.tt-highlighted-products-module a.tt-nav-btn {
	top: 116px
}
}
.tt-highlighted-products-module a.tt-nav-btn {
	display: none;
	position: absolute;
	cursor: pointer;
	margin-left: 40px;
	margin-right: 40px;
	font-size: 22px;
	background-color: #F8F8F8;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: #979797;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media (min-width:480px) {
.tt-highlighted-products-module a.tt-nav-btn {
	display: block
}
}

@media (min-width:1024px) {
.tt-highlighted-products-module a.tt-nav-btn {
	top: 102px
}
}
.tt-highlighted-products-module a.tt-nav-btn.is-hidden {
	display: none
}
.tt-highlighted-products-module a.tt-nav-btn.tt-nav-btn-left {
	padding-left: 9px;
	padding-right: 11px;
	left: 0
}
.tt-highlighted-products-module a.tt-nav-btn.tt-nav-btn-right {
	padding-left: 11px;
	padding-right: 9px;
	right: 0
}
.tt-highlighted-products-module a.tt-nav-btn:hover {
	background-color: #EFEFEF
}
.tt-highlighted-products-module ul.tt-highlighted-products-list {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 0;
	font-size: 0;
	visibility: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.tt-highlighted-products-module li.tt-highlighted-product-item {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 100%;
	text-align: center
}

@media (min-width:480px) {
.tt-highlighted-products-module li.tt-highlighted-product-item {
	width: 50%
}
}

@media (min-width:770px) {
.tt-highlighted-products-module li.tt-highlighted-product-item {
	width: 373px
}
}

@media (min-width:1024px) {
.tt-highlighted-products-module li.tt-highlighted-product-item {
	width: 334px
}
}

@media (min-width:1280px) {
.tt-highlighted-products-module a.tt-nav-btn {
	top: 133px
}
.tt-highlighted-products-module li.tt-highlighted-product-item {
	width: 420px
}
}
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-highlighted-product-title {
	padding: 40px 20px 10px;
	font-size: 18px;
	text-align: center;
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	line-height: 19px
}
html[lang=zh] .tt-highlighted-products-module li.tt-highlighted-product-item .tt-highlighted-product-title {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-highlighted-products-module li.tt-highlighted-product-item .tt-highlighted-product-title {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-highlighted-products-module li.tt-highlighted-product-item .tt-highlighted-product-title {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:480px) {
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-highlighted-product-title {
	text-align: left
}
}

@media (min-width:770px) {
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-highlighted-product-title {
	padding-left: 40px;
	padding-right: 40px
}
}
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-price-indicator {
	display: inline-block;
	margin-right: 5px;
	font-size: 14px;
	vertical-align: middle
}
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-from-price {
	font-size: 12px
}
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-highlighted-product-body {
	padding: 0 0 88px
}
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-highlighted-product-footer {
	position: absolute;
	left: 40px;
	right: 40px;
	bottom: 40px;
	text-align: center;
	width: auto
}

@media (min-width:480px) {
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-highlighted-product-footer {
	left: auto;
	right: 20px;
	text-align: right
}
.tt-highlighted-products-module .tt-page-indicator-wrapper {
	display: none
}
}

@media (min-width:770px) {
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-highlighted-product-body {
	padding: 0 0 108px
}
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-highlighted-product-footer {
	right: 40px
}
}
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-divider-right {
	position: absolute;
	top: 40px;
	bottom: 40px;
	right: 0;
	width: 1px;
	border-left: 1px solid #eaeaea;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: transparent
}
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-badge {
	position: absolute;
	right: 20px
}
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-badge .tt-badge-copy {
	line-height: 16px;
	margin: 0 5px
}

@media (min-width:770px) {
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-badge {
	top: 234px;
	right: 40px
}
}

@media (min-width:1024px) {
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-badge {
	top: 206px
}
}

@media (min-width:1280px) {
.tt-highlighted-products-module li.tt-highlighted-product-item .tt-badge {
	top: 270px
}
}
.tt-highlighted-products-module li.tt-highlighted-product-item:last-child .tt-divider-right {
	display: none
}
.tt-highlighted-products-module li.tt-highlighted-product-item img {
	width: 100%
}
.tt-highlighted-products-module .tt-page-indicator-wrapper {
	height: 18px;
	margin-bottom: 20px;
	text-align: center
}
.tt-highlighted-products-module ol.tt-page-indicator-list {
	display: inline-block;
	padding: 0;
	list-style: none
}
.tt-highlighted-products-module ol.tt-page-indicator-list li.tt-page-indicator-item {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin: 4px;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #dfdfdf;
	cursor: pointer
}
.tt-highlighted-products-module ol.tt-page-indicator-list li.tt-page-indicator-item.is-active {
	border: none;
	background-color: #aaa;
	cursor: auto
}
.tt-product-card-grid-module {
	padding: 0;
	background-color: #fff
}
.tt-product-card-grid-module .tt-grid-index {
	padding: 20px 20px 10px;
	font-size: 14px;
	background-color: #F8F8F8;
	overflow: hidden;
	z-index: 1;
	position: relative
}

@media (min-width:770px) {
.tt-product-card-grid-module .tt-grid-index {
	padding: 40px
}
}
.tt-product-card-grid-module .tt-grid-index .tt-index-toggle {
	position: relative;
	display: table;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #DDD;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	-ms-border-radius: 19px;
	-o-border-radius: 19px;
	border-radius: 19px;
	overflow: hidden
}
.tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item {
	display: table-cell;
	width: 50%;
	height: 100%;
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	background-color: #F1F1F2;
	-webkit-transition: background-color .25s ease, color .25s ease;
	transition: background-color .25s ease, color .25s ease
}
.tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item:hover {
	background-color: #dcdcde
}
.tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item a {
	display: block;
	padding: 10px 15px
}
.tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item.tt-index-toggle-item-left {
	border-right: 1px solid #DDD;
	-webkit-border-radius: 18px 0 0 18px;
	-moz-border-radius: 18px 0 0 18px;
	-ms-border-radius: 18px 0 0 18px;
	-o-border-radius: 18px 0 0 18px;
	border-radius: 18px 0 0 18px
}
.tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item.tt-index-toggle-item-right {
	-webkit-border-radius: 0 18px 18px 0;
	-moz-border-radius: 0 18px 18px 0;
	-ms-border-radius: 0 18px 18px 0;
	-o-border-radius: 0 18px 18px 0;
	border-radius: 0 18px 18px 0
}
.tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item.is-selected {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	background-color: #fff
}
html[lang=zh] .tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item.is-selected {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item.is-selected {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item.is-selected {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item.is-selected a {
	cursor: default
}
.tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item.is-selected .tt-image-default {
	display: none
}
.tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item .tt-image-default, .tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item.is-selected .tt-image-selected {
	display: inline
}
.tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item .tt-image-selected {
	display: none
}
.tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item .tt-responsive-image {
	margin: auto
}
.tt-product-card-grid-module .tt-grid-index .tt-index-toggle .tt-index-toggle-item .tt-responsive-image img {
	width: 40px;
	height: auto
}
.tt-product-card-grid-module .tt-grid-index .tt-search-input-wrapper {
	margin-bottom: 20px
}
.tt-product-card-grid-module .tt-grid-index .tt-search-input-wrapper.has-suggestions input.tt-search-input {
	border-radius: 19px 19px 0 0
}
.tt-product-card-grid-module .tt-grid-index .tt-search-input-wrapper.has-suggestions .tt-suggestions {
	display: block
}
.tt-product-card-grid-module .tt-grid-index .tt-search-input-wrapper .tt-suggestions {
	display: none;
	position: absolute;
	top: 40px;
	width: 100%;
	padding: 6px 14px 8px;
	background-color: #F1F1F2;
	border-bottom-right-radius: 19px;
	border-bottom-left-radius: 19px;
	border: 1px solid #DDD;
	border-top: none;
	z-index: 1
}
.tt-product-card-grid-module .tt-grid-index .tt-search-input-wrapper .tt-suggestions a {
	display: block;
	font-size: 14px;
	line-height: 36px
}
.tt-product-card-grid-module .tt-grid-index p {
	padding-bottom: 5px;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase
}
html[lang=zh] .tt-product-card-grid-module .tt-grid-index p {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-card-grid-module .tt-grid-index p {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-card-grid-module .tt-grid-index p {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-card-grid-module .tt-grid-index ul {
	margin: 0 0 26px -2px;
	padding: 0;
	list-style: none
}
.tt-product-card-grid-module .tt-grid-index>ul:last-child {
	margin-bottom: 0
}
.tt-product-card-grid-module .tt-grid-index .tt-selection-header {
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	height: 0;
	-webkit-transition: transform .3s, height .3s;
	transition: transform .3s, height .3s
}
.tt-product-card-grid-module .tt-grid-index .tt-selection-header.active {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	height: 24px
}
.tt-product-card-grid-module .tt-grid-index .tt-selection-header.active+.tt-selection-list {
	margin-bottom: 26px
}
.tt-product-card-grid-module .tt-grid-index .tt-selection-list {
	margin-bottom: 0;
	transition: margin-bottom .3s
}
.tt-product-card-grid-module .tt-grid-index .tt-selection-list ul {
	margin-bottom: 0;
	max-height: 26px;
	position: relative
}
.tt-product-card-grid-module .tt-grid-index .tt-selection-list ul li {
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	height: 0;
	-webkit-transition: transform .3s, height .3s;
	transition: transform .3s, height .3s;
	overflow: hidden
}
.tt-product-card-grid-module .tt-grid-index .tt-selection-list ul li.active {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	height: 26px;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-product-card-grid-module .tt-grid-index .tt-selection-list ul li.active {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-card-grid-module .tt-grid-index .tt-selection-list ul li.active {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-card-grid-module .tt-grid-index .tt-selection-list ul li.active {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-card-grid-module .tt-grid-index .tt-selection-list ul li.active:before {
	display: none
}
.tt-product-card-grid-module .tt-grid-index .tt-selection-list ul li.active a:before {
	position: relative;
	top: 1px;
	padding-right: 5px;
	font-family: tomtom-icons;
	font-size: 13px;
	content: "\26";
	color: #C90212
}
.tt-product-card-grid-module .tt-grid-index .tt-filter-header {
	cursor: pointer;
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
	border-top: 1px solid #eaeaea;
	margin-top: 5px;
	padding-top: 10px
}
.tt-product-card-grid-module .tt-grid-index .tt-filter-header:after {
	font-family: tomtom-icons;
	content: "\2a";
	display: inline-block;
	color: #aaa;
	margin-left: 5px;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -o-transform .3s;
	transition: transform .3s
}
.tt-product-card-grid-module .tt-grid-index .tt-filter-header.opened:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.tt-product-card-grid-module .tt-grid-index .tt-filter-list {
	display: none
}

@media (min-width:770px) {
.tt-product-card-grid-module .tt-grid-index .tt-filter-header {
	cursor: inherit;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	border-top: 0;
	margin-top: 0;
	padding-top: 0
}
.tt-product-card-grid-module .tt-grid-index .tt-filter-header:after {
	display: none
}
.tt-product-card-grid-module .tt-grid-index .tt-filter-list {
	display: block!important
}
}
.tt-product-card-grid-module .tt-grid-index .tt-filter-list li {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	height: 26px;
	-webkit-transition: transform .3s, height .3s;
	transition: transform .3s, height .3s
}
.tt-product-card-grid-module .tt-grid-index .tt-filter-list li.active {
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	height: 0
}
.tt-product-card-grid-module .tt-grid-index .tt-filter-list li.disabled {
	cursor: default
}
.tt-product-card-grid-module .tt-grid-index .tt-filter-list li.disabled:before {
	visibility: hidden
}
.tt-product-card-grid-module .tt-grid-index .tt-filter-list li.disabled a {
	color: #999;
	cursor: default
}
.tt-product-card-grid-module .tt-grid-index li {
	line-height: 26px
}
.tt-product-card-grid-module .tt-grid-index li:before {
	position: relative;
	padding-right: 5px;
	font-family: tomtom-icons;
	font-size: 12px;
	content: "\28";
	color: #AAA
}
.tt-product-card-grid-module .tt-grid-index li.tt-selected-item {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-product-card-grid-module .tt-grid-index li.tt-selected-item {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-card-grid-module .tt-grid-index li.tt-selected-item {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-card-grid-module .tt-grid-index li.tt-selected-item {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-card-grid-module .tt-grid-index li.tt-selected-item:before {
	display: none
}
.tt-product-card-grid-module .tt-grid-index li.tt-selected-item a:before {
	position: relative;
	top: 1px;
	padding-right: 5px;
	font-family: tomtom-icons;
	font-size: 13px;
	content: "\26";
	color: #C90212
}
.tt-product-card-grid-module .tt-title-wrapper {
	width: 100%;
	transition: opacity .3s;
	padding: 20px 20px 0
}
.tt-product-card-grid-module .tt-title-wrapper h3 {
	display: inline-block;
	margin-left: 0;
	font-size: 20px;
	line-height: 28px
}

@media (min-width:770px) {
.tt-product-card-grid-module .tt-title-wrapper {
	padding: 40px;
	height: 110px;
	max-height: 110px;
	overflow: hidden
}
.tt-product-card-grid-module .tt-title-wrapper h3 {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: calc(100% - 80px);
	padding-bottom: 0;
	font-size: 24px
}
.tt-product-card-grid-module .tt-title-wrapper .tt-inline-button {
	overflow: hidden
}
}
.tt-product-card-grid-module .tt-title-wrapper.has-button h3 {
	padding-right: 20px
}
.tt-product-card-grid-module .tt-title-wrapper a.tt-inline-button {
	display: inline-block;
	padding-top: 10px;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid transparent
}
.tt-product-card-grid-module .tt-title-wrapper a.tt-inline-button span {
	padding-left: 3px;
	color: #AAA
}
.tt-product-card-grid-module .tt-title-wrapper a.tt-inline-button:hover {
	border-bottom: 1px solid #000
}
.tt-product-card-grid-module .tt-product-card {
	position: relative;
	font-size: 14px;
	vertical-align: top;
	text-align: left;
	transition: opacity .3s;
	padding: 20px
}

@media (min-width:770px) {
.tt-product-card-grid-module .tt-product-card {
	text-align: center;
	position: static;
	padding: 0;
	height: 335px;
	overflow: hidden
}
.tt-product-card-grid-module .tt-product-card .tt-btn-xs {
	display: none
}
}
.tt-product-card-grid-module .tt-product-card.hidden-on-load {
	display: none
}
.tt-product-card-grid-module .tt-product-card .tt-btn-xs {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}
.tt-product-card-grid-module .tt-product-card .tt-product-card-body {
	position: relative
}
.tt-product-card-grid-module .tt-product-card .tt-product-card-body:after {
	display: table-cell;
	font-family: tomtom-icons;
	content: "\28";
	vertical-align: middle;
	text-align: right;
	font-size: 13px
}
.tt-product-card-grid-module .tt-product-card .tt-product-card-title {
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 19px
}
html[lang=zh] .tt-product-card-grid-module .tt-product-card .tt-product-card-title {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-card-grid-module .tt-product-card .tt-product-card-title {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-card-grid-module .tt-product-card .tt-product-card-title {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:770px) {
.tt-product-card-grid-module .tt-product-card .tt-product-card-body {
	padding: 40px 40px 0
}
.tt-product-card-grid-module .tt-product-card .tt-product-card-body:after {
	display: none
}
.tt-product-card-grid-module .tt-product-card .tt-product-card-title {
	padding-top: 12px;
	margin-bottom: 5px;
	font-size: 16px;
	height: 70px;
	overflow: hidden
}
.tt-product-card-grid-module .tt-product-card .tt-price-wrapper-xs {
	display: none
}
}
.tt-product-card-grid-module .tt-product-card .tt-price-wrapper-xs {
	padding-top: 7px
}
.tt-product-card-grid-module .tt-product-card .tt-product-card-footer {
	display: none
}

@media (min-width:770px) {
.tt-product-card-grid-module .tt-product-card .tt-product-card-footer {
	display: block;
	padding: 0 40px 40px
}
}
.tt-product-card-grid-module .tt-product-card .tt-image-wrapper {
	display: table-cell;
	vertical-align: middle;
	padding-right: 20px
}

@media (min-width:770px) {
.tt-product-card-grid-module .tt-product-card .tt-image-wrapper {
	display: block;
	padding: 0
}
}
.tt-product-card-grid-module .tt-product-card .tt-responsive-image {
	display: inline-block;
	width: 100px
}
.tt-product-card-grid-module .tt-product-card .tt-responsive-image img {
	width: 100%
}

@media (min-width:770px) {
.tt-product-card-grid-module .tt-product-card .tt-responsive-image {
	display: block;
	width: auto;
	max-width: 150px;
	margin: 0 auto
}
}
.tt-color-picker .tt-responsive-image, .tt-responsive-image img, .tt-responsive-image span {
	max-width: 100%
}
.tt-product-card-grid-module .tt-product-card .tt-text-wrapper {
	display: table-cell;
	vertical-align: middle;
	width: 100%
}

@media (min-width:770px) {
.tt-product-card-grid-module .tt-product-card .tt-text-wrapper {
	display: block
}
}
.tt-product-card-grid-module .tt-product-card .tt-badge-xs {
	font-size: 12px;
	color: #A0BF00;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	display: inline;
	border: 0
}
html[lang=zh] .tt-product-card-grid-module .tt-product-card .tt-badge-xs {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-product-card-grid-module .tt-product-card .tt-badge-xs {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-product-card-grid-module .tt-product-card .tt-badge-xs {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-product-card-grid-module .tt-product-card .tt-price-indicator {
	height: 20px;
	margin-bottom: 10px
}
.tt-product-card-grid-module .tt-product-card .tt-from-price {
	font-size: 12px
}
.tt-product-card-grid-module .tt-product-card .tt-badge {
	display: none;
	position: absolute;
	top: 84px;
	right: 80px
}
.tt-product-card-grid-module .tt-product-card .tt-badge .tt-badge-copy {
	line-height: 12px
}

@media (min-width:1024px) {
.tt-product-card-grid-module .tt-product-card .tt-badge {
	right: 60px
}
}

@media (min-width:1280px) {
.tt-product-card-grid-module .tt-product-card .tt-badge {
	right: 51px
}
}
.tt-product-card-grid-module .tt-product-card-grid-wrapper {
	position: relative;
	float: left;
	width: 100%
}

@media (min-width:770px) {
.tt-product-card-grid-module .tt-product-card .tt-badge-xs {
	display: none
}
.tt-product-card-grid-module .tt-product-card .tt-badge {
	display: table
}
.tt-product-card-grid-module .tt-grid-index, .tt-product-card-grid-module .tt-product-card, .tt-product-card-grid-module .tt-title-wrapper {
	float: left
}
.tt-product-card-grid-module.index-1 .tt-grid-index {
	height: 445px
}
.tt-product-card-grid-module.index-2 .tt-grid-index {
	height: 780px
}
.tt-product-card-grid-module.index-3 .tt-grid-index {
	height: 1115px
}
.tt-product-card-grid-module.index-4 .tt-grid-index {
	height: 1450px
}
}

@media (max-width:769px) {
.tt-product-card-grid-module:not([class*=index]) .tt-product-card:not(:first-child):before, .tt-product-card-grid-module[class*=index] .tt-product-card:nth-child(n+4):before {
	content: "";
	position: absolute;
	height: 0;
	width: 100%;
	left: 0;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	margin-top: -20px
}
.tt-product-card-grid-module:not([class*=index]) .tt-product-card:not(:first-child):before, .tt-product-card-grid-module[class*=index] .tt-product-card:nth-child(n+4):before {
	border: 0;
	border-top: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
}

@media (min-width:770px) and (max-width:1023px) {
.tt-product-card-grid-module .tt-grid-index, .tt-product-card-grid-module .tt-product-card {
	width: calc(100% / 2)
}
.tt-product-card-grid-module .tt-product-card-grid-wrapper .tt-title-wrapper {
width:calc(1 * 100% / 2)
}
.tt-product-card-grid-module:not([class*=index]) .tt-product-card:nth-child(-n+2):not(:first-child):before {
	content: "";
	position: absolute;
	border: 0;
	width: 0;
	height: 100%;
	border-left: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	margin-left: -160px
}
.ie .tt-product-card-grid-module:not([class*=index]) .tt-product-card:nth-child(-n+2):not(:first-child):before {
	margin-left: 0
}
.tt-product-card-grid-module:not([class*=index]) .tt-product-card:nth-child(2n+3):before {
	content: "";
	position: absolute;
	border: 0;
	height: 0;
	width: 100%;
	left: 0;
	border-top: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-product-card-grid-module[class*=index] .tt-product-card:nth-child(n+4):nth-child(-n+3):before, .tt-product-card-grid-module[class*=index] .tt-title-wrapper:before {
	border: 0;
	width: 0;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	content: "";
	position: absolute
}
.tt-product-card-grid-module[class*=index] .tt-title-wrapper:before {
	height: 100%;
	border-left: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.ie .tt-product-card-grid-module[class*=index] .tt-title-wrapper:before, .tt-product-card-grid-module[class*=index] .tt-title-wrapper:before {
	margin-left: -40px;
	margin-top: -40px
}
.tt-product-card-grid-module[class*=index] .tt-product-card:nth-child(n+4):nth-child(-n+3):before {
	border-left: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	margin-left: -160px;
	height: calc(100% - 110px)
}
.ie .tt-product-card-grid-module[class*=index] .tt-product-card:nth-child(n+4):nth-child(-n+3):before {
	margin-left: 0
}
.tt-product-card-grid-module.index-1 .tt-product-card:nth-child(1n+4):nth-child(-1n+3):before, .tt-product-card-grid-module.index-1 .tt-product-card:nth-child(2n+4):before, .tt-product-card-grid-module.index-2 .tt-product-card:nth-child(1n+4):nth-child(-1n+4):before, .tt-product-card-grid-module.index-2 .tt-product-card:nth-child(2n+5):before, .tt-product-card-grid-module.index-3 .tt-product-card:nth-child(1n+4):nth-child(-1n+5):before, .tt-product-card-grid-module.index-3 .tt-product-card:nth-child(2n+6):before, .tt-product-card-grid-module.index-4 .tt-product-card:nth-child(1n+4):nth-child(-1n+6):before, .tt-product-card-grid-module.index-4 .tt-product-card:nth-child(2n+7):before {
	content: "";
	position: absolute;
	border: 0;
	height: 0;
	width: 100%;
	left: 0;
	border-top: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
}

@media (min-width:1024px) and (max-width:1279px) {
.tt-product-card-grid-module .tt-grid-index, .tt-product-card-grid-module .tt-product-card {
	width: calc(100% / 3)
}
.tt-product-card-grid-module .tt-product-card-grid-wrapper .tt-title-wrapper {
width:calc(2 * 100% / 3)
}
.tt-product-card-grid-module:not([class*=index]) .tt-product-card:nth-child(-n+3):not(:first-child):before {
	content: "";
	position: absolute;
	border: 0;
	width: 0;
	height: 100%;
	border-left: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	margin-left: -160px
}
.ie .tt-product-card-grid-module:not([class*=index]) .tt-product-card:nth-child(-n+3):not(:first-child):before {
	margin-left: 0
}
.tt-product-card-grid-module:not([class*=index]) .tt-product-card:nth-child(3n+4):before {
	content: "";
	position: absolute;
	border: 0;
	height: 0;
	width: 100%;
	left: 0;
	border-top: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-product-card-grid-module[class*=index] .tt-product-card:nth-child(n+4):nth-child(-n+4):before, .tt-product-card-grid-module[class*=index] .tt-title-wrapper:before {
	border: 0;
	width: 0;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	content: "";
	position: absolute
}
.tt-product-card-grid-module[class*=index] .tt-title-wrapper:before {
	height: 100%;
	border-left: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.ie .tt-product-card-grid-module[class*=index] .tt-title-wrapper:before, .tt-product-card-grid-module[class*=index] .tt-title-wrapper:before {
	margin-left: -40px;
	margin-top: -40px
}
.tt-product-card-grid-module[class*=index] .tt-product-card:nth-child(n+4):nth-child(-n+4):before {
	border-left: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	margin-left: -160px;
	height: calc(100% - 110px)
}
.ie .tt-product-card-grid-module[class*=index] .tt-product-card:nth-child(n+4):nth-child(-n+4):before {
	margin-left: 0
}
.tt-product-card-grid-module.index-1 .tt-product-card:nth-child(2n+5):nth-child(-2n+3):before, .tt-product-card-grid-module.index-1 .tt-product-card:nth-child(3n+5):before, .tt-product-card-grid-module.index-2 .tt-product-card:nth-child(2n+5):nth-child(-2n+5):before, .tt-product-card-grid-module.index-2 .tt-product-card:nth-child(3n+7):before, .tt-product-card-grid-module.index-3 .tt-product-card:nth-child(2n+5):nth-child(-2n+7):before, .tt-product-card-grid-module.index-3 .tt-product-card:nth-child(3n+9):before, .tt-product-card-grid-module.index-4 .tt-product-card:nth-child(2n+5):nth-child(-2n+9):before, .tt-product-card-grid-module.index-4 .tt-product-card:nth-child(3n+11):before {
	content: "";
	position: absolute;
	border: 0;
	height: 0;
	width: 100%;
	left: 0;
	border-top: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
}

@media (min-width:1280px) and (max-width:9999px) {
.tt-product-card-grid-module .tt-grid-index, .tt-product-card-grid-module .tt-product-card {
	width: calc(100% / 4)
}
.tt-product-card-grid-module .tt-product-card-grid-wrapper .tt-title-wrapper {
width:calc(3 * 100% / 4)
}
.tt-product-card-grid-module:not([class*=index]) .tt-product-card:nth-child(-n+4):not(:first-child):before {
	content: "";
	position: absolute;
	border: 0;
	width: 0;
	height: 100%;
	border-left: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	margin-left: -160px
}
.ie .tt-product-card-grid-module:not([class*=index]) .tt-product-card:nth-child(-n+4):not(:first-child):before {
	margin-left: 0
}
.tt-product-card-grid-module:not([class*=index]) .tt-product-card:nth-child(4n+5):before {
	content: "";
	position: absolute;
	border: 0;
	height: 0;
	width: 100%;
	left: 0;
	border-top: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.tt-product-card-grid-module[class*=index] .tt-product-card:nth-child(n+4):nth-child(-n+5):before, .tt-product-card-grid-module[class*=index] .tt-title-wrapper:before {
	border: 0;
	width: 0;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	content: "";
	position: absolute
}
.tt-product-card-grid-module[class*=index] .tt-title-wrapper:before {
	height: 100%;
	border-left: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
.ie .tt-product-card-grid-module[class*=index] .tt-title-wrapper:before, .tt-product-card-grid-module[class*=index] .tt-title-wrapper:before {
	margin-left: -40px;
	margin-top: -40px
}
.tt-product-card-grid-module[class*=index] .tt-product-card:nth-child(n+4):nth-child(-n+5):before {
	border-left: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	margin-left: -160px;
	height: calc(100% - 110px)
}
.ie .tt-product-card-grid-module[class*=index] .tt-product-card:nth-child(n+4):nth-child(-n+5):before {
	margin-left: 0
}
.tt-product-card-grid-module.index-1 .tt-product-card:nth-child(3n+6):nth-child(-3n+3):before, .tt-product-card-grid-module.index-1 .tt-product-card:nth-child(4n+6):before, .tt-product-card-grid-module.index-2 .tt-product-card:nth-child(3n+6):nth-child(-3n+6):before, .tt-product-card-grid-module.index-2 .tt-product-card:nth-child(4n+9):before, .tt-product-card-grid-module.index-3 .tt-product-card:nth-child(3n+6):nth-child(-3n+9):before, .tt-product-card-grid-module.index-3 .tt-product-card:nth-child(4n+12):before, .tt-product-card-grid-module.index-4 .tt-product-card:nth-child(3n+6):nth-child(-3n+12):before, .tt-product-card-grid-module.index-4 .tt-product-card:nth-child(4n+15):before {
	content: "";
	position: absolute;
	border: 0;
	height: 0;
	width: 100%;
	left: 0;
	border-top: 1px solid #ddd;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1
}
}
.tt-device-selector-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.1);
	z-index: 1035;
	text-align: center;
	overflow: auto
}

@media (min-width:1024px) {
.tt-device-selector-overlay:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.25em
}
}
.tt-device-selector-overlay.tt-container, .tt-device-selector-overlay.tt-container-tabs, .tt-device-selector-overlay.tt-subcategory-header-container, .tt-main-navigation-module .tt-device-selector-overlay.tt-navigation-container {
	display: block;
	position: static;
	background: #fff;
	text-align: left;
	padding: 20px
}

@media (min-width:770px) {
.tt-device-selector-overlay.tt-container, .tt-device-selector-overlay.tt-container-tabs, .tt-device-selector-overlay.tt-subcategory-header-container, .tt-main-navigation-module .tt-device-selector-overlay.tt-navigation-container {
	padding: 20px 40px 40px
}
}
.tt-device-selector-overlay.tt-container .tt-table-cell h6, .tt-device-selector-overlay.tt-container .tt-table-cell p, .tt-device-selector-overlay.tt-container h3, .tt-device-selector-overlay.tt-container p.tt-description, .tt-device-selector-overlay.tt-container-tabs .tt-table-cell h6, .tt-device-selector-overlay.tt-container-tabs .tt-table-cell p, .tt-device-selector-overlay.tt-container-tabs h3, .tt-device-selector-overlay.tt-container-tabs p.tt-description, .tt-device-selector-overlay.tt-subcategory-header-container .tt-table-cell h6, .tt-device-selector-overlay.tt-subcategory-header-container .tt-table-cell p, .tt-device-selector-overlay.tt-subcategory-header-container h3, .tt-device-selector-overlay.tt-subcategory-header-container p.tt-description, .tt-main-navigation-module .tt-device-selector-overlay.tt-navigation-container .tt-table-cell h6, .tt-main-navigation-module .tt-device-selector-overlay.tt-navigation-container .tt-table-cell p, .tt-main-navigation-module .tt-device-selector-overlay.tt-navigation-container h3, .tt-main-navigation-module .tt-device-selector-overlay.tt-navigation-container p.tt-description {
	padding-left: 0;
	padding-right: 0
}
.tt-device-selector-overlay.tt-container .tt-table, .tt-device-selector-overlay.tt-container-tabs .tt-table, .tt-device-selector-overlay.tt-subcategory-header-container .tt-table, .tt-main-navigation-module .tt-device-selector-overlay.tt-navigation-container .tt-table {
	margin-left: 0;
	margin-right: 0;
	width: 100%
}
.tt-device-selector-overlay.tt-container .tt-table-cell, .tt-device-selector-overlay.tt-container-tabs .tt-table-cell, .tt-device-selector-overlay.tt-subcategory-header-container .tt-table-cell, .tt-main-navigation-module .tt-device-selector-overlay.tt-navigation-container .tt-table-cell {
	text-align: left
}
.tt-device-selector-overlay.tt-container .tt-form-item, .tt-device-selector-overlay.tt-container-tabs .tt-form-item, .tt-device-selector-overlay.tt-subcategory-header-container .tt-form-item, .tt-main-navigation-module .tt-device-selector-overlay.tt-navigation-container .tt-form-item {
	margin-left: 0;
	margin-right: 0;
	margin-top: 20px
}
.tt-device-selector-overlay.tt-container .tt-btn-container, .tt-device-selector-overlay.tt-container p.tt-feedback, .tt-device-selector-overlay.tt-container-tabs .tt-btn-container, .tt-device-selector-overlay.tt-container-tabs p.tt-feedback, .tt-device-selector-overlay.tt-subcategory-header-container .tt-btn-container, .tt-device-selector-overlay.tt-subcategory-header-container p.tt-feedback, .tt-main-navigation-module .tt-device-selector-overlay.tt-navigation-container .tt-btn-container, .tt-main-navigation-module .tt-device-selector-overlay.tt-navigation-container p.tt-feedback {
	min-height: 0
}
.tt-device-selector-overlay .tt-overlay-outer {
	position: relative;
	padding: 30px 40px;
	background-color: #fff;
	min-height: 100%
}

@media (min-width:770px) {
.tt-device-selector-overlay .tt-overlay-outer {
	margin: auto;
	width: 746px
}
}
.tt-device-selector-overlay .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px;
	color: #aaa
}
.tt-device-selector-overlay .btn-close:hover {
	color: #000
}

@media (min-width:480px) {
.tt-device-selector-overlay .btn-close {
	padding: 40px
}
}
.tt-device-selector-overlay h3 {
	padding-top: 40px;
	padding-bottom: 10px
}

@media (min-width:480px) {
.tt-device-selector-overlay h3 {
	padding-top: 0;
	padding-left: 80px;
	padding-right: 80px
}
}

@media (min-width:1024px) {
.tt-device-selector-overlay .tt-overlay-outer {
	display: inline-block;
	vertical-align: middle;
	width: 750px;
	text-align: left;
	min-height: 474px;
	height: auto
}
.tt-device-selector-overlay h3 {
	padding-left: 0
}
}

@media (min-width:480px) {
.tt-device-selector-overlay p.tt-description {
	padding-left: 80px;
	padding-right: 80px
}
}
.tt-device-selector-overlay .tt-table {
	display: block;
	padding-top: 40px
}

@media (min-width:1024px) {
.tt-device-selector-overlay p.tt-description {
	padding-left: 0
}
.tt-device-selector-overlay .tt-table {
	display: table
}
}
.tt-device-selector-overlay .tt-table-cell {
	display: block;
	padding: 0 0 20px;
	text-align: center
}
.tt-device-selector-overlay .tt-table-cell:last-child {
	padding-top: 40px
}

@media (min-width:480px) {
.tt-device-selector-overlay .tt-table-cell h6, .tt-device-selector-overlay .tt-table-cell p {
	padding-left: 80px;
	padding-right: 80px
}
}

@media (max-width:1024px) {
.tt-device-selector-overlay .tt-table-cell:first-child {
	border-bottom: 1px solid #eaeaea;
	border-width: 0 0 1px;
	-moz-border-image: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF
}
}

@media (min-width:1024px) {
.tt-device-selector-overlay .tt-table-cell h6, .tt-device-selector-overlay .tt-table-cell p {
	padding-left: 0;
	padding-right: 0
}
.tt-device-selector-overlay .tt-table-cell {
	display: table-cell;
	width: 50%;
	padding-bottom: 0
}
.tt-device-selector-overlay .tt-table-cell:first-child {
	padding-right: 40px
}
.tt-device-selector-overlay .tt-table-cell:last-child {
	border-left: 1px solid #eaeaea;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF;
	padding-top: 0;
	padding-left: 40px
}
}
.tt-device-selector-overlay p.tt-feedback {
	display: none;
	padding-bottom: 20px
}

@media (min-width:480px) {
.tt-device-selector-overlay p.tt-feedback {
	padding-left: 80px;
	padding-right: 80px
}
}

@media (min-width:1024px) {
.tt-device-selector-overlay p.tt-feedback {
	display: block;
	min-height: 68px;
	padding-left: 0;
	padding-right: 0
}
}
.tt-device-selector-overlay h6 {
	text-transform: initial;
	font-size: 16px;
	padding-bottom: 10px
}
.tt-device-selector-overlay .tt-btn-wrapper {
	display: none;
	padding-bottom: 20px
}

@media (min-width:1024px) {
.tt-device-selector-overlay .tt-btn-wrapper {
	display: block;
	min-height: 40px;
	padding-bottom: 0
}
}
.tt-device-selector-overlay .tt-btn-wrapper .btn {
	display: none
}
.tt-device-selector-overlay .tt-input-wrapper.is-error .icon-alert, .tt-device-selector-overlay .tt-input-wrapper.is-success .icon-check {
	display: inline-block
}
.tt-device-selector-overlay .tt-form-item {
	width: 250px;
	margin: 20px auto
}
.tt-device-selector-overlay .tt-input-wrapper {
	font-size: 0;
	padding-top: 20px;
	padding-bottom: 10px
}
.tt-device-selector-overlay .tt-input-wrapper.is-error input {
	border-color: #C90212
}
.tt-device-selector-overlay .tt-input-wrapper.is-success input {
	border-color: #B1110E
}
.tt-device-selector-overlay .tt-input-wrapper input {
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	width: 70px;
	margin-left: 0;
	padding: 3px 12px;
	font-size: 14px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #e0e0e0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	line-height: 20px
}
html[lang=zh] .tt-device-selector-overlay .tt-input-wrapper input {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-device-selector-overlay .tt-input-wrapper input {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-device-selector-overlay .tt-input-wrapper input {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-device-selector-overlay .tt-input-wrapper .tt-icons, .tt-device-selector-overlay .tt-input-wrapper .tt-product-detail-summery-module .tt-extra-accessory label:before, .tt-device-selector-overlay .tt-input-wrapper .tt-product-detail-support-module .faq .question:before, .tt-device-selector-overlay .tt-input-wrapper .tt-video-block:after, .tt-product-detail-summery-module .tt-extra-accessory .tt-device-selector-overlay .tt-input-wrapper label:before, .tt-product-detail-support-module .faq .tt-device-selector-overlay .tt-input-wrapper .question:before {
	display: none;
	width: 0;
	left: -22px
}
.tt-device-selector-overlay .tt-input-wrapper .icon-check.tt-video-block:after, .tt-device-selector-overlay .tt-input-wrapper .tt-icons.icon-check, .tt-device-selector-overlay .tt-input-wrapper .tt-product-detail-summery-module .tt-extra-accessory label.icon-check:before, .tt-device-selector-overlay .tt-input-wrapper .tt-product-detail-support-module .faq .icon-check.question:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-device-selector-overlay .tt-input-wrapper label.icon-check:before, .tt-product-detail-support-module .faq .tt-device-selector-overlay .tt-input-wrapper .icon-check.question:before {
	font-size: 14px;
	color: #B1110E
}
.tt-device-selector-overlay .tt-input-wrapper .icon-alert.tt-video-block:after, .tt-device-selector-overlay .tt-input-wrapper .tt-icons.icon-alert, .tt-device-selector-overlay .tt-input-wrapper .tt-product-detail-summery-module .tt-extra-accessory label.icon-alert:before, .tt-device-selector-overlay .tt-input-wrapper .tt-product-detail-support-module .faq .icon-alert.question:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-device-selector-overlay .tt-input-wrapper label.icon-alert:before, .tt-product-detail-support-module .faq .tt-device-selector-overlay .tt-input-wrapper .icon-alert.question:before {
	font-size: 14px;
	color: #C90212
}
.tt-device-selector-overlay .tt-input-wrapper .tt-feedback {
	font-size: 14px;
	display: inline-block!important;
	margin-left: 10px
}
.tt-campaign-grid {
	position: relative;
	padding: 0;
	background: #fff
}

@media (min-width:1024px) {
.tt-device-selector-overlay .tt-form-item {
	margin-top: 40px
}
.tt-campaign-grid:before {
	content: "";
	position: absolute;
	width: 1px;
	background: #ddd;
	left: 50%;
	top: 0;
	display: block;
	height: 100%;
	z-index: 1
}
}
.tt-campaign-grid.no-dividers .tt-campaign-card:after, .tt-campaign-grid.no-dividers .tt-campaign-card:before, .tt-campaign-grid.no-dividers:before {
	display: none!important
}
.tt-campaign-grid.no-dividers .tt-campaign-card {
	padding-top: 0
}
.tt-campaign-grid.no-dividers .tt-link {
	text-decoration: underline
}
.tt-campaign-grid .tt-campaign-card {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	padding: 40px;
	vertical-align: top;
	float: left;
	text-align: center
}
.tt-campaign-grid .tt-campaign-card:first-child:before {
	display: none
}
.tt-campaign-grid .tt-campaign-card:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ddd;
	background: -moz-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(221,221,221,0)), color-stop(20%, #ddd), color-stop(80%, #ddd), color-stop(100%, rgba(221,221,221,0)));
	background: -webkit-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%);
	background: -o-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%);
	background: -ms-linear-gradient(left, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%);
	background: linear-gradient(to right, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%)
}

@media (min-width:1024px) {
.tt-campaign-grid .tt-campaign-card {
	border: 0;
	width: 50%
}
.tt-campaign-grid .tt-campaign-card:before, .tt-campaign-grid .tt-campaign-card:nth-child(2n):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0
}
.tt-campaign-grid .tt-campaign-card:before {
	width: 100%;
	height: 1px;
	background: -moz-linear-gradient(left, rgba(221,221,221,0) 0, rgba(221,221,221,0) 5%, #ddd 15%, #ddd 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(221,221,221,0)), color-stop(5%, rgba(221,221,221,0)), color-stop(15%, #ddd), color-stop(100%, #ddd));
	background: -webkit-linear-gradient(left, rgba(221,221,221,0) 0, rgba(221,221,221,0) 5%, #ddd 15%, #ddd 100%);
	background: -o-linear-gradient(left, rgba(221,221,221,0) 0, rgba(221,221,221,0) 5%, #ddd 15%, #ddd 100%);
	background: -ms-linear-gradient(left, rgba(221,221,221,0) 0, rgba(221,221,221,0) 5%, #ddd 15%, #ddd 100%);
	background: linear-gradient(to right, rgba(221,221,221,0) 0, rgba(221,221,221,0) 5%, #ddd 15%, #ddd 100%)
}
.tt-campaign-grid .tt-campaign-card:last-child:after, .tt-campaign-grid .tt-campaign-card:nth-child(2):after {
	width: 1px;
	height: 100%
}
.tt-campaign-grid .tt-campaign-card:nth-child(2):after {
	background: -moz-linear-gradient(top, #fff 0, #fff 5%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(5%, #fff), color-stop(15%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, #fff 0, #fff 5%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, #fff 0, #fff 5%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, #fff 0, #fff 5%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 5%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 100%);
	z-index: 2
}
.tt-campaign-grid .tt-campaign-card:last-child:after {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,0) 85%, #fff 95%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0)), color-stop(85%, rgba(255,255,255,0)), color-stop(95%, #fff), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,0) 85%, #fff 95%, #fff 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,0) 85%, #fff 95%, #fff 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0, rgba(255,255,255,0) 85%, #fff 95%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0) 85%, #fff 95%, #fff 100%);
	z-index: 2
}
.tt-campaign-grid .tt-campaign-card:nth-child(2n+1) {
	clear: left
}
.tt-campaign-grid .tt-campaign-card:nth-child(2n):before {
	background: -moz-linear-gradient(left, #ddd 0, #ddd 85%, rgba(221,221,221,0) 95%, rgba(221,221,221,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #ddd), color-stop(85%, #ddd), color-stop(95%, rgba(221,221,221,0)), color-stop(100%, rgba(221,221,221,0)));
	background: -webkit-linear-gradient(left, #ddd 0, #ddd 85%, rgba(221,221,221,0) 95%, rgba(221,221,221,0) 100%);
	background: -o-linear-gradient(left, #ddd 0, #ddd 85%, rgba(221,221,221,0) 95%, rgba(221,221,221,0) 100%);
	background: -ms-linear-gradient(left, #ddd 0, #ddd 85%, rgba(221,221,221,0) 95%, rgba(221,221,221,0) 100%);
	background: linear-gradient(to right, #ddd 0, #ddd 85%, rgba(221,221,221,0) 95%, rgba(221,221,221,0) 100%)
}
.tt-campaign-grid .tt-campaign-card:nth-child(1):before, .tt-campaign-grid .tt-campaign-card:nth-child(2):before {
	display: none
}
}
.tt-device-dashboard:after, .tt-exploded-view .videos:after, .tt-exploded-view:after, .tt-personalisation-module>div:after, .tt-video-block .ended .btn {
	clear: both
}
.tt-campaign-grid .tt-campaign-card.no-longer-available, .tt-campaign-grid .tt-campaign-card.no-longer-available h2, .tt-campaign-grid .tt-campaign-card.no-longer-available p {
	color: #999
}
.tt-campaign-grid .tt-campaign-card.no-longer-available .tt-responsive-image {
	opacity: .4
}
.tt-campaign-grid .tt-campaign-card.no-longer-available .btn+p {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	color: #E69818
}
html[lang=zh] .tt-campaign-grid .tt-campaign-card.no-longer-available .btn+p {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-campaign-grid .tt-campaign-card.no-longer-available .btn+p {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-campaign-grid .tt-campaign-card.no-longer-available .btn+p {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-campaign-grid .tt-campaign-card.coming-soon h2:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(68,68,68,.02);
	z-index: 1
}
.tt-campaign-grid .tt-campaign-card h2 {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	text-transform: none;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 10px
}
html[lang=zh] .tt-campaign-grid .tt-campaign-card h2 {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-campaign-grid .tt-campaign-card h2 {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-campaign-grid .tt-campaign-card h2 {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-campaign-grid .tt-campaign-card .tt-responsive-image, .tt-campaign-grid .tt-campaign-card p {
	margin-bottom: 20px
}
.tt-campaign-grid .tt-campaign-card .tt-responsive-image {
	position: relative
}
.tt-campaign-grid .tt-campaign-card .timer {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	color: #E69818
}
html[lang=zh] .tt-campaign-grid .tt-campaign-card .timer {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-campaign-grid .tt-campaign-card .timer {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-campaign-grid .tt-campaign-card .timer {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-campaign-grid .tt-campaign-card .timer span {
	font-size: 20px
}
.tt-campaign-grid .tt-campaign-card em {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	font-style: normal
}
html[lang=zh] .tt-campaign-grid .tt-campaign-card em {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-campaign-grid .tt-campaign-card em {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-campaign-grid .tt-campaign-card em {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-campaign-grid .tt-campaign-card .tt-price-indicator {
	font-size: 24px;
	text-align: center;
	margin-bottom: 10px
}
.tt-campaign-grid .tt-campaign-card .tt-price-indicator .tt-cents {
	font-size: 13px;
	top: 1px
}
.tt-campaign-grid .tt-campaign-card .tt-price-indicator .tt-from-price {
	font-size: 20px
}
.tt-campaign-grid .tt-campaign-card .tt-price-indicator .tt-from-price:after {
	top: 12px;
	-webkit-transform: rotateZ(-10deg);
	-moz-transform: rotateZ(-10deg);
	-ms-transform: rotateZ(-10deg);
	transform: rotateZ(-10deg)
}
.tt-campaign-grid .tt-campaign-card .tt-price-indicator .tt-from-price .tt-cents {
	font-size: 10px;
	top: -1px
}
.tt-campaign-grid .tt-campaign-card .btn+div, .tt-campaign-grid .tt-campaign-card .btn+p {
	margin-top: 24px;
	margin-bottom: 0
}
.tt-campaign-grid .tt-campaign-card .btn+.btn {
	margin-left: 10px
}
.tt-campaign-grid .tt-campaign-card .shipping p {
	background-image: url(../gfx/shipping-truck.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 26px 16px;
	padding-left: 36px;
	min-height: 32px/2;
	display: inline-block;
	margin-bottom: 0;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase
}
html[lang=zh] .tt-campaign-grid .tt-campaign-card .shipping p {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-campaign-grid .tt-campaign-card .shipping p {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-campaign-grid .tt-campaign-card .shipping p {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-responsive-image .tt-responsive-image-badge {
	background: #444;
	border: 3px solid #fff;
	position: absolute;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	overflow: hidden
}
html[lang=zh] .tt-responsive-image .tt-responsive-image-badge {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-responsive-image .tt-responsive-image-badge {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-responsive-image .tt-responsive-image-badge {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:770px) {
.tt-responsive-image .tt-responsive-image-badge {
	border-width: 5px
}
}
.tt-responsive-image .tt-responsive-image-badge.has-image {
	border: 0;
	background: 0 0
}
.tt-responsive-image .tt-responsive-image-badge.has-image>div {
	padding: 0 10px;
	position: relative;
	z-index: 2;
	width: 100%
}

@media (min-width:770px) {
.tt-responsive-image .tt-responsive-image-badge.has-image>div {
	padding: 0 20px
}
}
.tt-responsive-image .tt-responsive-image-badge img {
	position: absolute;
	left: 0;
	top: 0
}
.tt-responsive-image .tt-responsive-image-badge>div {
	display: table;
	height: 100%;
	overflow: hidden
}
.tt-responsive-image .tt-responsive-image-badge>div>div {
	display: table-cell;
	vertical-align: middle;
	padding: 5px
}
.tt-responsive-image .tt-responsive-image-badge.small {
	width: 62px;
	height: 62px
}
.tt-responsive-image .tt-responsive-image-badge.small:not(.has-image) {
	-webkit-border-radius: 36.2px;
	-moz-border-radius: 36.2px;
	-ms-border-radius: 36.2px;
	-o-border-radius: 36.2px;
	border-radius: 36.2px;
	width: 72.4px;
	height: 72.4px
}
.tt-responsive-image .tt-responsive-image-badge.small img, .tt-responsive-image .tt-responsive-image-badge.small.has-image {
	width: 92px;
	height: 92px
}

@media (min-width:770px) {
.tt-responsive-image .tt-responsive-image-badge>div>div {
	padding: 10px
}
.tt-responsive-image .tt-responsive-image-badge.small {
	width: 114px;
	height: 114px
}
.tt-responsive-image .tt-responsive-image-badge.small:not(.has-image) {
	-webkit-border-radius: 57px;
	-moz-border-radius: 57px;
	-ms-border-radius: 57px;
	-o-border-radius: 57px;
	border-radius: 57px;
	width: 114px;
	height: 114px
}
.tt-responsive-image .tt-responsive-image-badge.small img, .tt-responsive-image .tt-responsive-image-badge.small.has-image {
	width: 144px;
	height: 144px
}
}
.tt-responsive-image .tt-responsive-image-badge.large {
	width: 82px;
	height: 82px
}
.tt-responsive-image .tt-responsive-image-badge.large:not(.has-image) {
	-webkit-border-radius: 48.2px;
	-moz-border-radius: 48.2px;
	-ms-border-radius: 48.2px;
	-o-border-radius: 48.2px;
	border-radius: 48.2px;
	width: 96.4px;
	height: 96.4px
}
.tt-responsive-image .tt-responsive-image-badge.large img, .tt-responsive-image .tt-responsive-image-badge.large.has-image {
	width: 112px;
	height: 112px
}
.tt-responsive-image .tt-responsive-image-badge.small-text {
	font-size: 9px;
	line-height: 11px
}

@media (min-width:770px) {
.tt-responsive-image .tt-responsive-image-badge.large {
	width: 154px;
	height: 154px
}
.tt-responsive-image .tt-responsive-image-badge.large:not(.has-image) {
	-webkit-border-radius: 77px;
	-moz-border-radius: 77px;
	-ms-border-radius: 77px;
	-o-border-radius: 77px;
	border-radius: 77px;
	width: 154px;
	height: 154px
}
.tt-responsive-image .tt-responsive-image-badge.large img, .tt-responsive-image .tt-responsive-image-badge.large.has-image {
	width: 184px;
	height: 184px
}
.tt-responsive-image .tt-responsive-image-badge.small-text {
	font-size: 12px;
	line-height: 16px
}
}
.tt-responsive-image .tt-responsive-image-badge.large-text {
	font-size: 18px;
	line-height: 20px
}
.tt-responsive-image .tt-responsive-image-badge.top-left {
	top: 10px;
	left: 10px
}

@media (min-width:770px) {
.tt-responsive-image .tt-responsive-image-badge.large-text {
	font-size: 24px;
	line-height: 28px
}
.tt-responsive-image .tt-responsive-image-badge.top-left {
	top: 20px;
	left: 20px
}
}
.tt-responsive-image .tt-responsive-image-badge.top-left.has-image {
	top: 0;
	left: 0
}
.tt-responsive-image .tt-responsive-image-badge.top-right {
	top: 10px;
	right: 10px
}

@media (min-width:770px) {
.tt-responsive-image .tt-responsive-image-badge.top-right {
	top: 20px;
	right: 20px
}
}
.tt-responsive-image .tt-responsive-image-badge.top-right.has-image {
	top: 0;
	right: 0
}
.tt-responsive-image .tt-responsive-image-badge.bottom-left {
	bottom: 10px;
	left: 10px
}

@media (min-width:770px) {
.tt-responsive-image .tt-responsive-image-badge.bottom-left {
	bottom: 20px;
	left: 20px
}
}
.tt-responsive-image .tt-responsive-image-badge.bottom-left.has-image {
	bottom: 0;
	left: 0
}
.tt-responsive-image .tt-responsive-image-badge.bottom-right {
	bottom: 10px;
	right: 10px
}

@media (min-width:770px) {
.tt-responsive-image .tt-responsive-image-badge.bottom-right {
	bottom: 20px;
	right: 20px
}
}
.tt-responsive-image .tt-responsive-image-badge.bottom-right.has-image {
	bottom: 0;
	right: 0
}
.tt-device-dashboard {
	background-color: #fff;
	padding-bottom: 40px
}
.tt-device-dashboard:after, .tt-device-dashboard:before {
	content: " ";
	display: table
}
.tt-device-dashboard .devices-container, .tt-device-dashboard .your-devices {
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}
.tt-device-dashboard .your-devices {
	text-transform: uppercase;
	font-size: 12px;
	font-family: "Gotham Book", Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
	padding: 20px
}
html[lang=zh] .tt-device-dashboard .your-devices {
	font-family: "Gotham Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-device-dashboard .your-devices {
	font-family: "Gotham Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-device-dashboard .your-devices {
	font-family: "Gotham Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-device-dashboard .your-devices img {
	margin-right: 10px
}
.tt-device-dashboard .devices-container {
	background-color: #f1f1f2;
	overflow: hidden;
	position: relative
}

@media (min-width:1024px) {
.tt-device-dashboard .devices-container, .tt-device-dashboard .your-devices {
	float: left;
	height: 127px
}
.tt-device-dashboard .your-devices {
	width: 127px;
	margin-bottom: 0;
	margin-right: 10px;
	text-align: center;
	padding: 30px 10px
}
.tt-device-dashboard .your-devices img {
	margin-right: 0;
	margin-bottom: 10px
}
.tt-device-dashboard .your-devices span {
	display: block
}
.tt-device-dashboard .devices-container {
	white-space: nowrap;
	width: calc(100% - 127px - 10px)
}
}
.tt-device-dashboard .devices-container .next, .tt-device-dashboard .devices-container .prev {
	display: none
}

@media (min-width:1024px) {
.tt-device-dashboard .devices-container .next, .tt-device-dashboard .devices-container .prev {
	display: block;
	position: absolute;
	top: 0;
	width: 48px;
	height: 100%;
	background: #fff;
	border: 1px solid #ddd;
	color: #aaa;
	text-align: center;
	vertical-align: middle;
	padding-top: 55px;
	cursor: pointer;
	-webkit-transition: color .25s;
	transition: color .25s
}
.tt-device-dashboard .devices-container .next:hover, .tt-device-dashboard .devices-container .prev:hover {
	color: #333
}
.tt-device-dashboard .devices-container .prev {
	left: 0;
	border-width: 0 1px 0 0
}
.tt-device-dashboard .devices-container .next {
	right: 0;
	border-width: 0 0 0 1px
}
}
.tt-device-dashboard .devices-container .add-device, .tt-device-dashboard .devices-container .device {
	display: inline-block
}
.tt-device-dashboard .devices-container .device {
	width: 100%;
	background-color: #fff;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin-bottom: 8px;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -o-transform .3s;
	transition: transform .3s
}
.tt-device-dashboard .devices-container .device:first-child {
	border-top-width: 0
}

@media (min-width:1024px) {
.tt-device-dashboard .devices-container .device {
	width: auto;
	height: 100%;
	margin-right: 4px;
	border-width: 0 1px;
	margin-bottom: 0
}
.tt-device-dashboard .devices-container .device:first-child {
	border-left-width: 0
}
.tt-device-dashboard .devices-container .device .maps, .tt-device-dashboard .devices-container .device>.title {
	height: 96px;
	margin-top: 15px
}
}
.tt-device-dashboard .devices-container .device>.title {
	text-transform: uppercase;
	font-size: 12px;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	text-align: center;
	height: 100%;
	width: 100px;
	float: left;
	padding: 24px 10px
}
html[lang=zh] .tt-device-dashboard .devices-container .device>.title {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-device-dashboard .devices-container .device>.title {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-device-dashboard .devices-container .device>.title {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:1024px) {
.tt-device-dashboard .devices-container .device>.title {
	width: auto;
	padding: 15px 32px
}
}
.tt-device-dashboard .devices-container .device>.title img {
	margin-bottom: 9px
}
.tt-device-dashboard .devices-container .device>.title span {
	display: block
}
.tt-device-dashboard .devices-container .device .maps {
	display: inline-block;
	width: calc(100% - 100px);
	background-color: #FFF;
	border-left: 1px solid #ddd;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, rgba(221,221,221,0) 10%, #ddd 30%, #ddd 70%, rgba(221,221,221,0) 90%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, rgba(221,221,221,0) 10%, #ddd 30%, #ddd 70%, rgba(221,221,221,0) 90%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, rgba(221,221,221,0) 10%, #ddd 30%, #ddd 70%, rgba(221,221,221,0) 90%, rgba(221,221,221,0) 100%) 1
}

@media (min-width:1024px) {
.tt-device-dashboard .devices-container .device .maps {
	border: 0;
	width: auto
}
}
.tt-device-dashboard .devices-container .device .maps .map {
	width: 100%;
	padding: 10px 20px
}

@media (min-width:1024px) {
.tt-device-dashboard .devices-container .device .maps .map {
	width: auto;
	border-left: 1px solid #eaeaea;
	border-width: 0 0 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	-o-border-image: -o-linear-gradient(top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	border-image: linear-gradient(to top, rgba(221,221,221,0) 0, #ddd 20%, #ddd 80%, rgba(221,221,221,0) 100%) 1;
	background-color: #FFF;
	float: left;
	padding: 16px 32px
}
}
.tt-device-dashboard .devices-container .device .maps .map:first-child {
	padding-top: 20px
}
.tt-device-dashboard .devices-container .device .maps .map:last-child {
	padding-bottom: 20px
}
.tt-device-dashboard .devices-container .device .maps .map .title {
	display: block;
	font-size: 14px;
	text-transform: none;
	font-family: "Gotham Book", Helvetica, Arial, sans-serif
}
html[lang=zh] .tt-device-dashboard .devices-container .device .maps .map .title {
	font-family: "Gotham Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-device-dashboard .devices-container .device .maps .map .title {
	font-family: "Gotham Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-device-dashboard .devices-container .device .maps .map .title {
	font-family: "Gotham Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-device-dashboard .devices-container .device .maps .map strong.tt-highlight {
	font-size: 12px;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	color: #9FC100
}
html[lang=zh] .tt-device-dashboard .devices-container .device .maps .map strong.tt-highlight {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-device-dashboard .devices-container .device .maps .map strong.tt-highlight {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-device-dashboard .devices-container .device .maps .map strong.tt-highlight {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-device-dashboard .devices-container .device .maps .map strong.tt-highlight.expired {
	color: #CB0000
}
.tt-device-dashboard .devices-container .device .maps .map a {
	display: block;
	font-size: 12px;
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	text-decoration: underline
}
html[lang=zh] .tt-device-dashboard .devices-container .device .maps .map a {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-device-dashboard .devices-container .device .maps .map a {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-device-dashboard .devices-container .device .maps .map a {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-device-dashboard .devices-container .device .maps .map.promotion {
	background: rgba(188,215,48,.1);
	border: 1px dashed #BDD731;
	border-width: 1px 0 0
}

@media (min-width:1024px) {
.tt-device-dashboard .devices-container .device .maps .map:first-child {
	padding-top: 16px
}
.tt-device-dashboard .devices-container .device .maps .map:last-child {
	padding-bottom: 16px
}
.tt-device-dashboard .devices-container .device .maps .map.promotion {
	padding-top: 31px;
	margin: -15px 0 0;
	border-width: 0 0 0 1px;
	height: 125px
}
}
.tt-device-dashboard .devices-container .add-device {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	vertical-align: top;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -o-transform .3s;
	transition: transform .3s
}

@media (min-width:1024px) {
.tt-device-dashboard .devices-container .add-device {
	width: auto;
	margin-top: 30px;
	margin-left: 20px
}
}
.tt-device-dashboard .devices-container .add-device .icon-plus.tt-video-block:after, .tt-device-dashboard .devices-container .add-device .tt-icons.icon-plus, .tt-device-dashboard .devices-container .add-device .tt-product-detail-summery-module .tt-extra-accessory label.icon-plus:before, .tt-device-dashboard .devices-container .add-device .tt-product-detail-support-module .faq .icon-plus.question:before, .tt-product-detail-summery-module .tt-extra-accessory .tt-device-dashboard .devices-container .add-device label.icon-plus:before, .tt-product-detail-support-module .faq .tt-device-dashboard .devices-container .add-device .icon-plus.question:before {
	padding-left: 12px;
	padding-right: 12px
}
.tt-device-dashboard .devices-container .add-device span {
	display: inline-block;
	font-size: 12px;
	margin-left: 10px;
	vertical-align: top;
	margin-top: 13px
}
@keyframes color-picker-glow {
0%, 100% {
-webkit-box-shadow:0 0 1px #fff, 0 0 1px #fff;
box-shadow:0 0 1px #fff, 0 0 1px #fff
}
50% {
-webkit-box-shadow:0 0 10px #fff, 0 0 10px #fff;
box-shadow:0 0 10px #fff, 0 0 10px #fff
}
}
@keyframes color-picker-intro {
0% {
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0)
}
90% {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}
100% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes color-picker-glow {
0% {
-webkit-transform:scale(1, 1);
-moz-transform:scale(1, 1);
-ms-transform:scale(1, 1);
-o-transform:scale(1, 1);
transform:scale(1, 1)
}
100% {
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2)
}
}
.tt-color-picker {
	padding: 0;
	border: 0;
	position: relative
}
.tt-color-picker .tt-responsive-image+.tt-responsive-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity, .5s;
	transition: opacity, .5s
}
.tt-color-picker .tt-responsive-image+.tt-responsive-image.active, .tt-feature-carousel .feature.active .copy p {
	opacity: 1
}
.tt-color-picker .copy {
	position: absolute;
	top: 70%;
	left: 20px;
	max-width: calc(100% - 40px)
}

@media (min-width:480px) {
.tt-color-picker .copy {
	max-width: 45%;
	top: 20px;
	right: 20px;
	bottom: auto;
	left: auto
}
}

@media (min-width:770px) {
.tt-color-picker {
	padding: 0
}
.tt-color-picker .copy {
	right: 40px;
	top: 120px;
	max-width: 45%
}
}

@media (min-width:1024px) {
.tt-device-dashboard .devices-container .add-device span {
	display: block;
	margin-top: 10px;
	margin-left: 0
}
.tt-color-picker .copy {
	max-width: 50%
}
}
.tt-color-picker .copy .btn {
	margin-top: 10px
}
.tt-color-picker.circle .colors .color {
	position: absolute;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #fff;
	background-position: center center;
	background-size: 100% 100%;
	cursor: pointer;
	-webkit-transition: width .1s, height .1s, border-width .1s, margin .1s;
	transition: width .1s, height .1s, border-width .1s, margin .1s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}
.ie9 .tt-color-picker.circle .colors .color {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
.tt-color-picker.circle .colors .color.active {
	width: 40px;
	height: 40px;
	border-width: 2px;
	margin-left: -5px;
	margin-top: -5px
}
.tt-color-picker.circle .colors .color.active:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	-webkit-animation: color-picker-glow 2s ease-in-out infinite;
	animation: color-picker-glow 2s ease-in-out infinite
}
.tt-color-picker.circle .colors .color:hover {
	-webkit-box-shadow: 0 0 5px #fff;
	box-shadow: 0 0 5px #fff
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(1) {
left:calc(62% + -15%);
	top: calc(46% + 15%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(1):nth-last-child(1) {
	-webkit-animation: color-picker-intro .2s 1.1s 1 forwards;
	animation: color-picker-intro .2s 1.1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(2) {
left:calc(62% + -20.6673047807%);
	top: calc(46% + 14.8186829387%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(1):nth-last-child(2) {
	-webkit-animation: color-picker-intro .2s 1.1s 1 forwards;
	animation: color-picker-intro .2s 1.1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(1) {
left:calc(62% + -9.3326952193%);
	top: calc(46% + 14.8186829387%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(2):nth-last-child(1) {
	-webkit-animation: color-picker-intro .2s 1s 1 forwards;
	animation: color-picker-intro .2s 1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(3) {
left:calc(62% + -26.2661042916%);
	top: calc(46% + 14.2769234799%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(1):nth-last-child(3) {
	-webkit-animation: color-picker-intro .2s 1.1s 1 forwards;
	animation: color-picker-intro .2s 1.1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(2) {
left:calc(62% + -15%);
	top: calc(46% + 15%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(2):nth-last-child(2) {
	-webkit-animation: color-picker-intro .2s 1s 1 forwards;
	animation: color-picker-intro .2s 1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(1) {
left:calc(62% + -3.7338957085%);
	top: calc(46% + 14.2769234799%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(3):nth-last-child(1) {
	-webkit-animation: color-picker-intro .2s .9s 1 forwards;
	animation: color-picker-intro .2s .9s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(4) {
left:calc(62% + -31.7287213409%);
	top: calc(46% + 13.3812703059%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(1):nth-last-child(4) {
	-webkit-animation: color-picker-intro .2s 1.1s 1 forwards;
	animation: color-picker-intro .2s 1.1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(3) {
left:calc(62% + -20.6673047807%);
	top: calc(46% + 14.8186829387%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(2):nth-last-child(3) {
	-webkit-animation: color-picker-intro .2s 1s 1 forwards;
	animation: color-picker-intro .2s 1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(2) {
left:calc(62% + -9.3326952193%);
	top: calc(46% + 14.8186829387%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(3):nth-last-child(2) {
	-webkit-animation: color-picker-intro .2s .9s 1 forwards;
	animation: color-picker-intro .2s .9s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(1) {
	left: calc(62% + 1.7287213409%);
	top: calc(46% + 13.3812703059%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(4):nth-last-child(1) {
	-webkit-animation: color-picker-intro .2s .8s 1 forwards;
	animation: color-picker-intro .2s .8s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(5) {
left:calc(62% + -36.989124884%);
	top: calc(46% + 12.1425498966%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(1):nth-last-child(5) {
	-webkit-animation: color-picker-intro .2s 1.1s 1 forwards;
	animation: color-picker-intro .2s 1.1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(4) {
left:calc(62% + -26.2661042916%);
	top: calc(46% + 14.2769234799%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(2):nth-last-child(4) {
	-webkit-animation: color-picker-intro .2s 1s 1 forwards;
	animation: color-picker-intro .2s 1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(3) {
left:calc(62% + -15%);
	top: calc(46% + 15%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(3):nth-last-child(3) {
	-webkit-animation: color-picker-intro .2s .9s 1 forwards;
	animation: color-picker-intro .2s .9s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(2) {
left:calc(62% + -3.7338957085%);
	top: calc(46% + 14.2769234799%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(4):nth-last-child(2) {
	-webkit-animation: color-picker-intro .2s .8s 1 forwards;
	animation: color-picker-intro .2s .8s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(1) {
	left: calc(62% + 6.989124884%);
	top: calc(46% + 12.1425498966%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(5):nth-last-child(1) {
	-webkit-animation: color-picker-intro .2s .7s 1 forwards;
	animation: color-picker-intro .2s .7s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(6) {
left:calc(62% + -41.9837281935%);
	top: calc(46% + 10.5757356618%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(1):nth-last-child(6) {
	-webkit-animation: color-picker-intro .2s 1.1s 1 forwards;
	animation: color-picker-intro .2s 1.1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(5) {
left:calc(62% + -31.7287213409%);
	top: calc(46% + 13.3812703059%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(2):nth-last-child(5) {
	-webkit-animation: color-picker-intro .2s 1s 1 forwards;
	animation: color-picker-intro .2s 1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(4) {
left:calc(62% + -20.6673047807%);
	top: calc(46% + 14.8186829387%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(3):nth-last-child(4) {
	-webkit-animation: color-picker-intro .2s .9s 1 forwards;
	animation: color-picker-intro .2s .9s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(3) {
left:calc(62% + -9.3326952193%);
	top: calc(46% + 14.8186829387%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(4):nth-last-child(3) {
	-webkit-animation: color-picker-intro .2s .8s 1 forwards;
	animation: color-picker-intro .2s .8s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(2) {
	left: calc(62% + 1.7287213409%);
	top: calc(46% + 13.3812703059%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(5):nth-last-child(2) {
	-webkit-animation: color-picker-intro .2s .7s 1 forwards;
	animation: color-picker-intro .2s .7s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(1) {
	left: calc(62% + 11.9837281935%);
	top: calc(46% + 10.5757356618%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(6):nth-last-child(1) {
	-webkit-animation: color-picker-intro .2s .6s 1 forwards;
	animation: color-picker-intro .2s .6s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(7) {
left:calc(62% + -46.6521574831%);
	top: calc(46% + 8.6997669449%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(1):nth-last-child(7) {
	-webkit-animation: color-picker-intro .2s 1.1s 1 forwards;
	animation: color-picker-intro .2s 1.1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(6) {
left:calc(62% + -36.989124884%);
	top: calc(46% + 12.1425498966%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(2):nth-last-child(6) {
	-webkit-animation: color-picker-intro .2s 1s 1 forwards;
	animation: color-picker-intro .2s 1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(5) {
left:calc(62% + -26.2661042916%);
	top: calc(46% + 14.2769234799%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(3):nth-last-child(5) {
	-webkit-animation: color-picker-intro .2s .9s 1 forwards;
	animation: color-picker-intro .2s .9s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(4) {
left:calc(62% + -15%);
	top: calc(46% + 15%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(4):nth-last-child(4) {
	-webkit-animation: color-picker-intro .2s .8s 1 forwards;
	animation: color-picker-intro .2s .8s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(3) {
left:calc(62% + -3.7338957085%);
	top: calc(46% + 14.2769234799%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(5):nth-last-child(3) {
	-webkit-animation: color-picker-intro .2s .7s 1 forwards;
	animation: color-picker-intro .2s .7s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(2) {
	left: calc(62% + 6.989124884%);
	top: calc(46% + 12.1425498966%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(6):nth-last-child(2) {
	-webkit-animation: color-picker-intro .2s .6s 1 forwards;
	animation: color-picker-intro .2s .6s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(1) {
	left: calc(62% + 16.6521574831%);
	top: calc(46% + 8.6997669449%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(7):nth-last-child(1) {
	-webkit-animation: color-picker-intro .2s .5s 1 forwards;
	animation: color-picker-intro .2s .5s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(8) {
left:calc(62% + -50.9379816941%);
	top: calc(46% + 6.5373200883%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(1):nth-last-child(8) {
	-webkit-animation: color-picker-intro .2s 1.1s 1 forwards;
	animation: color-picker-intro .2s 1.1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(7) {
left:calc(62% + -41.9837281935%);
	top: calc(46% + 10.5757356618%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(2):nth-last-child(7) {
	-webkit-animation: color-picker-intro .2s 1s 1 forwards;
	animation: color-picker-intro .2s 1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(6) {
left:calc(62% + -31.7287213409%);
	top: calc(46% + 13.3812703059%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(3):nth-last-child(6) {
	-webkit-animation: color-picker-intro .2s .9s 1 forwards;
	animation: color-picker-intro .2s .9s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(5) {
left:calc(62% + -20.6673047807%);
	top: calc(46% + 14.8186829387%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(4):nth-last-child(5) {
	-webkit-animation: color-picker-intro .2s .8s 1 forwards;
	animation: color-picker-intro .2s .8s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(4) {
left:calc(62% + -9.3326952193%);
	top: calc(46% + 14.8186829387%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(5):nth-last-child(4) {
	-webkit-animation: color-picker-intro .2s .7s 1 forwards;
	animation: color-picker-intro .2s .7s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(3) {
	left: calc(62% + 1.7287213409%);
	top: calc(46% + 13.3812703059%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(6):nth-last-child(3) {
	-webkit-animation: color-picker-intro .2s .6s 1 forwards;
	animation: color-picker-intro .2s .6s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(2) {
	left: calc(62% + 11.9837281935%);
	top: calc(46% + 10.5757356618%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(7):nth-last-child(2) {
	-webkit-animation: color-picker-intro .2s .5s 1 forwards;
	animation: color-picker-intro .2s .5s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(1) {
	left: calc(62% + 20.9379816941%);
	top: calc(46% + 6.5373200883%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(8):nth-last-child(1) {
	-webkit-animation: color-picker-intro .2s .4s 1 forwards;
	animation: color-picker-intro .2s .4s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(9) {
left:calc(62% + -54.7893946231%);
	top: calc(46% + 4.114534326%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(1):nth-last-child(9) {
	-webkit-animation: color-picker-intro .2s 1.1s 1 forwards;
	animation: color-picker-intro .2s 1.1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(8) {
left:calc(62% + -46.6521574831%);
	top: calc(46% + 8.6997669449%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(2):nth-last-child(8) {
	-webkit-animation: color-picker-intro .2s 1s 1 forwards;
	animation: color-picker-intro .2s 1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(7) {
left:calc(62% + -36.989124884%);
	top: calc(46% + 12.1425498966%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(3):nth-last-child(7) {
	-webkit-animation: color-picker-intro .2s .9s 1 forwards;
	animation: color-picker-intro .2s .9s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(6) {
left:calc(62% + -26.2661042916%);
	top: calc(46% + 14.2769234799%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(4):nth-last-child(6) {
	-webkit-animation: color-picker-intro .2s .8s 1 forwards;
	animation: color-picker-intro .2s .8s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(5) {
left:calc(62% + -15%);
	top: calc(46% + 15%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(5):nth-last-child(5) {
	-webkit-animation: color-picker-intro .2s .7s 1 forwards;
	animation: color-picker-intro .2s .7s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(4) {
left:calc(62% + -3.7338957085%);
	top: calc(46% + 14.2769234799%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(6):nth-last-child(4) {
	-webkit-animation: color-picker-intro .2s .6s 1 forwards;
	animation: color-picker-intro .2s .6s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(3) {
	left: calc(62% + 6.989124884%);
	top: calc(46% + 12.1425498966%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(7):nth-last-child(3) {
	-webkit-animation: color-picker-intro .2s .5s 1 forwards;
	animation: color-picker-intro .2s .5s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(2) {
	left: calc(62% + 16.6521574831%);
	top: calc(46% + 8.6997669449%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(8):nth-last-child(2) {
	-webkit-animation: color-picker-intro .2s .4s 1 forwards;
	animation: color-picker-intro .2s .4s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(9):nth-last-child(1) {
	left: calc(62% + 24.7893946232%);
	top: calc(46% + 4.114534326%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(9):nth-last-child(1) {
	-webkit-animation: color-picker-intro .2s .3s 1 forwards;
	animation: color-picker-intro .2s .3s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(10) {
left:calc(62% + -58.1598411452%);
	top: calc(46% + 1.4606958174%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(1):nth-last-child(10) {
	-webkit-animation: color-picker-intro .2s 1.1s 1 forwards;
	animation: color-picker-intro .2s 1.1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(9) {
left:calc(62% + -50.9379816941%);
	top: calc(46% + 6.5373200883%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(2):nth-last-child(9) {
	-webkit-animation: color-picker-intro .2s 1s 1 forwards;
	animation: color-picker-intro .2s 1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(8) {
left:calc(62% + -41.9837281935%);
	top: calc(46% + 10.5757356618%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(3):nth-last-child(8) {
	-webkit-animation: color-picker-intro .2s .9s 1 forwards;
	animation: color-picker-intro .2s .9s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(7) {
left:calc(62% + -31.7287213409%);
	top: calc(46% + 13.3812703059%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(4):nth-last-child(7) {
	-webkit-animation: color-picker-intro .2s .8s 1 forwards;
	animation: color-picker-intro .2s .8s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(6) {
left:calc(62% + -20.6673047807%);
	top: calc(46% + 14.8186829387%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(5):nth-last-child(6) {
	-webkit-animation: color-picker-intro .2s .7s 1 forwards;
	animation: color-picker-intro .2s .7s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(5) {
left:calc(62% + -9.3326952193%);
	top: calc(46% + 14.8186829387%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(6):nth-last-child(5) {
	-webkit-animation: color-picker-intro .2s .6s 1 forwards;
	animation: color-picker-intro .2s .6s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(4) {
	left: calc(62% + 1.7287213409%);
	top: calc(46% + 13.3812703059%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(7):nth-last-child(4) {
	-webkit-animation: color-picker-intro .2s .5s 1 forwards;
	animation: color-picker-intro .2s .5s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(3) {
	left: calc(62% + 11.9837281935%);
	top: calc(46% + 10.5757356618%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(8):nth-last-child(3) {
	-webkit-animation: color-picker-intro .2s .4s 1 forwards;
	animation: color-picker-intro .2s .4s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(9):nth-last-child(2) {
	left: calc(62% + 20.9379816941%);
	top: calc(46% + 6.5373200883%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(9):nth-last-child(2) {
	-webkit-animation: color-picker-intro .2s .3s 1 forwards;
	animation: color-picker-intro .2s .3s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(10):nth-last-child(1) {
	left: calc(62% + 28.1598411452%);
	top: calc(46% + 1.4606958175%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(10):nth-last-child(1) {
	-webkit-animation: color-picker-intro .2s .2s 1 forwards;
	animation: color-picker-intro .2s .2s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(11) {
left:calc(62% + -61.0085799631%);
top:calc(46% + -1.3921163572%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(1):nth-last-child(11) {
	-webkit-animation: color-picker-intro .2s 1.1s 1 forwards;
	animation: color-picker-intro .2s 1.1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(10) {
left:calc(62% + -54.7893946231%);
	top: calc(46% + 4.114534326%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(2):nth-last-child(10) {
	-webkit-animation: color-picker-intro .2s 1s 1 forwards;
	animation: color-picker-intro .2s 1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(9) {
left:calc(62% + -46.6521574831%);
	top: calc(46% + 8.6997669449%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(3):nth-last-child(9) {
	-webkit-animation: color-picker-intro .2s .9s 1 forwards;
	animation: color-picker-intro .2s .9s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(8) {
left:calc(62% + -36.989124884%);
	top: calc(46% + 12.1425498966%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(4):nth-last-child(8) {
	-webkit-animation: color-picker-intro .2s .8s 1 forwards;
	animation: color-picker-intro .2s .8s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(7) {
left:calc(62% + -26.2661042916%);
	top: calc(46% + 14.2769234799%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(5):nth-last-child(7) {
	-webkit-animation: color-picker-intro .2s .7s 1 forwards;
	animation: color-picker-intro .2s .7s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(6) {
left:calc(62% + -15%);
	top: calc(46% + 15%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(6):nth-last-child(6) {
	-webkit-animation: color-picker-intro .2s .6s 1 forwards;
	animation: color-picker-intro .2s .6s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(5) {
left:calc(62% + -3.7338957085%);
	top: calc(46% + 14.2769234799%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(7):nth-last-child(5) {
	-webkit-animation: color-picker-intro .2s .5s 1 forwards;
	animation: color-picker-intro .2s .5s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(4) {
	left: calc(62% + 6.989124884%);
	top: calc(46% + 12.1425498966%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(8):nth-last-child(4) {
	-webkit-animation: color-picker-intro .2s .4s 1 forwards;
	animation: color-picker-intro .2s .4s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(9):nth-last-child(3) {
	left: calc(62% + 16.6521574831%);
	top: calc(46% + 8.6997669449%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(9):nth-last-child(3) {
	-webkit-animation: color-picker-intro .2s .3s 1 forwards;
	animation: color-picker-intro .2s .3s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(10):nth-last-child(2) {
	left: calc(62% + 24.7893946232%);
	top: calc(46% + 4.114534326%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(10):nth-last-child(2) {
	-webkit-animation: color-picker-intro .2s .2s 1 forwards;
	animation: color-picker-intro .2s .2s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(11):nth-last-child(1) {
	left: calc(62% + 31.0085799632%);
top:calc(46% + -1.3921163572%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(11):nth-last-child(1) {
	-webkit-animation: color-picker-intro .2s .1s 1 forwards;
	animation: color-picker-intro .2s .1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(12) {
left:calc(62% + -63.3011760799%);
top:calc(46% + -4.4094179634%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(1):nth-last-child(12) {
	-webkit-animation: color-picker-intro .2s 1.1s 1 forwards;
	animation: color-picker-intro .2s 1.1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(11) {
left:calc(62% + -58.1598411452%);
	top: calc(46% + 1.4606958174%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(2):nth-last-child(11) {
	-webkit-animation: color-picker-intro .2s 1s 1 forwards;
	animation: color-picker-intro .2s 1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(10) {
left:calc(62% + -50.9379816941%);
	top: calc(46% + 6.5373200883%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(3):nth-last-child(10) {
	-webkit-animation: color-picker-intro .2s .9s 1 forwards;
	animation: color-picker-intro .2s .9s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(9) {
left:calc(62% + -41.9837281935%);
	top: calc(46% + 10.5757356618%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(4):nth-last-child(9) {
	-webkit-animation: color-picker-intro .2s .8s 1 forwards;
	animation: color-picker-intro .2s .8s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(8) {
left:calc(62% + -31.7287213409%);
	top: calc(46% + 13.3812703059%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(5):nth-last-child(8) {
	-webkit-animation: color-picker-intro .2s .7s 1 forwards;
	animation: color-picker-intro .2s .7s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(7) {
left:calc(62% + -20.6673047807%);
	top: calc(46% + 14.8186829387%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(6):nth-last-child(7) {
	-webkit-animation: color-picker-intro .2s .6s 1 forwards;
	animation: color-picker-intro .2s .6s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(6) {
left:calc(62% + -9.3326952193%);
	top: calc(46% + 14.8186829387%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(7):nth-last-child(6) {
	-webkit-animation: color-picker-intro .2s .5s 1 forwards;
	animation: color-picker-intro .2s .5s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(5) {
	left: calc(62% + 1.7287213409%);
	top: calc(46% + 13.3812703059%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(8):nth-last-child(5) {
	-webkit-animation: color-picker-intro .2s .4s 1 forwards;
	animation: color-picker-intro .2s .4s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(9):nth-last-child(4) {
	left: calc(62% + 11.9837281935%);
	top: calc(46% + 10.5757356618%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(9):nth-last-child(4) {
	-webkit-animation: color-picker-intro .2s .3s 1 forwards;
	animation: color-picker-intro .2s .3s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(10):nth-last-child(3) {
	left: calc(62% + 20.9379816941%);
	top: calc(46% + 6.5373200883%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(10):nth-last-child(3) {
	-webkit-animation: color-picker-intro .2s .2s 1 forwards;
	animation: color-picker-intro .2s .2s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(11):nth-last-child(2) {
	left: calc(62% + 28.1598411452%);
	top: calc(46% + 1.4606958175%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(11):nth-last-child(2) {
	-webkit-animation: color-picker-intro .2s .1s 1 forwards;
	animation: color-picker-intro .2s .1s 1 forwards
}
.tt-color-picker.circle .colors .color:nth-child(12):nth-last-child(1) {
	left: calc(62% + 33.3011760802%);
top:calc(46% + -4.4094179634%)
}
.tt-color-picker.circle .colors.intro .color:nth-child(12):nth-last-child(1) {
	-webkit-animation: color-picker-intro .2s 0s 1 forwards;
	animation: color-picker-intro .2s 0s 1 forwards
}

@media (min-width:480px) {
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(1) {
left:calc(43% + -31.7890594036%);
	top: calc(53% + 6.2132034356%)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(2) {
left:calc(43% + -33.8238268571%);
	top: calc(53% + 3.2842487308%)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(1) {
left:calc(43% + -29.4709562147%);
	top: calc(53% + 8.7841596099%)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(3) {
left:calc(43% + -35.5409194071%);
	top: calc(53% + .0467251577%)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(2) {
left:calc(43% + -31.7890594036%);
	top: calc(53% + 6.2132034356%)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(1) {
left:calc(43% + -26.9086380927%);
	top: calc(53% + 10.9537292509%)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(4) {
left:calc(43% + -36.9113590348%);
top:calc(53% + -3.4447301477%)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(3) {
left:calc(43% + -33.8238268571%);
	top: calc(53% + 3.2842487308%)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(2) {
left:calc(43% + -29.4709562147%);
	top: calc(53% + 8.7841596099%)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(1) {
left:calc(43% + -24.1453472628%);
	top: calc(53% + 12.68529824%)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(5) {
left:calc(43% + -37.9120179096%);
top:calc(53% + -7.1311946433%)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(4) {
left:calc(43% + -35.5409194071%);
	top: calc(53% + .0467251577%)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(3) {
left:calc(43% + -31.7890594036%);
	top: calc(53% + 6.2132034356%)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(2) {
left:calc(43% + -26.9086380927%);
	top: calc(53% + 10.9537292509%)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(1) {
left:calc(43% + -21.2277176085%);
	top: calc(53% + 13.949644251%)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(6) {
left:calc(43% + -38.5260086995%);
top:calc(53% + -10.9504547708%)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(5) {
left:calc(43% + -36.9113590348%);
top:calc(53% + -3.4447301477%)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(4) {
left:calc(43% + -33.8238268571%);
	top: calc(53% + 3.2842487308%)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(3) {
left:calc(43% + -29.4709562147%);
	top: calc(53% + 8.7841596099%)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(2) {
left:calc(43% + -24.1453472628%);
	top: calc(53% + 12.68529824%)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(1) {
left:calc(43% + -18.2049876679%);
	top: calc(53% + 14.7254299117%)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(7) {
left:calc(43% + -38.742969565%);
top:calc(53% + -14.8380558843%)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(6) {
left:calc(43% + -37.9120179096%);
top:calc(53% + -7.1311946433%)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(5) {
left:calc(43% + -35.5409194071%);
	top: calc(53% + .0467251577%)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(4) {
left:calc(43% + -31.7890594036%);
	top: calc(53% + 6.2132034356%)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(3) {
left:calc(43% + -26.9086380927%);
	top: calc(53% + 10.9537292509%)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(2) {
left:calc(43% + -21.2277176085%);
	top: calc(53% + 13.949644251%)
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(1) {
left:calc(43% + -15.1281696742%);
	top: calc(53% + 14.9995628985%)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(8) {
left:calc(43% + -38.5592390276%);
top:calc(53% + -18.7283900008%)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(7) {
left:calc(43% + -38.5260086995%);
top:calc(53% + -10.9504547708%)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(6) {
left:calc(43% + -36.9113590348%);
top:calc(53% + -3.4447301477%)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(5) {
left:calc(43% + -33.8238268571%);
	top: calc(53% + 3.2842487308%)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(4) {
left:calc(43% + -29.4709562147%);
	top: calc(53% + 8.7841596099%)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(3) {
left:calc(43% + -24.1453472628%);
	top: calc(53% + 12.68529824%)
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(2) {
left:calc(43% + -18.2049876679%);
	top: calc(53% + 14.7254299117%)
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(1) {
left:calc(43% + -12.0491886619%);
	top: calc(53% + 14.7674168848%)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(9) {
left:calc(43% + -37.9779177611%);
top:calc(53% + -22.5558030145%)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(8) {
left:calc(43% + -38.742969565%);
top:calc(53% + -14.8380558843%)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(7) {
left:calc(43% + -37.9120179096%);
top:calc(53% + -7.1311946433%)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(6) {
left:calc(43% + -35.5409194071%);
	top: calc(53% + .0467251577%)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(5) {
left:calc(43% + -31.7890594036%);
	top: calc(53% + 6.2132034356%)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(4) {
left:calc(43% + -26.9086380927%);
	top: calc(53% + 10.9537292509%)
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(3) {
left:calc(43% + -21.2277176085%);
	top: calc(53% + 13.949644251%)
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(2) {
left:calc(43% + -15.1281696742%);
	top: calc(53% + 14.9995628985%)
}
.tt-color-picker.circle .colors .color:nth-child(9):nth-last-child(1) {
left:calc(43% + -9.0200061689%);
	top: calc(53% + 14.0329096161%)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(10) {
left:calc(43% + -37.0088162628%);
top:calc(53% + -26.2557026889%)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(9) {
left:calc(43% + -38.5592390276%);
top:calc(53% + -18.7283900008%)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(8) {
left:calc(43% + -38.5260086995%);
top:calc(53% + -10.9504547708%)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(7) {
left:calc(43% + -36.9113590348%);
top:calc(53% + -3.4447301477%)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(6) {
left:calc(43% + -33.8238268571%);
	top: calc(53% + 3.2842487308%)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(5) {
left:calc(43% + -29.4709562147%);
	top: calc(53% + 8.7841596099%)
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(4) {
left:calc(43% + -24.1453472628%);
	top: calc(53% + 12.68529824%)
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(3) {
left:calc(43% + -18.2049876679%);
	top: calc(53% + 14.7254299117%)
}
.tt-color-picker.circle .colors .color:nth-child(9):nth-last-child(2) {
left:calc(43% + -12.0491886619%);
	top: calc(53% + 14.7674168848%)
}
.tt-color-picker.circle .colors .color:nth-child(10):nth-last-child(1) {
left:calc(43% + -6.091743323%);
	top: calc(53% + 12.8084367932%)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(11) {
left:calc(43% + -35.6682892877%);
top:calc(53% + -29.7656487288%)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(10) {
left:calc(43% + -37.9779177611%);
top:calc(53% + -22.5558030145%)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(9) {
left:calc(43% + -38.742969565%);
top:calc(53% + -14.8380558843%)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(8) {
left:calc(43% + -37.9120179096%);
top:calc(53% + -7.1311946433%)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(7) {
left:calc(43% + -35.5409194071%);
	top: calc(53% + .0467251577%)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(6) {
left:calc(43% + -31.7890594036%);
	top: calc(53% + 6.2132034356%)
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(5) {
left:calc(43% + -26.9086380927%);
	top: calc(53% + 10.9537292509%)
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(4) {
left:calc(43% + -21.2277176085%);
	top: calc(53% + 13.949644251%)
}
.tt-color-picker.circle .colors .color:nth-child(9):nth-last-child(3) {
left:calc(43% + -15.1281696742%);
	top: calc(53% + 14.9995628985%)
}
.tt-color-picker.circle .colors .color:nth-child(10):nth-last-child(2) {
left:calc(43% + -9.0200061689%);
	top: calc(53% + 14.0329096161%)
}
.tt-color-picker.circle .colors .color:nth-child(11):nth-last-child(1) {
left:calc(43% + -3.3138181104%);
	top: calc(53% + 11.1146628797%)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(12) {
left:calc(43% + -33.9789598378%);
top:calc(53% + -33.0264065351%)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(11) {
left:calc(43% + -37.0088162628%);
top:calc(53% + -26.2557026889%)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(10) {
left:calc(43% + -38.5592390276%);
top:calc(53% + -18.7283900008%)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(9) {
left:calc(43% + -38.5260086995%);
top:calc(53% + -10.9504547708%)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(8) {
left:calc(43% + -36.9113590348%);
top:calc(53% + -3.4447301477%)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(7) {
left:calc(43% + -33.8238268571%);
	top: calc(53% + 3.2842487308%)
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(6) {
left:calc(43% + -29.4709562147%);
	top: calc(53% + 8.7841596099%)
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(5) {
left:calc(43% + -24.1453472628%);
	top: calc(53% + 12.68529824%)
}
.tt-color-picker.circle .colors .color:nth-child(9):nth-last-child(4) {
left:calc(43% + -18.2049876679%);
	top: calc(53% + 14.7254299117%)
}
.tt-color-picker.circle .colors .color:nth-child(10):nth-last-child(3) {
left:calc(43% + -12.0491886619%);
	top: calc(53% + 14.7674168848%)
}
.tt-color-picker.circle .colors .color:nth-child(11):nth-last-child(2) {
left:calc(43% + -6.091743323%);
	top: calc(53% + 12.8084367932%)
}
.tt-color-picker.circle .colors .color:nth-child(12):nth-last-child(1) {
left:calc(43% + -.7331113875%);
	top: calc(53% + 8.9801723642%)
}
}
.tt-feature-carousel {
	background: #fff;
	height: 592px;
	position: relative;
	overflow: hidden;
	padding: 20px
}

@media (min-width:770px) {
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(1) {
left:calc(30% + -149.35px);
	top: calc(40% + 119.35px)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(2) {
left:calc(30% + -163.29px);
	top: calc(40% + 103.79px)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(1) {
left:calc(30% + -133.79px);
	top: calc(40% + 133.29px)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(3) {
left:calc(30% + -175.43px);
	top: calc(40% + 86.79px)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(2) {
left:calc(30% + -149.35px);
	top: calc(40% + 119.35px)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(1) {
left:calc(30% + -116.79px);
	top: calc(40% + 145.43px)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(4) {
left:calc(30% + -185.64px);
	top: calc(40% + 68.57px)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(3) {
left:calc(30% + -163.29px);
	top: calc(40% + 103.79px)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(2) {
left:calc(30% + -133.79px);
	top: calc(40% + 133.29px)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(1) {
left:calc(30% + -98.57px);
	top: calc(40% + 155.64px)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(5) {
left:calc(30% + -193.78px);
	top: calc(40% + 49.33px)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(4) {
left:calc(30% + -175.43px);
	top: calc(40% + 86.79px)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(3) {
left:calc(30% + -149.35px);
	top: calc(40% + 119.35px)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(2) {
left:calc(30% + -116.79px);
	top: calc(40% + 145.43px)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(1) {
left:calc(30% + -79.33px);
	top: calc(40% + 163.78px)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(6) {
left:calc(30% + -199.76px);
	top: calc(40% + 29.31px)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(5) {
left:calc(30% + -185.64px);
	top: calc(40% + 68.57px)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(4) {
left:calc(30% + -163.29px);
	top: calc(40% + 103.79px)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(3) {
left:calc(30% + -133.79px);
	top: calc(40% + 133.29px)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(2) {
left:calc(30% + -98.57px);
	top: calc(40% + 155.64px)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(1) {
left:calc(30% + -59.31px);
	top: calc(40% + 169.76px)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(7) {
left:calc(30% + -203.51px);
	top: calc(40% + 8.76px)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(6) {
left:calc(30% + -193.78px);
	top: calc(40% + 49.33px)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(5) {
left:calc(30% + -175.43px);
	top: calc(40% + 86.79px)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(4) {
left:calc(30% + -149.35px);
	top: calc(40% + 119.35px)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(3) {
left:calc(30% + -116.79px);
	top: calc(40% + 145.43px)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(2) {
left:calc(30% + -79.33px);
	top: calc(40% + 163.78px)
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(1) {
left:calc(30% + -38.76px);
	top: calc(40% + 173.51px)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(8) {
left:calc(30% + -204.98px);
top:calc(40% + -12.07px)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(7) {
left:calc(30% + -199.76px);
	top: calc(40% + 29.31px)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(6) {
left:calc(30% + -185.64px);
	top: calc(40% + 68.57px)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(5) {
left:calc(30% + -163.29px);
	top: calc(40% + 103.79px)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(4) {
left:calc(30% + -133.79px);
	top: calc(40% + 133.29px)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(3) {
left:calc(30% + -98.57px);
	top: calc(40% + 155.64px)
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(2) {
left:calc(30% + -59.31px);
	top: calc(40% + 169.76px)
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(1) {
left:calc(30% + -17.93px);
	top: calc(40% + 174.98px)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(9) {
left:calc(30% + -204.15px);
top:calc(40% + -32.95px)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(8) {
left:calc(30% + -203.51px);
	top: calc(40% + 8.76px)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(7) {
left:calc(30% + -193.78px);
	top: calc(40% + 49.33px)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(6) {
left:calc(30% + -175.43px);
	top: calc(40% + 86.79px)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(5) {
left:calc(30% + -149.35px);
	top: calc(40% + 119.35px)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(4) {
left:calc(30% + -116.79px);
	top: calc(40% + 145.43px)
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(3) {
left:calc(30% + -79.33px);
	top: calc(40% + 163.78px)
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(2) {
left:calc(30% + -38.76px);
	top: calc(40% + 173.51px)
}
.tt-color-picker.circle .colors .color:nth-child(9):nth-last-child(1) {
	left: calc(30% + 2.95px);
	top: calc(40% + 174.15px)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(10) {
left:calc(30% + -201.04px);
top:calc(40% + -53.6px)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(9) {
left:calc(30% + -204.98px);
top:calc(40% + -12.07px)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(8) {
left:calc(30% + -199.76px);
	top: calc(40% + 29.31px)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(7) {
left:calc(30% + -185.64px);
	top: calc(40% + 68.57px)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(6) {
left:calc(30% + -163.29px);
	top: calc(40% + 103.79px)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(5) {
left:calc(30% + -133.79px);
	top: calc(40% + 133.29px)
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(4) {
left:calc(30% + -98.57px);
	top: calc(40% + 155.64px)
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(3) {
left:calc(30% + -59.31px);
	top: calc(40% + 169.76px)
}
.tt-color-picker.circle .colors .color:nth-child(9):nth-last-child(2) {
left:calc(30% + -17.93px);
	top: calc(40% + 174.98px)
}
.tt-color-picker.circle .colors .color:nth-child(10):nth-last-child(1) {
	left: calc(30% + 23.6px);
	top: calc(40% + 171.04px)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(11) {
left:calc(30% + -195.67px);
top:calc(40% + -73.79px)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(10) {
left:calc(30% + -204.15px);
top:calc(40% + -32.95px)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(9) {
left:calc(30% + -203.51px);
	top: calc(40% + 8.76px)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(8) {
left:calc(30% + -193.78px);
	top: calc(40% + 49.33px)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(7) {
left:calc(30% + -175.43px);
	top: calc(40% + 86.79px)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(6) {
left:calc(30% + -149.35px);
	top: calc(40% + 119.35px)
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(5) {
left:calc(30% + -116.79px);
	top: calc(40% + 145.43px)
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(4) {
left:calc(30% + -79.33px);
	top: calc(40% + 163.78px)
}
.tt-color-picker.circle .colors .color:nth-child(9):nth-last-child(3) {
left:calc(30% + -38.76px);
	top: calc(40% + 173.51px)
}
.tt-color-picker.circle .colors .color:nth-child(10):nth-last-child(2) {
	left: calc(30% + 2.95px);
	top: calc(40% + 174.15px)
}
.tt-color-picker.circle .colors .color:nth-child(11):nth-last-child(1) {
	left: calc(30% + 43.79px);
	top: calc(40% + 165.67px)
}
.tt-color-picker.circle .colors .color:nth-child(1):nth-last-child(12) {
left:calc(30% + -188.13px);
top:calc(40% + -93.27px)
}
.tt-color-picker.circle .colors .color:nth-child(2):nth-last-child(11) {
left:calc(30% + -201.04px);
top:calc(40% + -53.6px)
}
.tt-color-picker.circle .colors .color:nth-child(3):nth-last-child(10) {
left:calc(30% + -204.98px);
top:calc(40% + -12.07px)
}
.tt-color-picker.circle .colors .color:nth-child(4):nth-last-child(9) {
left:calc(30% + -199.76px);
	top: calc(40% + 29.31px)
}
.tt-color-picker.circle .colors .color:nth-child(5):nth-last-child(8) {
left:calc(30% + -185.64px);
	top: calc(40% + 68.57px)
}
.tt-color-picker.circle .colors .color:nth-child(6):nth-last-child(7) {
left:calc(30% + -163.29px);
	top: calc(40% + 103.79px)
}
.tt-color-picker.circle .colors .color:nth-child(7):nth-last-child(6) {
left:calc(30% + -133.79px);
	top: calc(40% + 133.29px)
}
.tt-color-picker.circle .colors .color:nth-child(8):nth-last-child(5) {
left:calc(30% + -98.57px);
	top: calc(40% + 155.64px)
}
.tt-color-picker.circle .colors .color:nth-child(9):nth-last-child(4) {
left:calc(30% + -59.31px);
	top: calc(40% + 169.76px)
}
.tt-color-picker.circle .colors .color:nth-child(10):nth-last-child(3) {
left:calc(30% + -17.93px);
	top: calc(40% + 174.98px)
}
.tt-color-picker.circle .colors .color:nth-child(11):nth-last-child(2) {
	left: calc(30% + 23.6px);
	top: calc(40% + 171.04px)
}
.tt-color-picker.circle .colors .color:nth-child(12):nth-last-child(1) {
	left: calc(30% + 63.27px);
	top: calc(40% + 158.13px)
}
.tt-feature-carousel {
	padding: 40px
}
}
.tt-feature-carousel h4 {
	text-align: center
}
.tt-feature-carousel .next, .tt-feature-carousel .prev {
	width: 40px;
	height: 40px;
	background: #fff;
	position: absolute;
	top: calc(50% - 20px);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	line-height: 38px;
	text-align: center;
	cursor: pointer;
	font-size: 20px;
	border: 1px solid #e2e2e2
}
.tt-feature-carousel.ratio-4-3 .next, .tt-feature-carousel.ratio-4-3 .prev {
	top: calc(50% - 75px)
}

@media (min-width:480px) {
.tt-feature-carousel.ratio-4-3 .next, .tt-feature-carousel.ratio-4-3 .prev {
	top: calc(50% - 20px)
}
}
.tt-feature-carousel .prev {
	left: 10px;
	padding-right: 3px
}
.tt-feature-carousel .next {
	right: 10px;
	padding-left: 3px
}

@media (min-width:770px) {
.tt-feature-carousel .prev {
	left: 40px
}
.tt-feature-carousel .next {
	right: 40px
}
}
.tt-feature-carousel.no-transition .feature {
	-webkit-transition: none;
	transition: none
}
.tt-feature-carousel .feature {
	width: 250px;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -o-transform .3s;
	transition: transform .3s
}
.tt-feature-carousel .feature.no-transition {
	-webkit-transition: none;
	transition: none
}
.tt-feature-carousel .feature.active {
	width: 250px
}
.tt-feature-carousel .feature.active img, .tt-feature-carousel .feature.active video {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	cursor: default
}
.tt-feature-carousel .feature.active .copy .tt-secondary {
	font-size: 16px;
	color: #444
}
.tt-feature-carousel .feature.active .copy p .btn {
	margin-top: 10px
}
.tt-feature-carousel .feature img, .tt-feature-carousel .feature video {
	width: 200px;
	cursor: pointer;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -o-transform .3s;
	transition: transform .3s;
	-webkit-transform-origin: bottom center;
	-moz-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9)
}

@media (min-width:480px) {
.tt-feature-carousel .feature img, .tt-feature-carousel .feature video {
	height: 200px;
	width: auto!important
}
}
.no-touch .tt-feature-carousel .feature video+.tt-responsive-image, .touch .tt-feature-carousel .feature video {
	display: none
}
.tt-feature-carousel .feature .copy {
	margin-top: 15px
}
.tt-feature-carousel .feature .copy .tt-secondary {
	text-transform: uppercase;
	font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	white-space: nowrap;
	color: #666;
	-webkit-transition: font-size .1s, color .1s;
	transition: font-size .1s, color .1s
}
html[lang=zh] .tt-feature-carousel .feature .copy .tt-secondary {
	font-family: "Gotham Bold", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-feature-carousel .feature .copy .tt-secondary {
	font-family: "Gotham Bold", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-feature-carousel .feature .copy .tt-secondary {
	font-family: "Gotham Bold", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-feature-carousel .feature .copy p {
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}
.tt-exploded-view {
	background: #fff;
	position: relative;
	padding: 0;
	display: none
}

@media (min-width:770px) {
.tt-feature-carousel .feature {
	top: 30px
}
.tt-feature-carousel .feature .copy p.tt-secondary {
	opacity: 1
}
.tt-exploded-view {
	display: block
}
}
.tt-exploded-view .videos:after, .tt-exploded-view .videos:before, .tt-exploded-view:after, .tt-exploded-view:before {
	display: table;
	content: " "
}
.tt-exploded-view .videos {
	position: relative;
	width: 100%;
	padding: 0
}
.tt-exploded-view video {
	float: left;
	width: 100%;
	opacity: 0
}
.tt-exploded-view video~video {
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0
}
.tt-exploded-view video.mobile {
	opacity: 1;
	background: #fff
}
.tt-exploded-view video.mobile::-webkit-media-controls {
display:none!important
}
.no-touch .tt-exploded-view video.mobile, .tt-exploded-view .copy {
	display: none
}

@media (min-width:770px) {
.tt-exploded-view .copy {
	position: absolute;
width:calc(100% - 2 * 120px);
height:calc(100% - 2 * 60px);
	left: 120px;
	top: 60px;
	display: block
}
}
.no-touch .tt-exploded-view .play, .touch .tt-exploded-view .next, .touch .tt-exploded-view .prev {
	display: none
}

@media (min-width:1024px) {
.tt-exploded-view .copy {
width:calc(100% - 2 * 120px);
height:calc(100% - 2 * 100px);
	left: 120px;
	top: 100px
}
}
.tt-exploded-view .copy span {
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	max-width: 45%
}

@media (min-width:770px) {
.tt-exploded-view .copy span {
	position: absolute
}
.tt-exploded-view .copy span.top-left {
	top: 0;
	left: 0
}
.tt-exploded-view .copy span.center-left {
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.tt-exploded-view .copy span.bottom-left {
	top: 100%;
	left: 0;
	-webkit-transform: translate(0, -100%);
	-moz-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	transform: translate(0, -100%)
}
.tt-exploded-view .copy span.top-right {
	top: 0;
	right: 0
}
.tt-exploded-view .copy span.center-right {
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.tt-exploded-view .copy span.bottom-right {
	top: 100%;
	right: 0;
	-webkit-transform: translate(0, -100%);
	-moz-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	transform: translate(0, -100%)
}
}
.tt-exploded-view .copy span .title, .tt-exploded-view .copy span p {
	line-height: 1.4!important
}

@media (min-width:1280px) {
.tt-exploded-view .copy span .title, .tt-exploded-view .copy span p {
	font-size: 18px
}
}

@media (min-width:1024px) {
.tt-exploded-view .copy span .title, .tt-exploded-view .copy span p {
	font-size: 24px
}
}
.tt-exploded-view .next, .tt-exploded-view .prev {
	width: 40px;
	height: 40px;
	background: #fff;
	position: absolute;
	top: calc(50% - 20px);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	line-height: 38px;
	text-align: center;
	cursor: pointer;
	font-size: 20px;
	border: 1px solid #e2e2e2;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: -webkit-transform .1s;
	-moz-transition: -moz-transform .1s;
	-o-transition: -o-transform .1s;
	transition: transform .1s
}
.tt-exploded-view:not(.playing) .next:hover, .tt-exploded-view:not(.playing) .prev:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.tt-exploded-view.playing .next, .tt-exploded-view.playing .next:hover, .tt-exploded-view.playing .prev, .tt-exploded-view.playing .prev:hover {
	cursor: default
}
.tt-exploded-view .prev {
	left: 10px;
	padding-right: 3px
}
.tt-exploded-view .next {
	right: 10px;
	padding-left: 3px
}

@media (min-width:770px) {
.tt-exploded-view .prev {
	left: 40px
}
.tt-exploded-view .next {
	right: 40px
}
}
.tt-exploded-view .play {
	padding-left: 6px;
	padding-right: 4px;
	position: absolute;
	left: calc(50% - 38px / 2);
	top: calc(50% - 38px / 2)
}
.tt-personalisation-module {
	width: 100%;
	background: #fff;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100000;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	-webkit-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%);
	-webkit-transition: -webkit-transform .5s;
	-moz-transition: -moz-transform .5s;
	-o-transition: -o-transform .5s;
	transition: transform .5s
}
.tt-personalisation-module.in-view {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.tt-personalisation-module>div {
	width: 100%;
	margin: 0 auto;
	padding: 20px;
	position: relative
}
.tt-personalisation-module>div:after, .tt-personalisation-module>div:before {
	content: " ";
	display: table
}

@media (min-width:770px) {
.tt-personalisation-module>div {
	width: 748px;
	padding: 40px
}
}

@media (min-width:1024px) {
.tt-personalisation-module>div {
	width: 1004px
}
}

@media (min-width:1280px) {
.tt-personalisation-module>div {
	width: 1260px
}
}
.tt-personalisation-module>div.success {
	display: none
}
.tt-personalisation-module>div .btn-close {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #aaa
}
.tt-personalisation-module>div .btn-close:hover {
	color: #000
}
.tt-personalisation-module>div h5 {
	text-transform: none
}
.tt-personalisation-module>div .tt-personalisation-copy {
	margin-bottom: 20px;
	text-align: center
}

@media (min-width:1024px) {
.tt-personalisation-module>div .tt-personalisation-copy {
	text-align: left;
	float: left;
	width: calc(100% - 350px - 40px - 40px);
	margin-bottom: 0
}
.tt-personalisation-module>div .tt-personalisation-copy img {
	float: left;
	margin-right: 20px
}
}
.tt-personalisation-module>div .tt-personalisation-copy img {
	margin-bottom: 10px;
	max-width: 100px;
	max-height: 85px
}
.tt-personalisation-module>div .tt-personalisation-copy h5, .tt-personalisation-module>div .tt-personalisation-copy p {
	text-align: left
}
.tt-personalisation-module>div .tt-form .tt-input-wrapper {
	margin-bottom: 10px
}

@media (min-width:1024px) {
.tt-personalisation-module>div .tt-form {
	float: right;
	width: 350px;
	margin-right: 40px;
	margin-top: 17px
}
.tt-personalisation-module>div .tt-form .tt-input-wrapper {
	float: left;
	width: 250px;
	margin-bottom: 0
}
}
.tt-personalisation-module>div .tt-form .btn {
	float: right
}
.tt-get-started {
	background: #fff
}
.tt-get-started~.tt-product-detail-support-module .support-container {
	border: 0
}
.tt-get-started-step {
	position: relative;
	min-height: 276px;
	margin-top: 20px;
	margin-bottom: 40px
}
.tt-get-started-step .tt-get-started-step-title {
	font-size: 26px;
	font-family: "Gotham Book", Helvetica, Arial, sans-serif;
	text-transform: none;
	padding-left: 68px;
	margin-bottom: 36px;
	line-height: 48px
}
html[lang=zh] .tt-get-started-step .tt-get-started-step-title {
	font-family: "Gotham Book", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-get-started-step .tt-get-started-step-title {
	font-family: "Gotham Book", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-get-started-step .tt-get-started-step-title {
	font-family: "Gotham Book", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
.tt-get-started-step .tt-get-started-step-title span {
	font-family: "Gotham Medium", Helvetica, Arial, sans-serif;
	border: 3px solid #f1f1f2;
	width: 48px;
	height: 48px;
	text-align: center;
	line-height: 42px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
	border-radius: 24px;
	display: inline-block;
	margin-right: 20px;
	margin-left: -68px
}
html[lang=zh] .tt-get-started-step .tt-get-started-step-title span {
	font-family: "Gotham Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-get-started-step .tt-get-started-step-title span {
	font-family: "Gotham Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-get-started-step .tt-get-started-step-title span {
	font-family: "Gotham Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:770px) {
.tt-personalisation-module>div .btn-close {
	right: 30px;
	top: 30px
}
.tt-get-started-step {
	margin-top: 40px;
	margin-bottom: 40px
}
}

@media (min-width:1024px) {
.tt-get-started-step {
	margin-top: 40px;
	margin-bottom: 80px
}
.tt-get-started-step .tt-get-started-step-image {
	position: absolute;
	top: 0;
	right: 0
}
.tt-get-started-step .tt-get-started-step-image, .tt-get-started-step .tt-get-started-step-title, .tt-get-started-step p {
	width: 50%
}
.tt-get-started-step.full-width {
	min-height: 0
}
.tt-get-started-step.full-width .tt-get-started-step-image, .tt-get-started-step.full-width .tt-get-started-step-title, .tt-get-started-step.full-width p {
	width: 100%
}
}
.tt-get-started-step .tt-get-started-step-image {
	max-width: 392px
}
.tt-get-started-step .tt-get-started-step-image .tt-get-started-video, .tt-get-started-step .tt-get-started-step-image .tt-responsive-image, .tt-get-started-step .tt-get-started-step-image iframe, .tt-get-started-step .tt-get-started-step-image video {
	width: 100%;
	height: 220px
}
.tt-get-started-step .tt-get-started-step-image .tt-get-started-video {
	cursor: pointer;
	position: relative
}
.tt-get-started-step .tt-get-started-step-image .tt-get-started-video:hover:after {
	background: #f1f1f2
}
.tt-get-started-step .tt-get-started-step-image .tt-get-started-video.playing:after {
	display: none
}
.tt-get-started-step .tt-get-started-step-image .tt-get-started-video:after {
	font-family: tomtom-icons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\2d";
	position: absolute;
	background: #fff;
	width: 32px;
	height: 32px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid #ddd;
	left: 50%;
	top: 50%;
	margin-left: -16px;
	margin-top: -16px;
	text-align: center;
	line-height: 30px;
	font-size: 24px
}
.tt-get-started-step .tt-get-started-step-image .tt-get-started-step-image-caption {
	display: inline-block;
	max-width: 392px;
	font-size: 12px;
	color: #aaa;
	margin-top: 18px
}
.tt-get-started-step p {
	font-size: 16px;
	margin-top: 24px
}
.has-link-dark-bold .tt-get-started-step a, .tt-get-started-step .has-link-dark-bold a, .tt-get-started-step a.link-dark-bold, .tt-get-started-step a.link-light-bold {
	font-size: 14px
}
.has-link-dark-bold .tt-get-started-step .btn.btn-primary-branded+a, .tt-get-started-step .btn.btn-primary-branded+a.link-dark-bold, .tt-get-started-step .btn.btn-primary-branded+a.link-light-bold, .tt-get-started-step .has-link-dark-bold .btn.btn-primary-branded+a {
	margin-left: 10px
}
.tt-get-started-foldout {
	margin-top: -40px
}
.tt-get-started-foldout .fold {
	margin-bottom: 18px;
	display: inline-block;
	position: relative
}
.tt-get-started-foldout .fold.out:after {
	content: "";
	display: block;
	position: absolute;
	border: 8px solid transparent;
	border-color: transparent transparent #f1f1f2;
	top: 30px;
	left: 50%;
	margin-left: -8px
}
.tt-get-started-foldout .tt-get-started-foldout-container {
	display: none;
	background: #f1f1f2;
	margin-left: -20px;
	margin-right: -20px;
	padding: 20px
}

@media (min-width:770px) {
.tt-get-started-foldout .tt-get-started-foldout-container {
	margin-left: -40px;
	margin-right: -40px;
	padding: 40px
}
}
.tt-pick-your-product-intro {
	padding-top: 40px;
	padding-bottom: 40px
}
.tt-pick-your-product-intro .tt-secondary, .tt-pick-your-product-intro p {
	text-align: center
}
.tt-pick-your-product-intro .tt-secondary {
	margin-bottom: 20px
}
.tt-video-block {
	position: relative;
	cursor: pointer
}
.tt-video-block:before {
	content: "";
	display: block;
	background: rgba(0,0,0,.1);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}
.tt-video-block:after {
	content: "\2d";
	display: block;
	width: 60px;
	height: 60px;
	background: #BDD731;
	line-height: 60px;
	font-size: 48px;
	text-align: center;
	position: absolute;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	padding-left: 4px;
	-webkit-transition: opacity .3s, background-color .25s ease, color .25s ease;
	transition: opacity .3s, background-color .25s ease, color .25s ease
}

@media (min-width:1024px) {
.tt-get-started-foldout {
	margin-top: -80px
}
.tt-video-block:after {
	top: calc(50% - 45px);
	left: calc(50% - 45px);
	width: 90px;
	height: 90px;
	line-height: 90px;
	font-size: 70px;
	padding-left: 8px;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	-ms-border-radius: 45px;
	-o-border-radius: 45px;
	border-radius: 45px
}
}
.tt-video-block:hover:after {
	background: #a3bb24
}
.tt-video-block.playing .copy, .tt-video-block.playing:after, .tt-video-block.playing:before {
	opacity: 0
}
.tt-video-block video {
	width: 100%
}
.tt-video-block video::-webkit-media-controls {
display:none!important
}
.tt-video-block .copy {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	padding: 70px 20px 20px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	background-image: -webkit-linear-gradient(top, transparent 0, rgba(0,0,0,.2) 100%);
	background-image: linear-gradient(to bottom, transparent 0, rgba(0,0,0,.2) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=0)
}

@media (min-width:480px) {
.tt-video-block .copy {
	padding: 90px 20px 40px
}
}

@media (min-width:770px) {
.tt-video-block .copy {
	padding: 120px 40px 70px
}
}
.tt-video-block .copy p {
	color: #fff;
	font-family: "Gotham SSM Medium", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	padding-top: 10px;
	display: inline-block;
	position: relative
}
html[lang=zh] .tt-video-block .copy p {
	font-family: "Gotham SSM Medium", "微软雅黑體", "Microsoft YaHei", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ko] .tt-video-block .copy p {
	font-family: "Gotham SSM Medium", "Nanum Barun Gothic", "Malgun Gothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}
html[lang=ja] .tt-video-block .copy p {
	font-family: "Gotham SSM Medium", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", "Arial Unicode MS", "Helvetica Neue", Helvetica, sans-serif
}

@media (min-width:480px) {
.tt-video-block .copy p {
	padding-top: 20px;
	font-size: 18px
}
}

@media (min-width:1024px) {
.tt-video-block .copy p {
	font-size: 26px
}
}
.tt-video-block .copy p:after {
	content: "";
	display: block;
	position: absolute;
	height: 0;
	width: 100%;
	top: 0;
	left: 0;
	border-top: 1px solid #fff;
	border-top: 1px solid #eaeaea;
	border-width: 1px 0 0;
	-moz-border-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0, #fff 20%, #fff 80%, rgba(255,255,255,0) 100%) 1;
	-o-border-image: -o-linear-gradient(left, rgba(255,255,255,0) 0, #fff 20%, #fff 80%, rgba(255,255,255,0) 100%) 1;
	border-image: linear-gradient(to left, rgba(255,255,255,0) 0, #fff 20%, #fff 80%, rgba(255,255,255,0) 100%) 1;
	background-color: transparent
}
.tt-video-block .ended {
	position: absolute;
	top: 50%;
	margin-top: -50px;
	width: 100%;
	text-align: center;
	z-index: 2;
	display: none
}
.tt-video-block .ended .btn:not(:first-child) {
	margin-top: 20px
}
.tt-video-block.ended .ended {
	display: block
}
.tt-video-block.ended .copy, .tt-video-block.ended:after {
	display: none
}

@media print {
*, .tt-main-navigation-module .tt-gradient-border {
	background: 0 0!important;
	border: 0!important
}
*, .tt-container, .tt-container-tabs, .tt-gap, .tt-main-navigation-module .tt-navigation-container, .tt-subcategory-header-container {
	border: 0!important
}
.tt-body {
	margin: 0!important;
	padding-top: 100px!important
}
.print-logo.hidden {
	position: relative;
	top: 25px;
	display: inline-block!important;
	visibility: visible!important;
	width: 95px;
	height: 15px
}
.tt-cookie-bar-module, .tt-main-navigation-module .tt-logo, .tt-main-navigation-module .tt-nav-left, .tt-main-navigation-module .tt-nav-right, .tt-main-navigation-module .tt-product-detail-support-module .faq button.question:before, .tt-main-navigation-module .tt-smartnav-container, .tt-main-navigation-module button.tt-icons, .tt-main-navigation-module button.tt-video-block:after, .tt-panels-fixed, .tt-product-detail-support-module .faq .tt-main-navigation-module button.question:before, .tt-secondary-navigation-module, .tt-subcategory-header-container, footer {
	display: none!important
}
.tt-gap {
	height: 0!important
}
.tt-privacy-content {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.tt-definitions {
	width: 100%;
	display: block!important
}
.tt-definitions h6.tt-secondary.btn-definitions .icon-down, .tt-definitions h6.tt-secondary.btn-definitions .icon-hamburger {
	display: none!important
}
.tt-definitions .tt-definitions-content {
	width: 100%;
	display: block!important
}
}

#ndq-supervisory {border-top:3px dotted #F1F1F2;clear:both}