@charset "UTF-8";
/*
Author: Parasol Island GmbH
Author URI: https://www.parasol-island.com/
Description: Toshiba Theme
Theme Name: Toshiba
Text Domain: toshiba
Version: 1.0
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

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

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

.collapse { display: none; }
.collapse.in { display: block; }

tr.collapse.in { display: table-row; }

tbody.collapse.in { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

.carousel { position: relative; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner > .item { position: relative; display: none; -webkit-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }
@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out; -moz-transition: -moz-transform 0.6s ease-in-out; -o-transition: -o-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } }
.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; bottom: 0; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: transparent; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); background-repeat: repeat-x; }
.carousel-control.right { right: 0; left: auto; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x; }
.carousel-control:hover, .carousel-control:focus { color: #fff; text-decoration: none; outline: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px; }
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }
.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; font-family: serif; line-height: 1; }
.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%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000 \9; background-color: transparent; border: 1px solid #fff; border-radius: 10px; }
.carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #fff; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
.carousel-caption .btn { text-shadow: none; }

@media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
  .carousel-caption { right: 20%; left: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; } }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.container:before, .container:after { display: table; content: " "; }
.container:after { clear: both; }
@media (min-width: 768px) { .container { width: 768px; } }
@media (min-width: 1024px) { .container { width: 1024px; } }
@media (min-width: 1280px) { .container { width: 1100px; } }

.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.container-fluid:before, .container-fluid:after { display: table; content: " "; }
.container-fluid:after { clear: both; }

.row { margin-right: -15px; margin-left: -15px; }
.row:before, .row:after { display: table; content: " "; }
.row:after { clear: both; }

.row-no-gutters { margin-right: 0; margin-left: 0; }
.row-no-gutters [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-1 { width: 8.33333333%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.33333333%; }

.col-xs-pull-2 { right: 16.66666667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.33333333%; }

.col-xs-pull-5 { right: 41.66666667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.33333333%; }

.col-xs-pull-8 { right: 66.66666667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.33333333%; }

.col-xs-pull-11 { right: 91.66666667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.33333333%; }

.col-xs-push-2 { left: 16.66666667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.33333333%; }

.col-xs-push-5 { left: 41.66666667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.33333333%; }

.col-xs-push-8 { left: 66.66666667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.33333333%; }

.col-xs-push-11 { left: 91.66666667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.33333333%; }

.col-xs-offset-2 { margin-left: 16.66666667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.33333333%; }

.col-xs-offset-5 { margin-left: 41.66666667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.33333333%; }

.col-xs-offset-8 { margin-left: 66.66666667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.33333333%; }

.col-xs-offset-11 { margin-left: 91.66666667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 768px) { .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333333%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333333%; }
  .col-sm-pull-2 { right: 16.66666667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333333%; }
  .col-sm-pull-5 { right: 41.66666667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333333%; }
  .col-sm-pull-8 { right: 66.66666667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333333%; }
  .col-sm-pull-11 { right: 91.66666667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333333%; }
  .col-sm-push-2 { left: 16.66666667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333333%; }
  .col-sm-push-5 { left: 41.66666667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333333%; }
  .col-sm-push-8 { left: 66.66666667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333333%; }
  .col-sm-push-11 { left: 91.66666667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333333%; }
  .col-sm-offset-2 { margin-left: 16.66666667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333333%; }
  .col-sm-offset-5 { margin-left: 41.66666667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333333%; }
  .col-sm-offset-8 { margin-left: 66.66666667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-12 { margin-left: 100%; } }
@media (min-width: 1024px) { .col-md-1, .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-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333333%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333333%; }
  .col-md-pull-2 { right: 16.66666667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333333%; }
  .col-md-pull-5 { right: 41.66666667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333333%; }
  .col-md-pull-8 { right: 66.66666667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333333%; }
  .col-md-push-2 { left: 16.66666667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333333%; }
  .col-md-push-5 { left: 41.66666667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333333%; }
  .col-md-push-8 { left: 66.66666667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333333%; }
  .col-md-push-11 { left: 91.66666667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
  .col-md-offset-5 { margin-left: 41.66666667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333333%; }
  .col-md-offset-8 { margin-left: 66.66666667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-12 { margin-left: 100%; } }
@media (min-width: 1280px) { .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333333%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333333%; }
  .col-lg-pull-2 { right: 16.66666667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333333%; }
  .col-lg-pull-5 { right: 41.66666667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333333%; }
  .col-lg-pull-8 { right: 66.66666667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333333%; }
  .col-lg-pull-11 { right: 91.66666667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333333%; }
  .col-lg-push-2 { left: 16.66666667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333333%; }
  .col-lg-push-5 { left: 41.66666667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333333%; }
  .col-lg-push-8 { left: 66.66666667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333333%; }
  .col-lg-push-11 { left: 91.66666667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333333%; }
  .col-lg-offset-2 { margin-left: 16.66666667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333333%; }
  .col-lg-offset-5 { margin-left: 41.66666667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333333%; }
  .col-lg-offset-8 { margin-left: 66.66666667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-12 { margin-left: 100%; } }
@-ms-viewport { width: device-width; }
.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

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

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

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

@media (min-width: 768px) and (max-width: 1023px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 1023px) { .visible-sm-inline-block { display: inline-block !important; } }

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

@media (min-width: 1024px) and (max-width: 1279px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 1024px) and (max-width: 1279px) { .visible-md-inline-block { display: inline-block !important; } }

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

@media (min-width: 1280px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1280px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 1023px) { .hidden-sm { display: none !important; } }
@media (min-width: 1024px) and (max-width: 1279px) { .hidden-md { display: none !important; } }
@media (min-width: 1280px) { .hidden-lg { display: none !important; } }
.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }
.visible-print-block { display: none !important; }
@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }
@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }
@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }
@media (min-width: 1440px) { .container { width: 1260px; } }

@font-face { font-family: 'Toshiba-Icons'; src: url("assets/fonts/toshiba-icons/Toshiba-Icons.woff?ov9qbd") format("woff"), url("assets/fonts/toshiba-icons/Toshiba-Icons.ttf?ov9qbd") format("truetype"); font-weight: normal; font-style: normal; }
.toshiba-icon, .selectric-select:after, .selectric-select-icon:after, .selectric-wpcf7-select:after, [class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'Toshiba-Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-gaming-storage { -webkit-mask-image: url(assets/images/icons/save_more_games_final.svg); -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url(assets/images/icons/save_more_games_final.svg); mask-size: contain; mask-position: center; mask-repeat: no-repeat; }

.icon-gaming-consoles { -webkit-mask-image: url(assets/images/icons/icon_gaming_controller.svg); -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url(assets/images/icons/icon_gaming_controller.svg); mask-size: contain; mask-position: center; mask-repeat: no-repeat; }

.icon-up-to-32-cameras { -webkit-mask-image: url(assets/images/icons/icon_up_to_32_cameras.svg); -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url(assets/images/icons/icon_up_to_32_cameras.svg); mask-size: contain; mask-position: center; mask-repeat: no-repeat; }

.icon-550tb-workload { -webkit-mask-image: url(assets/images/icons/550tb_workload_grey.svg); -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url(assets/images/icons/550tb_workload_grey.svg); mask-size: contain; mask-position: center; mask-repeat: no-repeat; }

.icon-flexibility-block-size { -webkit-mask-image: url(assets/images/icons/flexibility_block_size_grey.svg); -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url(assets/images/icons/flexibility_block_size_grey.svg); mask-size: contain; mask-position: center; mask-repeat: no-repeat; }

.icon-flexibility-block-size-new { -webkit-mask-image: url(assets/images/icons/flexibility_block_size_grey_new.svg); -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url(assets/images/icons/flexibility_block_size_grey_new.svg); mask-size: contain; mask-position: center; mask-repeat: no-repeat; }

.icon-rotational-vibrations-sensors-new { -webkit-mask-image: url(assets/images/icons/rotational_vibrations_sensors.svg); -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url(assets/images/icons/rotational_vibrations_sensors.svg); mask-size: contain; mask-position: center; mask-repeat: no-repeat; }

.icon-unlimited-workload { -webkit-mask-image: url(assets/images/icons/unlimited_workload_grey.svg); -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url(assets/images/icons/unlimited_workload_grey.svg); mask-size: contain; mask-position: center; mask-repeat: no-repeat; }

.icon-mttg:before { content: ""; }

.icon-flexibility_in_block:before { content: ""; }

.icon-dual_port_sas_interface:before { content: ""; }

.icon-rotational_vibrations_sensors:before { content: ""; }

.icon-twentyfourseven:before { content: ""; }

.icon-write-your-story:before { content: ""; }

.icon-temperatur:before { content: ""; }

.icon-android:before { content: ""; }

.icon-burst-shooting:before { content: ""; }

.icon-full-hd:before { content: ""; }

.icon-4k-full-hd-recording:before { content: ""; }

.icon-everyday-storage:before { content: ""; }

.icon-extreme-environment:before { content: ""; }

.icon-rapid-photo:before { content: ""; }

.icon-recovery-software:before { content: ""; }

.icon-warranty:before { content: ""; }

.icon-waterproof:before { content: ""; }

.icon-x-ray-proof:before { content: ""; }

.icon-warranty-5-year:before { content: ""; }

.icon-aditionnal-storage:before { content: ""; }

.icon-capacity:before { content: ""; }

.icon-click-and-slide-capless:before { content: ""; }

.icon-compatibility:before { content: ""; }

.icon-connect:before { content: ""; }

.icon-eye-fi:before { content: ""; }

.icon-free-space:before { content: ""; }

.icon-multiple-colors:before { content: ""; }

.icon-nfc:before { content: ""; }

.icon-preview:before { content: ""; }

.icon-read-and-write-speed:before { content: ""; }

.icon-small-design:before { content: ""; }

.icon-udma:before { content: ""; }

.icon-usb-type:before { content: ""; }

.icon-use-for:before { content: ""; }

.icon-writable-label:before { content: ""; }

.icon-firmware:before, .icon-tools:before { content: ""; }

.icon-manual:before { content: ""; }

.icon-advanced-format:before { content: ""; }

.icon-buffer:before { content: ""; }

.icon-data-protection:before { content: ""; }

.icon-high-reliability-and-enhanced-real-time-performance:before { content: ""; }

.icon-rpm:before { content: ""; }

.icon-sata:before { content: ""; }

.icon-stylish-and-versatile-design:before { content: ""; }

.icon-1-to-8-bay-nas:before { content: ""; }

.icon-2-5-inch-drive:before { content: ""; }

.icon-3-5-inch-drive:before { content: ""; }

.icon-access-from-up-to-6-devices:before { content: ""; }

.icon-all-in-one-pcs:before { content: ""; }

.icon-alu-casing:before { content: ""; }

.icon-android-mobile-phones:before { content: ""; }

.icon-backup-software:before { content: ""; }

.icon-desktop-raid-and-servers:before { content: ""; }

.icon-documents:before { content: ""; }

.icon-external-enclosures:before { content: ""; }

.icon-fat32:before { content: ""; }

.icon-for-mac:before { content: ""; }

.icon-free-apps:before { content: ""; }

.icon-gaming:before { content: ""; }

.icon-high-speed-boot-up-and-operation:before { content: ""; }

.icon-home-media-computers:before { content: ""; }

.icon-images:before { content: ""; }

.icon-internet-pass-thru-mode:before { content: ""; }

.icon-leading-class-performance:before { content: ""; }

.icon-lightweight-and-travel-friendly:before { content: ""; }

.icon-low-power-consumption:before { content: ""; }

.icon-mobile-phones:before { content: ""; }

.icon-multimedia-server-storage:before { content: ""; }

.icon-notebooks:before { content: ""; }

.icon-password-lock:before { content: ""; }

.icon-pc-and-mac:before { content: ""; }

.icon-pc-mac-and-game-consoles:before { content: ""; }

.icon-pouch-included:before { content: ""; }

.icon-powerful-desktop-workstations:before { content: ""; }

.icon-resistance-to-vibration-and-shock:before { content: ""; }

.icon-sd-card-slot:before { content: ""; }

.icon-secondary-storage:before { content: ""; }

.icon-silent-operation:before { content: ""; }

.icon-ssd-technology:before { content: ""; }

.icon-stream-and-share:before { content: ""; }

.icon-usb-3-0:before { content: ""; }

.icon-usb-powered:before { content: ""; }

.icon-usb-type-c-adaptor:before { content: ""; }

.icon-usb-type-c:before { content: ""; }

.icon-wireless-connectivity:before { content: ""; }

.icon-workstations:before { content: ""; }

.icon-x-hour-battery-life:before { content: ""; }

.icon-plus:before { content: ""; }

.icon-sidebar-details:before { content: ""; }

.icon-sidebar-download:before { content: ""; }

.icon-sidebar-overview:before { content: ""; }

.icon-sidebar-retailers:before { content: ""; }

.icon-sidebar-support:before { content: ""; }

.icon-contact:before { content: ""; }

.icon-downloads:before, .icon-archives:before, .icon-downloads-and-archives:before { content: ""; }

.icon-faqs:before { content: ""; }

.icon-retailers:before { content: ""; }

.icon-support-forum:before { content: ""; }

.icon-youtube-tutorials:before { content: ""; }

.icon-compact-flash-cards:before { content: ""; }

.icon-desktop-hard-drives:before { content: ""; }

.icon-internal-hard-drives:before { content: ""; }

.icon-enterprise-hard-drives:before { content: ""; }

.icon-micro-sd-cards:before { content: ""; }

.icon-portable-hard-drives:before { content: ""; }

.icon-sd-cards:before { content: ""; }

.icon-smartphone-storage:before { content: ""; }

.icon-solid-state-drives:before, .icon-solid-hard-drives:before { content: ""; }

.icon-usb-flash-drives:before, .icon-usb-sticks:before { content: ""; }

.icon-wireless-sd-cards:before { content: ""; }

.icon-about-toshiba:before { content: ""; }

.icon-corporate-social-responsibility:before { content: ""; }

.icon-press-center:before { content: ""; }

.icon-save-your-best-moments:before { content: ""; }

.icon-toshiba-worldwide:before { content: ""; }

.icon-twitter:before { content: ""; }

.icon-facebook:before, .icon-youtube:before, .icon-linkedin:before { background-position: center; background-repeat: no-repeat; background-size: auto; content: " "; font-family: unset !important; height: 32px; width: 32px; }

.icon-facebook:before { background-image: url("assets/images/social/icon-facebook.png"); }

.icon-youtube:before { background-image: url("assets/images/social/icon-youtube.png"); }

.icon-linkedin:before { background-image: url("assets/images/social/icon-linkedin.png"); }

.icon-angle-down:before { content: ""; }

.icon-angle-left:before { content: ""; }

.icon-angle-right:before { content: ""; }

.icon-angle-up:before { content: ""; }

.icon-close:before { content: ""; }

.icon-menu:before { content: ""; }

.icon-search:before { content: ""; }

.icon-star:before { content: ""; }

.icon-class:before { content: ""; }

.icon-class1:before { content: ""; }

.icon-stable_platter-technology:before { content: ""; }

.icon-up-to-64-cameras:before { content: ""; }

.icon-up-to-16-cameras:before { content: ""; }

.icon-silent-seek_technology:before { content: ""; }

.icon-toshiba-dynamic_cache-technology:before { content: ""; }

.icon-advanced-read-write-technology:before { content: ""; }

.icon-enhanced_cache-algorithm:before { content: ""; }

.icon-Product_Notifications:before { content: ""; }

.icon-8k:before { content: ""; }

.icon-innovation:before { content: ""; }

.icon-Enterprise-HDD:before { content: ""; }

.icon-NAS:before { content: ""; }

.icon-PC:before { content: ""; }

.icon-surveillance:before { content: ""; }

.icon-arrow-double:before { content: ""; }

.selectric-wrapper { position: relative; cursor: pointer; }

.selectric-responsive { width: 100%; }

.selectric { border: 1px solid #DDD; border-radius: 0px; background: #F8F8F8; position: relative; overflow: hidden; }
.selectric .label { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 38px 0 10px; font-size: 12px; line-height: 38px; color: #444; height: 38px; user-select: none; }
.selectric .button, .selectric body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .selectric button.pea_cook_btn, .selectric .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .selectric input[type="button"], .selectric .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .selectric input[type="submit"] { display: block; position: absolute; right: 0; top: 0; width: 38px; height: 38px; line-height: 38px; background-color: #F8f8f8; color: #BBB; text-align: center; font: 0/0 a; *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial; }
.selectric .button:after, .selectric body.toshiba div.pea_cook_wrapper button.pea_cook_btn:after, body.toshiba div.pea_cook_wrapper .selectric button.pea_cook_btn:after, .selectric .wpcf7 .wpcf7-form input[type="button"]:after, .wpcf7 .wpcf7-form .selectric input[type="button"]:after, .selectric .wpcf7 .wpcf7-form input[type="submit"]:after, .wpcf7 .wpcf7-form .selectric input[type="submit"]:after { content: " "; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 0; height: 0; border: 4px solid transparent; border-top-color: #BBB; border-bottom: none; }

.selectric-focus .selectric { border-color: #aaaaaa; }

.selectric-hover .selectric { border-color: #c4c4c4; }
.selectric-hover .selectric .button, .selectric-hover .selectric body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .selectric-hover .selectric button.pea_cook_btn, .selectric-hover .selectric .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .selectric-hover .selectric input[type="button"], .selectric-hover .selectric .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .selectric-hover .selectric input[type="submit"] { color: #a2a2a2; }
.selectric-hover .selectric .button:after, .selectric-hover .selectric body.toshiba div.pea_cook_wrapper button.pea_cook_btn:after, body.toshiba div.pea_cook_wrapper .selectric-hover .selectric button.pea_cook_btn:after, .selectric-hover .selectric .wpcf7 .wpcf7-form input[type="button"]:after, .wpcf7 .wpcf7-form .selectric-hover .selectric input[type="button"]:after, .selectric-hover .selectric .wpcf7 .wpcf7-form input[type="submit"]:after, .wpcf7 .wpcf7-form .selectric-hover .selectric input[type="submit"]:after { border-top-color: #a2a2a2; }

.selectric-open { z-index: 9999; }
.selectric-open .selectric { border-color: #c4c4c4; }
.selectric-open .selectric-items { display: block; }

.selectric-disabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default; user-select: none; }

.selectric-hide-select { position: relative; overflow: hidden; width: 0; height: 0; }
.selectric-hide-select select { position: absolute; left: -100%; }
.selectric-hide-select.selectric-is-native { position: absolute; width: 100%; height: 100%; z-index: 10; }
.selectric-hide-select.selectric-is-native select { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; z-index: 1; box-sizing: border-box; opacity: 0; }

.selectric-input { position: absolute !important; top: 0 !important; left: 0 !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; margin: 0 !important; padding: 0 !important; width: 1px !important; height: 1px !important; outline: none !important; border: none !important; *font: 0/0 a !important; background: none !important; }

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

/* Items box */
.selectric-items { display: none; position: absolute; top: 100%; left: 0; background: #F8F8F8; border: 1px solid #c4c4c4; z-index: -1; box-shadow: 0 0 10px -6px; }
.selectric-items .selectric-scroll { height: 100%; overflow: auto; }
.selectric-above .selectric-items { top: auto; bottom: 100%; }
.selectric-items ul, .selectric-items li { list-style: none; padding: 0; margin: 0; font-size: 12px; line-height: 20px; min-height: 20px; }
.selectric-items li { display: block; padding: 10px; color: #666; cursor: pointer; }
.selectric-items li.selected { background: #E0E0E0; color: #444; }
.selectric-items li.highlighted { background: #D0D0D0; color: #444; }
.selectric-items li:hover { background: #D5D5D5; color: #444; }
.selectric-items .disabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default !important; background: none !important; color: #666 !important; user-select: none; }
.selectric-items .selectric-group .selectric-group-label { font-weight: bold; padding-left: 10px; cursor: default; user-select: none; background: none; color: #444; }
.selectric-items .selectric-group.disabled li { filter: alpha(opacity=100); opacity: 1; }
.selectric-items .selectric-group li { padding-left: 25px; }

[data-simplebar] { position: relative; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }

.simplebar-wrapper { overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit; }

.simplebar-mask { direction: inherit; position: absolute; overflow: hidden; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; width: auto !important; height: auto !important; z-index: 0; }

.simplebar-offset { direction: inherit !important; box-sizing: inherit !important; resize: none !important; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; -webkit-overflow-scrolling: touch; }

.simplebar-content-wrapper { direction: inherit; box-sizing: border-box !important; position: relative; display: block; height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */ width: auto; max-width: 100%; /* Not required for horizontal scroll to trigger */ max-height: 100%; /* Needed for vertical scroll to trigger */ scrollbar-width: none; -ms-overflow-style: none; }

.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar { width: 0; height: 0; }

.simplebar-content:before, .simplebar-content:after { content: ' '; display: table; }

.simplebar-placeholder { max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; }

.simplebar-height-auto-observer-wrapper { box-sizing: inherit !important; height: 100%; width: 100%; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0; margin: 0; pointer-events: none; flex-grow: inherit; flex-shrink: 0; flex-basis: 0; }

.simplebar-height-auto-observer { box-sizing: inherit; display: block; opacity: 0; position: absolute; top: 0; left: 0; height: 1000%; width: 1000%; min-height: 1px; min-width: 1px; overflow: hidden; pointer-events: none; z-index: -1; }

.simplebar-track { z-index: 1; position: absolute; right: 0; bottom: 0; pointer-events: none; overflow: hidden; }

[data-simplebar].simplebar-dragging .simplebar-content { pointer-events: none; user-select: none; -webkit-user-select: none; }

[data-simplebar].simplebar-dragging .simplebar-track { pointer-events: all; }

.simplebar-scrollbar { position: absolute; left: 0; right: 0; min-height: 10px; }

.simplebar-scrollbar:before { position: absolute; content: ''; background: black; border-radius: 7px; left: 2px; right: 2px; opacity: 0; transition: opacity 0.2s linear; }

.simplebar-scrollbar.simplebar-visible:before { /* When hovered, remove all transitions from drag handle */ opacity: 0.5; transition: opacity 0s linear; }

.simplebar-track.simplebar-vertical { top: 0; width: 11px; }

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before { top: 2px; bottom: 2px; }

.simplebar-track.simplebar-horizontal { left: 0; height: 11px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before { height: 100%; left: 2px; right: 2px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar { right: auto; left: 0; top: 2px; height: 7px; min-height: 0; min-width: 10px; width: auto; }

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical { right: auto; left: 0; }

.hs-dummy-scrollbar-size { direction: rtl; position: fixed; opacity: 0; visibility: hidden; height: 500px; width: 500px; overflow-y: hidden; overflow-x: scroll; }

.simplebar-hide-scrollbar { position: fixed; left: 0; visibility: hidden; overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none; }

@font-face { font-family: 'Toshiba Sans'; font-style: normal; font-weight: 300; src: url("assets/fonts/ToshibaSans/ToshibaSans-Light.woff2") format("woff2"), url("assets/fonts/ToshibaSans/ToshibaSans-Light.woff") format("woff"); }
@font-face { font-family: 'Toshiba Sans'; font-style: normal; font-weight: 400; src: url("assets/fonts/ToshibaSans/ToshibaSans-Regular.woff2") format("woff2"), url("assets/fonts/ToshibaSans/ToshibaSans-Regular.woff") format("woff"); }
@font-face { font-family: 'Toshiba Sans'; font-style: normal; font-weight: 600; src: url("assets/fonts/ToshibaSans/ToshibaSans-Medium.woff2") format("woff2"), url("assets/fonts/ToshibaSans/ToshibaSans-Medium.woff") format("woff"); }
@font-face { font-family: 'Toshiba Sans'; font-style: normal; font-weight: 700; src: url("assets/fonts/ToshibaSans/ToshibaSans-Bold.woff2") format("woff2"), url("assets/fonts/ToshibaSans/ToshibaSans-Bold.woff") format("woff"); }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*::-moz-selection, img::-moz-selection { background-color: #ff0000 !important; color: #ffffff !important; }
*::selection, img::selection { background-color: #ff0000 !important; color: #ffffff !important; }

body { font-family: "Toshiba Sans", Arial, sans-serif; font-style: normal; min-width: 320px; min-height: 480px; padding-top: 60px; color: #000000; font-size: 15px; font-weight: 300; -webkit-font-smoothing: subpixel-antialiased; }
body #wpadminbar { position: fixed; }

@media (min-width: 1024px) { body.desktop { padding-top: 70px; } }
button, input, select, textarea { -moz-appearance: none; -webkit-appearance: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; font-family: "Toshiba Sans", Arial, sans-serif; font-style: normal; }

a { color: #000000; font-size: 15px; text-decoration: none; }

sup, sub { font-size: 75%; line-height: 1.3; vertical-align: top; position: relative; }

sub { vertical-align: bottom; }

.page-downloads-and-archives { background-color: #efefef; }

.page-faqs { background-color: #f4f4f4; }

@media (min-width: 1024px) { .page-downloads-and-archives, .page-faqs, .page-legal, .page-press-center-article, .page-press-contact, .page-retailers { padding-top: 85px; } }
@media (min-width: 1280px) { .page-downloads-and-archives, .page-faqs, .page-legal, .page-press-center-article, .page-press-contact, .page-retailers { padding-top: 70px; } }
.page-content { background-color: #f4f4f4; }
.page-content .page-content-header { text-align: center; }
.page-content .page-content-header .suptitle { color: #ff0000; font-weight: 600; }
.page-content .page-content-header .title { margin-bottom: 30px; font-size: 50px; }
.page-content .page-content-header .title:last-child { margin-bottom: 0; }
.page-content .page-content-header .text { line-height: 20px; }
.page-content .page-content-middle { line-height: 20px; }
.page-content .page-content-middle h1, .page-content .page-content-middle h2, .page-content .page-content-middle h3, .page-content .page-content-middle h4, .page-content .page-content-middle h5, .page-content .page-content-middle h6, .page-content .page-content-middle p, .page-content .page-content-middle blockquote, .page-content .page-content-middle ol, .page-content .page-content-middle ul { margin-bottom: 20px; }
.page-content .page-content-middle h1:last-child, .page-content .page-content-middle h2:last-child, .page-content .page-content-middle h3:last-child, .page-content .page-content-middle h4:last-child, .page-content .page-content-middle h5:last-child, .page-content .page-content-middle h6:last-child, .page-content .page-content-middle p:last-child, .page-content .page-content-middle blockquote:last-child, .page-content .page-content-middle ol:last-child, .page-content .page-content-middle ul:last-child { margin-bottom: 0; }
.page-content .page-content-middle h1, .page-content .page-content-middle h2, .page-content .page-content-middle h3, .page-content .page-content-middle h4, .page-content .page-content-middle h5, .page-content .page-content-middle h6 { font-weight: 600; }
.page-content .page-content-middle ol { list-style: inside decimal; }
.page-content .page-content-middle ul { list-style: inside square; text-indent: 30px; }
.page-content .page-content-middle a { display: inline; text-decoration: underline; }
.page-content .page-content-middle b, .page-content .page-content-middle strong { font-weight: 600; }

@media (min-width: 768px) { .page-content .page-content-header .suptitle { font-size: 25px; }
  .page-content .page-content-header .title { font-size: 75px; } }
.page-section { padding: 35px 0; }
.page-section .page-section-title { font-size: 46px; text-align: center; }
.page-section .row { margin-bottom: 20px; }
.page-section .row:last-child { margin-bottom: 0; }
.page-section [class^="col-"], .page-section [class*=" col-"] { padding-top: 15px; padding-bottom: 15px; }

@media (min-width: 1280px) { .page-section { padding: 50px 0; } }
@media (min-width: 1440px) { .page-section { padding: 65px 0; } }
.container-wide { position: relative; width: auto; margin: 0 auto; padding: 0 56px; max-width: 1440px; }
@media screen and (max-width: 1023px) { .container-wide { padding-left: 40px; padding-right: 40px; } }
@media screen and (max-width: 767px) { .container-wide { padding-left: 32px; padding-right: 32px; } }
@media screen and (max-width: 767px) { .container-wide .vc_column_container + .vc_column_container { margin-top: 24px; } }
.container-wide .vc_row { margin-left: -8px; margin-right: -8px; }
.container-wide .vc_row + .vc_row { margin-top: 56px; }
@media screen and (max-width: 767px) { .container-wide .vc_row + .vc_row { margin-top: 32px; } }
.container-wide .vc_column_container > .vc_column-inner { padding-left: 8px; padding-right: 8px; }

@media (min-width: 1280px) { .animation-back { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
  .animation-back:hover { -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -webkit-transform: translateX(-5px); transform: translateX(-5px); }
  .animation-icon-back .icon { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
  .animation-icon-back:hover .icon { -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -webkit-transform: translateX(-5px); transform: translateX(-5px); }
  .animation-forward { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
  .animation-forward:hover { -moz-transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px); transform: translateX(5px); }
  .animation-icon-forward .icon { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
  .animation-icon-forward:hover .icon { -moz-transform: translateX(5px); -ms-transform: translateX(5px); -webkit-transform: translateX(5px); transform: translateX(5px); }
  .animation-grow { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
  .animation-grow:hover { -moz-transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }
  .animation-icon-grow .icon { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
  .animation-icon-grow:hover .icon { -moz-transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }
  .animation-shrink { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
  .animation-shrink:hover { -moz-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); }
  .animation-icon-shrink .icon { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
  .animation-icon-shrink:hover .icon { -moz-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); } }
.button, body.toshiba div.pea_cook_wrapper button.pea_cook_btn, .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form input[type="submit"], .button-icon { display: inline-block; position: relative; width: auto; height: 50px; margin: 0; padding: 0 25px; border: 0; color: #ffffff; cursor: pointer; font-size: 15px; font-weight: 300; line-height: 50px; outline: none; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; z-index: 0; }
.button:before, body.toshiba div.pea_cook_wrapper button.pea_cook_btn:before, .wpcf7 .wpcf7-form input[type="button"]:before, .wpcf7 .wpcf7-form input[type="submit"]:before, .button-icon:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; content: ""; background-color: #ff0000; }
.button:after, body.toshiba div.pea_cook_wrapper button.pea_cook_btn:after, .wpcf7 .wpcf7-form input[type="button"]:after, .wpcf7 .wpcf7-form input[type="submit"]:after, .button-icon:after { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: top; transition-property: top; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; position: absolute; top: 100%; left: 0; right: 0; bottom: 0; z-index: -1; content: ""; background-color: #d0011b; }
.button:active:after, body.toshiba div.pea_cook_wrapper button.pea_cook_btn:active:after, .wpcf7 .wpcf7-form input[type="button"]:active:after, .wpcf7 .wpcf7-form input[type="submit"]:active:after, .button:focus:after, body.toshiba div.pea_cook_wrapper button.pea_cook_btn:focus:after, .wpcf7 .wpcf7-form input[type="button"]:focus:after, .wpcf7 .wpcf7-form input[type="submit"]:focus:after, .button:hover:after, body.toshiba div.pea_cook_wrapper button.pea_cook_btn:hover:after, .wpcf7 .wpcf7-form input[type="button"]:hover:after, .wpcf7 .wpcf7-form input[type="submit"]:hover:after, .button-icon:active:after, .button-icon:focus:after, .button-icon:hover:after { top: 0; }

.button.button-white, body.toshiba div.pea_cook_wrapper button.button-white.pea_cook_btn, .wpcf7 .wpcf7-form input.button-white[type="button"], .wpcf7 .wpcf7-form input.button-white[type="submit"] { color: #4a4a4a; background-color: white; transition: color 0.2s; }
.button.button-white:before, body.toshiba div.pea_cook_wrapper button.button-white.pea_cook_btn:before, .wpcf7 .wpcf7-form input.button-white[type="button"]:before, .wpcf7 .wpcf7-form input.button-white[type="submit"]:before { background-color: transparent; border: 1px solid #4a4a4a; }
.button.button-white:after, body.toshiba div.pea_cook_wrapper button.button-white.pea_cook_btn:after, .wpcf7 .wpcf7-form input.button-white[type="button"]:after, .wpcf7 .wpcf7-form input.button-white[type="submit"]:after { background-color: #4a4a4a; }
.button.button-white.active, body.toshiba div.pea_cook_wrapper button.button-white.active.pea_cook_btn, .wpcf7 .wpcf7-form input.button-white.active[type="button"], .wpcf7 .wpcf7-form input.button-white.active[type="submit"], .button.button-white:active, body.toshiba div.pea_cook_wrapper button.button-white.pea_cook_btn:active, .wpcf7 .wpcf7-form input.button-white[type="button"]:active, .wpcf7 .wpcf7-form input.button-white[type="submit"]:active, .button.button-white:focus, body.toshiba div.pea_cook_wrapper button.button-white.pea_cook_btn:focus, .wpcf7 .wpcf7-form input.button-white[type="button"]:focus, .wpcf7 .wpcf7-form input.button-white[type="submit"]:focus, .button.button-white:hover, body.toshiba div.pea_cook_wrapper button.button-white.pea_cook_btn:hover, .wpcf7 .wpcf7-form input.button-white[type="button"]:hover, .wpcf7 .wpcf7-form input.button-white[type="submit"]:hover { color: white; }
.button.button-white.active:after, body.toshiba div.pea_cook_wrapper button.button-white.active.pea_cook_btn:after, .wpcf7 .wpcf7-form input.button-white.active[type="button"]:after, .wpcf7 .wpcf7-form input.button-white.active[type="submit"]:after, .button.button-white:active:after, body.toshiba div.pea_cook_wrapper button.button-white.pea_cook_btn:active:after, .wpcf7 .wpcf7-form input.button-white[type="button"]:active:after, .wpcf7 .wpcf7-form input.button-white[type="submit"]:active:after, .button.button-white:focus:after, body.toshiba div.pea_cook_wrapper button.button-white.pea_cook_btn:focus:after, .wpcf7 .wpcf7-form input.button-white[type="button"]:focus:after, .wpcf7 .wpcf7-form input.button-white[type="submit"]:focus:after, .button.button-white:hover:after, body.toshiba div.pea_cook_wrapper button.button-white.pea_cook_btn:hover:after, .wpcf7 .wpcf7-form input.button-white[type="button"]:hover:after, .wpcf7 .wpcf7-form input.button-white[type="submit"]:hover:after { top: 0; }

.button.arrow, body.toshiba div.pea_cook_wrapper button.arrow.pea_cook_btn, .wpcf7 .wpcf7-form input.arrow[type="button"], .wpcf7 .wpcf7-form input.arrow[type="submit"] { text-align: left; }
.button.arrow span, body.toshiba div.pea_cook_wrapper button.arrow.pea_cook_btn span, .wpcf7 .wpcf7-form input.arrow[type="button"] span, .wpcf7 .wpcf7-form input.arrow[type="submit"] span { display: block; width: 10px; height: 10px; border-top: 1px solid white; border-right: 1px solid white; position: absolute; right: 25px; top: 50%; transform: translateY(-50%) rotate(45deg); }

.button-icon { width: 50px; height: 50px; padding: 0; font-size: 30px; }

.button-back { display: none; cursor: pointer; }

/*
.btn-expand { color: $color-red; background: transparent none; border: 0 none; appearance: none; cursor: pointer; font-size: 20px; line-height: 1; padding: 0; transition: transform 0.2s; transform: rotate(180deg);
 &:hover { transform: rotate(180deg) translateY(-4px); }
 .expanded & { transform: rotate(0deg);
 &:hover { transform: rotate(0deg) translateY(4px); } }
}
*/
@media (min-width: 1280px) { .button-back { position: fixed; top: 70px; left: 0; width: 70px; z-index: 800; white-space: nowrap; }
  .button-back.visible { display: block; }
  .admin-bar .button-back { top: 102px; }
  .button-back .icon-wrapper { display: inline-block; width: 70px; height: 70px; background-color: #ff0000; color: #ffffff; vertical-align: top; }
  .button-back .icon-wrapper .icon { display: block; font-size: 25px; }
  .button-back .text-wrapper { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transform: scaleX(1); -ms-transform: scaleX(1); -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-delay: 0s; transition-delay: 0s; display: inline-block; height: 70px; padding-right: 35px; margin-left: -15px; background-color: #ff0000; color: #ffffff; vertical-align: top; }
  .button-back .text-wrapper .text { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: color; transition-property: color; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; display: block; color: #ffffff; line-height: 70px; }
  .button-back.small .text-wrapper { -moz-transform: scaleX(0); -ms-transform: scaleX(0); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
  .button-back.small .text-wrapper .text { -webkit-transition-delay: 0s; transition-delay: 0s; color: #ff0000; } }
.icon { display: block; position: relative; width: 100%; height: 100%; }
.icon:before { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; position: absolute; top: 50%; left: 50%; margin: 0; }

.icon-diamond { width: 30px !important; height: 30px !important; top: 10px; }
.icon-diamond:before { width: 100%; height: 100%; content: ''; display: block; background: #ffffff; -webkit-mask-image: url(assets/images/icons/toshiba_sg_specialty_diamant.svg); -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url(assets/images/icons/toshiba_sg_specialty_diamant.svg); mask-size: contain; mask-position: center; mask-repeat: no-repeat; }

.icon-data-recovery:before { width: 100%; height: 100%; content: ''; display: block; background: #ff0000; -webkit-mask-image: url(assets/images/icons/icon-recovery.svg); -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url(assets/images/icons/icon-recovery.svg); mask-size: contain; mask-position: center; mask-repeat: no-repeat; }

.icon-events:before { width: 100%; height: 100%; content: ''; display: block; background: #ff0000; -webkit-mask-image: url(assets/images/icons/icon-toshiba-event.svg); -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url(assets/images/icons/icon-toshiba-event.svg); mask-size: contain; mask-position: center; mask-repeat: no-repeat; }

.icon-newsletter:before { width: 80%; height: 80%; content: ''; display: block; background: #ff0000; -webkit-mask-image: url(assets/images/icons/toshiba_nl_icon_outline.svg); -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; mask-image: url(assets/images/icons/toshiba_nl_icon_outline.svg); mask-size: contain; mask-position: center; mask-repeat: no-repeat; }

.product-sidebar .icon-newsletter:before { background: #666666; }
.product-sidebar .animation-icon-grow:hover .icon-newsletter:before { background: #ffffff; }

select { -moz-appearance: none; -webkit-appearance: none; -webkit-box-shadow: none; box-shadow: none; display: block; width: 100%; height: 60px; padding: 0 60px 0 15px; margin-bottom: 20px; background-color: #ffffff; border: none; color: #666666; cursor: pointer; font-size: 15px; font-weight: 300; line-height: 60px; }
select::-ms-expand { display: none; }

.selectric-select, .selectric-select-icon, .selectric-wpcf7-select { position: relative; width: 100%; height: 60px; margin-bottom: 20px; background-color: #ffffff; }
.selectric-select:last-child, .selectric-select-icon:last-child, .selectric-wpcf7-select:last-child { margin-bottom: 0; }
.selectric-select .selectric, .selectric-select-icon .selectric, .selectric-wpcf7-select .selectric { background-color: transparent; border: none; z-index: 10; }
.selectric-select .selectric .label, .selectric-select-icon .selectric .label, .selectric-wpcf7-select .selectric .label { height: 60px; margin: 0; padding: 0 60px 0 15px; color: #666666; font-size: 15px; font-weight: 300; line-height: 60px; }
.selectric-select .selectric .button, .selectric-select .selectric body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .selectric-select .selectric button.pea_cook_btn, .selectric-select .selectric .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .selectric-select .selectric input[type="button"], .selectric-select .selectric .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .selectric-select .selectric input[type="submit"], .selectric-select-icon .selectric .button, .selectric-select-icon .selectric body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .selectric-select-icon .selectric button.pea_cook_btn, .selectric-select-icon .selectric .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .selectric-select-icon .selectric input[type="button"], .selectric-select-icon .selectric .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .selectric-select-icon .selectric input[type="submit"], .selectric-wpcf7-select .selectric .button, .selectric-wpcf7-select .selectric body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .selectric-wpcf7-select .selectric button.pea_cook_btn, .selectric-wpcf7-select .selectric .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .selectric-wpcf7-select .selectric input[type="button"], .selectric-wpcf7-select .selectric .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .selectric-wpcf7-select .selectric input[type="submit"] { display: none; }
.selectric-select .selectric-items, .selectric-select-icon .selectric-items, .selectric-wpcf7-select .selectric-items { -webkit-box-shadow: none; box-shadow: none; background-color: #ffffff; border: none; }
.selectric-select .selectric-items .selectric-scroll, .selectric-select-icon .selectric-items .selectric-scroll, .selectric-wpcf7-select .selectric-items .selectric-scroll { overflow-y: scroll; }
.selectric-select .selectric-items ul li, .selectric-select-icon .selectric-items ul li, .selectric-wpcf7-select .selectric-items ul li { overflow: hidden; position: relative; margin: 0; padding: 20px 15px; color: #999999; font-size: 15px; font-weight: 300; line-height: 20px; }
.selectric-select .selectric-items ul li.highlighted, .selectric-select .selectric-items ul li.selected, .selectric-select .selectric-items ul li:hover, .selectric-select-icon .selectric-items ul li.highlighted, .selectric-select-icon .selectric-items ul li.selected, .selectric-select-icon .selectric-items ul li:hover, .selectric-wpcf7-select .selectric-items ul li.highlighted, .selectric-wpcf7-select .selectric-items ul li.selected, .selectric-wpcf7-select .selectric-items ul li:hover { background-color: #e2e2e2; }
.selectric-select:after, .selectric-select-icon:after, .selectric-wpcf7-select:after { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; right: 15px; width: 30px; height: 30px; z-index: 5; color: #ff0000; content: ""; font-size: 30px; }
.selectric-select.selectric-open, .selectric-select-icon.selectric-open, .selectric-wpcf7-select.selectric-open { z-index: 900; }
.selectric-select.selectric-open:after, .selectric-select-icon.selectric-open:after, .selectric-wpcf7-select.selectric-open:after { content: ""; }
.selectric-select.selectric-open.selectric-above .selectric-items, .selectric-select-icon.selectric-open.selectric-above .selectric-items, .selectric-wpcf7-select.selectric-open.selectric-above .selectric-items { top: 100%; bottom: initial; }

.selectric-select-icon .selectric-items ul li .icon { position: absolute; top: -50%; left: 15px; bottom: -50%; width: 40px; height: 40px; margin: auto; color: #ff0000; font-size: 40px; }
.selectric-select-icon .selectric-items ul li .text { display: inline-block; padding-left: 55px; }

.site-header .site-branding { float: left; height: auto; }
.site-header .site-branding .site-branding-logo { display: inline-block; height: auto; margin: 13px 0 9px 8px; vertical-align: middle; }
.site-header .site-branding .site-branding-logo a { display: inline-block; width: 112px; height: auto; }
.site-header .site-branding .site-branding-logo a img { width: 100%; height: auto; }
.site-header .site-branding .site-branding-name { display: inline-block; width: 200px; height: 30px; margin: 15px 0 15px 15px; vertical-align: middle; }
.site-header .site-branding .site-branding-name a { display: inline-block; color: #666666; font-size: 14px; line-height: 30px; white-space: nowrap; }

@media (min-width: 768px) { .site-header .site-branding .site-branding-name { width: auto; height: 20px; margin: 20px 0 20px 25px; }
  .site-header .site-branding .site-branding-name a { font-size: 18px; } }
@media (min-width: 1024px) { .desktop .site-header .site-branding .site-branding-name { height: 30px; margin: 20px 0 20px 30px; }
  .desktop .site-header .site-branding .site-branding-name a { font-size: 18px; line-height: 30px; } }
.site-header.site-header-overview .site-branding { overflow: hidden; width: calc(100% - 60px); }
.site-header.site-header-overview .site-branding .site-branding-logo { display: block; float: left; }
.site-header.site-header-overview .site-branding .site-branding-logo > a { cursor: default; pointer-events: none; }
.site-header.site-header-overview .site-branding .site-branding-name { display: block; float: right; width: 115px; margin: 15px 10px; color: #666666; font-size: 15px; text-align: right; }

@media (min-width: 1024px) { .site-header.site-header-overview .site-branding { width: calc(100% - 70px); }
  .site-header.site-header-overview .site-branding .site-branding-name { float: left; width: calc(100% - 174px); margin: 20px 0 20px 30px; padding-right: 104px; font-size: 24px; line-height: 30px; text-align: left; } }
.site-footer .site-branding { margin-bottom: 65px; text-align: center; }
.site-footer .site-branding .site-branding-logo { height: 40px; margin: 0 0 20px 0; }
.site-footer .site-branding .site-branding-logo a { display: inline-block; width: 144px; height: 40px; }
.site-footer .site-branding .site-branding-logo a img { width: 100%; height: auto; }
.site-footer .site-branding .site-branding-name { height: 20px; }
.site-footer .site-branding .site-branding-name a { display: inline-block; color: #666666; font-size: 20px; }

@media (min-width: 1024px) { .site-footer .site-branding { margin-bottom: 75px; text-align: left; }
  .site-footer .site-branding .site-branding-logo { margin: 0 0 10px 0; } }
.site-footer.site-footer-overview .site-branding .site-branding-logo > a { cursor: default; pointer-events: none; }
.site-footer.site-footer-overview .site-branding .site-branding-name { display: none; }

@media (max-width: 480px) { .site-header .site-branding .site-branding-name { visibility: hidden; width: 10px; } }
.site-header-menu .site-social-menu { background-color: #f9f9f9; padding: 50px 0; text-align: center; }
.site-header-menu .site-social-menu.hidden { display: none; }
.site-header-menu .site-social-menu .title { font-size: 20px; }
.site-header-menu .site-social-menu .social-menu { margin-top: 20px; }
.site-header-menu .site-social-menu .social-menu > .menu-item { display: inline-block; margin: 0 15px; padding: 0; vertical-align: middle; }
.site-header-menu .site-social-menu .social-menu > .menu-item a { display: block; }
.site-header-menu .site-social-menu .social-menu > .menu-item a .title { display: none; }
.site-header-menu .site-social-menu .social-menu > .menu-item a .icon { width: 40px; height: 40px; color: #ff0000; font-size: 60px; }

@media (min-width: 1024px) { .desktop .site-header-menu .site-social-menu { display: none; } }
.site-footer .site-social-menu { margin-bottom: 65px; text-align: center; }
.site-footer .site-social-menu .title { font-weight: 600; }
.site-footer .site-social-menu .social-menu { margin-top: 20px; }
.site-footer .site-social-menu .social-menu > .menu-item { display: inline-block; margin: 0 15px; vertical-align: middle; }
.site-footer .site-social-menu .social-menu > .menu-item a { display: block; }
.site-footer .site-social-menu .social-menu > .menu-item a .title { display: none; }
.site-footer .site-social-menu .social-menu > .menu-item a .icon { width: 40px; height: 40px; color: #ff0000; font-size: 60px; }
.site-footer .site-social-menu .newsletter-button { display: inline-block; margin: 20px auto 0; }
.site-footer .site-social-menu .newsletter-button img { width: 34px; height: 24px; }
.site-footer .site-social-menu .newsletter-button:hover { margin-top: 18px; transition: margin-top .5s; }
.site-footer .site-social-menu .newsletter-button:hover img { transition: width, height .5s; width: 40px; height: 28px; }

@media (min-width: 1024px) { .site-footer .site-social-menu .social-menu { margin-top: 15px; }
  .site-footer .site-social-menu .social-menu > .menu-item { margin: 0 10px; }
  .site-footer .site-social-menu .social-menu > .menu-item:first-child { margin-left: 0; }
  .site-footer .site-social-menu .social-menu > .menu-item:last-child { margin-right: 0; }
  .site-footer .site-social-menu .social-menu > .menu-item a .icon { width: 32px; height: 32px; color: #ff0000; font-size: 44px; } }
.site-header { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: top; transition-property: top; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; position: fixed; top: 0; left: 0; right: 0; min-width: 320px; height: 60px; padding-left: 15px; z-index: 1000; background-color: #ffffff; }
.site-header.closed { top: -60px; }
.admin-bar .site-header { top: 46px; }
.admin-bar .site-header.closed { top: -14px; }

@media (min-width: 783px) { .admin-bar .site-header { top: 32px; }
  .admin-bar .site-header.closed { top: -28px; } }
@media (min-width: 1024px) { .desktop .site-header { height: 70px; padding-left: 30px; }
  .desktop .site-header.closed { top: 0; }
  .admin-bar .desktop .site-header { top: 32px; }
  .admin-bar .desktop .site-header.closed { top: 32px; } }
.hero-header-flag { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.hero-header-flag > img { display: block; position: absolute; transform: scale(0.9); }
.hero-header-flag.lt > img { left: -46px; top: -86px; }
.hero-header-flag.lb > img { left: -46px; bottom: -86px; }
.hero-header-flag.rt > img { right: -46px; top: -86px; }
.hero-header-flag.rb > img { right: -46px; bottom: -86px; }

@media (max-width: 1179px) { .hero-header-flag > img { transform: scale(0.7); } }
@media (max-width: 767px) { .hero-header-flag { display: none; } }
html.header-menu-open, body.header-menu-open { overflow: hidden; width: 100%; height: 100%; }

@media (min-width: 1024px) { html.desktop.header-menu-open, body.desktop.header-menu-open { overflow: initial; } }
@media (min-width: 1280px) { html.header-menu-open, body.header-menu-open { overflow: initial; } }
.site-header-menu:not(.site-header-menu-overview).open .menu-toggle .burger-button span { left: -2px; width: 24px; }
.site-header-menu:not(.site-header-menu-overview).open .menu-toggle .burger-button span:nth-child(1) { top: 9px; left: 50%; width: 0%; }
.site-header-menu:not(.site-header-menu-overview).open .menu-toggle .burger-button span:nth-child(2) { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.site-header-menu:not(.site-header-menu-overview).open .menu-toggle .burger-button span:nth-child(3) { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.site-header-menu:not(.site-header-menu-overview).open .menu-toggle .burger-button span:nth-child(4) { top: 9px; left: 50%; width: 0%; }
.site-header-menu:not(.site-header-menu-overview).open .menu-holder { display: block; overflow-y: scroll; height: calc(100vh - 60px); background-color: #f9f9f9; }
.admin-bar .site-header-menu:not(.site-header-menu-overview).open .menu-holder { height: calc(100vh - 106px); }
.site-header-menu:not(.site-header-menu-overview) .menu-toggle { display: block; float: right; position: relative; width: 60px; height: 60px; cursor: pointer; }
.site-header-menu:not(.site-header-menu-overview) .menu-toggle .burger-button { position: absolute; top: -50%; left: -50%; right: -50%; bottom: -50%; width: 20px; height: 20px; margin: auto; cursor: pointer; }
.site-header-menu:not(.site-header-menu-overview) .menu-toggle .burger-button span { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; display: block; position: absolute; top: initial; left: 0; right: initial; bottom: initial; width: 20px; height: 2px; margin: initial; opacity: 1; background-color: #000000; }
.site-header-menu:not(.site-header-menu-overview) .menu-toggle .burger-button span:nth-child(1) { top: 0px; }
.site-header-menu:not(.site-header-menu-overview) .menu-toggle .burger-button span:nth-child(2), .site-header-menu:not(.site-header-menu-overview) .menu-toggle .burger-button span:nth-child(3) { top: 9px; }
.site-header-menu:not(.site-header-menu-overview) .menu-toggle .burger-button span:nth-child(4) { top: 18px; }
.site-header-menu:not(.site-header-menu-overview) .menu-holder { display: none; position: absolute; top: 60px; left: 0; right: 0; z-index: 1000; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item { display: block; padding: 25px 0; background-color: #f9f9f9; text-align: center; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.current-menu-item > a, .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.current-menu-parent > a { color: #ff0000; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden { display: none; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu-toggle .icon-angle-down { display: none; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu-toggle .icon-angle-up { display: block; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu { display: block; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > a { display: inline-block; font-size: 30px; font-weight: 300; line-height: 40px; text-align: center; vertical-align: middle; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu-toggle { display: inline-block; position: relative; width: 40px; height: 40px; margin-left: 5px; cursor: pointer; vertical-align: middle; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu-toggle .icon-angle-down { display: block; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu-toggle .icon-angle-up { display: none; color: #ff0000; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu-toggle .icon { font-size: 30px; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu { display: none; margin: 25px 0 -25px 0; text-align: center; z-index: 1000; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item { display: inline-block; vertical-align: top; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item.current-menu-item > a { color: #ff0000; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item > a { display: block; width: 120px; height: 100%; padding: 15px 10px; font-size: 13px; font-weight: 400; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item > a .icon { display: block; width: 60px; height: 60px; margin: 0 auto 12px auto; color: #ff0000; font-size: 60px; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item > a .title { display: block; overflow: hidden; height: 33px; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item { background-color: #efefef; color: #666666; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > a { color: #666666; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > a .title { display: inline-block; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > a .code { display: none; text-transform: uppercase; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > .sub-menu { margin: 0; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > .sub-menu > .menu-item.wpml-ls-menu-item { display: block; text-align: center; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > .sub-menu > .menu-item.wpml-ls-menu-item > a { display: inline-block; width: auto; margin-top: 20px; padding: 0; color: #666666; font-size: 30px; font-weight: 300; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > .sub-menu > .menu-item.wpml-ls-menu-item > a .title { display: inline-block; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > .sub-menu > .menu-item.wpml-ls-menu-item > a .code { display: none; text-transform: uppercase; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item.wpml-ls-current-language { cursor: pointer; }
.site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item.wpml-ls-current-language > a { pointer-events: none; }

@media (min-width: 783px) { .admin-bar .site-header-menu:not(.site-header-menu-overview).open .menu-holder { height: calc(100vh - 92px); } }
@media (min-width: 1024px) { .desktop .site-header-menu:not(.site-header-menu-overview).open .menu-holder { overflow-y: initial; height: 70px; background-color: transparent; }
  .admin-bar .desktop .site-header-menu:not(.site-header-menu-overview).open .menu-holder { height: 70px; }
  .desktop .site-header-menu:not(.site-header-menu-overview).search-open .menu > .menu-item > .sub-menu, .desktop .site-header-menu:not(.site-header-menu-overview).search-open .menu > .menu-item.wpml-ls-menu-item > .sub-menu { display: none; }
  .desktop .site-header-menu:not(.site-header-menu-overview).search-open .menu > .menu-item:hover > .sub-menu, .desktop .site-header-menu:not(.site-header-menu-overview).search-open .menu > .menu-item.wpml-ls-menu-item:hover > .sub-menu { display: none; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu-toggle { display: none; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu-holder { display: block; float: right; position: static; height: 70px; margin-right: 70px; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open { display: block; float: left; width: auto; padding: 0; background-color: transparent; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:not(.wpml-ls-menu-item) > a, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:not(.wpml-ls-menu-item) > a, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:not(.wpml-ls-menu-item) > a { width: 120px; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:nth-child(n + 5), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:nth-child(n + 5), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:nth-child(n + 5) { display: none; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:last-child, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:last-child, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:last-child { display: block; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > a, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > a, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > a { display: block; float: left; position: relative; width: 70px; padding: 0 5px; font-size: 15px; font-weight: 400; line-height: 70px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > a:before, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > a:before, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > a:before { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transform: scaleY(0); -ms-transform: scaleY(0); -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; content: ""; background-color: #f4f4f4; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu-toggle, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > .sub-menu-toggle, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu-toggle { display: none; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > .sub-menu, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: height opacity; transition-property: height opacity; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; display: block; overflow: hidden; position: absolute; left: 0; right: 0; height: 0; margin: 70px 0 0 0; background-color: #f4f4f4; opacity: 0; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item:not(.wpml-ls-menu-item), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > .sub-menu > .menu-item:not(.wpml-ls-menu-item), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu > .menu-item:not(.wpml-ls-menu-item) { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: margin-top opacity; transition-property: margin-top opacity; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin-top: -130px; opacity: 0; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(1), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(1), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(1) { -webkit-transition-delay: 0.27s; transition-delay: 0.27s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(2), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(2), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(2) { -webkit-transition-delay: 0.24s; transition-delay: 0.24s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(3), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(3), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(3) { -webkit-transition-delay: 0.21s; transition-delay: 0.21s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(4), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(4), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(4) { -webkit-transition-delay: 0.18s; transition-delay: 0.18s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(5), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(5), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(5) { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(6), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(6), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(6) { -webkit-transition-delay: 0.12s; transition-delay: 0.12s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(7), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(7), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(7) { -webkit-transition-delay: 0.09s; transition-delay: 0.09s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(8), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(8), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(8) { -webkit-transition-delay: 0.06s; transition-delay: 0.06s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(n + 9), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(n + 9), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(n + 9) { display: none; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item > .sub-menu > .menu-item:not(.wpml-ls-menu-item) > a .icon, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden > .sub-menu > .menu-item:not(.wpml-ls-menu-item) > a .icon, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open > .sub-menu > .menu-item:not(.wpml-ls-menu-item) > a .icon { font-size: 50px; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:hover > a:before, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:hover > a:before, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:hover > a:before { -moz-transform: scaleY(1); -ms-transform: scaleY(1); -webkit-transform: scaleY(1); transform: scaleY(1); }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:hover > .sub-menu, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:hover > .sub-menu, .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:hover > .sub-menu { -webkit-transition-delay: 0s; transition-delay: 0s; display: block; height: 130px; margin: 70px 0 0 0; opacity: 1; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item) { margin-top: 0; opacity: 1; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(1), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(1), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(1) { -webkit-transition-delay: 0.03s; transition-delay: 0.03s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(2), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(2), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(2) { -webkit-transition-delay: 0.06s; transition-delay: 0.06s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(3), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(3), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(3) { -webkit-transition-delay: 0.09s; transition-delay: 0.09s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(4), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(4), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(4) { -webkit-transition-delay: 0.12s; transition-delay: 0.12s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(5), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(5), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(5) { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(6), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(6), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(6) { -webkit-transition-delay: 0.18s; transition-delay: 0.18s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(7), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(7), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(7) { -webkit-transition-delay: 0.21s; transition-delay: 0.21s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(8), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.hidden:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(8), .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.open:hover > .sub-menu > .menu-item:not(.wpml-ls-menu-item):nth-child(8) { -webkit-transition-delay: 0.24s; transition-delay: 0.24s; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item { position: relative; background-color: #efefef; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > a { padding: 0 20px; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > a .title { display: none; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > a .code { display: inline-block; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > .sub-menu { display: none; height: auto; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > .sub-menu > .menu-item.wpml-ls-menu-item { background-color: #efefef; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > .sub-menu > .menu-item.wpml-ls-menu-item > a { display: block; margin: 0; padding: 10px 20px; font-size: 15px; font-weight: 400; text-align: center; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > .sub-menu > .menu-item.wpml-ls-menu-item > a .title { display: none; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > .sub-menu > .menu-item.wpml-ls-menu-item > a .code { display: inline-block; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item > .sub-menu > .menu-item.wpml-ls-menu-item > a:hover { background-color: #ffffff; }
  .desktop .site-header-menu:not(.site-header-menu-overview) .menu > .menu-item.wpml-ls-menu-item:hover > .sub-menu { display: block; height: auto; } }
.site-header-menu.site-header-menu-overview .menu-holder { display: block; float: right; width: 60px; height: 60px; }
.site-header-menu.site-header-menu-overview .menu > .menu-item { display: block; float: left; position: relative; background-color: #efefef; color: #666666; }
.site-header-menu.site-header-menu-overview .menu > .menu-item > a { display: block; float: left; overflow: hidden; position: relative; width: 60px; padding: 0 15px; color: #666666; font-size: 15px; font-weight: 400; line-height: 60px; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
.site-header-menu.site-header-menu-overview .menu > .menu-item > a .title { display: none; }
.site-header-menu.site-header-menu-overview .menu > .menu-item > a .code { display: inline-block; text-transform: uppercase; }
.site-header-menu.site-header-menu-overview .menu > .menu-item > .sub-menu-toggle { display: none; }
.site-header-menu.site-header-menu-overview .menu > .menu-item > .sub-menu { display: none; overflow: hidden; position: absolute; left: 0; right: 0; height: auto; margin: 60px 0 0 0; background-color: #f4f4f4; }
.site-header-menu.site-header-menu-overview .menu > .menu-item > .sub-menu > .menu-item { display: block; background-color: #efefef; text-align: center; }
.site-header-menu.site-header-menu-overview .menu > .menu-item > .sub-menu > .menu-item > a { display: block; width: auto; margin: 0; padding: 10px 15px; color: #666666; font-size: 15px; font-weight: 400; text-align: center; }
.site-header-menu.site-header-menu-overview .menu > .menu-item > .sub-menu > .menu-item > a .title { display: none; }
.site-header-menu.site-header-menu-overview .menu > .menu-item > .sub-menu > .menu-item > a .code { display: inline-block; text-transform: uppercase; }
.site-header-menu.site-header-menu-overview .menu > .menu-item > .sub-menu > .menu-item > a:hover { background-color: #ffffff; }
.site-header-menu.site-header-menu-overview .menu > .menu-item:hover > .sub-menu { display: block; }
.site-header-menu.site-header-menu-overview .menu > .menu-item.wpml-ls-current-language { cursor: pointer; }
.site-header-menu.site-header-menu-overview .menu > .menu-item.wpml-ls-current-language > a { pointer-events: none; }

@media (min-width: 1024px) { .desktop .site-header-menu.site-header-menu-overview .menu-holder { width: 70px; height: 70px; }
  .desktop .site-header-menu.site-header-menu-overview .menu > .menu-item > a { width: 70px; line-height: 70px; }
  .desktop .site-header-menu.site-header-menu-overview .menu > .menu-item > .sub-menu { margin: 70px 0 0 0; } }
.site-header-search.open .menu-toggle .icon-search { display: none; }
.site-header-search.open .menu-toggle .icon-close { display: block; }
.site-header-search.open .menu-holder { display: block; }
.site-header-search .menu-toggle { display: block; float: right; position: relative; width: 60px; height: 60px; background-color: #ff0000; color: #ffffff; cursor: pointer; }
.site-header-search .menu-toggle .icon-search { display: block; }
.site-header-search .menu-toggle .icon-close { display: none; }
.site-header-search .menu-toggle .icon { font-size: 30px; }
.site-header-search .menu-holder { display: none; position: absolute; top: 60px; left: 0; right: 0; z-index: 950; background-color: #ff0000; }
.site-header-search .search-tags { overflow: auto; padding: 8px; }
.site-header-search .search-tags:empty { padding: 0; }
.site-header-search .search-tags .tag { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; display: block; float: left; position: relative; width: auto; margin: 7px; padding: 15px 55px 15px 20px; background-color: #ff6b6b; color: #ffffff; cursor: pointer; font-size: 30px; font-weight: 300; line-height: 30px; }
.site-header-search .search-tags .tag .icon { display: block; position: absolute; top: -50%; right: 15px; bottom: -50%; width: 30px; height: 30px; margin: auto; color: #ff0000; font-size: 30px; }
.site-header-search .search-tags .tag.active { background-color: #d0011b; }
.site-header-search .search-tags .tag.active .icon { color: #ffffff; }
.site-header-search .search-tooltip { -webkit-box-shadow: 3px 2px 27px 0 rgba(0, 0, 0, 0.3); box-shadow: 3px 2px 27px 0 rgba(0, 0, 0, 0.3); display: none; position: absolute; top: calc(100% + 10px); left: 0; z-index: 10; padding: 20px; max-width: 240px; background-color: #ffffff; color: #000000; line-height: 20px; }
.site-header-search .search-tooltip.open { display: block; }
.site-header-search .search-tooltip:before { display: block; position: absolute; left: 0; right: 0; bottom: 100%; z-index: 10; width: 0; height: 0; margin: auto; content: ''; border: transparent solid 10px; border-bottom-color: #ffffff; }
.site-header-search .search-field { position: relative; width: 100%; height: 80px; }
.site-header-search .search-field .icon { position: absolute; top: 10px; right: 0; width: 60px; height: 60px; color: #d0011b; font-size: 30px; }
.site-header-search .search-field input[type="text"] { width: 100% !important; height: 80px; padding: 15px 60px 15px 15px !important; background-color: transparent; color: #ffffff; border: 0; font-size: 30px; font-weight: 300; outline: none; }
.site-header-search .search-field input[type="text"]:-moz-placeholder { color: #d0011b; }
.site-header-search .search-field input[type="text"]::-moz-placeholder { color: #d0011b; }
.site-header-search .search-field input[type="text"]:-ms-input-placeholder { color: #d0011b; }
.site-header-search .search-field input[type="text"]::-webkit-input-placeholder { color: #d0011b; }
.site-header-search .search-hints { overflow: auto; max-height: 300px !important; background-color: #ffffff; }
.site-header-search .search-hints ul { padding: 10px; }
.site-header-search .search-hints li.text-selected { cursor: pointer; }
.site-header-search .search-hints li.text-selected .hint { background-color: #efefef; }
.site-header-search .search-hints .hint { -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; display: inline-block; padding: 10px 15px; color: #666666; font-size: 30px; line-height: 30px; pointer-events: none; }
.site-header-search .search-button { width: 100%; height: 60px; }
.site-header-search .search-button .button, .site-header-search .search-button body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .site-header-search .search-button button.pea_cook_btn, .site-header-search .search-button .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .site-header-search .search-button input[type="button"], .site-header-search .search-button .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .site-header-search .search-button input[type="submit"] { width: 100%; height: 100%; background-color: #d0011b; color: #ffffff; font-size: 20px; font-weight: 400; text-transform: uppercase; }

@media (min-width: 1024px) { .desktop .site-header-search.open .menu-holder { -webkit-transition-delay: 0s; transition-delay: 0s; overflow: visible; height: 80px; }
  .desktop .site-header-search.open .menu-holder .search-tags, .desktop .site-header-search.open .menu-holder .search-field, .desktop .site-header-search.open .menu-holder .search-hints, .desktop .site-header-search.open .menu-holder .search-button { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; opacity: 1; }
  .desktop .site-header-search.open .menu-holder .search-tags .tag { margin-top: 0; opacity: 1; }
  .desktop .site-header-search.open .menu-holder .search-tags .tag:nth-child(1) { -webkit-transition-delay: 0.63s; transition-delay: 0.63s; }
  .desktop .site-header-search.open .menu-holder .search-tags .tag:nth-child(2) { -webkit-transition-delay: 0.66s; transition-delay: 0.66s; }
  .desktop .site-header-search.open .menu-holder .search-tags .tag:nth-child(3) { -webkit-transition-delay: 0.69s; transition-delay: 0.69s; }
  .desktop .site-header-search.open .menu-holder .search-tags .tag:nth-child(4) { -webkit-transition-delay: 0.72s; transition-delay: 0.72s; }
  .desktop .site-header-search.open .menu-holder .search-tags .tag:nth-child(5) { -webkit-transition-delay: 0.75s; transition-delay: 0.75s; }
  .desktop .site-header-search.open .menu-holder .search-tags .tag:nth-child(6) { -webkit-transition-delay: 0.78s; transition-delay: 0.78s; }
  .desktop .site-header-search.open .menu-holder .search-tags .tag:nth-child(7) { -webkit-transition-delay: 0.81s; transition-delay: 0.81s; }
  .desktop .site-header-search.open .menu-holder .search-tags .tag:nth-child(8) { -webkit-transition-delay: 0.84s; transition-delay: 0.84s; }
  .desktop .site-header-search.open .menu-holder .search-tags .tag:nth-child(9) { -webkit-transition-delay: 0.87s; transition-delay: 0.87s; }
  .desktop .site-header-search.open .menu-holder .search-tags .tag:nth-child(10) { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }
  .desktop .site-header-search .menu-toggle { position: absolute; top: 0; right: 0; width: 70px; height: 70px; }
  .desktop .site-header-search .menu-holder { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: height; transition-property: height; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0.6s; transition-delay: 0.6s; display: block; overflow: hidden; top: 70px; height: 0; }
  .desktop .site-header-search .menu-holder .search-tags, .desktop .site-header-search .menu-holder .search-field, .desktop .site-header-search .menu-holder .search-hints, .desktop .site-header-search .menu-holder .search-button { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; opacity: 0; }
  .desktop .site-header-search .search-tags { position: absolute; top: 0; left: 0; padding: 25px 0 25px 15px; }
  .desktop .site-header-search .search-tags .tag { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: margin-top opacity; transition-property: margin-top opacity; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; height: 30px; margin: -55px 10px 0 0; padding: 5px 25px 5px 10px; font-size: 15px; line-height: 20px; opacity: 0; }
  .desktop .site-header-search .search-tags .tag:nth-child(1) { -webkit-transition-delay: 0.27s; transition-delay: 0.27s; }
  .desktop .site-header-search .search-tags .tag:nth-child(2) { -webkit-transition-delay: 0.24s; transition-delay: 0.24s; }
  .desktop .site-header-search .search-tags .tag:nth-child(3) { -webkit-transition-delay: 0.21s; transition-delay: 0.21s; }
  .desktop .site-header-search .search-tags .tag:nth-child(4) { -webkit-transition-delay: 0.18s; transition-delay: 0.18s; }
  .desktop .site-header-search .search-tags .tag:nth-child(5) { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }
  .desktop .site-header-search .search-tags .tag:nth-child(6) { -webkit-transition-delay: 0.12s; transition-delay: 0.12s; }
  .desktop .site-header-search .search-tags .tag:nth-child(7) { -webkit-transition-delay: 0.09s; transition-delay: 0.09s; }
  .desktop .site-header-search .search-tags .tag:nth-child(8) { -webkit-transition-delay: 0.06s; transition-delay: 0.06s; }
  .desktop .site-header-search .search-tags .tag:nth-child(9) { -webkit-transition-delay: 0.03s; transition-delay: 0.03s; }
  .desktop .site-header-search .search-tags .tag:nth-child(10) { -webkit-transition-delay: 0s; transition-delay: 0s; }
  .desktop .site-header-search .search-tags .tag:nth-child(n+11) { display: none; }
  .desktop .site-header-search .search-tags .tag .icon { top: -50%; right: 5px; bottom: -50%; width: 20px; height: 20px; font-size: 16px; }
  .desktop .site-header-search .search-field { width: auto; margin-right: 80px; }
  .desktop .site-header-search .search-field .icon { display: none; }
  .desktop .site-header-search .search-field input[type="text"] { width: calc(100% - 30px) !important; height: 40px; margin: 20px 15px; padding: 0 !important; border-bottom: rgba(255, 255, 255, 0.5) solid 1px; font-size: 25px; }
  .desktop .site-header-search .search-field input[type="text"]:-moz-placeholder { color: transparent; }
  .desktop .site-header-search .search-field input[type="text"]::-moz-placeholder { color: transparent; }
  .desktop .site-header-search .search-field input[type="text"]:-ms-input-placeholder { color: transparent; }
  .desktop .site-header-search .search-field input[type="text"]::-webkit-input-placeholder { color: transparent; }
  .desktop .site-header-search .search-hints { padding-right: 80px; }
  .desktop .site-header-search .search-hints ul { padding: 15px; }
  .desktop .site-header-search .search-hints li { margin-bottom: 15px; }
  .desktop .site-header-search .search-hints li:last-child { margin-bottom: 0; }
  .desktop .site-header-search .search-hints li.text-selected .hint { background-color: #efefef; }
  .desktop .site-header-search .search-hints .hint { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; padding: 5px 10px; font-size: 15px; line-height: 20px; }
  .desktop .site-header-search .search-button { position: absolute; top: 0; right: 0; width: 80px; height: 80px; padding: 30px 0; }
  .desktop .site-header-search .search-button .button, .desktop .site-header-search .search-button body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .desktop .site-header-search .search-button button.pea_cook_btn, .desktop .site-header-search .search-button .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .desktop .site-header-search .search-button input[type="button"], .desktop .site-header-search .search-button .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .desktop .site-header-search .search-button input[type="submit"] { height: 20px; padding: 0; background-color: #ff0000; font-size: 15px; line-height: 20px; } }
@media (min-width: 1024px) { .desktop .single-product .site-header-search.open .menu-holder { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }
  .desktop .single-product .site-header-search.open .menu-holder .search-tags, .desktop .single-product .site-header-search.open .menu-holder .search-field, .desktop .single-product .site-header-search.open .menu-holder .search-hints, .desktop .single-product .site-header-search.open .menu-holder .search-button { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }
  .desktop .single-product .site-header-search.open .menu-holder .search-tags .tag:nth-child(1) { -webkit-transition-delay: 1.23s; transition-delay: 1.23s; }
  .desktop .single-product .site-header-search.open .menu-holder .search-tags .tag:nth-child(2) { -webkit-transition-delay: 1.26s; transition-delay: 1.26s; }
  .desktop .single-product .site-header-search.open .menu-holder .search-tags .tag:nth-child(3) { -webkit-transition-delay: 1.29s; transition-delay: 1.29s; }
  .desktop .single-product .site-header-search.open .menu-holder .search-tags .tag:nth-child(4) { -webkit-transition-delay: 1.32s; transition-delay: 1.32s; }
  .desktop .single-product .site-header-search.open .menu-holder .search-tags .tag:nth-child(5) { -webkit-transition-delay: 1.35s; transition-delay: 1.35s; }
  .desktop .single-product .site-header-search.open .menu-holder .search-tags .tag:nth-child(6) { -webkit-transition-delay: 1.38s; transition-delay: 1.38s; }
  .desktop .single-product .site-header-search.open .menu-holder .search-tags .tag:nth-child(7) { -webkit-transition-delay: 1.41s; transition-delay: 1.41s; }
  .desktop .single-product .site-header-search.open .menu-holder .search-tags .tag:nth-child(8) { -webkit-transition-delay: 1.44s; transition-delay: 1.44s; }
  .desktop .single-product .site-header-search.open .menu-holder .search-tags .tag:nth-child(9) { -webkit-transition-delay: 1.47s; transition-delay: 1.47s; }
  .desktop .single-product .site-header-search.open .menu-holder .search-tags .tag:nth-child(10) { -webkit-transition-delay: 1.5s; transition-delay: 1.5s; } }
.site-header-datasheet .download { display: block; float: right; position: relative; width: 60px; height: 60px; padding: 8px; background-color: #ff0000; color: #ffffff; cursor: pointer; }
.site-header-datasheet .download .title { display: block; margin-bottom: 4px; font-size: 10px; font-weight: 400; text-align: center; }
.site-header-datasheet .download .icon { display: block; width: 30px; height: 30px; margin: auto; font-size: 30px; }

@media (min-width: 1024px) { .desktop .site-header-datasheet .download { position: absolute; top: 0; right: 0; width: 70px; height: 70px; padding: 12px; }
  .desktop .site-header-datasheet .download .title { margin-bottom: 6px; } }
.site-footer-wrapper { padding: 40px 0; }
.site-footer-wrapper .site-footer .copyright { margin-top: 20px; font-size: 13px; font-weight: 400; line-height: 20px; text-align: center; }

.footer-sticker-wrapper { position: relative; }

.footer-sticker { position: absolute; left: 15px; bottom: 30px; width: 200px; height: auto; }

@media (max-width: 1023px) { .footer-sticker { position: relative; left: auto; bottom: auto; width: 130px; display: block; margin: 0 auto 30px; float: none; clear: both; } }
@media (min-width: 1024px) { .site-footer-wrapper .site-footer .copyright { text-align: left; }
  .site-footer-wrapper .site-footer.site-footer-overview .copyright { margin-top: -50px; } }
@media (min-width: 1280px) { .site-footer-wrapper .site-footer { padding-left: 30px; padding-right: 30px; } }
.site-footer-menu { margin-bottom: 15px; text-align: center; }
.site-footer-menu > li > a { display: inline-block; font-weight: 600; line-height: 20px; }
.site-footer-menu > li > a[href]:hover { color: #ff0000; }
.site-footer-menu > li.current-menu-item > a[href] { color: #ff0000; }
.site-footer-menu > li:after { display: block; width: 108px; height: 1px; margin: 30px auto; border-bottom: 1px solid #efefef; content: ""; }
.site-footer-menu .sub-menu > li { margin-top: 25px; }
.site-footer-menu .sub-menu > li > a { display: inline-block; line-height: 20px; }
.site-footer-menu .sub-menu > li > a:hover { color: #ff0000; }
.site-footer-menu .sub-menu > li.current-menu-item > a { color: #ff0000; }

@media (min-width: 768px) { .site-footer-menu { margin-bottom: 0; text-align: left; }
  .site-footer-menu > li { margin-bottom: 70px; }
  .site-footer-menu > li:after { display: none; }
  .site-footer-menu > li:nth-child(odd) { clear: both; } }
@media (min-width: 1024px) { .site-footer-menu > li { margin-bottom: 30px; }
  .site-footer-menu .sub-menu > li { margin-top: 15px; } }
@media (min-width: 1280px) { .site-footer-menu > li:nth-child(odd) { clear: none; } }
.site-footer-overview .site-footer-menu { margin-bottom: 15px; text-align: center; }
.site-footer-overview .site-footer-menu > li { margin-bottom: 25px; z-index: 2; }
.site-footer-overview .site-footer-menu > li > a { display: inline-block; font-weight: 300; line-height: 20px; }
.site-footer-overview .site-footer-menu > li > a[href]:hover { color: #ff0000; }
.site-footer-overview .site-footer-menu > li.current-menu-item > a[href] { color: #ff0000; }
.site-footer-overview .site-footer-menu > li:after { display: none; }

@media (min-width: 768px) { .site-footer-overview .site-footer-menu > li { width: 100%; } }
@media (min-width: 1024px) { .site-footer-overview .site-footer-menu { text-align: right; }
  .site-footer-overview .site-footer-menu > li { margin-bottom: 15px; } }
#BorlabsCookieBox.BorlabsCookie ._brlbs-btn { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; display: inline-block; position: relative; width: auto; height: 50px; margin: 0; padding: 0 25px; border: 0; color: #ffffff; cursor: pointer; font-size: 15px; font-weight: 300; line-height: 50px; outline: none; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; z-index: 0; padding: 0 25px !important; }
#BorlabsCookieBox.BorlabsCookie ._brlbs-btn:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; content: ""; background-color: #ff0000; }
#BorlabsCookieBox.BorlabsCookie ._brlbs-btn:after { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: top; transition-property: top; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; position: absolute; top: 100%; left: 0; right: 0; bottom: 0; z-index: -1; content: ""; background-color: #d0011b; }
#BorlabsCookieBox.BorlabsCookie ._brlbs-btn:active:after, #BorlabsCookieBox.BorlabsCookie ._brlbs-btn:focus:after, #BorlabsCookieBox.BorlabsCookie ._brlbs-btn:hover:after { top: 0; }
#BorlabsCookieBox.BorlabsCookie ._brlbs-btn:hover { color: #ffffff; }
#BorlabsCookieBox.BorlabsCookie ._brlbs-manage a, #BorlabsCookieBox.BorlabsCookie .bcac-item a { color: #ff0000; }
#BorlabsCookieBox.BorlabsCookie ._brlbs-manage a:hover, #BorlabsCookieBox.BorlabsCookie .bcac-item a:hover { color: #d0011b; }

.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-btn { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; display: inline-block; position: relative; width: auto; height: 50px; margin: 0; padding: 0 25px; border: 0; color: #ffffff; cursor: pointer; font-size: 15px; font-weight: 300; line-height: 50px; outline: none; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; z-index: 0; padding: 0 25px !important; }
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-btn:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; content: ""; background-color: #ff0000; }
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-btn:after { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: top; transition-property: top; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; position: absolute; top: 100%; left: 0; right: 0; bottom: 0; z-index: -1; content: ""; background-color: #d0011b; }
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-btn:active:after, .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-btn:focus:after, .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-btn:hover:after { top: 0; }
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-btn:before { background-image: none !important; }
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-btn:hover { color: #ffffff; }
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption p a { color: #ff0000; }
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption p a:hover { color: #d0011b; }

body.toshiba div.pea_cook_wrapper { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; top: auto; left: 0; right: 0; bottom: 0; padding: 20px; margin: 0; background-color: #efefef !important; }
body.toshiba div.pea_cook_wrapper p { font-family: "Toshiba Sans", Arial, sans-serif; font-style: normal; color: #000000; font-size: 15px; line-height: 20px; text-align: center; }
body.toshiba div.pea_cook_wrapper p .title { display: block; margin-bottom: 10px; font-weight: 600; }
body.toshiba div.pea_cook_wrapper p .text { display: block; margin-bottom: 10px; font-weight: 300; }
body.toshiba div.pea_cook_wrapper p a { display: block; border: none !important; color: #000000 !important; font-size: 15px; font-weight: 300; line-height: 20px; text-decoration: underline; }
body.toshiba div.pea_cook_wrapper p a:hover { color: #ff0000 !important; }
body.toshiba div.pea_cook_wrapper button.pea_cook_btn { font-family: "Toshiba Sans", Arial, sans-serif; font-style: normal; width: 200px; margin-top: 20px; text-shadow: none; }

@media (min-width: 768px) { body.toshiba div.pea_cook_wrapper p { font-family: "Toshiba Sans", Arial, sans-serif; font-style: normal; padding-right: 220px; text-align: left; }
  body.toshiba div.pea_cook_wrapper button.pea_cook_btn { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; right: 20px; margin-top: 0; } }
.sidebar { display: none; }

@media (min-width: 1280px) { .sidebar { display: block; position: fixed; top: 170px; margin: auto; z-index: 900; }
  .admin-bar .sidebar { top: 202px; }
  .sidebar .group { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: box-shadow; transition-property: box-shadow; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-box-shadow: 3px 2px 27px 0 transparent; box-shadow: 3px 2px 27px 0 transparent; margin-bottom: 30px; }
  .sidebar .group:last-child { margin-bottom: 0; }
  .sidebar a { display: block; position: relative; width: 70px; height: 70px; padding: 10px 0; color: #666666; }
  .sidebar a .title { display: block; margin-bottom: 6px; font-size: 10px; font-weight: 400; text-align: center; }
  .sidebar a .icon { display: block; width: 30px; height: 30px; margin: auto; font-size: 30px; }
  .sidebar a.white { background-color: #ffffff; }
  .sidebar a.gray-light { background-color: #efefef; }
  .sidebar a.gray { background-color: #dcdcdc; }
  .sidebar a.gray-dark { background-color: #bcbcbc; }
  .sidebar a.gray-darker { background-color: #4a4a4a; color: #ffffff; }
  .sidebar a.black { background-color: #000000; color: #ffffff; }
  .sidebar a.active, .sidebar a:hover { background-color: #ff0000; color: #ffffff; z-index: 20; }
  .sidebar.open .group { -webkit-box-shadow: 3px 2px 27px 0 rgba(0, 0, 0, 0.3); box-shadow: 3px 2px 27px 0 rgba(0, 0, 0, 0.3); -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }
  .sidebar.about-sidebar { right: 0; }
  .sidebar.about-sidebar .group { -webkit-box-shadow: 3px 2px 27px 0 rgba(0, 0, 0, 0.3); box-shadow: 3px 2px 27px 0 rgba(0, 0, 0, 0.3); }
  .sidebar.product-sidebar { left: 0; }
  .sidebar.product-sidebar a { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: margin-left; transition-property: margin-left; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin-left: -70px; }
  .sidebar.product-sidebar a:nth-child(1) { -webkit-transition-delay: 0.54s; transition-delay: 0.54s; }
  .sidebar.product-sidebar a:nth-child(2) { -webkit-transition-delay: 0.48s; transition-delay: 0.48s; }
  .sidebar.product-sidebar a:nth-child(3) { -webkit-transition-delay: 0.42s; transition-delay: 0.42s; }
  .sidebar.product-sidebar a:nth-child(4) { -webkit-transition-delay: 0.36s; transition-delay: 0.36s; }
  .sidebar.product-sidebar a.download { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
  .sidebar.product-sidebar a:before { display: block; position: absolute; top: 100%; left: 0; right: 0; width: 0; height: 0; margin: auto; z-index: 10; content: ''; border: transparent solid 5px; }
  .sidebar.product-sidebar a.white:before { border-top-color: #ffffff; }
  .sidebar.product-sidebar a.gray-light:before { border-top-color: #efefef; }
  .sidebar.product-sidebar a.gray:before { border-top-color: #dcdcdc; }
  .sidebar.product-sidebar a.gray-dark:before { border-top-color: #bcbcbc; }
  .sidebar.product-sidebar a.gray-darker:before { border-top-color: #4a4a4a; }
  .sidebar.product-sidebar a.black:before { border-top-color: #000000; }
  .sidebar.product-sidebar a.active:before, .sidebar.product-sidebar a:hover:before { border-top-color: #ff0000; }
  .sidebar.product-sidebar a:last-child:before { border: transparent solid 5px; }
  .sidebar.product-sidebar.open a { margin-left: 0; }
  .sidebar.product-sidebar.open a:nth-child(1) { -webkit-transition-delay: 0.06s; transition-delay: 0.06s; }
  .sidebar.product-sidebar.open a:nth-child(2) { -webkit-transition-delay: 0.12s; transition-delay: 0.12s; }
  .sidebar.product-sidebar.open a:nth-child(3) { -webkit-transition-delay: 0.18s; transition-delay: 0.18s; }
  .sidebar.product-sidebar.open a:nth-child(4) { -webkit-transition-delay: 0.24s; transition-delay: 0.24s; }
  .sidebar.product-sidebar.open a.download { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; } }
.search-bar { position: relative; z-index: 100; }
.search-bar:before, .search-bar:after { display: table; content: " "; }
.search-bar:after { clear: both; }
.search-bar input[type="text"] { float: left; width: calc(100% - 60px) !important; height: 60px; padding: 0 15px !important; border: 0; color: #666666; font-size: 15px; font-weight: 300; outline: none; }
.search-bar .button-icon { float: left; width: 60px; height: 60px; font-size: 40px; }
.search-bar .search-tags { overflow: hidden; max-height: 220px !important; margin-bottom: 1px; background-color: #ff0000; border: #ff0000 solid 10px; }
.search-bar .search-tags:empty { border: none; }
.search-bar .search-tags .tag { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; display: block; float: left; position: relative; width: auto; height: 30px; margin: 5px; padding: 5px 25px 5px 10px; background-color: #ff6b6b; color: #ffffff; cursor: pointer; font-size: 15px; font-weight: 300; line-height: 20px; }
.search-bar .search-tags .tag .icon { display: block; position: absolute; top: -50%; right: 5px; bottom: -50%; width: 20px; height: 20px; margin: auto; color: #ff0000; font-size: 16px; }
.search-bar .search-tags .tag.active { background-color: #d0011b; }
.search-bar .search-tags .tag.active .icon { color: #ffffff; }
.search-bar .search-tooltip { -webkit-box-shadow: 3px 2px 27px 0 rgba(0, 0, 0, 0.3); box-shadow: 3px 2px 27px 0 rgba(0, 0, 0, 0.3); display: none; position: absolute; left: 0; bottom: calc(100% + 10px); z-index: 10; padding: 20px; max-width: 240px; background-color: #ffffff; color: #000000; line-height: 20px; }
.search-bar .search-tooltip.open { display: block; }
.search-bar .search-tooltip:before { display: block; position: absolute; top: 100%; left: 0; right: 0; z-index: 10; width: 0; height: 0; margin: auto; content: ''; border: transparent solid 10px; border-top-color: #ffffff; }
.search-bar .search-field .icon-search { display: none; }
.search-bar .search-hints { overflow: auto; position: absolute; top: calc(100% + 1px); left: 0; right: 0; max-height: 300px !important; background-color: #ffffff; }
.search-bar .search-hints ul { padding: 15px; }
.search-bar .search-hints ul:empty { padding: 0; }
.search-bar .search-hints li.text-selected { cursor: pointer; }
.search-bar .search-hints li.text-selected .hint { background-color: #efefef; }
.search-bar .search-hints .hint { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; display: inline-block; padding: 5px 10px; color: #666666; font-size: 15px; line-height: 20px; pointer-events: none; }
.search-bar .search-facets { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -moz-transform: scaleY(0); -ms-transform: scaleY(0); -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition-delay: 0.6s; transition-delay: 0.6s; position: absolute; top: 100%; left: 0; right: 0; padding: 15px; z-index: 10; background-color: #ffffff; }
.search-bar .search-facets:before, .search-bar .search-facets:after { display: table; content: " "; }
.search-bar .search-facets:after { clear: both; }
.search-bar .search-facets .facet { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; float: left; width: 100%; opacity: 0; margin-bottom: 10px; }
.search-bar .search-facets .facet:nth-child(1) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
.search-bar .search-facets .facet:nth-child(2) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.search-bar .search-facets .facet:nth-child(3) { -webkit-transition-delay: 0s; transition-delay: 0s; }
.search-bar .search-facets .facet:last-child { margin-bottom: 0; }
.search-bar .search-facets .facet .facet-title { padding: 0 10px; margin-bottom: 10px; color: #ff0000; font-size: 15px; font-weight: 600; }
.search-bar .search-facets .facet .facet-label { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; display: inline-block; padding: 5px 10px; color: #666666; cursor: pointer; font-size: 15px; font-weight: 300; line-height: 20px; }
.search-bar .search-facets .facet .facet-label.search-tag-js.disabled { color: #bcbcbc; }
.search-bar .search-facets .facet .facet-label:hover { background-color: #efefef; }
.search-bar .search-facets .facet .facet-label:hover.search-tag-js.disabled { cursor: default; background-color: transparent; }
.search-bar .search-facets.open { -moz-transform: scaleY(1); -ms-transform: scaleY(1); -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transition-delay: 0s; transition-delay: 0s; }
.search-bar .search-facets.open .facet { opacity: 1; }
.search-bar .search-facets.open .facet:nth-child(1) { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
.search-bar .search-facets.open .facet:nth-child(2) { -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
.search-bar .search-facets.open .facet:nth-child(3) { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

.search-tag-js { cursor: pointer; }
.search-tag-js.disabled { cursor: default; }

@media (min-width: 768px) { .search-bar input[type="text"] { width: calc(100% - 54px) !important; height: 54px; }
  .search-bar .button-icon { width: 54px; height: 54px; }
  .search-bar .search-facets .facet { width: 33.33%; margin-bottom: 0; } }
@media (min-width: 1280px) { .search-bar input[type="text"] { width: calc(100% - 70px) !important; height: 70px; }
  .search-bar .button-icon { width: 70px; height: 70px; } }
.search-results-overlay { -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-property: z-index; transition-property: z-index; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 1.2s; transition-delay: 1.2s; overflow-y: hidden; position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: -100; }
.search-results-overlay .search-results-wrapper { -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 1.2s; transition-delay: 1.2s; width: 100%; min-height: 100%; background-color: #f4f4f4; opacity: 0; }
.search-results-overlay .grid { background-color: transparent; }
.search-results-overlay .grid .col { -webkit-transition-duration: 0.9s; transition-duration: 0.9s; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0s; transition-delay: 0s; opacity: 0; }

body.show-search-results { overflow: hidden; width: 100%; height: 100%; }
body.show-search-results .search-results-overlay { -webkit-transition-delay: 0s; transition-delay: 0s; overflow-y: scroll; z-index: 900; }
body.show-search-results .search-results-overlay .search-results-wrapper { -webkit-transition-delay: 0s; transition-delay: 0s; opacity: 1; }
body.show-search-results .search-results-overlay .search-results-wrapper .grid .col { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; opacity: 1; }

.hero-viewer { position: relative; width: 100%; min-height: 480px; height: calc(75vh - 60px); background-position: center; background-repeat: no-repeat; background-size: cover; z-index: 100; transition: margin-bottom 0.4s ease-out; }
.admin-bar .hero-viewer { height: calc(75vh - 106px); }
.hero-viewer .hero-holder { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: 0; right: 0; max-width: 520px; margin: auto; padding: 10px; }
.hero-viewer .hero-holder .title { margin-bottom: 20px; color: #ffffff; font-size: 50px; text-align: center; }
.hero-viewer .hero-holder .text { color: #ffffff; line-height: 20px; text-align: center; }
.hero-viewer .hero-holder .search-bar { margin-bottom: 20px; }
.hero-viewer .hero-holder .action-bar { text-align: center; }
.hero-viewer .hero-holder .action-bar .button, .hero-viewer .hero-holder .action-bar body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .hero-viewer .hero-holder .action-bar button.pea_cook_btn, .hero-viewer .hero-holder .action-bar .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .hero-viewer .hero-holder .action-bar input[type="button"], .hero-viewer .hero-holder .action-bar .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .hero-viewer .hero-holder .action-bar input[type="submit"] { min-width: 130px; margin: 0 5px; text-transform: capitalize; }

@media (min-width: 783px) { .admin-bar .hero-viewer { height: calc(75vh - 92px); } }
@media (min-width: 768px) { .hero-viewer .hero-holder .title { margin-bottom: 40px; }
  .hero-viewer .hero-holder .search-bar { margin-bottom: 40px; } }
@media (min-width: 1280px) { .hero-viewer { height: calc(75vh - 70px); }
  .admin-bar .hero-viewer { height: calc(75vh - 102px); }
  .hero-viewer .hero-holder { max-width: 660px; }
  .hero-viewer .hero-holder .action-bar { text-align: center; }
  .hero-viewer .hero-holder .action-bar .button, .hero-viewer .hero-holder .action-bar body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .hero-viewer .hero-holder .action-bar button.pea_cook_btn, .hero-viewer .hero-holder .action-bar .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .hero-viewer .hero-holder .action-bar input[type="button"], .hero-viewer .hero-holder .action-bar .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .hero-viewer .hero-holder .action-bar input[type="submit"] { min-width: 170px; margin: 0 15px; } }
@media screen and (max-width: 767px) { .hero-viewer { min-height: 0; height: 60.25vw; }
  .hero-viewer.search-hero-viewer { min-height: 320px; } }
.hero-cta { position: absolute; left: 0; right: 0; bottom: 40px; text-align: center; }

@media screen and (max-width: 767px) { .hero-viewer.search-hero-viewer { min-height: 320px; height: 60.25vw; } }

.grid { background-color: #f4f4f4; }
.grid .container-fluid { overflow: hidden; padding: 16px 0; margin: auto; max-width: 320px; }
.grid .row { overflow: hidden; margin: -8px; }
.grid .col { float: left; width: 100%; padding: 8px; }
.grid [class^="cell-"], .grid [class*=" cell-"] { display: block; position: relative; background-color: #ffffff; cursor: pointer; }
.grid [class^="cell-"] .pane-outer, .grid [class*=" cell-"] .pane-outer { overflow: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.grid [class^="cell-"] .pane-outer > .sticker, .grid [class*=" cell-"] .pane-outer > .sticker { position: absolute; top: 0; right: 0; width: 50px; height: 50px; background-color: #ff0000; color: #ffffff; }
.grid [class^="cell-"] .pane-outer > .sticker .icon, .grid [class*=" cell-"] .pane-outer > .sticker .icon { font-size: 50px; }
.grid [class^="cell-"] .pane-outer > .sticker img, .grid [class*=" cell-"] .pane-outer > .sticker img { height: 50px; width: 50px; }
.grid [class^="cell-"] .pane-outer > .sticker.transparent, .grid [class*=" cell-"] .pane-outer > .sticker.transparent { background-color: transparent; }
.grid [class^="cell-"] .pane-outer > .sticker.product-icon, .grid [class*=" cell-"] .pane-outer > .sticker.product-icon { background: transparent; right: 10px; top: 10px; }
.grid [class^="cell-"] .pane-inner, .grid [class*=" cell-"] .pane-inner { position: absolute; left: 0; right: 0; bottom: 0; padding: 20px; }
.grid [class^="cell-"] .pane-inner > .suptitle, .grid [class*=" cell-"] .pane-inner > .suptitle { overflow: hidden; color: #ff0000; font-size: 15px; line-height: 24px; }
.grid [class^="cell-"] .pane-inner > .suptitle [class^="status-"], .grid [class*=" cell-"] .pane-inner > .suptitle [class^="status-"] { white-space: nowrap; }
.grid [class^="cell-"] .pane-inner > .suptitle .icon, .grid [class*=" cell-"] .pane-inner > .suptitle .icon { display: inline-block; width: 15px; height: 15px; font-size: 15px; }
.grid [class^="cell-"] .pane-inner > .title, .grid [class*=" cell-"] .pane-inner > .title { overflow: hidden; max-height: 132px; font-size: 36px; font-weight: 600; line-height: 1.22; word-wrap: break-word; }
.grid [class^="cell-"] .pane-inner > .title > small, .grid [class*=" cell-"] .pane-inner > .title > small { font-size: 15px; }
.grid [class^="cell-"] .pane-inner > .text, .grid [class*=" cell-"] .pane-inner > .text { height: 60px; margin-top: 10px; font-weight: 400; line-height: 20px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.grid [class^="cell-"] .pane-inner > .button, .grid [class^="cell-"] body.toshiba div.pea_cook_wrapper .pane-inner > button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .grid [class^="cell-"] .pane-inner > button.pea_cook_btn, .grid [class^="cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="button"], .wpcf7 .wpcf7-form .grid [class^="cell-"] .pane-inner > input[type="button"], .grid [class^="cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="submit"], .wpcf7 .wpcf7-form .grid [class^="cell-"] .pane-inner > input[type="submit"], .grid [class*=" cell-"] .pane-inner > .button, .grid [class*=" cell-"] body.toshiba div.pea_cook_wrapper .pane-inner > button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .grid [class*=" cell-"] .pane-inner > button.pea_cook_btn, .grid [class*=" cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="button"], .wpcf7 .wpcf7-form .grid [class*=" cell-"] .pane-inner > input[type="button"], .grid [class*=" cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="submit"], .wpcf7 .wpcf7-form .grid [class*=" cell-"] .pane-inner > input[type="submit"] { min-width: 105px; margin-top: 10px; text-transform: capitalize; }
.grid [class^="cell-"] .pane-inner > .typeicon, .grid [class*=" cell-"] .pane-inner > .typeicon { margin-top: 10px; float: right; }
.grid [class^="cell-"] .pane-inner > .typeicon img, .grid [class*=" cell-"] .pane-inner > .typeicon img { height: 50px; width: 50px; }
.grid .cell-image { background-position: center; background-repeat: no-repeat; background-size: cover; }
.grid .cell-image .pane-inner { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000)); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #000000); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000000); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000); }
.grid .cell-image .pane-inner > .suptitle, .grid .cell-image .pane-inner > .title, .grid .cell-image .pane-inner > .text { color: #ffffff; }

@media (min-width: 768px) { .grid .container-fluid { padding: 16px; max-width: 688px; }
  .grid .col { width: 50%; }
  .grid .col:nth-child(2n+1) { clear: both; } }
@media (min-width: 1024px) { .grid .container-fluid { max-width: none; }
  .grid .col { width: 33.33%; }
  .grid .col:nth-child(2n+1) { clear: none; }
  .grid .col:nth-child(3n+1) { clear: both; }
  .grid [class^="cell-"] .pane-inner, .grid [class*=" cell-"] .pane-inner { padding: 30px; }
  .grid [class^="cell-"] .pane-inner > .suptitle, .grid [class*=" cell-"] .pane-inner > .suptitle { font-size: 20px; }
  .grid [class^="cell-"] .pane-inner > .title, .grid [class*=" cell-"] .pane-inner > .title { max-height: 132px; font-size: 36px; line-height: 44px; }
  .grid [class^="cell-"] .pane-inner > .title > small, .grid [class*=" cell-"] .pane-inner > .title > small { font-size: 20px; font-weight: 300; }
  .grid [class^="cell-"] .pane-inner > .text, .grid [class*=" cell-"] .pane-inner > .text { margin-top: 20px; }
  .grid [class^="cell-"] .pane-inner > .button, .grid [class^="cell-"] body.toshiba div.pea_cook_wrapper .pane-inner > button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .grid [class^="cell-"] .pane-inner > button.pea_cook_btn, .grid [class^="cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="button"], .wpcf7 .wpcf7-form .grid [class^="cell-"] .pane-inner > input[type="button"], .grid [class^="cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="submit"], .wpcf7 .wpcf7-form .grid [class^="cell-"] .pane-inner > input[type="submit"], .grid [class*=" cell-"] .pane-inner > .button, .grid [class*=" cell-"] body.toshiba div.pea_cook_wrapper .pane-inner > button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .grid [class*=" cell-"] .pane-inner > button.pea_cook_btn, .grid [class*=" cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="button"], .wpcf7 .wpcf7-form .grid [class*=" cell-"] .pane-inner > input[type="button"], .grid [class*=" cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="submit"], .wpcf7 .wpcf7-form .grid [class*=" cell-"] .pane-inner > input[type="submit"] { min-width: 115px; margin-top: 20px; }
  .grid [class^="cell-"] .pane-inner > .typeicon, .grid [class*=" cell-"] .pane-inner > .typeicon { margin-top: 20px; }
  .grid .cell-image .pane-outer { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background-color; transition-property: background-color; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
  .grid .cell-image .pane-inner { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: bottom transform; transition-property: bottom transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; background-image: none; -moz-transform: translateY(0%); -ms-transform: translateY(0%); -webkit-transform: translateY(0%); transform: translateY(0%); bottom: -160px; }
  .grid .cell-image .pane-inner > .suptitle, .grid .cell-image .pane-inner > .title, .grid .cell-image .pane-inner > .text { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: color; transition-property: color; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
  .grid .cell-image:hover .pane-outer { background-color: rgba(255, 255, 255, 0.85); }
  .grid .cell-image:hover .pane-inner { -moz-transform: translateY(50%); -ms-transform: translateY(50%); -webkit-transform: translateY(50%); transform: translateY(50%); bottom: 50%; }
  .grid .cell-image:hover .pane-inner > .suptitle { color: #000000; }
  .grid .cell-image:hover .pane-inner > .suptitle .status-pro { color: #000000; }
  .grid .cell-image:hover .pane-inner > .suptitle .status-advanced { color: #ff0000; }
  .grid .cell-image:hover .pane-inner > .suptitle .status-standard { color: #5aab01; }
  .grid .cell-image:hover .pane-inner > .suptitle .status-specialty { color: #da641a; }
  .grid .cell-image:hover .pane-inner > .suptitle .status-specialty .icon-diamond:before { background: #da641a; }
  .grid .cell-image:hover .pane-inner > .title { color: #000000; }
  .grid .cell-image:hover .pane-inner > .text { color: #000000; }
  .grid .cell-image:hover .pane-inner > .button, .grid .cell-image:hover body.toshiba div.pea_cook_wrapper .pane-inner > button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .grid .cell-image:hover .pane-inner > button.pea_cook_btn, .grid .cell-image:hover .wpcf7 .wpcf7-form .pane-inner > input[type="button"], .wpcf7 .wpcf7-form .grid .cell-image:hover .pane-inner > input[type="button"], .grid .cell-image:hover .wpcf7 .wpcf7-form .pane-inner > input[type="submit"], .wpcf7 .wpcf7-form .grid .cell-image:hover .pane-inner > input[type="submit"] { display: inline-block; }
  .grid .cell-plain .pane-inner { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; bottom: initial; } }
@media (min-width: 1280px) { .grid [class^="cell-"] .pane-inner > .title, .grid [class*=" cell-"] .pane-inner > .title { max-height: 150px; font-size: 40px; line-height: 50px; } }
@media (min-width: 1440px) { .grid .container-fluid { max-width: 1776px; }
  .grid .col { width: 25%; }
  .grid .col:nth-child(3n+1) { clear: none; }
  .grid .col:nth-child(4n+1) { clear: both; } }
.grid.grid-overview a[class^="cell-"], .grid.grid-overview a[class*=" cell-"] { cursor: pointer; }
.grid.grid-overview div[class^="cell-"], .grid.grid-overview div[class*=" cell-"] { cursor: default; }
.grid.grid-overview [class^="cell-"] .pane-inner > .button, .grid.grid-overview [class^="cell-"] body.toshiba div.pea_cook_wrapper .pane-inner > button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .grid.grid-overview [class^="cell-"] .pane-inner > button.pea_cook_btn, .grid.grid-overview [class^="cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="button"], .wpcf7 .wpcf7-form .grid.grid-overview [class^="cell-"] .pane-inner > input[type="button"], .grid.grid-overview [class^="cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="submit"], .wpcf7 .wpcf7-form .grid.grid-overview [class^="cell-"] .pane-inner > input[type="submit"], .grid.grid-overview [class*=" cell-"] .pane-inner > .button, .grid.grid-overview [class*=" cell-"] body.toshiba div.pea_cook_wrapper .pane-inner > button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .grid.grid-overview [class*=" cell-"] .pane-inner > button.pea_cook_btn, .grid.grid-overview [class*=" cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="button"], .wpcf7 .wpcf7-form .grid.grid-overview [class*=" cell-"] .pane-inner > input[type="button"], .grid.grid-overview [class*=" cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="submit"], .wpcf7 .wpcf7-form .grid.grid-overview [class*=" cell-"] .pane-inner > input[type="submit"] { margin-right: 7px; }

@media (min-width: 1024px) { .grid.grid-overview .container-fluid { max-width: none; }
  .grid.grid-overview .col { width: 50%; }
  .grid.grid-overview .col:nth-child(2n+1) { clear: both; }
  .grid.grid-overview .col:nth-child(3n+1) { clear: none; }
  .grid.grid-overview [class^="cell-"] .pane-inner > .button, .grid.grid-overview [class^="cell-"] body.toshiba div.pea_cook_wrapper .pane-inner > button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .grid.grid-overview [class^="cell-"] .pane-inner > button.pea_cook_btn, .grid.grid-overview [class^="cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="button"], .wpcf7 .wpcf7-form .grid.grid-overview [class^="cell-"] .pane-inner > input[type="button"], .grid.grid-overview [class^="cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="submit"], .wpcf7 .wpcf7-form .grid.grid-overview [class^="cell-"] .pane-inner > input[type="submit"], .grid.grid-overview [class*=" cell-"] .pane-inner > .button, .grid.grid-overview [class*=" cell-"] body.toshiba div.pea_cook_wrapper .pane-inner > button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .grid.grid-overview [class*=" cell-"] .pane-inner > button.pea_cook_btn, .grid.grid-overview [class*=" cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="button"], .wpcf7 .wpcf7-form .grid.grid-overview [class*=" cell-"] .pane-inner > input[type="button"], .grid.grid-overview [class*=" cell-"] .wpcf7 .wpcf7-form .pane-inner > input[type="submit"], .wpcf7 .wpcf7-form .grid.grid-overview [class*=" cell-"] .pane-inner > input[type="submit"] { margin-right: 12px; }
  .grid.grid-overview .cell-image .pane-outer { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background-color; transition-property: background-color; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
  .grid.grid-overview .cell-image .pane-inner { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: top transform; transition-property: top transform; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; background-image: none; -moz-transform: translateY(0%); -ms-transform: translateY(0%); -webkit-transform: translateY(0%); transform: translateY(0%); top: calc(100% - 118px); bottom: initial; }
  .grid.grid-overview .cell-image .pane-inner > .suptitle, .grid.grid-overview .cell-image .pane-inner > .title, .grid.grid-overview .cell-image .pane-inner > .text { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: color; transition-property: color; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
  .grid.grid-overview .cell-image:hover .pane-outer { background-color: rgba(255, 255, 255, 0.85); }
  .grid.grid-overview .cell-image:hover .pane-inner { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; bottom: initial; }
  .grid.grid-overview .cell-image:hover .pane-inner > .suptitle { color: #000000; }
  .grid.grid-overview .cell-image:hover .pane-inner > .suptitle .status-pro { color: #000000; }
  .grid.grid-overview .cell-image:hover .pane-inner > .suptitle .status-advanced { color: #ff0000; }
  .grid.grid-overview .cell-image:hover .pane-inner > .suptitle .status-standard { color: #5aab01; }
  .grid.grid-overview .cell-image:hover .pane-inner > .title { color: #000000; }
  .grid.grid-overview .cell-image:hover .pane-inner > .text { color: #000000; }
  .grid.grid-overview .cell-image:hover .pane-inner > .button, .grid.grid-overview .cell-image:hover body.toshiba div.pea_cook_wrapper .pane-inner > button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .grid.grid-overview .cell-image:hover .pane-inner > button.pea_cook_btn, .grid.grid-overview .cell-image:hover .wpcf7 .wpcf7-form .pane-inner > input[type="button"], .wpcf7 .wpcf7-form .grid.grid-overview .cell-image:hover .pane-inner > input[type="button"], .grid.grid-overview .cell-image:hover .wpcf7 .wpcf7-form .pane-inner > input[type="submit"], .wpcf7 .wpcf7-form .grid.grid-overview .cell-image:hover .pane-inner > input[type="submit"] { display: inline-block; }
  .grid.grid-overview .cell-plain .pane-inner { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; bottom: initial; } }
@media (min-width: 1440px) { .grid.grid-overview .container-fluid { max-width: none; }
  .grid.grid-overview .col { width: 50%; }
  .grid.grid-overview .col:nth-child(2n+1) { clear: both; }
  .grid.grid-overview .col:nth-child(3n+1) { clear: none; } }
.tabs .tab-short, .tabs .tab-title { color: #666666; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tabs .tab-short { font-size: 20px; line-height: 30px; }
.tabs .tab-title { margin-bottom: 30px; font-weight: 600; line-height: 20px; }
.tabs .tab-heads { overflow: hidden; }
.tabs .tab-head { display: block; float: left; width: 25%; background-color: transparent; line-height: 0; }
.tabs .tab-head a { display: inline-block; width: 100%; padding: 15px 0; text-align: center; }
.tabs .tab-head .tab-short { display: block; }
.tabs .tab-head .tab-title { display: none; }
.tabs .tab-head.active { background-color: #ffffff; }
.tabs .tab-head.active .tab-short { color: #ff0000; }
.tabs .tab-panes { background-color: #ffffff; }
.tabs .tab-pane { display: none; padding: 30px 15px; }
.tabs .tab-pane .tab-title { display: block; }
.tabs .tab-pane.active { display: block; }

@media (min-width: 768px) { .tabs .tab-title { margin: 0; }
  .tabs .tab-head a { padding: 30px 0; }
  .tabs .tab-head .tab-short { display: none; }
  .tabs .tab-head .tab-title { display: block; }
  .tabs .tab-pane { padding: 30px 50px; }
  .tabs .tab-pane .tab-title { display: none; } }
.tosh-text-block { max-width: 820px; margin: 0 auto; }
.tosh-text-block > * { line-height: 1.24; }
.tosh-text-block > * + * { margin-top: 1em; }
.tosh-text-block h1 { font-size: 64px; }
@media screen and (max-width: 1023px) { .tosh-text-block h1 { font-size: 48px; } }
@media screen and (max-width: 767px) { .tosh-text-block h1 { font-size: 42px; } }
.tosh-text-block h2 { font-size: 46px; }
@media screen and (max-width: 1023px) { .tosh-text-block h2 { font-size: 32px; } }
.tosh-text-block h3 { font-size: 32px; }
@media screen and (max-width: 1023px) { .tosh-text-block h3 { font-size: 24px; } }
.tosh-text-block h4 { font-size: 24px; }

@media screen and (max-width: 1023px) and (min-width: 768px) { .tosh-product-teaser .grid [class^="cell-"] .pane-inner > .title, .tosh-product-teaser .grid [class*=" cell-"] .pane-inner > .title { font-size: 32px; } }
@media screen and (max-width: 1023px) and (min-width: 768px) { .tosh-product-teaser .pane-outer .button, .tosh-product-teaser .pane-outer body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .tosh-product-teaser .pane-outer button.pea_cook_btn, .tosh-product-teaser .pane-outer .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .tosh-product-teaser .pane-outer input[type="button"], .tosh-product-teaser .pane-outer .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .tosh-product-teaser .pane-outer input[type="submit"] { display: none; } }

.tosh-applications__teasers { display: flex; flex-wrap: wrap; margin: 0 -8px; }
.tosh-applications__teasers.opened .tosh-applications__teaser:not(.expanded) { opacity: 0.65; }
@media screen and (max-width: 580px) { .tosh-applications__teasers { margin-left: 0; margin-right: 0; } }
.tosh-applications__teaser { position: relative; flex: 0 0 auto; width: 25%; padding: 8px; cursor: pointer; display: flex; flex-direction: column; backface-visibility: hidden; transition: opacity 0.3s; }
.tosh-applications__teaser:not(.expanded):hover .tosh-applications__thumb .thumb-bg { filter: blur(3px); }
.tosh-applications__teaser:not(.expanded):hover .tosh-applications__thumb .thumb-icon { opacity: 1; }
.tosh-applications__teaser:not(.expanded):hover .tosh-applications__teaser-inner h3:after { transform: rotate(180deg) translateY(-4px); }
.tosh-applications__teaser.expanded {       /* .tosh-applications__thumb { .thumb-bg { filter: blur(3px); }
 .thumb-icon { opacity: 1; } } */ }
.tosh-applications__teaser.expanded .tosh-applications__teaser-inner { box-shadow: 0 16px 0 white; }
.tosh-applications__teaser.expanded .tosh-applications__teaser-inner h3:after { transform: rotate(0); }
.tosh-applications__teaser.expanded:hover .tosh-applications__teaser-inner h3:after { transform: rotate(0) translateY(-4px); }
@media screen and (max-width: 1023px) { .tosh-applications__teaser { width: 33.33%; } }
@media screen and (max-width: 767px) { .tosh-applications__teaser { width: 50%; } }
@media screen and (max-width: 580px) { .tosh-applications__teaser { width: 100%; padding: 8px 0; } }
.tosh-applications__thumb { position: relative; width: 100%; height: auto; padding-top: 56.25%; overflow: hidden; background: white; flex: 0 0 auto; }
.tosh-applications__thumb .thumb-bg { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover; transition: filter 0.3s; }
.tosh-applications__thumb .thumb-icon { position: absolute; left: 24px; right: 24px; top: 24px; bottom: 24px; background: transparent no-repeat center; background-size: contain; opacity: 0; transition: opacity 0.3s; }
.tosh-applications__thumb-inner { position: absolute; left: -4px; right: -4px; top: -4px; bottom: -4px; }
.tosh-applications__teaser-inner { position: relative; padding: 24px 16px; background-color: white; transition: box-shadow 0.4s; flex: 1 0 auto; display: flex; flex-direction: column; justify-content: flex-end; }
.tosh-applications__teaser-inner h4 { margin-bottom: 8px; }
.tosh-applications__teaser-inner h3 { position: relative; font-weight: 600; font-size: 24px; }
.tosh-applications__teaser-inner h3:after { display: block; position: absolute; right: 0; top: 0; color: #000000; font-size: 20px; line-height: 24px; transition: transform 0.2s; transform: rotate(180deg); font-family: Toshiba-Icons; content: ""; }

.tosh-application-detail { position: relative; flex: 0 0 auto; width: 100%; height: 0; overflow: hidden; }
.tosh-application-detail__inner { padding: 8px; }
@media screen and (max-width: 580px) { .tosh-application-detail__inner { background-color: white; padding: 0 0 16px; } }
.tosh-application-detail__main { background: white; padding: 56px 80px 56px 36px; display: flex; justify-content: space-between; align-items: flex-start; }
@media screen and (max-width: 767px) { .tosh-application-detail__main { display: block; } }
@media screen and (max-width: 580px) { .tosh-application-detail__main { padding: 0 16px 16px; } }
.tosh-application-detail__close { position: absolute; right: 32px; top: 32px; border: 0 none; background: transparent none; padding: 0; cursor: pointer; display: block; }
.tosh-application-detail__close:before { display: block; font-family: 'Toshiba-Icons'; content: '\e91c'; font-size: 32px; line-height: 1; }
.tosh-application-detail__close:hover { color: #ff0000; }
@media screen and (max-width: 580px) { .tosh-application-detail__close { position: relative; right: auto; top: auto; margin: 0 auto; } }
.tosh-application-detail .tosh-applications__detail-text { flex: 1 1 auto; max-width: 50%; line-height: 1.33; }
.tosh-application-detail .tosh-applications__detail-text > * + * { margin-top: 1rem; }
.tosh-application-detail .tosh-applications__detail-text h1, .tosh-application-detail .tosh-applications__detail-text h2, .tosh-application-detail .tosh-applications__detail-text h3, .tosh-application-detail .tosh-applications__detail-text h4, .tosh-application-detail .tosh-applications__detail-text h5, .tosh-application-detail .tosh-applications__detail-text h6 { font-size: 140%; }
@media screen and (max-width: 1023px) { .tosh-application-detail .tosh-applications__detail-text { max-width: 680px; } }
.tosh-application-detail .tosh-applications__detail-link { flex: 0 0 auto; margin-left: 40px; width: 400px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
.tosh-application-detail .tosh-applications__detail-link .button, .tosh-application-detail .tosh-applications__detail-link body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .tosh-application-detail .tosh-applications__detail-link button.pea_cook_btn, .tosh-application-detail .tosh-applications__detail-link .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .tosh-application-detail .tosh-applications__detail-link input[type="button"], .tosh-application-detail .tosh-applications__detail-link .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .tosh-application-detail .tosh-applications__detail-link input[type="submit"] { display: block; width: calc(50% - 8px); margin-bottom: 16px; }
.tosh-application-detail .tosh-applications__detail-link .button:last-child, .tosh-application-detail .tosh-applications__detail-link body.toshiba div.pea_cook_wrapper button.pea_cook_btn:last-child, body.toshiba div.pea_cook_wrapper .tosh-application-detail .tosh-applications__detail-link button.pea_cook_btn:last-child, .tosh-application-detail .tosh-applications__detail-link .wpcf7 .wpcf7-form input[type="button"]:last-child, .wpcf7 .wpcf7-form .tosh-application-detail .tosh-applications__detail-link input[type="button"]:last-child, .tosh-application-detail .tosh-applications__detail-link .wpcf7 .wpcf7-form input[type="submit"]:last-child, .wpcf7 .wpcf7-form .tosh-application-detail .tosh-applications__detail-link input[type="submit"]:last-child { margin-bottom: 0; }
@media screen and (max-width: 1023px) { .tosh-application-detail .tosh-applications__detail-link { width: auto; display: block; }
  .tosh-application-detail .tosh-applications__detail-link .button, .tosh-application-detail .tosh-applications__detail-link body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .tosh-application-detail .tosh-applications__detail-link button.pea_cook_btn, .tosh-application-detail .tosh-applications__detail-link .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .tosh-application-detail .tosh-applications__detail-link input[type="button"], .tosh-application-detail .tosh-applications__detail-link .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .tosh-application-detail .tosh-applications__detail-link input[type="submit"] { width: 192px; } }
@media screen and (max-width: 767px) { .tosh-application-detail .tosh-applications__detail-link { display: flex; margin: 24px 0 0; max-width: 400px; } }

.tosh-product-comparison { position: relative; overflow: auto; }
.tosh-product-comparison .simplebar-scrollbar::before { background-color: #ff0000; opacity: 1; }
.tosh-product-comparison .simplebar-track { box-shadow: inset 0 0 8px #999; border-radius: 6px; }

.prod-comparison__table { min-width: 100%; border-collapse: separate; margin-bottom: 15px; }
.prod-comparison__table tr:last-child td { padding-bottom: 16px; }
.prod-comparison__table th { position: relative; padding: 8px 0; width: 1px; white-space: nowrap; }
.prod-comparison__table th.title { padding-right: 32px; }
.prod-comparison__table th.title:after { display: block; font-family: Toshiba-Icons; content: "\e91a"; color: #ff0000; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.prod-comparison__table td:not(.spacer) { padding: 0 16px; background-color: white; white-space: nowrap; }
.prod-comparison__table td.thumb { padding-top: 16px; }
.prod-comparison__table td.name { padding-top: 16px; padding-bottom: 16px; }
.prod-comparison__table td.val { position: relative; color: #666666; padding-top: 8px; padding-bottom: 8px; white-space: nowrap; min-width: 200px; }
.prod-comparison__table td.val:after { position: absolute; bottom: 0; left: 16px; right: 16px; display: block; border-bottom: 1px solid #666666; content: ""; }
.prod-comparison__table td.cta { padding-top: 24px; }
.prod-comparison__table td.spacer { width: 16px; min-width: 16px; max-width: 16px; }
.prod-comparison__img { position: relative; max-height: 224px; min-height: 150px; background: transparent no-repeat center; background-size: cover; overflow: hidden; }
.prod-comparison__img:before { display: block; padding-top: 15vw; content: ""; }
.prod-comparison__caption { position: absolute; left: 50%; top: 8px; transform: translateX(-50%); text-align: center; width: 94%; }
.prod-comparison__caption span { background-color: white; display: inline-block; font-size: 14px; line-height: 1.2; padding: 3px 10px; border-radius: 12px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); white-space: normal; }

.product-info { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(top, #efefef, #ffffff); background-image: -webkit-linear-gradient(top, #efefef, #ffffff); background-image: linear-gradient(to bottom, #efefef, #ffffff); }
.product-info .heading { margin-top: 15px; margin-bottom: 30px; text-align: center; }
.product-info .heading .suptitle { font-weight: 600; line-height: 20px; }
.product-info .heading .title { font-size: 50px; }
.product-info .heading .subtitle { color: #ff0000; line-height: 20px; }
.product-info .picture { max-width: 400px; margin: 0 auto; line-height: 0; text-align: center; }
.product-info .picture img { max-width: 100%; height: auto; }
.product-info .logo { max-width: 100px; margin: 0 auto 30px auto; line-height: 0; text-align: center; }
.product-info .logo img { max-width: 100%; height: auto; }
.product-info .logo-top { display: block; margin-bottom: 45px; }
.product-info .logo-bottom { display: none; }
.product-info .rich-text { color: #666666; line-height: 20px; }
.product-info .rich-text p, .product-info .rich-text ol, .product-info .rich-text ul { margin-bottom: 20px; }
.product-info .rich-text p:last-child, .product-info .rich-text ol:last-child, .product-info .rich-text ul:last-child { margin-bottom: 0; }
.product-info .rich-text p + ol, .product-info .rich-text p + ul { margin-top: -20px; }
.product-info .rich-text ol { list-style: inside decimal; }
.product-info .rich-text ul { list-style: outside disc; padding-left: 20px; }
.product-info .rich-text b, .product-info .rich-text strong { font-weight: 600; }
.product-info .highlight { position: relative; margin-bottom: 10px; }
.product-info .highlight .icon, .product-info .highlight .image { position: absolute; top: 0; left: 0; width: 30px; height: 30px; }
.product-info .highlight .icon { color: #ff0000; font-size: 30px; }
.product-info .highlight .icon.icon-gaming-consoles, .product-info .highlight .icon.icon-up-to-32-cameras, .product-info .highlight .icon.icon-gaming-storage, .product-info .highlight .icon.icon-550tb-workload, .product-info .highlight .icon.icon-flexibility-block-size, .product-info .highlight .icon.icon-flexibility-block-size-new, .product-info .highlight .icon.icon-rotational-vibrations-sensors-new, .product-info .highlight .icon.icon-unlimited-workload { background-color: #ff0000; }
.product-info .highlight .image img { width: 100%; height: auto; }
.product-info .highlight .title { padding: 5px 0 5px 50px; color: #666666; line-height: 20px; }
.product-info .highlight:last-child { margin-bottom: 0; }
.product-info .capacities { margin-bottom: 30px; text-align: center; }
.product-info .capacities .capacity { display: inline-block; margin: 0 15px 15px 15px; color: #666666; text-align: center; }
.product-info .capacities .capacity .value { display: block; font-size: 25px; }
.product-info .capacities .capacity .order { display: block; font-weight: 600; }
.product-info .colors { margin-bottom: 30px; text-align: center; }
.product-info .colors .title { margin-bottom: 20px; font-weight: 600; }
.product-info .colors .block .color { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; display: inline-block; width: 30px; height: 30px; margin: 0 15px 15px 15px; }
.product-info .colors .block .color.active { -moz-transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }
.product-info .explanation { text-align: center; }
.product-info .explanation .title { margin-bottom: 20px; font-size: 25px; text-transform: uppercase; }
.product-info .explanation .text { line-height: 20px; }
.product-info .carousel { display: none; }
.product-info .carousel .carousel-indicators { display: none; bottom: -25px; line-height: 0; }
.product-info .carousel .carousel-indicators li { width: 8px; height: 8px; margin: 0 5px; border-color: #ff0000; vertical-align: middle; }
.product-info .carousel .carousel-indicators li.active { width: 8px; height: 8px; margin: 0 5px; background-color: #ff0000; }
.product-info .carousel .carousel-inner .item { -webkit-transition-property: opacity; transition-property: opacity; width: 100%; height: 290px; background-position: center; background-repeat: no-repeat; background-size: contain; }
.product-info .carousel .carousel-inner .item, .product-info .carousel .carousel-inner .active.left, .product-info .carousel .carousel-inner .active.right { opacity: 0; }
.product-info .carousel .carousel-inner .active, .product-info .carousel .carousel-inner .next.left, .product-info .carousel .carousel-inner .prev.right { opacity: 1; }
.product-info .carousel .carousel-inner .next, .product-info .carousel .carousel-inner .prev, .product-info .carousel .carousel-inner .active.left, .product-info .carousel .carousel-inner .active.right { -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; }
.product-info .carousel .carousel-control { text-shadow: none; width: 60px; height: 60px; margin: auto; background-image: none; color: #ff0000; font-size: 60px; opacity: 1.0; }
.product-info .carousel .carousel-control.right { right: -15px; }
.product-info .carousel .carousel-control.left { left: -15px; }
.product-info .carousel.active { display: block; }
.product-info .carousel.no-controls .carousel-control { display: none; }
.product-info .carousel.no-controls .carousel-indicators { display: none; }
.product-info .vertical-center { display: inline-block; float: none; vertical-align: middle; }

@media (min-width: 768px) { .product-info .logo { margin-left: 0; margin-right: 0; }
  .product-info.datasheet .logo-top { display: none; }
  .product-info.datasheet .logo-bottom { display: block; margin-bottom: 0; }
  .product-info.datasheet .capacities:before, .product-info.datasheet .capacities:after { display: table; content: " "; }
  .product-info.datasheet .capacities:after { clear: both; }
  .product-info.datasheet .capacities .capacity { display: block; float: left; margin: 0 30px 15px 0; }
  .product-info.datasheet .colors { text-align: left; }
  .product-info.datasheet .colors .title { display: inline-block; float: left; width: 60px; line-height: 30px; vertical-align: middle; }
  .product-info.datasheet .colors .block { margin-left: 60px; }
  .product-info.datasheet .colors .block:before, .product-info.datasheet .colors .block:after { display: table; content: " "; }
  .product-info.datasheet .colors .block:after { clear: both; }
  .product-info.datasheet .colors .block .color { display: block; float: left; margin: 0 30px 15px 0; vertical-align: middle; }
  .product-info.datasheet .explanation { text-align: left; }
  .product-info.datasheet .explanation .text { margin-bottom: 45px; } }
@media (min-width: 1024px) { .product-info .heading { margin-bottom: 60px; }
  .product-info .heading .suptitle { font-size: 25px; line-height: 30px; }
  .product-info .heading .title { font-size: 75px; line-height: 90px; }
  .product-info .heading .subtitle { font-size: 25px; line-height: 30px; }
  .product-info .capacities:before, .product-info .capacities:after { display: table; content: " "; }
  .product-info .capacities:after { clear: both; }
  .product-info .capacities .capacity { display: block; float: left; margin: 0 30px 15px 0; }
  .product-info .colors { text-align: left; }
  .product-info .colors .title { display: inline-block; float: left; width: 60px; line-height: 30px; vertical-align: middle; }
  .product-info .colors .block { margin-left: 60px; }
  .product-info .colors .block:before, .product-info .colors .block:after { display: table; content: " "; }
  .product-info .colors .block:after { clear: both; }
  .product-info .colors .block .color { display: block; float: left; margin: 0 30px 15px 0; vertical-align: middle; }
  .product-info .explanation { text-align: left; }
  .product-info .carousel { margin-bottom: 30px; }
  .product-info .carousel .carousel-indicators { display: block; }
  .product-info .carousel .carousel-control { width: 40px; height: 40px; font-size: 40px; }
  .product-info .carousel .carousel-control.right { right: 15px; }
  .product-info .carousel .carousel-control.left { left: 15px; } }
.product-usp { background-color: #ffffff; }
.product-usp .page-section-title { margin-bottom: 30px; text-transform: uppercase; word-wrap: break-word; }
.product-usp .text { margin-bottom: 20px; line-height: 20px; text-align: center; }
.product-usp .text:last-child { margin-bottom: 0; }
.product-usp .picture { max-width: 400px; margin: 0 auto; line-height: 0; text-align: center; }
.product-usp .picture img { max-width: 100%; height: auto; }
.product-usp .image { line-height: 0; text-align: center; }
.product-usp .image img { max-width: 100%; height: auto; }
.product-usp .video { line-height: 0; }
.product-usp .video iframe { width: 100%; }
.product-usp .highlight { position: relative; text-align: center; }
.product-usp .highlight .icon, .product-usp .highlight .image { display: inline-block; width: 30px; height: 30px; margin-right: 15px; vertical-align: middle; }
.product-usp .highlight .icon { font-size: 30px; }
.product-usp .highlight .image img { width: 100%; height: auto; }
.product-usp .highlight .title { display: inline-block; line-height: 20px; vertical-align: middle; }
.product-usp.full-width { width: 100%; height: 750px; background-color: #000000; background-position: center; background-repeat: no-repeat; background-size: cover; color: #ffffff; }
.product-usp .vertical-center { display: inline-block; float: none; vertical-align: middle; }

@media (min-width: 1024px) { .product-usp .page-section-title { text-align: left; }
  .product-usp .text { text-align: left; }
  .product-usp .highlight { text-align: left; }
  .product-usp.full-width { height: auto; padding: 85px 0; } }
@media (min-width: 1280px) { .product-usp.full-width { height: auto; padding: 145px 0; } }
@media (min-width: 1440px) { .product-usp.full-width { height: auto; padding: 185px 0; } }
.product-specifications { background-color: #f4f4f4; }
.product-specifications .page-section-title { margin-bottom: 30px; }
.product-specifications .picture { max-width: 200px; max-height: 200px; margin: 0 auto; line-height: 0; text-align: center; }
.product-specifications .picture img { max-width: 100%; height: auto; }
.product-specifications .specs-row { padding-top: 15px; padding-bottom: 15px; }
.product-specifications .specs-row [class^="col-"], .product-specifications .specs-row [class*=" col-"] { padding-top: 0; padding-bottom: 0; }
.product-specifications .specs-row [class^="col-"] .spec.group-name, .product-specifications .specs-row [class*=" col-"] .spec.group-name { font-size: 20px; padding: 30px 0 20px; display: block; text-align: left; border-top: 0; font-weight: 600; }
.product-specifications .spec { overflow: auto; padding: 10px 0; color: #666666; line-height: 20px; overflow: hidden; }
.product-specifications .spec .label, .product-specifications .spec .value { float: left; width: 50%; overflow: hidden; }
.product-specifications .spec .label { padding-right: 5px; font-weight: 600; }
.product-specifications .spec .value { padding-left: 5px; }
.product-specifications .spec a, .product-specifications .spec a:visited { color: #ff0000; }
.product-specifications .spec a:hover, .product-specifications .spec a:visited:hover { text-decoration: underline; }
.product-specifications .buttons { text-align: center; }

@media (min-width: 768px) { .product-specifications .spec { padding: 15px 0; }
  .product-specifications .spec.group-name { border-bottom: #999999 solid 1px; } }
@media (min-width: 1024px) { .product-specifications .spec { color: #000000; border-top: #999999 solid 1px; }
  .product-specifications .spec .label { padding-right: 10px; }
  .product-specifications .spec .value { padding-left: 10px; }
  .product-specifications .spec:first-child { border-top: 0; }
  .product-specifications .spec.group-name { border-bottom: 0; } }
.product-range { background-color: #ffffff; }
.product-range .ranges-holder { overflow: hidden; max-height: 225px; }
.product-range .ranges-holder.open { max-height: none; }
.product-range .ranges { max-width: 540px; width: 100%; margin: 0 auto; color: #666666; font-size: 15px; line-height: 25px; text-align: left; }
.product-range .ranges th, .product-range .ranges td { padding-right: 10px; }
.product-range .ranges th:last-child, .product-range .ranges td:last-child { padding-right: 0; }
.product-range .ranges th { font-weight: 600; }
.product-range .ranges td { font-weight: 300; }
.product-range .ranges-button { text-align: center; }

.product-downloads { background-color: #efefef; }
.product-downloads [class^="col-"], .product-downloads [class*=" col-"] { margin-bottom: 20px; }
.product-downloads [class^="col-"]:last-child, .product-downloads [class*=" col-"]:last-child { margin-bottom: 0; }
.product-downloads .title { margin-bottom: 30px; color: #666666; font-size: 30px; font-weight: 600; text-align: center; }
.product-downloads .select, .product-downloads .selectric-select { max-width: 320px; margin: 0 auto 25px auto; }
.product-downloads .download { display: none; margin-bottom: 25px; text-align: center; }
.product-downloads .download:last-child { margin-bottom: 0; }
.product-downloads .download a { display: inline-block; color: #666666; font-size: 15px; text-decoration: underline; }
.product-downloads .download a .file { line-height: 20px; vertical-align: middle; }
.product-downloads .download a .icon { display: inline-block; width: 15px; height: 15px; margin-left: 10px; color: #ff0000; font-size: 16px; vertical-align: middle; }
.product-downloads .download a:hover { color: rgba(102, 102, 102, 0.5); }
.product-downloads .download.active { display: block; }

@media (min-width: 768px) { .product-downloads [class^="col-"], .product-downloads [class*=" col-"] { margin-bottom: 0; }
  .product-downloads .title { margin-bottom: 60px; }
  .product-downloads .select, .product-downloads .selectric-select { margin: -20px auto 25px auto; } }
.page-retailers { background-color: white; }

.product-retailers { background-color: white; }
.product-retailers .select, .product-retailers .selectric-select { background-color: #f4f4f4; max-width: 400px; margin: 0 auto; }
.product-retailers .retailer-row { text-align: center; }
.product-retailers .retailer-col { display: none; float: none; }
.product-retailers .retailer-col.active { display: inline-block; }
.product-retailers .retailer { display: block; max-width: 120px; width: 60%; margin: 0 auto; line-height: 0; text-align: center; }
.product-retailers .retailer.show-large { max-width: 150px; width: 100%; }
.product-retailers .retailer img { max-width: 100%; height: auto; }
.product-retailers .retailer:hover { opacity: 0.5; }
.product-retailers .disclaimer { color: #666666; line-height: 20px; text-align: center; }
.product-retailers .disclaimer a { color: #666666; font-weight: 600; text-decoration: underline; }
.product-retailers .disclaimer a:hover { color: #ff0000; }

.retailer-tabs-ctrl { position: relative; max-width: 400px; margin: 24px auto 0; display: flex; justify-content: space-between; }
.retailer-tabs-ctrl .button, .retailer-tabs-ctrl body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .retailer-tabs-ctrl button.pea_cook_btn, .retailer-tabs-ctrl .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .retailer-tabs-ctrl input[type="button"], .retailer-tabs-ctrl .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .retailer-tabs-ctrl input[type="submit"] { display: block; flex: 0 0 auto; width: calc(50% - 12px); }

.retailer-type-col { display: none; }
.retailer-type-col.active { display: block; }
.retailer-type-col .page-section-title { padding: 40px 0; }
@media screen and (max-width: 767px) { .retailer-type-col .page-section-title { padding: 20px 0; } }

.product-reviews { background-color: #ffffff; }
.product-reviews .carousel-inner { height: 640px; }
.product-reviews .review { position: relative; height: 100%; text-align: center; }
.product-reviews .review .review-wrapper { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: 20px; right: 20px; margin: auto; }
.product-reviews .review .award { max-width: 100px; margin: 0 auto 20px auto; line-height: 0; text-align: center; }
.product-reviews .review .award img { max-width: 100%; height: auto; }
.product-reviews .review .rating { margin-bottom: 10px; color: #ff0000; font-size: 25px; }
.product-reviews .review .author { color: #666666; }
.product-reviews .review .author strong { font-weight: 600; }
.product-reviews .review .purchase { color: #666666; font-size: 13px; line-height: 15px; }
.product-reviews .review .quote { overflow: hidden; margin-top: 40px; margin-bottom: 40px; color: #666666; font-size: 25px; line-height: 30px; }
.product-reviews .review .quote p { display: inline; }
.product-reviews .review .quote:before { content: "“"; }
.product-reviews .review .quote:after { content: "”"; }
.product-reviews .carousel .carousel-inner .item { -webkit-transition-property: opacity; transition-property: opacity; padding: 0 20px; }
.product-reviews .carousel .carousel-inner .item, .product-reviews .carousel .carousel-inner .active.left, .product-reviews .carousel .carousel-inner .active.right { opacity: 0; }
.product-reviews .carousel .carousel-inner .active, .product-reviews .carousel .carousel-inner .next.left, .product-reviews .carousel .carousel-inner .prev.right { opacity: 1; }
.product-reviews .carousel .carousel-inner .next, .product-reviews .carousel .carousel-inner .prev, .product-reviews .carousel .carousel-inner .active.left, .product-reviews .carousel .carousel-inner .active.right { -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; }
.product-reviews .carousel .carousel-control { text-shadow: none; width: 40px; height: 40px; margin: auto; background-image: none; color: #ff0000; font-size: 40px; opacity: 1.0; }
.product-reviews .carousel .carousel-control.right { right: -15px; }
.product-reviews .carousel .carousel-control.left { left: -15px; }
.product-reviews .carousel.no-controls .carousel-control { display: none; }
.product-reviews .carousel.no-controls .carousel-indicators { display: none; }

@media (min-width: 768px) { .product-reviews .carousel-inner { height: 480px; } }
@media (min-width: 1024px) { .product-reviews .review .review-wrapper { left: 60px; right: 60px; }
  .product-reviews .review .quote { margin-bottom: 60px; }
  .product-reviews .carousel .carousel-inner .item { padding: 0 60px; } }
.product-sybm { padding: 0; }
.product-sybm a { display: block; line-height: 0; }
.product-sybm a img { width: 100%; height: auto; }

.product-related { background-color: #f4f4f4; }
.product-related [class^="col-"], .product-related [class*=" col-"] { margin-bottom: 20px; }
.product-related [class^="col-"]:last-child, .product-related [class*=" col-"]:last-child { margin-bottom: 0; }
.product-related .related { text-align: center; }
.product-related .related .picture { max-width: 200px; margin: 0 auto 30px auto; line-height: 0; text-align: center; }
.product-related .related .picture img { max-width: 100%; height: auto; }
.product-related .related .title { margin-bottom: 0; color: #ff0000; font-weight: 600; line-height: 20px; }
.product-related .related .subtitle { margin-bottom: 30px; color: #666666; line-height: 20px; }

@media (min-width: 768px) { .product-related [class^="col-"], .product-related [class*=" col-"] { margin-bottom: 0; } }
#page-product.color-dark { background-color: #161616; color: #bcbcbc; }
#page-product.color-dark .product-info { background: #161616 none; }
#page-product.color-dark .product-info .rich-text, #page-product.color-dark .product-info .highlight .title, #page-product.color-dark .product-info .capacities .capacity { color: #bcbcbc; }
#page-product.color-dark .product-info .heading .suptitle, #page-product.color-dark .product-info .heading .title, #page-product.color-dark .product-info .highlight .icon, #page-product.color-dark .product-info .explanation .title { color: white; }
#page-product.color-dark .product-info .highlight .icon.icon-gaming-consoles, #page-product.color-dark .product-info .highlight .icon.icon-gaming-storage { background-color: white; }
#page-product.color-dark .product-info .colors .block .color { border: 1px solid white; }
#page-product.color-dark .product-usp { background-color: #161616; }
#page-product.color-dark .product-specifications { background-color: #161616; }
#page-product.color-dark .product-specifications .spec { color: white; }
#page-product.color-dark .product-specifications .spec .value { color: #bcbcbc; }
#page-product.color-dark .product-range { background-color: #161616; }
#page-product.color-dark .product-range .ranges { color: #bcbcbc; }
#page-product.color-dark .product-range .ranges th { color: white; }
#page-product.color-dark .product-downloads { background-color: #161616; }
#page-product.color-dark .product-downloads .title { color: white; }
#page-product.color-dark .product-downloads .download a { color: #bcbcbc; }
#page-product.color-dark .product-retailers { background-color: #161616; }
#page-product.color-dark .product-retailers .select, #page-product.color-dark .product-retailers .selectric-select { background: linear-gradient(to bottom, #333333 0%, #222222 100%); }
#page-product.color-dark .product-retailers .selectric-select .selectric .label, #page-product.color-dark .product-retailers .selectric-select-icon .selectric .label, #page-product.color-dark .product-retailers .selectric-wpcf7-select .selectric .label { color: #bcbcbc; }
#page-product.color-dark .product-retailers .selectric-select:after, #page-product.color-dark .product-retailers .selectric-select-icon:after, #page-product.color-dark .product-retailers .selectric-wpcf7-select:after { color: white; }
#page-product.color-dark .product-retailers .disclaimer { color: #bcbcbc; }
#page-product.color-dark .product-retailers .disclaimer a { color: white; }
#page-product.color-dark .product-reviews { background-color: #161616; }
#page-product.color-dark .product-reviews .review .author, #page-product.color-dark .product-reviews .review .purchase { color: #bcbcbc; }
#page-product.color-dark .product-reviews .review .quote { color: white; }
#page-product.color-dark .product-related { background-color: #161616; }
#page-product.color-dark .product-related .related .subtitle { color: #bcbcbc; }
#page-product.color-dark .page-section .page-section-title { color: white; }

.product-images { background-color: #ffffff; }
.product-images .row { text-align: center; }
.product-images [class^="col-"], .product-images [class*="col-"] { display: inline-block; float: none; vertical-align: middle; }
.product-images .image { max-width: 400px; margin: 0 auto; line-height: 0; text-align: center; }
.product-images .image img { max-width: 100%; height: auto; }

.product-contact .contact { font-size: 15px; line-height: 20px; text-align: center; }
.product-contact .contact .company { margin-bottom: 20px; font-weight: 600; }

.about-corporate-data { background-color: #ffffff; }
.about-corporate-data .title { margin-bottom: 30px; color: #ff0000; font-size: 30px; text-align: center; }
.about-corporate-data .title:last-child { margin-bottom: 0; }
.about-corporate-data .image { margin: 0 -15px 30px -15px; line-height: 0; }
.about-corporate-data .image img { width: 100%; height: auto; }
.about-corporate-data .image:last-child { margin-bottom: 0; }
.about-corporate-data .text { line-height: 20px; }
.about-corporate-data .text p { margin-bottom: 20px; }
.about-corporate-data .text p:last-child { margin-bottom: 0; }
.about-corporate-data .corporate-data { width: 100%; margin-bottom: 20px; }
.about-corporate-data .corporate-data caption .title { margin-bottom: 0; color: #000000; font-size: 15px; font-weight: 600; line-height: 20px; text-align: left; }
.about-corporate-data .corporate-data caption .subtitle { margin-bottom: 20px; font-weight: 300; }
.about-corporate-data .corporate-data tbody { color: #666666; font-weight: 300; line-height: 20px; }
.about-corporate-data .corporate-data tbody tr th, .about-corporate-data .corporate-data tbody tr td { width: 50%; padding-bottom: 5px; font-weight: 300; vertical-align: top; }
.about-corporate-data .corporate-data tbody tr th { padding-right: 5px; }
.about-corporate-data .corporate-data tbody tr td { padding-left: 5px; }
.about-corporate-data .corporate-data tbody tr:last-child th, .about-corporate-data .corporate-data tbody tr:last-child td { padding-bottom: 0; }

@media (min-width: 768px) { .about-corporate-data .block-about, .about-corporate-data .block-corporate-data { padding: 0 27px; }
  .about-corporate-data .block-mission { padding: 0 83px; }
  .about-corporate-data .image { margin-left: 0; margin-right: 0; } }
@media (min-width: 1024px) { .about-corporate-data .block-about { padding: 0 27px 36px 27px; }
  .about-corporate-data .block-corporate-data { padding: 0 27px 36px 27px; }
  .about-corporate-data .block-mission-image { padding: 0 0 0 27px; }
  .about-corporate-data .block-mission { padding: 0 27px 0 0; }
  .about-corporate-data .title { font-size: 25px; }
  .about-corporate-data .title.title-psm { text-align: left; }
  .about-corporate-data .corporate-data tbody tr th { width: 35%; }
  .about-corporate-data .corporate-data tbody tr td { width: 65%; } }
@media (min-width: 1280px) { .about-corporate-data .block-about { padding: 0 25px 36px 0; }
  .about-corporate-data .block-corporate-data { padding: 0 0 36px 25px; }
  .about-corporate-data .block-mission-image { padding: 0; }
  .about-corporate-data .block-mission { padding: 0; } }
@media (min-width: 1440px) { .about-corporate-data .block-about { padding: 0 83px 50px 0; }
  .about-corporate-data .block-corporate-data { padding: 0 0 50px 83px; }
  .about-corporate-data .block-mission-image { padding: 0 19px 0 0; }
  .about-corporate-data .block-mission { padding: 0 0 0 19px; } }
.about-our-values { background-color: #f4f4f4; text-align: center; }
.about-our-values .title, .about-our-values .text { margin-bottom: 20px; font-size: 15px; line-height: 20px; }
.about-our-values .title:last-child, .about-our-values .text:last-child { margin-bottom: 0; }
.about-our-values .title { font-weight: 600; }

@media (min-width: 768px) { .about-our-values .our-value { text-align: left; } }
.about-our-vision { background-color: #f4f4f4; }
.about-our-vision .tabs { margin: 0 -15px; }
.about-our-vision .our-vision { line-height: 20px; }
.about-our-vision .our-vision:before, .about-our-vision .our-vision:after { display: table; content: " "; }
.about-our-vision .our-vision:after { clear: both; }
.about-our-vision .our-vision h1, .about-our-vision .our-vision h2, .about-our-vision .our-vision h3, .about-our-vision .our-vision h4, .about-our-vision .our-vision h5, .about-our-vision .our-vision h6, .about-our-vision .our-vision p { margin-bottom: 20px; }
.about-our-vision .our-vision h1:last-child, .about-our-vision .our-vision h2:last-child, .about-our-vision .our-vision h3:last-child, .about-our-vision .our-vision h4:last-child, .about-our-vision .our-vision h5:last-child, .about-our-vision .our-vision h6:last-child, .about-our-vision .our-vision p:last-child { margin-bottom: 0; }
.about-our-vision .our-vision h1, .about-our-vision .our-vision h2, .about-our-vision .our-vision h3, .about-our-vision .our-vision h4, .about-our-vision .our-vision h5, .about-our-vision .our-vision h6 { color: #ff0000; }
.about-our-vision .our-vision img { max-width: 100%; height: auto; margin: 20px 0; display: inline; clear: both; }
.about-our-vision .our-vision img.alignleft { float: left; margin-right: 20px; }
.about-our-vision .our-vision img.alignright { float: right; margin-left: 20px; }
.about-our-vision .our-vision img.aligncenter { margin: 20px auto 20px auto; display: block; }
.about-our-vision .our-button { margin-top: 20px; text-align: center; }

@media (min-width: 768px) { .about-our-vision .tabs { margin: 0; } }
.about-offices-domains { background-color: #ffffff; }
.about-offices-domains .office { margin-bottom: 30px; }
.about-offices-domains .office .map { margin: 0 auto 30px auto; width: 290px; height: 290px; }
.about-offices-domains .office .map img { width: 100%; height: auto; }
.about-offices-domains .office .data { max-width: 290px; margin: 0 auto; line-height: 20px; }
.about-offices-domains .office .data .title, .about-offices-domains .office .data .text { margin-bottom: 20px; }
.about-offices-domains .office .data .title:last-child, .about-offices-domains .office .data .text:last-child { margin-bottom: 0; }
.about-offices-domains .office .data .title { color: #ff0000; font-weight: 600; }
.about-offices-domains .office .data .title .icon { display: none; }
.about-offices-domains .office:last-child { margin-bottom: 0; }
.about-offices-domains .domains { max-width: 290px; margin: 0 auto; }
.about-offices-domains .domain { margin-bottom: 20px; }
.about-offices-domains .domain .title { color: #ff0000; font-weight: 600; line-height: 20px; }
.about-offices-domains .domain:last-child { margin-bottom: 0; }

@media (min-width: 768px) { .about-offices-domains .offices { overflow: hidden; position: relative; width: 100%; min-height: 290px; }
  .about-offices-domains .office { display: block; }
  .about-offices-domains .office .map { display: none; position: absolute; top: 0; left: 0; margin-left: 0; margin-right: 0; }
  .about-offices-domains .office .data { margin-top: 10px; margin-left: 290px; padding-left: 50px; }
  .about-offices-domains .office .data .title { cursor: pointer; }
  .about-offices-domains .office .data .title .icon { display: none; }
  .about-offices-domains .office .data .text { display: none; }
  .about-offices-domains .office.active .map { display: block; }
  .about-offices-domains .office.active .data .title { position: relative; }
  .about-offices-domains .office.active .data .title .icon { display: block; position: absolute; top: -50%; left: -45px; bottom: -50%; width: 40px; height: 40px; margin: auto; cursor: auto; font-size: 40px; }
  .about-offices-domains .office.active .data .text { display: block; }
  .about-offices-domains .domains { overflow: auto; max-width: initial; width: 100%; }
  .about-offices-domains .domain { display: block; float: left; width: 50%; }
  .about-offices-domains .domain:nth-child(2n) { padding-left: 10px; }
  .about-offices-domains .domain:nth-child(2n+1) { clear: both; padding-right: 10px; } }
@media (min-width: 1280px) { .about-offices-domains .container { width: 1250px; } }
.about-history { background-color: #f9f9f9; }
.about-history .events-row [class^="col-"], .about-history .events-row [class*=" col-"] { padding-top: 0; padding-bottom: 0; }
.about-history .event { padding: 15px 0 15px 25px; position: relative; border-left: #ff0000 solid 1px; line-height: 20px; }
.about-history .event .angle { position: absolute; top: 15px; left: 5px; width: 20px; height: 20px; color: #ff0000; font-size: 15px; }
.about-history .event .angle .icon-angle-left { display: none; }
.about-history .event .date { color: #ff0000; font-weight: 600; }
.about-history .event .title { margin-bottom: 20px; font-weight: 600; }
.about-history .event figure { line-height: 0; }
.about-history .event figure img { max-width: 100%; height: auto; margin-bottom: 20px; }
.about-history .event figure figcaption { margin-bottom: 20px; font-size: 10px; line-height: 10px; }
.about-history .event .text p { margin-bottom: 20px; }
.about-history .event .text p:last-child { margin-bottom: 0; }

@media (min-width: 768px) { .about-history .row { margin-bottom: 35px; }
  .about-history .row:last-child { margin-bottom: 15px; }
  .about-history .events-row [class^="col-"], .about-history .events-row [class*=" col-"] { padding-left: 0; padding-right: 0; }
  .about-history .events-row [class^="col-"] .event, .about-history .events-row [class*=" col-"] .event { padding: 15px; }
  .about-history .events-row [class^="col-"]:nth-child(odd), .about-history .events-row [class*=" col-"]:nth-child(odd) { clear: both; margin-right: -1px; }
  .about-history .events-row [class^="col-"]:nth-child(odd) .event, .about-history .events-row [class*=" col-"]:nth-child(odd) .event { padding-right: 35px; border-left: 0; border-right: #ff0000 solid 1px; text-align: right; }
  .about-history .events-row [class^="col-"]:nth-child(odd) .event .angle, .about-history .events-row [class*=" col-"]:nth-child(odd) .event .angle { left: initial; right: 5px; }
  .about-history .events-row [class^="col-"]:nth-child(odd) .event .angle .icon-angle-left, .about-history .events-row [class*=" col-"]:nth-child(odd) .event .angle .icon-angle-left { display: block; }
  .about-history .events-row [class^="col-"]:nth-child(odd) .event .angle .icon-angle-right, .about-history .events-row [class*=" col-"]:nth-child(odd) .event .angle .icon-angle-right { display: none; }
  .about-history .events-row [class^="col-"]:nth-child(even) .event, .about-history .events-row [class*=" col-"]:nth-child(even) .event { margin-top: 100px; padding-left: 35px; text-align: left; } }
.downloads-content { background-color: #f4f4f4; }

.downloads-switcher { overflow: hidden; width: 320px; margin: auto; }
.downloads-switcher .switcher-link { display: block; float: left; width: 50%; padding: 20px 0; background-color: #ffffff; color: #666666; font-size: 25px; font-weight: 300; text-align: center; }
.downloads-switcher .switcher-link.active { background-color: #f4f4f4; color: #ff0000; }

@media (min-width: 768px) { .downloads-switcher { width: 360px; } }
.downloads-filter .select .selectric-wrapper .selectric .label, .downloads-filter .select .selectric-wrapper .selectric-items ul li, .downloads-filter .select-icon .selectric-wrapper .selectric .label, .downloads-filter .select-icon .selectric-wrapper .selectric-items ul li { color: #000000; font-size: 25px; }

@media (min-width: 768px) { .downloads-filter .select .selectric-wrapper .selectric .label, .downloads-filter .select .selectric-wrapper .selectric-items ul li, .downloads-filter .select-icon .selectric-wrapper .selectric .label, .downloads-filter .select-icon .selectric-wrapper .selectric-items ul li { font-size: 15px; } }
.downloads-grid .container { padding: 16px; margin: auto; }
.downloads-grid .container:before, .downloads-grid .container:after { display: table; content: " "; }
.downloads-grid .container:after { clear: both; }
.downloads-grid .row { margin: -8px; }
.downloads-grid .row:before, .downloads-grid .row:after { display: table; content: " "; }
.downloads-grid .row:after { clear: both; }
.downloads-grid [class^="col-"], .downloads-grid [class*=" col-"] { padding: 8px; }
.downloads-grid .cell { padding: 35px 10px 25px 10px; background-color: #ffffff; }
.downloads-grid .cell .suptitle { font-weight: 600; line-height: 20px; text-align: center; }
.downloads-grid .cell .title { margin-bottom: 20px; font-size: 25px; text-align: center; text-transform: capitalize; }
.downloads-grid .cell .image { max-width: 240px; margin: 0 auto 20px auto; line-height: 0; text-align: center; }
.downloads-grid .cell .image img { max-width: 100%; height: auto; }
.downloads-grid .cell .download { margin-bottom: 15px; }
.downloads-grid .cell .download:before, .downloads-grid .cell .download:after { display: table; content: " "; }
.downloads-grid .cell .download:after { clear: both; }
.downloads-grid .cell .download:last-child { margin-bottom: 0; }
.downloads-grid .cell .download .select, .downloads-grid .cell .download .selectric-select, .downloads-grid .cell .download .title { float: left; width: calc(100% - 60px); }
.downloads-grid .cell .download .select, .downloads-grid .cell .download .selectric-select { background-color: #f4f4f4; }
.downloads-grid .cell .download .select .selectric .label, .downloads-grid .cell .download .select .selectric-items ul li, .downloads-grid .cell .download .selectric-select .selectric .label, .downloads-grid .cell .download .selectric-select .selectric-items ul li { color: #000000; font-size: 25px; text-transform: capitalize; }
.downloads-grid .cell .download .title { margin: 0; padding: 15px; font-size: 25px; text-align: left; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.downloads-grid .cell .download .button-icon { float: left; width: 60px; height: 60px; }

.downloads-grid-action { text-align: center; }
.downloads-grid-action .button, .downloads-grid-action body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .downloads-grid-action button.pea_cook_btn, .downloads-grid-action .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .downloads-grid-action input[type="button"], .downloads-grid-action .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .downloads-grid-action input[type="submit"] { display: none; min-width: 170px; }
.downloads-grid-action .button.open, .downloads-grid-action body.toshiba div.pea_cook_wrapper button.open.pea_cook_btn, body.toshiba div.pea_cook_wrapper .downloads-grid-action button.open.pea_cook_btn, .downloads-grid-action .wpcf7 .wpcf7-form input.open[type="button"], .wpcf7 .wpcf7-form .downloads-grid-action input.open[type="button"], .downloads-grid-action .wpcf7 .wpcf7-form input.open[type="submit"], .wpcf7 .wpcf7-form .downloads-grid-action input.open[type="submit"] { display: inline-block; }

@media (min-width: 768px) { .downloads-grid [class^="col-"]:nth-child(2n + 1), .downloads-grid [class*=" col-"]:nth-child(2n + 1) { clear: both; }
  .downloads-grid .cell .download .select, .downloads-grid .cell .download .selectric-select, .downloads-grid .cell .download .title { float: left; width: calc(100% - 50px); }
  .downloads-grid .cell .download .select, .downloads-grid .cell .download .selectric-select { height: 50px; line-height: 50px; }
  .downloads-grid .cell .download .select .selectric .label, .downloads-grid .cell .download .selectric-select .selectric .label { height: 50px; font-size: 15px; line-height: 50px; }
  .downloads-grid .cell .download .select .selectric-items ul li, .downloads-grid .cell .download .selectric-select .selectric-items ul li { padding: 15px; font-size: 15px; }
  .downloads-grid .cell .download .title { font-size: 15px; }
  .downloads-grid .cell .download .button-icon { float: left; width: 50px; height: 50px; } }
@media (min-width: 1024px) { .downloads-grid [class^="col-"]:nth-child(2n + 1), .downloads-grid [class*=" col-"]:nth-child(2n + 1) { clear: none; }
  .downloads-grid [class^="col-"]:nth-child(3n + 1), .downloads-grid [class*=" col-"]:nth-child(3n + 1) { clear: both; } }
@media (min-width: 1280px) { .downloads-grid [class^="col-"]:nth-child(3n + 1), .downloads-grid [class*=" col-"]:nth-child(3n + 1) { clear: none; }
  .downloads-grid [class^="col-"]:nth-child(4n + 1), .downloads-grid [class*=" col-"]:nth-child(4n + 1) { clear: both; } }
.faqs-title { margin-bottom: 30px; font-size: 25px; text-align: left; }

.faqs-accordion { text-align: left; }
.faqs-accordion .panel { padding: 20px 0; border-bottom: #e2e2e2 solid 1px; }
.faqs-accordion .panel .panel-head a { position: relative; display: inline-block; margin-bottom: 20px; font-weight: 600; line-height: 20px; }
.faqs-accordion .panel .panel-head a .icon { position: absolute; top: 0; left: 0; width: 20px; height: 20px; color: #ff0000; font-size: 20px; }
.faqs-accordion .panel .panel-head a .icon.icon-plus { display: none; }
.faqs-accordion .panel .panel-head a .icon.icon-close { display: block; }
.faqs-accordion .panel .panel-head a .text { display: inline-block; padding-left: 30px; }
.faqs-accordion .panel .panel-head a.collapsed { margin-bottom: 0; font-weight: 300; }
.faqs-accordion .panel .panel-head a.collapsed .icon.icon-plus { display: block; }
.faqs-accordion .panel .panel-head a.collapsed .icon.icon-close { display: none; }
.faqs-accordion .panel .panel-body { padding-left: 30px; color: #666666; line-height: 20px; }
.faqs-accordion .panel .panel-body p, .faqs-accordion .panel .panel-body ol, .faqs-accordion .panel .panel-body ul { margin-bottom: 20px; }
.faqs-accordion .panel .panel-body p:last-child, .faqs-accordion .panel .panel-body ol:last-child, .faqs-accordion .panel .panel-body ul:last-child { margin-bottom: 0; }
.faqs-accordion .panel .panel-body ol { list-style: inside decimal; }
.faqs-accordion .panel .panel-body ul { list-style: outside disc; padding-left: 20px; }
.faqs-accordion .panel .panel-body a { text-decoration: underline; }
.faqs-accordion .panel .panel-body a:hover { color: #ff0000; }
.faqs-accordion .panel .panel-body b, .faqs-accordion .panel .panel-body strong { font-weight: 600; }

.faqs-tabs .tab-heads { position: relative; }
.faqs-tabs .tab-heads .tab-head a { display: none; padding: 30px 60px; background-color: #ffffff; font-size: 30px; text-align: center; }
.faqs-tabs .tab-heads .tab-head.active a { display: block; color: #ff0000; }
.faqs-tabs .tab-heads .tab-toggle { position: absolute; top: 0; right: 0; height: 90px; width: 100%; cursor: pointer; }
.faqs-tabs .tab-heads .tab-toggle .tab-toggle-icon { position: absolute; top: 15px; right: 0; width: 60px; height: 60px; }
.faqs-tabs .tab-heads .tab-toggle .tab-toggle-icon .icon-angle-down { display: block; }
.faqs-tabs .tab-heads .tab-toggle .tab-toggle-icon .icon-angle-up { display: none; }
.faqs-tabs .tab-heads .tab-toggle .tab-toggle-icon .icon { color: #ff0000; font-size: 30px; }
.faqs-tabs .tab-heads.open .tab-head a { display: block; }
.faqs-tabs .tab-heads.open .tab-toggle { width: 60px; }
.faqs-tabs .tab-heads.open .tab-toggle .tab-toggle-icon .icon-angle-down { display: none; }
.faqs-tabs .tab-heads.open .tab-toggle .tab-toggle-icon .icon-angle-up { display: block; }
.faqs-tabs .tab-panes .tab-pane { display: none; text-align: center; }
.faqs-tabs .tab-panes .tab-pane.active { display: block; }

@media (min-width: 1280px) { .faqs-tabs .tab-heads { text-align: center; }
  .faqs-tabs .tab-heads .tab-head { display: inline-block; padding: 0 25px; }
  .faqs-tabs .tab-heads .tab-head a { display: inline-block; padding: 0; height: 26px; background-color: transparent; font-size: 20px; line-height: 20px; }
  .faqs-tabs .tab-heads .tab-head.active a { border-bottom: #ff0000 solid 3px; font-weight: 600; }
  .faqs-tabs .tab-heads .tab-toggle { display: none; } }
.support-content { line-height: 20px; padding-top: 0; }
.support-content p, .support-content ol, .support-content ul { margin-bottom: 20px; }
.support-content p:last-child, .support-content ol:last-child, .support-content ul:last-child { margin-bottom: 0; }
.support-content ol { list-style: inside decimal; }
.support-content ul { list-style: outside disc; padding-left: 20px; }
.support-content a { text-decoration: underline; }
.support-content a:hover { color: #ff0000; }
.support-content b, .support-content strong { font-weight: 600; }
.support-content .vc_row { padding: 35px 0; }
.support-content .vc_row:first-child { padding-top: 0; }

.support-contact { line-height: 20px; padding-top: 0; padding-bottom: 0; }
.support-contact .contact .company { color: #ff0000; font-weight: 600; }
.support-contact .contact .division { font-weight: 600; }

@media (min-width: 768px) { .support-contact [class^="col-"]:nth-child(2n + 1), .support-contact [class*=" col-"]:nth-child(2n + 1) { clear: both; } }
.wpcf7 .wpcf7-form > div, .wpcf7 .wpcf7-form > p { margin-bottom: 40px; }
.wpcf7 .wpcf7-form > div:last-child, .wpcf7 .wpcf7-form > p:last-child { margin-bottom: 0; }
.wpcf7 .wpcf7-form input[type="email"], .wpcf7 .wpcf7-form input[type="text"], .wpcf7 .wpcf7-form textarea { display: block; width: 100%; height: 60px; padding: 15px; margin-bottom: 20px; border: 0; font-size: 15px; font-weight: 300; outline: none; }
.wpcf7 .wpcf7-form input[type="email"]:-moz-placeholder, .wpcf7 .wpcf7-form input[type="text"]:-moz-placeholder, .wpcf7 .wpcf7-form textarea:-moz-placeholder { color: #666666; }
.wpcf7 .wpcf7-form input[type="email"]::-moz-placeholder, .wpcf7 .wpcf7-form input[type="text"]::-moz-placeholder, .wpcf7 .wpcf7-form textarea::-moz-placeholder { color: #666666; }
.wpcf7 .wpcf7-form input[type="email"]:-ms-input-placeholder, .wpcf7 .wpcf7-form input[type="text"]:-ms-input-placeholder, .wpcf7 .wpcf7-form textarea:-ms-input-placeholder { color: #666666; }
.wpcf7 .wpcf7-form input[type="email"]::-webkit-input-placeholder, .wpcf7 .wpcf7-form input[type="text"]::-webkit-input-placeholder, .wpcf7 .wpcf7-form textarea::-webkit-input-placeholder { color: #666666; }
.wpcf7 .wpcf7-form input[type="email"]:last-child, .wpcf7 .wpcf7-form input[type="text"]:last-child, .wpcf7 .wpcf7-form textarea:last-child { margin-bottom: 0; }
.wpcf7 .wpcf7-form textarea { height: 120px; resize: vertical; }
.wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form input[type="submit"] { background-color: #ff0000; display: block; min-width: 100px; }
.wpcf7 .wpcf7-form label { position: relative; }
.wpcf7 .wpcf7-form label .wpcf7-form-control-wrap { display: block; position: absolute; top: 0; left: 0; margin: 0; padding: 0; }
.wpcf7 .wpcf7-form label .wpcf7-not-valid-tip { position: absolute; top: 40px; left: 0; min-width: 280px; }
.wpcf7 .wpcf7-form .wpcf7-checkbox { display: block; position: relative; height: 18px; }
.wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item { margin: 0; }
.wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label { display: none; }
.wpcf7 .wpcf7-form .wpcf7-checkbox input[type="checkbox"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; margin: 0; width: 18px; height: 18px; content: ""; background-color: #ffffff; border: #ffffff solid 3px; }
.wpcf7 .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked { background-color: #ff0000; }
.wpcf7 .wpcf7-form .checkbox-label { display: inline-block; padding-left: 30px; margin-bottom: 20px; color: #666666; cursor: pointer; font-size: 15px; line-height: 18px; vertical-align: top; }
.wpcf7 .wpcf7-form .checkbox-label a { text-decoration: underline; }
.wpcf7 .wpcf7-form .checkbox-label a:hover { color: #ff0000; }

@media (min-width: 768px) { .wpcf7 .wpcf7-form input[type="email"], .wpcf7 .wpcf7-form input[type="text"] { height: 44px; }
  .wpcf7 .wpcf7-form textarea { height: 88px; }
  .wpcf7 .wpcf7-form .selectric-wpcf7-select { height: 44px; }
  .wpcf7 .wpcf7-form .selectric-wpcf7-select .selectric .label { height: 44px; line-height: 44px; }
  .wpcf7 .wpcf7-form .selectric-wpcf7-select .selectric-items ul li { height: 44px; padding: 12px 15px; } }
.tosh-contact-contacts, .tosh-contact-form { position: relative; display: block; padding: 15px; margin: 0 auto; }

.tosh-contact-contacts { float: right; width: 50%; }
.tosh-contact-contacts + .tosh-contact-form { float: left; width: 50%; max-width: none; }

.tosh-contact-form { margin: 0 auto; width: auto; max-width: 630px; }
.tosh-contact-form .wpcf7 .wpcf7-form input[type="submit"] { width: 248px; margin-left: auto; margin-right: auto; }

@media (max-width: 1279px) { .tosh-contact-contacts { float: none; width: auto; max-width: 630px; }
  .tosh-contact-contacts + .tosh-contact-form { float: none; width: auto; max-width: 630px; } }
.toshiba-country-list-item { position: relative; padding-left: 36px; background: transparent no-repeat 0 2px; background-size: 19px auto; font-weight: bold; }

.support-content .toshiba-country-list-item { margin-bottom: 10px; }

.support-content .toshiba-country-list-item:last-child { margin-bottom: 10px; }

.toshiba-note { font-size: 13px; }

.support-more { background-color: #f4f4f4; }
.support-more .link-more { display: block; width: 70px; margin: auto; }
.support-more .link-more .icon { display: block; width: 70px; height: 70px; color: #ff0000; font-size: 70px; margin-bottom: 30px; }
.support-more .link-more .title { display: block; color: #666666; line-height: 20px; text-align: center; }

.press-center-grid .container-fluid { overflow: hidden; padding: 16px 0; margin: auto; max-width: 320px; }
.press-center-grid .row { overflow: hidden; margin: -8px; }
.press-center-grid .col { float: left; width: 100%; padding: 8px; }
.press-center-grid .cell { position: relative; background-color: #ffffff; }
.press-center-grid .cell .image { line-height: 0; }
.press-center-grid .cell .image img { width: 100%; height: auto; }
.press-center-grid .cell .block { padding: 20px; }
.press-center-grid .cell .block .suptitle .date { color: #ff0000; font-weight: 400; }
.press-center-grid .cell .block .title { margin-bottom: 20px; font-size: 50px; font-weight: 600; word-wrap: break-word; }
.press-center-grid .cell .block .text { margin-bottom: 20px; line-height: 20px; }
.press-center-grid .cell .block .button, .press-center-grid .cell .block body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .press-center-grid .cell .block button.pea_cook_btn, .press-center-grid .cell .block .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .press-center-grid .cell .block input[type="button"], .press-center-grid .cell .block .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .press-center-grid .cell .block input[type="submit"] { min-width: 115px; }

.press-center-grid-action { text-align: center; }
.press-center-grid-action .button, .press-center-grid-action body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .press-center-grid-action button.pea_cook_btn, .press-center-grid-action .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .press-center-grid-action input[type="button"], .press-center-grid-action .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .press-center-grid-action input[type="submit"] { display: none; min-width: 170px; }
.press-center-grid-action .button.open, .press-center-grid-action body.toshiba div.pea_cook_wrapper button.open.pea_cook_btn, body.toshiba div.pea_cook_wrapper .press-center-grid-action button.open.pea_cook_btn, .press-center-grid-action .wpcf7 .wpcf7-form input.open[type="button"], .wpcf7 .wpcf7-form .press-center-grid-action input.open[type="button"], .press-center-grid-action .wpcf7 .wpcf7-form input.open[type="submit"], .wpcf7 .wpcf7-form .press-center-grid-action input.open[type="submit"] { display: inline-block; }

@media (min-width: 768px) { .press-center-grid .container-fluid { padding: 16px; max-width: 688px; }
  .press-center-grid .col { width: 50%; }
  .press-center-grid .col:nth-child(2n+1) { clear: both; }
  .press-center-grid .cell .block .suptitle, .press-center-grid .cell .block .title, .press-center-grid .cell .block .text { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; }
  .press-center-grid .cell .block .suptitle { height: 15px; -webkit-line-clamp: 1; }
  .press-center-grid .cell .block .title { height: 106px; -webkit-line-clamp: 2; word-wrap: break-word; overflow-wrap: break-word; }
  .press-center-grid .cell .block .text { height: 60px; -webkit-line-clamp: 3; } }
@media (max-width: 767px) { .press-center-grid .title { word-wrap: break-word; overflow-wrap: break-word; } }
@media (min-width: 1024px) { .press-center-grid .container-fluid { max-width: none; }
  .press-center-grid .col { width: 33.33%; }
  .press-center-grid .col:nth-child(2n+1) { clear: none; }
  .press-center-grid .col:nth-child(3n+1) { clear: both; } }
@media (min-width: 1280px) { .press-center-grid .cell .block { padding: 30px; } }
@media (min-width: 1440px) { .press-center-grid .container-fluid { max-width: 1776px; }
  .press-center-grid .col { width: 25%; }
  .press-center-grid .col:nth-child(3n+1) { clear: none; }
  .press-center-grid .col:nth-child(4n+1) { clear: both; } }
@media (min-width: 768px) { .press-center-contact [class^="col-"]:nth-child(2n+1), .press-center-contact [class*=" col-"]:nth-child(2n+1) { clear: both; } }
@media (min-width: 1024px) { .press-center-contact [class^="col-"]:nth-child(2n+1), .press-center-contact [class*=" col-"]:nth-child(2n+1) { clear: none; }
  .press-center-contact [class^="col-"]:nth-child(3n+1), .press-center-contact [class*=" col-"]:nth-child(3n+1) { clear: both; } }
@media (min-width: 1280px) { .press-center-contact [class^="col-"]:nth-child(2n+1), .press-center-contact [class*=" col-"]:nth-child(2n+1) { clear: none; }
  .press-center-contact [class^="col-"]:nth-child(3n+1), .press-center-contact [class*=" col-"]:nth-child(3n+1) { clear: none; }
  .press-center-contact [class^="col-"]:nth-child(4n+1), .press-center-contact [class*=" col-"]:nth-child(4n+1) { clear: both; } }
.press-center-contact-main, .press-center-contact-item { line-height: 20px; }
.press-center-contact-main .country, .press-center-contact-item .country { font-weight: 600; }

.sybm-usp-image [class^="col-"], .sybm-usp-image [class*=" col-"], .sybm-usp-video [class^="col-"], .sybm-usp-video [class*=" col-"] { padding-left: 0; padding-right: 0; }
.sybm-usp-image .block, .sybm-usp-video .block { width: 320px; margin: 0 auto; padding: 0 15px; }
.sybm-usp-image .block .title, .sybm-usp-image .block .text, .sybm-usp-video .block .title, .sybm-usp-video .block .text { margin-bottom: 20px; }
.sybm-usp-image .block .title:last-child, .sybm-usp-image .block .text:last-child, .sybm-usp-video .block .title:last-child, .sybm-usp-video .block .text:last-child { margin-bottom: 0; }
.sybm-usp-image .block .title, .sybm-usp-video .block .title { font-size: 50px; }
.sybm-usp-image .block .text, .sybm-usp-video .block .text { line-height: 20px; }
.sybm-usp-image .block .typeicon, .sybm-usp-video .block .typeicon { margin-bottom: 15px; }
.sybm-usp-image .block .typeicon img, .sybm-usp-video .block .typeicon img { width: 50px; height: 50px; }

.sybm-section-header-img { position: relative; display: block; width: 100%; height: auto; }

.sybm-usp-image .image { width: 320px; margin: 0 auto; line-height: 0; }
.sybm-usp-image .image img { width: 100%; height: auto; }

.sybm-usp-video { background-color: #ffffff; text-align: center; }
.sybm-usp-video .video { width: 320px; height: 180px; margin: 0 auto; line-height: 0; }
.sybm-usp-video .video iframe { width: 100%; height: 100%; }

@media (min-width: 768px) { .sybm-usp-image [class^="col-"], .sybm-usp-image [class*=" col-"], .sybm-usp-video [class^="col-"], .sybm-usp-video [class*=" col-"] { padding-left: 15px; padding-right: 15px; }
  .sybm-usp-image .block, .sybm-usp-video .block { padding: 0; }
  .sybm-usp-image .block { width: 480px; }
  .sybm-usp-image .image { width: 480px; }
  .sybm-usp-video .block { width: 640px; }
  .sybm-usp-video .video { width: 640px; height: 320px; } }
@media (min-width: 1024px) { .sybm-usp-image .block { width: 100%; }
  .sybm-usp-image .image { width: 100%; }
  .sybm-usp-video .block { width: 760px; }
  .sybm-usp-video .video { width: 760px; height: 380px; } }
.sybm-shopping-guide { background-color: #ffffff; text-align: center; }
.sybm-shopping-guide .page-section-title { margin-bottom: 30px; }
.sybm-shopping-guide .page-section-title:last-child { margin-bottom: 0; }
.sybm-shopping-guide .text { line-height: 20px; }
.sybm-shopping-guide .shopping .logo { max-width: 200px; margin: 0 auto 30px auto; line-height: 0; text-align: center; }
.sybm-shopping-guide .shopping .logo img { max-width: 100%; height: auto; }
.sybm-shopping-guide .shopping .title { font-weight: 600; }
.sybm-shopping-guide .shopping .title, .sybm-shopping-guide .shopping .text { line-height: 20px; }

.inno-centre-archive-header { margin: 0 auto; }
.inno-centre-archive-header .text p { margin-bottom: 20px; }

#page-press-center-article { padding-top: 0; }

.sidebar.inno-centre-sidebar { display: block; right: 0; }
@media (max-width: 1279px) { .sidebar.inno-centre-sidebar { text-align: center; }
  .sidebar.inno-centre-sidebar a { display: inline-block; position: relative; width: auto; height: 50px; margin: 0; padding: 0 25px; border: 0; color: #ffffff; cursor: pointer; font-size: 15px; font-weight: 300; line-height: 50px; outline: none; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; z-index: 0; }
  .sidebar.inno-centre-sidebar a:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; content: ""; background-color: #ff0000; }
  .sidebar.inno-centre-sidebar a:after { transition: top 0.3s ease-out; position: absolute; top: 100%; left: 0; right: 0; bottom: 0; z-index: -1; content: ""; background-color: #d0011b; }
  .sidebar.inno-centre-sidebar a:hover:after { top: 0; }
  .sidebar.inno-centre-sidebar .icon-sidebar-download { display: none; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { div.hero-viewer div.hero-holder { position: absolute; width: 100%; margin: auto; text-align: center; }
  section.about-offices-domains ul.domains { overflow: visible; max-width: 200%; width: 100%; text-align: center; }
  section.about-offices-domains ul.domains li.domain { width: 50%; text-align: left; }
  .page-section.about-history div.col-xs-offset-1 .event .angle, .page-section.about-history div.col-sm-offset-1 .event .angle, .page-section.about-history div.col-md-offset-1 .event .angle { display: inline-block; position: absolute; left: 94%; }
  .selectric-select .selectric-items, .selectric-select-icon .selectric-items, .selectric-wpcf7-select .selectric-items { position: relative; z-index: 100; top: 0; }
  .selectric-above.selectric-open.selectric-select .selectric-items, .selectric-above.selectric-open.selectric-select-icon .selectric-items, .selectric-above.selectric-open.selectric-wpcf7-select .selectric-items { top: 0; } }
@media screen and (-ms-high-contrast: active) and (min-width: 1024px), (-ms-high-contrast: none) and (min-width: 1024px) { .grid .cell-plain .pane-inner, .grid.grid-overview .cell-plain .pane-inner { bottom: auto; }
  .grid.grid-overview .cell-image .pane-inner { bottom: auto; }
  .grid.grid-overview .cell-image:hover .pane-inner { bottom: auto; } }
#product-slider-home { margin-bottom: 30px; }
#product-slider-home .carousel-indicators { bottom: 30px; line-height: 0; }
#product-slider-home .carousel-indicators li { width: 8px; height: 8px; margin: 0 5px; border-color: #ff0000; vertical-align: middle; }
#product-slider-home .carousel-indicators li.active { width: 8px; height: 8px; margin: 0 5px; background-color: #ff0000; }
#product-slider-home .carousel-inner { position: relative; }
#product-slider-home .carousel-inner .item { -webkit-transition-property: opacity; transition-property: opacity; width: 100%; min-height: 480px; height: calc(75vh - 60px); background-color: #ffffff; background-repeat: no-repeat; background-position: center; background-size: cover; }
#product-slider-home .carousel-inner .item, #product-slider-home .carousel-inner .active.left, #product-slider-home .carousel-inner .active.right { opacity: 0; }
#product-slider-home .carousel-inner .active, #product-slider-home .carousel-inner .next.left, #product-slider-home .carousel-inner .prev.right { opacity: 1; }
#product-slider-home .carousel-inner .next, #product-slider-home .carousel-inner .prev, #product-slider-home .carousel-inner .active.left, #product-slider-home .carousel-inner .active.right { -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; }
#product-slider-home .carousel-control { text-shadow: none; width: 60px; height: 60px; margin: auto; background-image: none; color: #ff0000; font-size: 60px; opacity: 1.0; }
#product-slider-home .carousel-control.right { right: 15px; }
#product-slider-home .carousel-control.left { left: 15px; }
@media (min-width: 1776px) { #product-slider-home .carousel-control.right { right: calc(50% - 873px); }
  #product-slider-home .carousel-control.left { left: calc(50% - 873px); } }
#product-slider-home.no-controls .carousel-control { display: none; }
#product-slider-home.no-controls .carousel-indicators { display: none; }
#product-slider-home .home-header-slider-content { position: absolute; left: 10%; top: 50%; transform: translateY(-50%); width: 380px; max-width: calc(40% - 184px); color: white; }
@media (min-width: 1776px) { #product-slider-home .home-header-slider-content { left: calc(50% - 710px); } }
#product-slider-home .text-in-black .home-header-slider-content { color: black; }
#product-slider-home .home-header-slider-subtitle { font-size: 20px; }
#product-slider-home .home-header-slider-title { font-size: 50px; font-weight: 600; }
#product-slider-home .home-header-slider-cta { margin-top: 34px; }
#product-slider-home .home-header-slider-thumb-wrapper { position: absolute; left: 50%; top: 50%; max-width: 368px; overflow: visible; transform: translate(-50%, -50%); }
#product-slider-home .home-header-slider-thumb { display: block; position: relative; }

@media (max-width: 1179px) { #product-slider-home .carousel-inner .item { height: 45.6vw; }
  #product-slider-home .home-header-slider-content { max-width: none; }
  #product-slider-home .home-header-flag { transform: scale(0.7); }
  #product-slider-home .home-header-slider-thumb-wrapper { transform: translate(-50%, -50%) scale(0.7); } }
@media (max-width: 1023px) { #product-slider-home .home-header-slider-thumb-wrapper { transform: translateY(-50%) scale(0.7); left: 50%; }
  #product-slider-home .home-header-slider-content { width: 40%; max-width: 380px; } }
@media (max-width: 767px) { #product-slider-home .carousel-indicators { bottom: -25px; }
  #product-slider-home .carousel-control { display: none; }
  #product-slider-home .carousel-inner .item { min-height: 250px; height: 60.25vw; }
  #product-slider-home .home-header-slider-thumb-wrapper { display: none; }
  #product-slider-home .home-header-flag { display: none; }
  #product-slider-home .home-header-slider-content { left: auto; width: auto; padding: 0 20px; max-width: none; } }
.page-home .searchWrapper { max-width: 520px; margin: auto; padding: 10px; }
.page-home .searchWrapper .action-bar { text-align: center; }
.page-home .searchWrapper .action-bar .button, .page-home .searchWrapper .action-bar body.toshiba div.pea_cook_wrapper button.pea_cook_btn, body.toshiba div.pea_cook_wrapper .page-home .searchWrapper .action-bar button.pea_cook_btn, .page-home .searchWrapper .action-bar .wpcf7 .wpcf7-form input[type="button"], .wpcf7 .wpcf7-form .page-home .searchWrapper .action-bar input[type="button"], .page-home .searchWrapper .action-bar .wpcf7 .wpcf7-form input[type="submit"], .wpcf7 .wpcf7-form .page-home .searchWrapper .action-bar input[type="submit"] { min-width: 130px; margin: 20px; text-transform: capitalize; }

.legal-text-block { /*  padding: 70px 0 0; margin-top: -30px; margin-bottom: 0;*/ }
.legal-text-block em { font-style: italic; }

/*@media screen and (max-width: 1023px) { .legal-text-block { padding-top: 20px; margin-top: 15px; }
}*/
.toggle-text-content { display: none; }

.toggle-text-content.opened { display: block; }
