.primary-tout {
    position: relative;
    overflow: hidden;
    clear: both
}

.primary-tout div.video-bg-overlay {
    display: block
}

.primary-tout .hero-image .iq-img {
    opacity: 0
}

.primary-tout .hero-image .iq-img.shown {
    zoom: 1;
    -webkit-transition: 'opacity 0.4s ease-out';
    -moz-transition: 'opacity 0.4s ease-out';
    -o-transition: 'opacity 0.4s ease-out';
    transition: 'opacity 0.4s ease-out';
    opacity: 1
}

.primary-tout.themeRed i {
    color: #c93434
}

.primary-tout.themeRed .btn {
    background: #c93434
}

.primary-tout.themeRed .btn:hover {
    background: #b02e2e
}

.primary-tout.themeRed .btn:active {
    background: #e33b3b
}

.primary-tout.themeBlueLight i {
    color: #31b0cc
}

.primary-tout.themeBlueLight .btn {
    background: #31b0cc
}

.primary-tout.themeBlueLight .btn:hover {
    background: #2b9ab2
}

.primary-tout.themeBlueLight .btn:active {
    background: #37c6e5
}

.primary-tout.themeBlueDark i {
    color: #2763a3
}

.primary-tout.themeBlueDark .btn {
    background: #2763a3
}

.primary-tout.themeBlueDark .btn:hover {
    background: #21548a
}

.primary-tout.themeBlueDark .btn:active {
    background: #2d73bd
}

.primary-tout.themeGreen i {
    color: #8bc748
}

.primary-tout.themeGreen .btn {
    background: #8bc748
}

.primary-tout.themeGreen .btn:hover {
    background: #7aad3e
}

.primary-tout.themeGreen .btn:active {
    background: #9de051
}

.primary-tout.themePurple i {
    color: #913f99
}

.primary-tout.themePurple .btn {
    background: #913f99
}

.primary-tout.themePurple .btn:hover {
    background: #793480
}

.primary-tout.themePurple .btn:active {
    background: #aa49b2
}

.primary-tout.themeOrange i {
    color: #e87533
}

.primary-tout.themeOrange .btn {
    background: #e87533
}

.primary-tout.themeOrange .btn:hover {
    background: #cf692d
}

.primary-tout.themeOrange .btn:active {
    background: #ff8138
}

.primary-tout .grid [class*=span] {
    float: left
}

.primary-tout .grid [class*=span].addon {
    float: left;
    width: 100%
}

.primary-tout.thin {
    height: 300px !important;
    overflow: hidden !important
}

.primary-tout.thin .image-module {
    height: 300px !important
}

.primary-tout .hero-video {
    height: 100%
}

.primary-tout .hero-video video {
    width: 100%;
    background: transparent;
    position: relative
}

.primary-tout .image-module {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center
}

.primary-tout .submodule {
    position: relative;
    z-index: 2;
    margin: 0
}

.primary-tout .submodule.letterbox {
    height: 100%
}

.primary-tout .submodule.visuallyhidden,
.primary-tout .submodule.letterbox.visuallyhidden {
    height: 0
}

.primary-tout .submodule .sony-video {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    margin-left: auto;
    margin-right: auto;
    width: 92.5%
}

.primary-tout .submodule .editorial-slideshow-container .container {
    width: 100%
}

.primary-tout .box.left {
    text-align: left
}

.primary-tout .box.center {
    text-align: center
}

.primary-tout .box.right {
    text-align: right
}

.primary-tout .table-center-wrap {
    width: 100%
}

.primary-tout .addon .addon-body {
    max-width: 100%
}

.primary-tout .addon-story .addon-inner,
.primary-tout .addon-video .addon-inner,
.primary-tout .addon-slideshow .addon-inner,
.primary-tout .addon-audio .addon-inner,
.primary-tout .addon-tweet .addon-inner {
    min-height: 0
}

.primary-tout .light-text-dark-box .addon-quote blockquote p {
    color: #bcbccc
}

.primary-tout .dark-text-trans-box h1,
.primary-tout .dark-text-trans-box h2,
.primary-tout .dark-text-trans-box h3,
.primary-tout .dark-text-trans-box h4,
.primary-tout .dark-text-trans-box h5,
.primary-tout .dark-text-trans-box h6 {
    color: #212530
}

.primary-tout .dark-text-trans-box p {
    color: #212530
}

.primary-tout .inner {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0
}

.primary-tout .inner .p3 span,
.primary-tout .inner .p2 span {
    text-transform: uppercase
}

.primary-tout .inner .p3 strong,
.primary-tout .inner .p2 strong {
    font-weight: bold;
    letter-spacing: -1px
}

.primary-tout .inner .p3 em,
.primary-tout .inner .p2 em {
    font-family: "SST W01 Italic", "SST W01 Roman", "SST W01 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

.primary-tout .inner .p3 a,
.primary-tout .inner .p2 a {
    color: #fff
}

.primary-tout .inner .p3 .footNoteNumber a,
.primary-tout .inner .p2 .footNoteNumber a {
    color: #4572ed
}

.primary-tout .inner .grid,
.primary-tout .inner .grid>div,
.primary-tout .inner .table-center-wrap {
    height: 100%
}

.primary-tout .inner .grid .table-center .box,
.primary-tout .inner .grid>div .table-center .box,
.primary-tout .inner .table-center-wrap .table-center .box {
    margin-top: -1%
}

.primary-tout .inner .grid .table-top,
.primary-tout .inner .grid .table-bottom,
.primary-tout .inner .grid>div .table-top,
.primary-tout .inner .grid>div .table-bottom,
.primary-tout .inner .table-center-wrap .table-top,
.primary-tout .inner .table-center-wrap .table-bottom {
    display: table-cell
}

.primary-tout .inner .grid .table-top .box,
.primary-tout .inner .grid .table-bottom .box,
.primary-tout .inner .grid>div .table-top .box,
.primary-tout .inner .grid>div .table-bottom .box,
.primary-tout .inner .table-center-wrap .table-top .box,
.primary-tout .inner .table-center-wrap .table-bottom .box {
    margin-top: 0
}

.primary-tout .inner .grid .table-top,
.primary-tout .inner .grid>div .table-top,
.primary-tout .inner .table-center-wrap .table-top {
    vertical-align: top
}

.primary-tout .inner .grid .table-bottom,
.primary-tout .inner .grid>div .table-bottom,
.primary-tout .inner .table-center-wrap .table-bottom {
    vertical-align: bottom
}

.primary-tout .inner .grid .table-center,
.primary-tout .inner .grid>div .table-center,
.primary-tout .inner .table-center-wrap .table-center {
    vertical-align: middle
}

.primary-tout .inner .box {
    padding: 56px 52px 50px 52px
}

.primary-tout .inner .box .eyebrow {
    margin-bottom: 0px
}

.primary-tout .inner .box h1,
.primary-tout .inner .box h2 {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: -2px
}

.primary-tout .inner .box>.p3 {
    margin-bottom: 37px;
    line-height: 20px
}

.primary-tout .inner .box i.fonticon-30-plus {
    font-size: 1em;
    margin: 0px 0.15em
}

.primary-tout .inner .box a.btn {
    margin: 8px 3px 0 0;
    color: #fff
}

.primary-tout .inner .box a.btn:last-child {
    margin-right: 0
}

.primary-tout .inner .box a.btn i {
    color: #fff;
    vertical-align: inherit
}

.primary-tout .inner .box a.btn i.fonticon-15-circle-play {
    top: 1px;
    position: relative
}

.primary-tout .inner .box a.btn:hover {
    color: #fff
}

.primary-tout .inner .box a.btn:hover i {
    color: #fff
}

.primary-tout .inner .box a:not(.btn) {
    display: block !important
}

.primary-tout .inner .box a:not(.btn) i {
    margin-right: 0.3em
}

.primary-tout .inner .box .bq1>p {
    margin-bottom: 18px
}

.primary-tout .secondary {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%
}

.primary-tout.default .inner .box {
    padding: 54px 64px 52px 58px
}

.primary-tout.default .inner .box a.pdp-carousel {
    display: inline-block;
    margin-bottom: 4px
}

.primary-tout.default .inner .box a.pdp-carousel i {
    font-size: 1.846em;
    color: #4572ed
}

.primary-tout.default .inner .box a.pdp-carousel:hover {
    color: #83838f
}

.primary-tout.default .inner .box a.pdp-carousel:hover i {
    color: #83838f
}

.primary-tout.default .inner.no-bg .box {
    padding: 56px 58px 48px 58px
}

.primary-tout.default .inner.no-bg .box.center {
    padding-right: 36px;
    padding-left: 36px
}

.primary-tout.default .inner.no-bg .box.left {
    padding-right: 20px;
    padding-left: 0
}

.primary-tout.default .inner.no-bg .box.right {
    padding-right: 54px;
    padding-left: 0
}

.primary-tout.default .inner.no-bg .box .table-bottom {
    padding-bottom: 44px
}

.primary-tout.default .secondary .box {
    padding: 15px 0 17px 0
}

.primary-tout.flexible-tout .inner .box {
    padding: 54px 64px 52px 58px
}

.primary-tout.flexible-tout .inner.no-bg .box {
    padding: 56px 58px 48px 58px
}

.primary-tout.flexible-tout .inner.no-bg .box.center {
    padding-right: 36px;
    padding-left: 36px
}

.primary-tout.flexible-tout .inner.no-bg .box.left {
    padding-right: 20px;
    padding-left: 0
}

.primary-tout.flexible-tout .inner.no-bg .box.right {
    padding-right: 54px;
    padding-left: 0
}

.primary-tout.flexible-tout .inner.no-bg .box .table-bottom {
    padding-bottom: 44px
}

.primary-tout.flexible-tout .secondary .box {
    padding: 15px 0 17px 0
}

.primary-tout.homepage .addon-box .grid [class*=span] {
    float: left
}

.primary-tout.homepage .inner .table-center-wrap {
    width: 100%
}

.primary-tout.homepage .inner .box .p3 {
    margin-bottom: 20px
}

.primary-tout.homepage .inner .box .btn {
    margin-top: 24px
}

.primary-tout.homepage .secondary .box {
    padding: 28px 0 22px 0
}

.primary-tout.homepage .secondary .box .container.grid.no-grid-at-767 {
    width: 85%
}

.primary-tout.homepage .secondary .box .p3 {
    margin-top: -4px
}

.primary-tout.homepage .secondary .box .btn {
    margin-bottom: 8px
}

.primary-tout .legal {
    z-index: 9
}

.primary-tout .legal span.tout-legal {
    color: #2f353d;
    font-size: 1.11111em
}

.primary-tout .dark-text-light-box .legal span.tout-legal,
.primary-tout .dark-text-trans-box .legal span.tout-legal {
    color: #2f353d;
    font-size: 1.11111em
}

.primary-tout .light-text-trans-box .legal span.tout-legal,
.primary-tout .light-text-dark-box .legal span.tout-legal {
    color: #fff
}

.primary-tout .legal-grid {
    position: absolute;
    bottom: 36px;
    right: 100px;
    text-align: right
}

.primary-tout .legal-grid.right {
    right: auto;
    text-align: left
}

.primary-tout .legal-grid .legal-icon.small {
    bottom: 305px
}

.primary-tout .legal-grid .legal-icon {
    margin-bottom: 15px
}

.primary-tout.product-intro-plate .legal-div {
    width: 100%;
    height: 40px;
    background: #343e52;
    padding: 10px 52px 0px 0
}

.primary-tout.product-intro-plate .legal-div .legal {
    margin-top: 0;
    text-align: right;
    font-size: 0.8125em
}

.primary-tout.product-intro-plate .image-module {
    height: 75vh
}

.primary-tout.product-intro-plate .dark-text-light-box .eyebrow {
    color: #83838f
}

.primary-tout.product-intro-plate .light-text-dark-box .eyebrow {
    color: #bcbccc
}

.primary-tout.product-intro-plate .dark-text-light-box .t2,
.primary-tout.product-intro-plate .dark-text-trans-box .t2 {
    color: #212530
}

.primary-tout.product-intro-plate .dark-text-light-box .legal-div,
.primary-tout.product-intro-plate .dark-text-trans-box .legal-div {
    background: #f3f4f6
}

.primary-tout.product-intro-plate .inner .box {
    padding: 66px 52px 40px
}

.primary-tout.product-intro-plate .inner .box .eyebrow {
    margin-bottom: 6px
}

.primary-tout.product-intro-plate .inner .box h1,
.primary-tout.product-intro-plate .inner .box h2 {
    margin-bottom: 15px
}

.primary-tout.product-intro-plate .btn,
.primary-tout.flexible-tout .btn {
    padding: 10px 24px
}

.primary-tout.product-intro-plate .btn i,
.primary-tout.flexible-tout .btn i {
    margin-right: 0.3em
}

.primary-tout.product-intro-plate .light-text-trans-box a,
.primary-tout.product-intro-plate .light-text-dark-box a,
.primary-tout.flexible-tout .light-text-trans-box a,
.primary-tout.flexible-tout .light-text-dark-box a {
    color: #fff
}

.primary-tout.product-intro-plate .light-text-trans-box a i,
.primary-tout.product-intro-plate .light-text-dark-box a i,
.primary-tout.flexible-tout .light-text-trans-box a i,
.primary-tout.flexible-tout .light-text-dark-box a i {
    color: #4572ed
}

.primary-tout.product-intro-plate .light-text-trans-box a:hover,
.primary-tout.product-intro-plate .light-text-dark-box a:hover,
.primary-tout.flexible-tout .light-text-trans-box a:hover,
.primary-tout.flexible-tout .light-text-dark-box a:hover {
    color: #83838f
}

.primary-tout.product-intro-plate .light-text-trans-box a:hover i,
.primary-tout.product-intro-plate .light-text-dark-box a:hover i,
.primary-tout.flexible-tout .light-text-trans-box a:hover i,
.primary-tout.flexible-tout .light-text-dark-box a:hover i {
    color: #83838f
}

.primary-tout.product-intro-plate .dark-text-light-box a,
.primary-tout.product-intro-plate .dark-text-trans-box a,
.primary-tout.flexible-tout .dark-text-light-box a,
.primary-tout.flexible-tout .dark-text-trans-box a {
    color: #212530
}

.primary-tout.product-intro-plate .dark-text-light-box a i,
.primary-tout.product-intro-plate .dark-text-trans-box a i,
.primary-tout.flexible-tout .dark-text-light-box a i,
.primary-tout.flexible-tout .dark-text-trans-box a i {
    color: #4572ed
}

.primary-tout.product-intro-plate .dark-text-light-box a:hover,
.primary-tout.product-intro-plate .dark-text-trans-box a:hover,
.primary-tout.flexible-tout .dark-text-light-box a:hover,
.primary-tout.flexible-tout .dark-text-trans-box a:hover {
    color: #83838f
}

.primary-tout.product-intro-plate .dark-text-light-box a:hover i,
.primary-tout.product-intro-plate .dark-text-trans-box a:hover i,
.primary-tout.flexible-tout .dark-text-light-box a:hover i,
.primary-tout.flexible-tout .dark-text-trans-box a:hover i {
    color: #83838f
}

.primary-tout.title-plate.themeRed {
    background: #c93434
}

.primary-tout.title-plate.themeBlueLight {
    background: #31b0cc
}

.primary-tout.title-plate.themeBlueDark {
    background: #2763a3
}

.primary-tout.title-plate.themeGreen {
    background: #8bc748
}

.primary-tout.title-plate.themePurple {
    background: #913f99
}

.primary-tout.title-plate.themeOrange {
    background: #e87533
}

.primary-tout.title-plate.secondaryGold {
    background: #ebab3d
}

.primary-tout.title-plate.secondarySage {
    background: #87b5b0
}

.primary-tout.title-plate.secondaryOlive {
    background: #a2b849
}

.primary-tout.title-plate.secondaryMint {
    background: #22c083
}

.primary-tout.title-plate.secondaryAqua {
    background: #0085ba
}

.primary-tout.title-plate.secondaryEggplant {
    background: #734566
}

.primary-tout.title-plate.secondaryLavender {
    background: #734f8a
}

.primary-tout.title-plate.secondarySlate {
    background: #4f6b85
}

.primary-tout.title-plate.secondarySlateDark {
    background: #293d54
}

.primary-tout.title-plate .eyebrow {
    text-transform: none
}

.primary-tout.title-plate .image-module {
    background-size: auto;
    height: 300px
}

.primary-tout.title-plate .cover .image-module {
    background-size: cover
}

.primary-tout.title-plate .dark-text-trans-box .eyebrow {
    color: #83838f
}

.primary-tout.title-plate .light-text-trans-box .eyebrow {
    color: #bcbccc
}

.primary-tout.title-plate .inner .box {
    padding: 49px 52px 58px 0
}

.primary-tout.title-plate .inner .box a {
    color: #fff
}

.primary-tout.title-plate .inner .box a i.fonticon-10-chevron-reverse {
    -webkit-transition: none;
    transition: none;
    font-size: 0.6875em;
    margin-right: 3px;
    vertical-align: 0.2em
}

.primary-tout.title-plate .inner .box h1,
.primary-tout.title-plate .inner .box h2 {
    margin-bottom: 10px;
    margin-left: -1px;
    letter-spacing: -0.7px
}

.primary-tout.title-plate .inner .box .p3 {
    margin-bottom: 30px
}

.primary-tout.p2-editorial-anchor-links .image-module {
    height: 605px
}

.primary-tout.p2-editorial-anchor-links .eyebrow {
    text-transform: uppercase
}

.primary-tout.p2-editorial-anchor-links .inner .box h1,
.primary-tout.p2-editorial-anchor-links .inner .box h2 {
    white-space: nowrap
}

.primary-tout .be-moved {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    color: #fff
}

.primary-tout .bemoved-variant {
    position: absolute;
    right: 10%
}

.primary-tout .bemoved-top {
    top: 5%
}

.primary-tout .bemoved-bottom {
    bottom: 5%
}

.primary-tout.outerspace-top {
    margin-top: 70px
}

.primary-tout.outerspace-bottom {
    margin-bottom: 75px
}

.primary-tout.outerspace-both {
    margin-top: 70px;
    margin-bottom: 75px
}

.primary-tout.outerspace-none {
    margin-top: 0;
    margin-bottom: 0
}

.primary-tout.group-top {
    padding-bottom: 0
}

.primary-tout.group-middle {
    padding-top: 0;
    padding-bottom: 0
}

.primary-tout.group-bottom {
    padding-top: 0
}

.lt-ie10 .primary-tout {
    text-align: center
}

.lt-ie10 .primary-tout .secondary .addon .addon-body {
    min-height: 0;
    max-width: 320px
}

.lt-ie10 .primary-tout .secondary .addon .addon-media {
    top: 0
}

.lt-ie9 .primary-tout {
    margin: 0 auto
}

.lt-ie9 .primary-tout .submodule {
    width: 980px;
    margin: 0 auto
}

.lt-ie9 .primary-tout .close-hide {
    display: none !important;
    visibility: hidden
}

.lt-ie9 .primary-tout .inner .box i {
    line-height: 1;
    margin-right: 5px
}

.lt-ie9 .primary-tout .hero-video video {
    display: none
}

.lt-ie9 .primary-tout .hero-image .image-module {
    zoom: 100%
}

.lt-ie8 .primary-tout .table-center {
    margin-top: 8px
}

.lt-ie8 .primary-tout .table-center .box {
    margin-top: 0
}

.lt-ie8 .primary-tout .inner {
    position: absolute;
    top: 0;
    margin-left: -490px;
    left: auto;
    right: auto
}

.lt-ie8 .primary-tout .inner .box i {
    margin-right: 6px
}

.lt-ie8 .primary-tout.product-intro-plate .inner {
    margin-left: 0
}

.lt-ie8 .primary-tout.product-intro-plate .legal-div {
    padding: 0
}

.lt-ie8 .primary-tout.product-intro-plate .legal-div .legal {
    padding: 10px 52px 0 0
}

.lt-ie8 .primary-tout .hero-video video {
    display: none
}

.lt-ie8 .primary-tout .hero-image .image-module {
    zoom: 100%
}

.high-res-audio,
.logo-compliance {
    position: absolute;
    background: transparent;
    right: 40px;
    bottom: 40px
}

.high-res-audio a,
.logo-compliance a {
    display: block;
    width: 100%;
    height: 100%
}

.caption.light-text-trans-box p {
    color: #bcbccc
}

.caption.light-text-trans-box p a {
    color: #bcbccc
}

.caption-band.box {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    margin-top: -30px;
    padding: 5px 1em
}

.caption-band.box.top-left {
    text-align: left
}

.caption-band.box.top-right {
    text-align: right
}

.caption-band.box.top-center {
    text-align: center
}

.caption-band.box.bottom-left {
    text-align: left
}

.caption-band.box.bottom-right {
    text-align: right
}

.caption-band.box.bottom-center {
    text-align: center
}

.caption-band.box p {
    margin-bottom: 0;
    padding: 0
}

@media (min-width: 61.25em) and (max-width: 71.0625em) {
    .primary-tout .image-module,
    .primary-tout .image-module {
        height: 600px
    }
    .primary-tout .inner .box {
        padding: 31px 34px 30px 34px
    }
    .primary-tout .inner .box .btn {
        margin-top: 0
    }
    .primary-tout .inner .box .p3 {
        margin-bottom: 16px
    }
    .primary-tout.default .inner.force-mobile-bg .box.center,
    .primary-tout.default .inner.force-mobile-bg .box.left,
    .primary-tout.default .inner.force-mobile-bg .box.right,
    .primary-tout.default .inner .box {
        padding: 26px 44px 34px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box {
        padding-top: 36px;
        padding-right: 0px;
        padding-left: 34px;
        padding-bottom: 32px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box.center {
        padding-right: 22px;
        padding-left: 22px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box.left {
        padding-right: 0px;
        padding-left: 34px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box.right {
        padding-right: 0px;
        padding-left: 34px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box .table-bottom {
        padding-bottom: 32px
    }
    .primary-tout.homepage .inner .box {
        padding: 36px 34px 30px
    }
    .primary-tout.homepage .secondary .box {
        padding: 28px 0 12px 0
    }
    .primary-tout.homepage .secondary .addon-box {
        padding: 12px 0 12px 0
    }
    .primary-tout.homepage .secondary .addon-box .linkgroup {
        display: block
    }
    .primary-tout.homepage .span6.addon-body-copy {
        margin-left: 0
    }
    .primary-tout.product-intro-plate .legal-div,
    .primary-tout.p2-editorial-anchor-links .legal-div {
        width: 100%;
        height: 40px;
        background: #343e52;
        padding: 10px 0 0 15px
    }
    .primary-tout.product-intro-plate .legal-div .legal,
    .primary-tout.p2-editorial-anchor-links .legal-div .legal {
        margin-top: 0;
        text-align: left;
        font-size: 0.8125em
    }
    .primary-tout.product-intro-plate .image-module,
    .primary-tout.p2-editorial-anchor-links .image-module {
        height: 560px
    }
    .primary-tout.product-intro-plate .table-center-wrap,
    .primary-tout.p2-editorial-anchor-links .table-center-wrap {
        width: 100%
    }
    .primary-tout.p2-editorial-anchor-links .inner .box {
        padding: 40px 34px 15px 34px
    }
    .primary-tout.title-plate .image-module {
        height: 234px
    }
    .primary-tout.title-plate .inner .box {
        padding: 30px 17px 40px 0
    }
    .primary-tout.title-plate .inner .box .p3 {
        line-height: 1.3em
    }
    .primary-tout .bemoved-variant {
        position: absolute;
        right: 10%
    }
    .primary-tout .bemoved-top {
        top: 5%
    }
    .primary-tout .bemoved-bottom {
        bottom: 5%
    }
    .primary-tout.outerspace-top {
        margin-top: 60px
    }
    .primary-tout.outerspace-bottom {
        margin-bottom: 50px
    }
    .primary-tout.outerspace-both {
        margin-top: 60px;
        margin-bottom: 50px
    }
    .primary-tout.outerspace-none {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (min-width: 48em) and (max-width: 61.1875em) {
    .primary-tout .image-module {
        height: 560px
    }
    .primary-tout .hero-video video {
        display: none
    }
    .primary-tout .inner .box {
        padding: 31px 34px 30px 34px
    }
    .primary-tout .inner .box .btn {
        margin-top: 0
    }
    .primary-tout .inner .box .p3 {
        margin-bottom: 16px
    }
    .primary-tout.flexible-tout .top {
        padding-top: 4%
    }
    .primary-tout.flexible-tout .bottom {
        padding-bottom: 4%
    }
    .primary-tout.flexible-tout .image-module {
        height: 810px
    }
    .primary-tout.flexible-tout .inner .box {
        padding: 31px 34px 30px 34px
    }
    .primary-tout.flexible-tout .inner .box .p3 {
        margin-bottom: 16px
    }
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.center.center,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.left.center,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.right.center,
    .primary-tout.flexible-tout .inner .box.center {
        padding-right: 22px;
        padding-left: 22px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box {
        padding: 36px 0px 32px 34px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box.center {
        padding-right: 22px;
        padding-left: 22px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box.left {
        padding-right: 0px;
        padding-left: 34px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box.right {
        padding-right: 0px;
        padding-left: 34px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box .table-bottom {
        padding-bottom: 32px
    }
    .primary-tout.default .inner.force-mobile-bg .box.center,
    .primary-tout.default .inner.force-mobile-bg .box.left,
    .primary-tout.default .inner.force-mobile-bg .box.right,
    .primary-tout.default .inner .box {
        padding: 26px 44px 34px 44px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box {
        padding: 36px 0px 32px 34px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box.center {
        padding-right: 22px;
        padding-left: 22px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box.left {
        padding-right: 0px;
        padding-left: 34px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box.right {
        padding-right: 0px;
        padding-left: 34px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box .table-bottom {
        padding-bottom: 32px
    }
    .primary-tout.homepage .inner .box {
        padding: 36px 34px 30px
    }
    .primary-tout.homepage .secondary .box {
        padding: 28px 0 12px 0
    }
    .primary-tout.product-intro-plate .legal-div,
    .primary-tout.p2-editorial-anchor-links .legal-div {
        width: 100%;
        height: 40px;
        background: #343e52;
        padding: 10px 0 0 15px
    }
    .primary-tout.product-intro-plate .legal-div .legal,
    .primary-tout.p2-editorial-anchor-links .legal-div .legal {
        margin-top: 0;
        text-align: left;
        font-size: 0.8125em
    }
    .primary-tout.product-intro-plate .image-module,
    .primary-tout.p2-editorial-anchor-links .image-module {
        height: 560px
    }
    .primary-tout.product-intro-plate .table-center-wrap,
    .primary-tout.p2-editorial-anchor-links .table-center-wrap {
        width: 100%
    }
    .primary-tout.product-intro-plate .inner .box,
    .primary-tout.p2-editorial-anchor-links .inner .box {
        padding: 40px 34px 15px 34px
    }
    .primary-tout.product-intro-plate .linkgroup .hidden-phone {
        display: inline-block !important
    }
    .primary-tout.title-plate .image-module {
        height: 234px
    }
    .primary-tout.title-plate .inner .box {
        padding: 30px 17px 40px 0
    }
    .primary-tout.title-plate .inner .box .p3 {
        line-height: 1.3em
    }
    .primary-tout.outerspace-top {
        margin-top: 60px
    }
    .primary-tout.outerspace-bottom {
        margin-bottom: 50px
    }
    .primary-tout.outerspace-both {
        margin-top: 60px;
        margin-bottom: 50px
    }
    .primary-tout.outerspace-none {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (max-width: 47.9375em) {
    .primary-tout.box-bottom-mobile.thin {
        height: auto !important
    }
    .primary-tout.box-bottom-mobile .inner {
        width: 100%;
        position: relative;
        padding-bottom: 0
    }
    .primary-tout.box-bottom-mobile .inner .box {
        margin-top: 0 !important
    }
    .primary-tout.box-bottom-mobile .inner .box.center {
        text-align: left
    }
    .primary-tout.box-bottom-mobile .box.caption-band {
        position: static;
        margin-top: 0;
        text-align: left
    }
    .primary-tout.box-bottom-mobile .secondary {
        position: relative
    }
    .primary-tout.box-bottom-mobile .light-text-dark-box .box,
    .primary-tout.box-bottom-mobile .light-text-trans-box .box,
    .primary-tout.box-bottom-mobile .dark-text-trans-box .box,
    .primary-tout.box-bottom-mobile .inner.light-text-dark-box.force-mobile-bg .box,
    .primary-tout.box-bottom-mobile .inner.light-text-trans-box.force-mobile-bg .box,
    .primary-tout.box-bottom-mobile .inner.dark-text-trans-box.force-mobile-bg .box {
        background: rgba(255, 255, 255, 0.95)
    }
    .primary-tout.box-bottom-mobile .light-text-dark-box h1,
    .primary-tout.box-bottom-mobile .light-text-dark-box h2,
    .primary-tout.box-bottom-mobile .light-text-dark-box h3,
    .primary-tout.box-bottom-mobile .light-text-dark-box h4,
    .primary-tout.box-bottom-mobile .light-text-dark-box h5,
    .primary-tout.box-bottom-mobile .light-text-dark-box h6,
    .primary-tout.box-bottom-mobile .light-text-trans-box h1,
    .primary-tout.box-bottom-mobile .light-text-trans-box h2,
    .primary-tout.box-bottom-mobile .light-text-trans-box h3,
    .primary-tout.box-bottom-mobile .light-text-trans-box h4,
    .primary-tout.box-bottom-mobile .light-text-trans-box h5,
    .primary-tout.box-bottom-mobile .light-text-trans-box h6,
    .primary-tout.box-bottom-mobile .dark-text-trans-box h1,
    .primary-tout.box-bottom-mobile .dark-text-trans-box h2,
    .primary-tout.box-bottom-mobile .dark-text-trans-box h3,
    .primary-tout.box-bottom-mobile .dark-text-trans-box h4,
    .primary-tout.box-bottom-mobile .dark-text-trans-box h5,
    .primary-tout.box-bottom-mobile .dark-text-trans-box h6,
    .primary-tout.box-bottom-mobile .inner.light-text-dark-box.force-mobile-bg h1,
    .primary-tout.box-bottom-mobile .inner.light-text-dark-box.force-mobile-bg h2,
    .primary-tout.box-bottom-mobile .inner.light-text-dark-box.force-mobile-bg h3,
    .primary-tout.box-bottom-mobile .inner.light-text-dark-box.force-mobile-bg h4,
    .primary-tout.box-bottom-mobile .inner.light-text-dark-box.force-mobile-bg h5,
    .primary-tout.box-bottom-mobile .inner.light-text-dark-box.force-mobile-bg h6,
    .primary-tout.box-bottom-mobile .inner.light-text-trans-box.force-mobile-bg h1,
    .primary-tout.box-bottom-mobile .inner.light-text-trans-box.force-mobile-bg h2,
    .primary-tout.box-bottom-mobile .inner.light-text-trans-box.force-mobile-bg h3,
    .primary-tout.box-bottom-mobile .inner.light-text-trans-box.force-mobile-bg h4,
    .primary-tout.box-bottom-mobile .inner.light-text-trans-box.force-mobile-bg h5,
    .primary-tout.box-bottom-mobile .inner.light-text-trans-box.force-mobile-bg h6,
    .primary-tout.box-bottom-mobile .inner.dark-text-trans-box.force-mobile-bg h1,
    .primary-tout.box-bottom-mobile .inner.dark-text-trans-box.force-mobile-bg h2,
    .primary-tout.box-bottom-mobile .inner.dark-text-trans-box.force-mobile-bg h3,
    .primary-tout.box-bottom-mobile .inner.dark-text-trans-box.force-mobile-bg h4,
    .primary-tout.box-bottom-mobile .inner.dark-text-trans-box.force-mobile-bg h5,
    .primary-tout.box-bottom-mobile .inner.dark-text-trans-box.force-mobile-bg h6 {
        color: #2f353d
    }
    .primary-tout.box-bottom-mobile .light-text-dark-box p,
    .primary-tout.box-bottom-mobile .light-text-trans-box p,
    .primary-tout.box-bottom-mobile .dark-text-trans-box p,
    .primary-tout.box-bottom-mobile .inner.light-text-dark-box.force-mobile-bg p,
    .primary-tout.box-bottom-mobile .inner.light-text-trans-box.force-mobile-bg p,
    .primary-tout.box-bottom-mobile .inner.dark-text-trans-box.force-mobile-bg p {
        color: #83838f
    }
    .primary-tout.box-bottom-mobile .light-text-dark-box a:not(.btn),
    .primary-tout.box-bottom-mobile .light-text-trans-box a:not(.btn),
    .primary-tout.box-bottom-mobile .dark-text-trans-box a:not(.btn),
    .primary-tout.box-bottom-mobile .inner.light-text-dark-box.force-mobile-bg a:not(.btn),
    .primary-tout.box-bottom-mobile .inner.light-text-trans-box.force-mobile-bg a:not(.btn),
    .primary-tout.box-bottom-mobile .inner.dark-text-trans-box.force-mobile-bg a:not(.btn) {
        color: #4572ed
    }
    .primary-tout.box-bottom-mobile .light-text-dark-box blockquote p,
    .primary-tout.box-bottom-mobile .light-text-trans-box blockquote p,
    .primary-tout.box-bottom-mobile .dark-text-trans-box blockquote p,
    .primary-tout.box-bottom-mobile .inner.light-text-dark-box.force-mobile-bg blockquote p,
    .primary-tout.box-bottom-mobile .inner.light-text-trans-box.force-mobile-bg blockquote p,
    .primary-tout.box-bottom-mobile .inner.dark-text-trans-box.force-mobile-bg blockquote p {
        color: #2f353d
    }
    .primary-tout.box-bottom-mobile .bemoved-variant {
        position: static
    }
    .primary-tout .hero-video video {
        display: none
    }
    .primary-tout .box.left,
    .primary-tout .box.right {
        text-align: left
    }
    .primary-tout .image-module {
        height: 420px
    }
    .primary-tout .table-center-wrap {
        width: 100%
    }
    .primary-tout .top {
        padding-top: 4%
    }
    .primary-tout .top .table-center {
        vertical-align: top !important
    }
    .primary-tout .bottom {
        padding-bottom: 4%
    }
    .primary-tout .bottom .table-center {
        vertical-align: bottom !important
    }
    .primary-tout .secondary .container {
        width: 100%;
        padding: 0 32px
    }
    .primary-tout .inner.force-mobile-bg {
        padding: 0;
        width: 100%
    }
    .primary-tout .inner.force-mobile-bg .box {
        padding: 16px 22px 20px 22px
    }
    .primary-tout .inner.light-text-trans-box.force-mobile-bg .box {
        background: rgba(33, 37, 48, 0.95)
    }
    .primary-tout .inner.dark-text-trans-box.force-mobile-bg .box {
        background: rgba(255, 255, 255, 0.95)
    }
    .primary-tout .inner .box {
        margin-top: 0;
        padding: 16px 22px 20px 22px
    }
    .primary-tout .inner .box .btn {
        margin-top: 0
    }
    .primary-tout .inner .box .p3 {
        margin-bottom: 16px
    }
    .primary-tout .inner .box a.btn i.fonticon-15-circle-play {
        margin: 0;
        font-size: 1.8em;
        top: 1px;
        position: relative
    }
    .primary-tout .inner .bemoved-outofbox.bemoved-bottom {
        position: relative;
        left: 0;
        right: 0;
        padding-right: 36px;
        padding-left: 32px
    }
    .primary-tout.flexible-tout .box.left,
    .primary-tout.flexible-tout .box.right {
        text-align: left
    }
    .primary-tout.flexible-tout .image-module {
        height: 600px
    }
    .primary-tout.flexible-tout .table-center-wrap {
        width: 100%
    }
    .primary-tout.flexible-tout .top {
        padding-top: 4%
    }
    .primary-tout.flexible-tout .top .table-center {
        vertical-align: top
    }
    .primary-tout.flexible-tout .bottom {
        padding-bottom: 4%
    }
    .primary-tout.flexible-tout .bottom .table-center {
        vertical-align: bottom
    }
    .primary-tout.flexible-tout .secondary .container {
        width: 100%;
        padding: 0 32px
    }
    .primary-tout.flexible-tout .inner.force-mobile-bg {
        padding: 0;
        width: 100%
    }
    .primary-tout.flexible-tout .inner.force-mobile-bg .box {
        padding: 16px 22px 20px 22px
    }
    .primary-tout.flexible-tout .inner.light-text-trans-box.force-mobile-bg .box {
        background: rgba(33, 37, 48, 0.95)
    }
    .primary-tout.flexible-tout .inner.dark-text-trans-box.force-mobile-bg .box {
        background: rgba(255, 255, 255, 0.95)
    }
    .primary-tout.flexible-tout .inner .box {
        margin-top: 0;
        padding: 16px 22px 20px 22px
    }
    .primary-tout.flexible-tout .inner .box .btn {
        margin-top: 0
    }
    .primary-tout.flexible-tout .inner .box .p3 {
        margin-bottom: 16px
    }
    .primary-tout.flexible-tout .no-grid-at-767 {
        width: 100%
    }
    .primary-tout.flexible-tout .legal-grid {
        bottom: 10px;
        right: 10px
    }
    .primary-tout.flexible-tout .legal-grid .legal-icon,
    .primary-tout.flexible-tout .legal-grid .p5 {
        margin-top: 5px
    }
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.center,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.left,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.right,
    .primary-tout.flexible-tout .inner .box {
        padding: 22px 120px 32px 32px
    }
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.center.center,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.left.center,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.right.center,
    .primary-tout.flexible-tout .inner .box.center {
        padding-right: 22px;
        padding-left: 22px
    }
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.center .linkgroup a.btn.video,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.left .linkgroup a.btn.video,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.right .linkgroup a.btn.video,
    .primary-tout.flexible-tout .inner .box .linkgroup a.btn.video {
        padding: 11px 11px 12px
    }
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.center .linkgroup a.btn.video i,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.left .linkgroup a.btn.video i,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.right .linkgroup a.btn.video i,
    .primary-tout.flexible-tout .inner .box .linkgroup a.btn.video i {
        margin: -5px 0
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box {
        padding: 22px 120px 32px 18px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box.center {
        padding-right: 64px;
        padding-left: 64px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box.left {
        padding-right: 120px;
        padding-left: 18px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box.right {
        padding-right: 120px;
        padding-left: 18px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box .table-bottom {
        padding-bottom: 18px
    }
    .primary-tout.default .no-grid-at-767 {
        width: 100%
    }
    .primary-tout.default .legal-grid {
        bottom: 10px;
        right: 10px
    }
    .primary-tout.default .legal-grid .legal-icon,
    .primary-tout.default .legal-grid .p5 {
        margin-top: 5px
    }
    .primary-tout.default .inner.force-mobile-bg .box.center,
    .primary-tout.default .inner.force-mobile-bg .box.left,
    .primary-tout.default .inner.force-mobile-bg .box.right,
    .primary-tout.default .inner .box {
        padding: 22px 120px 32px 32px
    }
    .primary-tout.default .inner.force-mobile-bg .box.center .linkgroup a.btn.video,
    .primary-tout.default .inner.force-mobile-bg .box.left .linkgroup a.btn.video,
    .primary-tout.default .inner.force-mobile-bg .box.right .linkgroup a.btn.video,
    .primary-tout.default .inner .box .linkgroup a.btn.video {
        padding: 11px 11px 12px
    }
    .primary-tout.default .inner.force-mobile-bg .box.center .linkgroup a.btn.video i,
    .primary-tout.default .inner.force-mobile-bg .box.left .linkgroup a.btn.video i,
    .primary-tout.default .inner.force-mobile-bg .box.right .linkgroup a.btn.video i,
    .primary-tout.default .inner .box .linkgroup a.btn.video i {
        margin: -5px 0
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box {
        padding: 22px 120px 18px 18px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box.center {
        padding-right: 64px;
        padding-left: 64px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box.left {
        padding-right: 120px;
        padding-left: 18px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box.right {
        padding-right: 120px;
        padding-left: 18px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box .table-bottom {
        padding-bottom: 18px
    }
    .primary-tout.homepage .inner .box {
        padding: 38px 0 25px 0
    }
    .primary-tout.homepage .inner .box .eyebrow {
        margin-bottom: 0px
    }
    .primary-tout.homepage .inner .box h1 {
        margin-top: 0;
        margin-bottom: 20px;
        margin-left: -2px
    }
    .primary-tout.homepage .inner .box .btn {
        margin-top: 0
    }
    .primary-tout.homepage .inner .box .bq1>p {
        margin-bottom: 10px
    }
    .primary-tout.product-intro-plate .legal-grid {
        top: 10px;
        right: 15px;
        text-align: right
    }
    .primary-tout.product-intro-plate .legal-grid .legal-icon,
    .primary-tout.product-intro-plate .legal-grid .p5 {
        margin-top: 0;
        margin-bottom: 15px
    }
    .primary-tout.product-intro-plate .inner .box a:not(.btn) {
        display: none !important
    }
    .primary-tout.product-intro-plate .no-grid-at-767 {
        width: 100%
    }
    .primary-tout.product-intro-plate .inner .box .eyebrow {
        margin-bottom: 0
    }
    .primary-tout.product-intro-plate .inner .box h1 {
        margin-bottom: 6px
    }
    .primary-tout.product-intro-plate .top.inner {
        padding-top: 4%
    }
    .primary-tout.product-intro-plate .top.inner .table-center {
        vertical-align: top
    }
    .primary-tout.product-intro-plate .top.inner .box {
        padding: 18px 20px 16px 20px
    }
    .primary-tout.product-intro-plate .top.inner .box .p3 {
        margin-bottom: 15px
    }
    .primary-tout.product-intro-plate .top.inner .mobile-buttons-wrap {
        bottom: auto
    }
    .primary-tout.product-intro-plate .bottom.inner {
        padding-bottom: 4%
    }
    .primary-tout.product-intro-plate .bottom.inner .table-center {
        vertical-align: bottom
    }
    .primary-tout.product-intro-plate .bottom.inner .box {
        padding: 18px 20px 66px 20px
    }
    .primary-tout.product-intro-plate .light-text-trans-box a i,
    .primary-tout.product-intro-plate .light-text-dark-box a i,
    .primary-tout.product-intro-plate .dark-text-trans-box a i,
    .primary-tout.product-intro-plate .dark-text-light-box a i {
        color: #fff
    }
    .primary-tout.product-intro-plate .light-text-trans-box a:hover,
    .primary-tout.product-intro-plate .light-text-dark-box a:hover,
    .primary-tout.product-intro-plate .dark-text-trans-box a:hover,
    .primary-tout.product-intro-plate .dark-text-light-box a:hover {
        color: #bcbccc
    }
    .primary-tout.product-intro-plate .light-text-trans-box a:hover i,
    .primary-tout.product-intro-plate .light-text-dark-box a:hover i,
    .primary-tout.product-intro-plate .dark-text-trans-box a:hover i,
    .primary-tout.product-intro-plate .dark-text-light-box a:hover i {
        color: #fff
    }
    .primary-tout.product-intro-plate .legal-div {
        width: 100%;
        height: 40px;
        background: #343e52;
        padding: 10px 15px 0 0
    }
    .primary-tout.product-intro-plate .legal-div .legal {
        margin-top: 0;
        text-align: right;
        font-size: 0.8125em
    }
    .primary-tout.product-intro-plate .legal-grid {
        bottom: auto
    }
    .primary-tout.product-intro-plate .mobile-buttons-wrap {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        padding-bottom: 4%
    }
    .primary-tout.product-intro-plate .mobile-buttons-wrap .mobile-buttons {
        padding: 20px
    }
    .primary-tout.product-intro-plate .mobile-buttons-wrap .mobile-buttons a {
        float: left;
        margin-right: 3px;
        padding: 10px
    }
    .primary-tout.product-intro-plate .mobile-buttons-wrap .mobile-buttons a i {
        font-size: 1.8em;
        margin-right: 0
    }
    .primary-tout.product-intro-plate .mobile-buttons-wrap .mobile-buttons a span {
        display: none
    }
    .primary-tout.product-intro-plate .bemoved-variant {
        position: absolute;
        left: 20px
    }
    .primary-tout.title-plate .image-module {
        background-size: cover;
        height: 158px
    }
    .primary-tout.title-plate .inner .box {
        padding: 28px 0 20px 0
    }
    .primary-tout.title-plate .inner .box h1 {
        margin-top: -3px;
        margin-bottom: 24px
    }
    .primary-tout.title-plate .legal-grid {
        text-align: left;
        right: auto;
        left: 8%;
        bottom: 15px
    }
    .primary-tout.title-plate .legal-grid .legal-icon,
    .primary-tout.title-plate .legal-grid .p5 {
        margin-top: 5px
    }
    .primary-tout.title-plate .table-center {
        vertical-align: top
    }
    .primary-tout .be-moved {
        color: #000
    }
    .primary-tout .bemoved-variant {
        position: absolute;
        left: 32px
    }
    .primary-tout .bemoved-top {
        top: 5%
    }
    .primary-tout .bemoved-bottom {
        bottom: 5%
    }
    .primary-tout.outerspace-top {
        margin-top: 60px
    }
    .primary-tout.outerspace-bottom {
        margin-bottom: 50px
    }
    .primary-tout.outerspace-both {
        margin-top: 60px;
        margin-bottom: 50px
    }
    .primary-tout.outerspace-none {
        margin-top: 0;
        margin-bottom: 0
    }
    .primary-tout.default .inner .box a.pdp-btn {
        padding: 11px;
        color: #fff;
        cursor: pointer;
        background: #5887f5;
        display: inline-block;
        line-height: inherit;
        text-align: center;
        vertical-align: middle;
        margin: 8px 3px 0 0
    }
    .primary-tout.default .inner .box a.pdp-btn i {
        color: #fff
    }
    .primary-tout.default .inner .box a.pdp-btn:hover {
        background: #4572ed
    }
    .primary-tout.default .inner .box a.pdp-btn:hover i {
        color: #fff
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .caption-band.box {
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        margin: 0;
        padding: 5px 1em
    }
    .caption-band.box.top-left {
        text-align: left;
        bottom: 420px
    }
    .caption-band.box.top-right {
        text-align: right;
        bottom: 420px
    }
    .caption-band.box.top-center {
        text-align: center;
        bottom: 420px
    }
    .caption-band.box.bottom-left {
        text-align: left;
        margin-top: -30px
    }
    .caption-band.box.bottom-right {
        text-align: right;
        margin-top: -30px
    }
    .caption-band.box.bottom-center {
        text-align: center;
        margin-top: -30px
    }
    .caption-band.box p {
        margin-bottom: 0;
        padding: 0
    }
}

@media (min-width: 300px) and (max-width: 480px) {
    .caption-band.box {
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        margin: 0;
        padding: 5px 1em
    }
    .caption-band.box.top-left {
        text-align: left;
        bottom: 400px
    }
    .caption-band.box.top-right {
        text-align: right;
        bottom: 400px
    }
    .caption-band.box.top-center {
        text-align: center;
        bottom: 400px
    }
    .caption-band.box.bottom-left {
        text-align: left;
        margin-top: -30px
    }
    .caption-band.box.bottom-right {
        text-align: right;
        margin-top: -30px
    }
    .caption-band.box.bottom-center {
        text-align: center;
        margin-top: -30px
    }
    .caption-band.box p {
        margin-bottom: 0;
        padding: 0
    }
}

@media (min-width: 30em) and (max-width: 47.9375em) {
    .primary-tout .legal-div,
    .primary-tout.product-intro-plate .legal-div,
    .primary-tout.p2-editorial-anchor-links .legal-div {
        width: 100%;
        height: 40px;
        background: #343e52;
        padding: 10px 52px 0 0
    }
    .primary-tout .legal-div .legal,
    .primary-tout.product-intro-plate .legal-div .legal,
    .primary-tout.p2-editorial-anchor-links .legal-div .legal {
        margin-top: 0;
        text-align: right;
        font-size: 0.8125em
    }
    .primary-tout .hero-video video,
    .primary-tout.product-intro-plate .hero-video video,
    .primary-tout.p2-editorial-anchor-links .hero-video video {
        display: none
    }
    .primary-tout .image-module,
    .primary-tout.product-intro-plate .image-module,
    .primary-tout.p2-editorial-anchor-links .image-module {
        height: 420px
    }
    .primary-tout.outerspace-top,
    .primary-tout.product-intro-plate.outerspace-top,
    .primary-tout.p2-editorial-anchor-links.outerspace-top {
        margin-top: 60px
    }
    .primary-tout.outerspace-bottom,
    .primary-tout.product-intro-plate.outerspace-bottom,
    .primary-tout.p2-editorial-anchor-links.outerspace-bottom {
        margin-bottom: 50px
    }
    .primary-tout.outerspace-both,
    .primary-tout.product-intro-plate.outerspace-both,
    .primary-tout.p2-editorial-anchor-links.outerspace-both {
        margin-top: 60px;
        margin-bottom: 50px
    }
    .primary-tout.outerspace-none,
    .primary-tout.product-intro-plate.outerspace-none,
    .primary-tout.p2-editorial-anchor-links.outerspace-none {
        margin-top: 0;
        margin-bottom: 0
    }
    .primary-tout.flexible-tout .image-module,
    .primary-tout.flexible-tout.product-intro-plate .image-module,
    .primary-tout.flexible-tout.p2-editorial-anchor-links .image-module {
        height: 600px
    }
    .primary-tout.flexible-tout.p2-editorial-anchor-links .inner .box {
        padding: 16px 180px 20px 22px
    }
    .primary-tout.flexible-tout .image-module {
        height: 600px
    }
    .primary-tout.homepage .secondary .addon-box {
        padding: 12px 0 12px 0
    }
    .primary-tout.homepage .secondary .addon-box .linkgroup {
        display: none
    }
    .primary-tout.homepage .secondary .addon-box .be-moved {
        margin-left: -35px;
        margin-top: 12px;
        font-size: 14px;
        color: #000
    }
    .primary-tout.homepage.outerspace-top {
        margin-top: 60px
    }
    .primary-tout.homepage.outerspace-bottom {
        margin-bottom: 50px
    }
    .primary-tout.homepage.outerspace-both {
        margin-top: 60px;
        margin-bottom: 50px
    }
    .primary-tout.homepage.outerspace-none {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (max-width: 620px) {
    .logo-compliance {
        left: 7%;
        right: auto
    }
    .logo-compliance img {
        width: 50%
    }
}

@media (max-width: 29.9375em) {
    .primary-tout .hero-video video,
    .primary-tout.product-intro-plate .hero-video video,
    .primary-tout.p2-editorial-anchor-links .hero-video video {
        display: none
    }
    .primary-tout .image-module,
    .primary-tout.product-intro-plate .image-module,
    .primary-tout.p2-editorial-anchor-links .image-module {
        height: 400px
    }
    .primary-tout.outerspace-top,
    .primary-tout.product-intro-plate.outerspace-top,
    .primary-tout.p2-editorial-anchor-links.outerspace-top {
        margin-top: 60px
    }
    .primary-tout.outerspace-bottom,
    .primary-tout.product-intro-plate.outerspace-bottom,
    .primary-tout.p2-editorial-anchor-links.outerspace-bottom {
        margin-bottom: 50px
    }
    .primary-tout.outerspace-both,
    .primary-tout.product-intro-plate.outerspace-both,
    .primary-tout.p2-editorial-anchor-links.outerspace-both {
        margin-top: 60px;
        margin-bottom: 50px
    }
    .primary-tout.outerspace-none,
    .primary-tout.product-intro-plate.outerspace-none,
    .primary-tout.p2-editorial-anchor-links.outerspace-none {
        margin-top: 0;
        margin-bottom: 0
    }
    .primary-tout .logo-compliance,
    .primary-tout.product-intro-plate .logo-compliance,
    .primary-tout.p2-editorial-anchor-links .logo-compliance {
        left: 7%;
        right: auto
    }
    .primary-tout .logo-compliance img,
    .primary-tout.product-intro-plate .logo-compliance img,
    .primary-tout.p2-editorial-anchor-links .logo-compliance img {
        width: 50%
    }
    .primary-tout.default .inner.force-mobile-bg .box.center,
    .primary-tout.default .inner.force-mobile-bg .box.left,
    .primary-tout.default .inner.force-mobile-bg .box.right,
    .primary-tout.default .inner .box {
        padding: 22px 36px 32px 32px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box {
        padding: 22px 36px 18px 18px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box.center {
        padding-right: 22px;
        padding-left: 22px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box.left {
        padding-right: 36px;
        padding-left: 18px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box.right {
        padding-right: 36px;
        padding-left: 18px
    }
    .primary-tout.default .inner.no-bg:not(.force-mobile-bg) .box .table-bottom {
        padding-bottom: 18px
    }
    .primary-tout.default.outerspace-top {
        margin-top: 60px
    }
    .primary-tout.default.outerspace-bottom {
        margin-bottom: 50px
    }
    .primary-tout.default.outerspace-both {
        margin-top: 60px;
        margin-bottom: 50px
    }
    .primary-tout.default.outerspace-none {
        margin-top: 0;
        margin-bottom: 0
    }
    .primary-tout.homepage .secondary .addon-box {
        padding: 12px 0 12px 0
    }
    .primary-tout.homepage .secondary .addon-box .linkgroup {
        display: none
    }
    .primary-tout.homepage .secondary .addon-box .be-moved {
        margin-left: -35px;
        margin-top: 12px;
        font-size: 14px;
        color: #000
    }
    .primary-tout.homepage.outerspace-top {
        margin-top: 60px
    }
    .primary-tout.homepage.outerspace-bottom {
        margin-bottom: 50px
    }
    .primary-tout.homepage.outerspace-both {
        margin-top: 60px;
        margin-bottom: 50px
    }
    .primary-tout.homepage.outerspace-none {
        margin-top: 0;
        margin-bottom: 0
    }
    .primary-tout.p2-editorial-anchor-links .inner .box {
        padding: 16px 22px 20px 22px
    }
    .primary-tout.flexible-tout .image-module,
    .primary-tout.flexible-tout.product-intro-plate .image-module,
    .primary-tout.flexible-tout.p2-editorial-anchor-links .image-module {
        height: 600px
    }
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.center,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.left,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.right,
    .primary-tout.flexible-tout .inner .box {
        padding: 22px 36px 18px 32px
    }
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.center.center,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.left.center,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.right.center,
    .primary-tout.flexible-tout .inner .box.center {
        padding-right: 22px;
        padding-left: 22px
    }
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.center.left,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.left.left,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.right.left,
    .primary-tout.flexible-tout .inner .box.left {
        padding-right: 36px;
        padding-left: 18px
    }
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.center.right,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.left.right,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.right.right,
    .primary-tout.flexible-tout .inner .box.right {
        padding-right: 36px;
        padding-left: 18px
    }
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.center .table-bottom,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.left .table-bottom,
    .primary-tout.flexible-tout .inner.force-mobile-bg .box.right .table-bottom,
    .primary-tout.flexible-tout .inner .box .table-bottom {
        padding-bottom: 18px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box {
        padding: 22px 36px 18px 18px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box.center {
        padding-right: 22px;
        padding-left: 22px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box.left {
        padding-right: 36px;
        padding-left: 18px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box.right {
        padding-right: 36px;
        padding-left: 18px
    }
    .primary-tout.flexible-tout .inner.no-bg:not(.force-mobile-bg) .box .table-bottom {
        padding-bottom: 18px
    }
    .primary-tout.flexible-tout.p2-editorial-anchor-links .inner .box {
        padding: 16px 22px 20px 22px
    }
}

.tcc-module {
    position: relative;
    text-align: center;
    background-color: #f1f5f9;
    margin: 0;
    padding: 0 0 60px
}

.tcc-module .tcc-header {
    position: relative;
    margin-bottom: 30px;
    padding-top: 60px;
    padding-bottom: 20px;
    border-bottom: 3px solid #e4e7eb
}

.tcc-module .tcc-header .tcc-header-title {
    text-align: left;
    margin: 0
}

.tcc-module .tcc-header .tcc-header-link {
    text-align: right;
    margin: 0;
    white-space: nowrap;
    padding-top: 10px
}

.tcc-module #three-up,
.tcc-module #two-up,
.tcc-module #one-up {
    height: 400px
}

.tcc-module .tcc-carousel-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%
}

.tcc-module .tcc-carousel {
    position: relative;
    width: 2000%;
    height: 100%
}

.tcc-module .sony-carousel-slide {
    -webkit-transform: translateZ(0);
    float: left;
    width: 5%;
    height: 100%
}

.tcc-module .sony-carousel-slide .grid,
.tcc-module .sony-carousel-slide .container,
.tcc-module .sony-carousel-slide [class*="span"] {
    height: 100%
}

.tcc-module .sony-carousel-slide-children {
    height: 100%;
    position: relative
}

.tcc-module .article sup.footNoteNumber {
    position: relative;
    pointer-events: auto
}

.tcc-module .article .p4,
.tcc-module .article .p2 {
    overflow: hidden;
    word-break: break-word
}

.tcc-module .article .p2 {
    max-height: 45px;
    color: rgba(33, 37, 48, 0.95)
}

.tcc-module .article .p4 {
    height: 69px;
    color: #83838f
}

.tcc-module .article .tcc-copy {
    z-index: 2;
    position: absolute;
    pointer-events: none;
    margin-top: 30px;
    padding: 0 1.25em 1.25em 1.25em
}

.tcc-module .article .copy-link {
    position: relative;
    z-index: 3;
    pointer-events: initial
}

.tcc-module .article .default-anchor {
    display: block;
    height: 100%;
    position: absolute;
    z-index: 2;
    width: 100%;
    content: ""
}

.tcc-module .article .img-container {
    display: block
}

.tcc-module .article .img-container div {
    position: relative
}

.tcc-module .article .img-container div img {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.01);
    -moz-transform-origin: 0 0
}

.tcc-module .article.default {
    position: relative;
    z-index: 0
}

.tcc-module .article.default img {
    -webkit-transition: opacity 0.15s;
    transition: opacity 0.15s;
    -webkit-transform: scale3d(1, 1, 1);
    opacity: 1
}

.tcc-module .article.default:hover img {
    opacity: 0.9
}

.tcc-module .article.default .tcc-copy {
    width: 100%
}

.tcc-module .article.news {
    position: relative
}

.tcc-module .article.news img {
    -webkit-transition: opacity 0.15s;
    transition: opacity 0.15s;
    -webkit-transform: scale3d(1, 1, 1);
    opacity: 1
}

.tcc-module .article.news:hover img {
    opacity: 0.9
}

.tcc-module .article.news .img-container .l3-light {
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(33, 37, 48, 0.95);
    color: #fff;
    padding: 0.625em
}

.tcc-module .article.event {
    position: relative
}

.tcc-module .article.event img {
    -webkit-transition: opacity 0.15s;
    transition: opacity 0.15s;
    -webkit-transform: scale3d(1, 1, 1);
    opacity: 1
}

.tcc-module .article.event:hover img {
    opacity: 0.9
}

.tcc-module .article.event .img-container .attendance {
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    opacity: 0.95;
    padding: 12% 36%
}

.tcc-module .article.event .img-container .attendance .details {
    background-color: #a2b849;
    padding: 3px
}

.tcc-module .article.event .img-container .attendance .details .t3,
.tcc-module .article.event .img-container .attendance .details .l3-light {
    margin-bottom: 0;
    color: #fff
}

.tcc-module .article.featured {
    position: relative
}

.tcc-module .article.featured .img-container {
    -webkit-transition: opacity 0.15s;
    transition: opacity 0.15s;
    -webkit-transform: scale3d(1, 1, 1);
    opacity: 1
}

.tcc-module .article.featured:hover .img-container {
    opacity: 0.9
}

.tcc-module .article.featured .img-container {
    height: 100%
}

.tcc-module .article.featured .img-container div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.tcc-module .article.featured .copy {
    overflow: hidden;
    max-height: 140px;
    -webkit-backface-visibility: hidden;
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    padding: 1.25em 1.875em 1.875em 1.875em;
    margin: 0;
    text-align: left
}

.lt-ie8 .tcc-module .article.featured .copy {
    width: 78.5%
}

.tcc-module .article.featured .t5-light {
    overflow: hidden;
    height: 57px;
    margin: 0
}

.lt-ie10 .tcc-module .article.featured .t5-light {
    font-size: 1.20022em;
    line-height: 1.18182
}

.tcc-module .article.featured .lt3 {
    overflow: hidden;
    margin: 18px 0 0 0
}

.tcc-module .article.featured .light-text p {
    color: #bcbccc
}

.tcc-module .article.featured .light-text a {
    color: #fff
}

.tcc-module .article.featured .light-text a:hover,
.tcc-module .article.featured .light-text a:active,
.tcc-module .article.featured .light-text a:focus,
.tcc-module .article.featured .light-text a.active {
    color: #83838f
}

.tcc-module .article.featured .dark-box {
    background-color: #212530
}

.tcc-module .users-voice {
    position: relative;
    padding: 1.75em 2.25em
}

.tcc-module .users-voice .title,
.tcc-module .users-voice .quote {
    text-align: left
}

.tcc-module .users-voice .quote {
    padding: 0
}

.tcc-module .users-voice .credits {
    width: 75%;
    text-align: left;
    position: absolute;
    bottom: 1.75em;
    left: 2.25em
}

.tcc-module .users-voice .author>.p4 {
    margin-bottom: 0px
}

.tcc-module .users-voice .avatar {
    margin-bottom: 0.9375em
}

.tcc-module .users-voice .avatar img {
    max-height: 40px
}

.tcc-module .users-voice.expert-quote {
    background-color: rgba(33, 37, 48, 0.95)
}

.lt-ie9 .tcc-module .users-voice.expert-quote {
    background-color: #212530
}

.tcc-module .users-voice.expert-quote .title {
    color: #bcbccc
}

.tcc-module .users-voice.expert-quote .quote p {
    color: #fff
}

.tcc-module .users-voice.expert-quote .author {
    text-transform: capitalize
}

.tcc-module .users-voice.user-quote {
    background-color: #fff
}

.lt-ie8 .tcc-module .users-voice.user-quote {
    height: 85%;
    overflow: hidden
}

.tcc-module .users-voice.user-quote .title {
    color: #83838f
}

.lt-ie8 .tcc-module .users-voice.user-quote .quote {
    height: 65%;
    overflow: hidden
}

.tcc-module .users-voice.user-quote .quote p {
    color: #293d54
}

.tcc-module .users-voice.user-quote .author .handle {
    padding-right: 0.625em
}

.tcc-module .users-voice.question {
    padding: 0
}

.tcc-module .users-voice.question .credits {
    position: relative;
    bottom: auto;
    left: auto;
    width: 100%;
    background-color: #fff
}

.tcc-module .users-voice.question .quote {
    text-align: center;
    height: 68%;
    padding: 2.5em 1.875em 0 1.875em
}

.lt-ie8 .tcc-module .users-voice.question .quote .bq3 {
    max-height: 89.5%;
    overflow: hidden
}

.lt-ie8 .tcc-module .users-voice.question .quote {
    max-height: 58%;
    overflow: hidden
}

.tcc-module .users-voice.question .avatar {
    display: inline-block;
    margin: 0
}

.tcc-module .users-voice.question .avatar img {
    max-height: 63px
}

.lt-ie8 .tcc-module .users-voice.question .avatar {
    display: auto;
    float: left;
    overflow: hidden
}

.tcc-module .users-voice.question .author {
    display: inline-block;
    margin-left: 1.5625em
}

.lt-ie8 .tcc-module .users-voice.question .author {
    display: auto;
    float: left;
    height: 60px;
    overflow: hidden
}

.tcc-module .top {
    float: left;
    width: 100%;
    text-align: center
}

.tcc-module .top .icon-container {
    position: relative;
    overflow: hidden;
    text-align: center
}

.tcc-module .top .meta {
    margin-top: 0.5em
}

.tcc-module .top .meta .p4 {
    margin: 0
}

.tcc-module .top .meta .user,
.tcc-module .top .meta .title,
.tcc-module .top .meta .timestamp {
    display: inline-block
}

.tcc-module .top .meta .user {
    padding-right: 0.625em;
    color: #2f353d
}

.tcc-module .top .meta .timestamp {
    color: #83838f
}

.tcc-module .center {
    width: 100%;
    float: left
}

.tcc-module .content {
    width: 100%
}

.tcc-module .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center
}

.tcc-module .sonys-voice {
    position: relative
}

.tcc-module .sonys-voice .fonticon-10-dot {
    font-size: 3.5em;
    width: 100%;
    color: #fff;
    z-index: 1
}

.tcc-module .sonys-voice .fonticon-15-facebook,
.tcc-module .sonys-voice .fonticon-15-twitter,
.tcc-module .sonys-voice .fonticon-15-instagram {
    position: absolute;
    top: 28%;
    left: 0;
    z-index: 2;
    width: 100%
}

.tcc-module .sonys-voice .fonticon-15-twitter {
    color: #00acee
}

.tcc-module .sonys-voice .fonticon-15-facebook {
    color: #3b5b99
}

.tcc-module .sonys-voice .center {
    height: 69.75%
}

.tcc-module .sonys-voice .post-image img {
    max-height: 100px
}

.tcc-module .sonys-voice .bq4 p {
    color: #293d54
}

.tcc-module .sonys-voice .bq5 {
    margin-top: 1.375em
}

.tcc-module .sonys-voice .bq5 p {
    margin-bottom: 0;
    color: #293d54
}

.tcc-module .sonys-voice .instagram {
    background-color: #fff;
    height: 217px;
    padding: 0;
    overflow: hidden
}

.lt-ie8 .tcc-module .sonys-voice .instagram {
    margin-top: 20%;
    height: auto
}

.lt-ie8 .tcc-module .sonys-voice .instagram {
    position: relative
}

.tcc-module .sonys-voice .instagram .left,
.tcc-module .sonys-voice .instagram .right {
    display: inline-block;
    overflow: hidden;
    height: 100%
}

.tcc-module .sonys-voice .instagram .left .iq-img,
.tcc-module .sonys-voice .instagram .right .iq-img {
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.tcc-module .sonys-voice .instagram .left {
    padding: 0.625em 0.3125em 0.9375em 0.625em;
    width: 40%
}

.lt-ie8 .tcc-module .sonys-voice .instagram .left {
    float: left;
    width: 100%;
    height: auto
}

.tcc-module .sonys-voice .instagram .left .mobile-only {
    display: none
}

.lt-ie8 .tcc-module .sonys-voice .instagram .left .mobile-only {
    float: left;
    display: block
}

.tcc-module .sonys-voice .instagram .left .last {
    margin-top: 0.3125em
}

.lt-ie8 .tcc-module .sonys-voice .instagram .left .last {
    margin-top: 0
}

.tcc-module .sonys-voice .instagram .left .iq-img {
    height: 50%
}

.lt-ie8 .tcc-module .sonys-voice .instagram .left .iq-img {
    float: left;
    width: 30%;
    height: 96px;
    margin-left: 5px
}

.lt-ie8 .tcc-module .sonys-voice .instagram .left .iq-img:first-child {
    margin-left: 0
}

.tcc-module .sonys-voice .instagram .right {
    display: inline-block;
    padding: 0.625em 0.625em 0.625em 0;
    width: 60%
}

.lt-ie8 .tcc-module .sonys-voice .instagram .right {
    display: none
}

.tcc-module .sonys-voice .instagram .right .iq-img {
    height: 100%
}

.tcc-module .flickr {
    position: relative
}

.tcc-module .flickr .icon-container {
    position: relative
}

.tcc-module .flickr .icon-container .fonticon-10-dot {
    display: block
}

.tcc-module .flickr .icon-container .bg {
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 2.8em;
    z-index: 1
}

.tcc-module .flickr .icon-container .flickrDots {
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

.lt-ie8 .tcc-module .flickr .icon-container .flickrDots {
    top: 15px;
    left: 44%
}

.tcc-module .flickr .icon-container .left,
.tcc-module .flickr .icon-container .right {
    width: 50%;
    display: inline-block
}

.lt-ie8 .tcc-module .flickr .icon-container .left,
.lt-ie8 .tcc-module .flickr .icon-container .right {
    width: 10%;
    display: block;
    float: left
}

.tcc-module .flickr .icon-container .left .fonticon-10-dot,
.tcc-module .flickr .icon-container .right .fonticon-10-dot {
    font-size: 0.84em
}

.tcc-module .flickr .icon-container .left {
    text-align: right;
    color: #0063dc
}

.tcc-module .flickr .icon-container .right {
    text-align: left;
    color: #ff0084
}

.tcc-module .flickr .meta {
    margin-top: 0.5em
}

.tcc-module .flickr .meta .p4 {
    margin-bottom: 0
}

.tcc-module .flickr .meta .user {
    padding-right: 0.625em;
    color: #2f353d
}

.tcc-module .flickr .center {
    height: 66.55%
}

.lt-ie8 .tcc-module .flickr .center {
    height: 75px
}

.tcc-module .flickr .flickr-container {
    background-color: #fff;
    height: 215px;
    width: 100%;
    padding: 10px 0.625em
}

.tcc-module .flickr .top-row,
.tcc-module .flickr .bottom-row {
    height: 50%;
    width: 100%
}

.tcc-module .flickr .iq-img {
    display: inline-block;
    width: 31.63333%;
    margin-left: 5px;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.lt-ie8 .tcc-module .flickr .iq-img {
    float: left
}

.tcc-module .flickr .iq-img:first-child {
    margin-left: 0
}

.tcc-module .flickr .top-row {
    padding-bottom: 5px
}

.tcc-module .flickr .bottom-row {
    display: block;
    padding: 0
}

.lt-ie8 .tcc-module .flickr .bottom-row {
    float: left
}

.tcc-module .flickr .bottom {
    bottom: 28px
}

.tcc-module.group-top {
    padding-bottom: 0
}

.tcc-module.group-middle {
    padding-top: 0;
    padding-bottom: 0
}

.tcc-module.group-bottom {
    padding-top: 0
}

.tcc-module.outerspace-top {
    margin-top: 70px
}

.tcc-module.outerspace-bottom {
    margin-bottom: 75px
}

.tcc-module.outerspace-both {
    margin-top: 70px;
    margin-bottom: 75px
}

.tcc-module.outerspace-none {
    margin-top: 0;
    margin-bottom: 0
}

@media (min-width: 30em) and (max-width: 61.1875em) {
    .tcc-module #one-up {
        height: auto;
        padding-bottom: 80px
    }
    .tcc-module #one-up .featured {
        height: 400px
    }
    .tcc-module .article .img-container {
        min-height: 76px
    }
    .tcc-module .article .p2 {
        max-height: 40px
    }
    .tcc-module .article .p4 {
        min-height: 48px
    }
    .tcc-module .article.featured .copy {
        max-height: 120px
    }
    .tcc-module .article.featured .t5-light {
        height: 45px
    }
    .tcc-module .article.featured .lt3 {
        margin-top: 10px
    }
    .tcc-module .users-voice.question .quote {
        height: 62%
    }
    .tcc-module .sonys-voice .fonticon-15-facebook,
    .tcc-module .sonys-voice .fonticon-15-twitter,
    .tcc-module .sonys-voice .fonticon-15-instagram {
        top: 32%
    }
    .tcc-module .sonys-voice .center {
        height: 62.75%
    }
    .tcc-module .sonys-voice .bq4,
    .tcc-module .sonys-voice .bq5 {
        padding: 0 1em
    }
    .tcc-module .sonys-voice .instagram {
        height: 128px;
        position: relative;
        padding: 10px 0.625em
    }
    .tcc-module .sonys-voice .instagram .left {
        position: relative;
        display: inline-block;
        padding: 0;
        height: 100%;
        width: 100%
    }
    .tcc-module .sonys-voice .instagram .left .iq-img {
        width: 31%;
        height: 100%;
        margin-left: 0;
        display: inline-block
    }
    .tcc-module .sonys-voice .instagram .left .mobile-only {
        margin-left: 0.3125em;
        display: inline-block
    }
    .tcc-module .sonys-voice .instagram .left .last {
        margin-top: 0;
        margin-left: 0.3125em
    }
    .tcc-module .sonys-voice .instagram .right {
        display: none
    }
    .tcc-module .flickr {
        position: relative
    }
    .tcc-module .flickr .center {
        height: 59.55%
    }
    .tcc-module .flickr .flickr-container {
        height: 93px;
        padding: 10px 0.625em
    }
    .tcc-module .flickr .iq-img {
        width: 31%
    }
    .tcc-module .flickr .top-row {
        height: 100%;
        padding: 0
    }
    .tcc-module .flickr .bottom-row {
        display: none
    }
}

@media (max-width: 29.9375em) {
    .tcc-module {
        padding: 40px 0 50px
    }
    .tcc-module #three-up,
    .tcc-module #two-up,
    .tcc-module #one-up {
        height: 360px
    }
    .tcc-module .tcc-header .tcc-header-link {
        text-align: left
    }
    .tcc-module .article .tcc-copy .p2 {
        max-height: 43px
    }
    .tcc-module .article .tcc-copy .p4 {
        display: none
    }
    .tcc-module .article.featured .copy {
        padding: 1em 1.5625em 1.25em 1.5625em;
        max-height: 120px
    }
    .tcc-module .article.featured .t5-light {
        height: 45px
    }
    .tcc-module .article.featured .lt3 {
        margin-top: 10px
    }
    .tcc-module .users-voice.question .credits .avatar img {
        max-height: 20%
    }
    .tcc-module .users-voice.question .quote {
        height: 66%
    }
    .tcc-module .top {
        display: table
    }
    .tcc-module .top .meta {
        display: table-cell;
        vertical-align: middle
    }
    .tcc-module .top .meta {
        text-align: left;
        margin-top: 0;
        padding-left: 0.625em
    }
    .tcc-module .top .meta .timestamp,
    .tcc-module .top .meta .title {
        display: block;
        padding-left: 0.625em
    }
    .tcc-module .sonys-voice .fonticon-15-facebook,
    .tcc-module .sonys-voice .fonticon-15-twitter,
    .tcc-module .sonys-voice .fonticon-15-instagram {
        top: 32%
    }
    .tcc-module .sonys-voice .icon-container {
        display: table-cell;
        vertical-align: middle
    }
    .tcc-module .sonys-voice .icon-container {
        width: 37%;
        text-align: right;
        position: relative
    }
    .tcc-module .sonys-voice .fonticon-10-dot {
        font-size: 2.5em
    }
    .tcc-module .sonys-voice .fonticon-15-facebook,
    .tcc-module .sonys-voice .fonticon-15-twitter,
    .tcc-module .sonys-voice .fonticon-15-instagram {
        font-size: 1.3125em;
        right: 0.45em;
        top: 0.5em;
        left: auto
    }
    .tcc-module .sonys-voice .center {
        height: 68.75%
    }
    .tcc-module .sonys-voice .facebook img {
        height: 100%
    }
    .tcc-module .sonys-voice .bq4,
    .tcc-module .sonys-voice .bq5 {
        padding: 0 1.5em
    }
    .tcc-module .sonys-voice .instagram {
        height: 128px;
        position: relative;
        padding: 10px 0.625em
    }
    .tcc-module .sonys-voice .instagram .left {
        position: relative;
        display: inline-block;
        padding: 0;
        height: 100%;
        width: 100%
    }
    .tcc-module .sonys-voice .instagram .left .iq-img {
        width: 32%;
        height: 100%;
        margin-left: 0;
        display: inline-block
    }
    .tcc-module .sonys-voice .instagram .left .mobile-only {
        margin-left: 0.3125em;
        display: inline-block
    }
    .tcc-module .sonys-voice .instagram .left .last {
        margin-top: 0;
        margin-left: 0.3125em
    }
    .tcc-module .sonys-voice .instagram .right {
        display: none
    }
    .tcc-module .flickr {
        position: relative
    }
    .tcc-module .flickr .top {
        display: table
    }
    .tcc-module .flickr .icon-container,
    .tcc-module .flickr .meta {
        display: table-cell;
        vertical-align: middle
    }
    .tcc-module .flickr .icon-container {
        width: 43%;
        position: relative
    }
    .tcc-module .flickr .icon-container .flickrDots {
        left: 67%
    }
    .tcc-module .flickr .icon-parts {
        position: relative;
        text-align: right
    }
    .tcc-module .flickr .meta {
        margin: 0;
        padding: 0
    }
    .tcc-module .flickr .meta .p4 {
        text-align: center;
        width: 55%
    }
    .tcc-module .flickr .meta .user,
    .tcc-module .flickr .meta .title {
        padding: 0
    }
    .tcc-module .flickr .meta .title {
        display: block
    }
    .tcc-module .flickr .center {
        height: 57.55%
    }
    .tcc-module .flickr .flickr-container {
        height: 93px;
        padding: 10px 0.625em
    }
    .tcc-module .flickr .iq-img {
        width: 32%
    }
    .tcc-module .flickr .top-row {
        height: 100%;
        padding: 0
    }
    .tcc-module .flickr .bottom-row {
        display: none
    }
    .tcc-module .sony-dot-nav {
        margin-top: 0px
    }
    .tcc-module .sony-dot-nav .pagination-bullets {
        padding-bottom: 51px
    }
    .tcc-module .sony-dot-nav.featured-sony-dot-nav .pagination-bullets {
        padding-bottom: 0;
        bottom: -30px
    }
}

@media (max-width: 20em) {
    .tcc-module .flickr .icon-container .flickrDots {
        left: 63%
    }
}

.one-sony-carousel.secondary-tout {
    height: 100%;
    margin-top: 0;
    width: 100%;
    max-width: 1290px;
    margin: 0 auto;
    visibility: hidden
}

.one-sony-carousel.secondary-tout .st-container-inner {
    max-width: auto;
    display: block;
    margin: 0
}

.one-sony-carousel.secondary-tout .st-container {
    height: 490px;
    width: 92%;
    margin: 0 auto;
    max-width: 1290px;
    overflow: visible
}

.one-sony-carousel.secondary-tout .st-container .pagination-paddles {
    width: 117%;
    margin-left: -8.5%
}

.one-sony-carousel.secondary-tout .st-container .st-content {
    height: 100%;
    width: 100%;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 2.35294%;
    top: 0;
    position: absolute;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0)
}

.one-sony-carousel.secondary-tout .st-container .st-content .st-grid .st-item {
    height: 100%
}

.one-sony-carousel.secondary-tout .st-container .st-item {
    height: 100%;
    margin-bottom: 0;
    margin-left: 0;
    top: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0)
}

.one-sony-carousel.secondary-tout .st-container .st-item .st-item-content {
    -webkit-transform: translateZ(0);
    pointer-events: all
}

.one-sony-carousel.secondary-tout .st-container .st-item .st-item-content.light-text-dark-panel,
.one-sony-carousel.secondary-tout .st-container .st-item .st-item-content.dark-text-light-panel {
    padding: 4% 12%;
	
}

.one-sony-carousel.secondary-tout .st-container .st-item.span12 {
    width: 100%
}

.one-sony-carousel.secondary-tout .st-container .st-item.span8 {
    width: 65.88235%
}

.one-sony-carousel.secondary-tout .st-container .st-item.span8:first-child {
    margin-right: 2%
}

.one-sony-carousel.secondary-tout .st-container .st-item.span8:last-child {
    margin-right: 0
}

.one-sony-carousel.secondary-tout .st-container .st-item.span6 {
    width: 49%
}

.one-sony-carousel.secondary-tout .st-container .st-item.span6:first-child {
    margin-right: 2%
}

.one-sony-carousel.secondary-tout .st-container .st-item.span6:last-child {
    margin-right: 0
}

.one-sony-carousel.secondary-tout .st-container .st-item.span4 {
    width: 32%;
    margin-right: 2%
}

.one-sony-carousel.secondary-tout .st-container .st-item.span4:last-child {
    margin-right: 0
}

.one-sony-carousel.secondary-tout .sony-dot-nav {
    margin-top: 0;
    padding-top: 40px
}

.sony-carousel-container.outerspace-top,
.whats-new-tout.outerspace-top {
    margin-top: 70px
}

.sony-carousel-container.outerspace-bottom,
.whats-new-tout.outerspace-bottom {
    margin-bottom: 75px
}

.sony-carousel-container.outerspace-both,
.whats-new-tout.outerspace-both {
    margin-top: 70px;
    margin-bottom: 75px
}

.sony-carousel-container.outerspace-none,
.whats-new-tout.outerspace-none {
    margin-top: 0;
    margin-bottom: 0
}

.sony-carousel-container.group-top,
.whats-new-tout.group-top {
    padding-bottom: 0
}

.sony-carousel-container.group-middle,
.whats-new-tout.group-middle {
    padding-top: 0;
    padding-bottom: 0
}

.sony-carousel-container.group-bottom,
.whats-new-tout.group-bottom {
    padding-top: 0
}

@media (min-width: 75em) {
    .one-sony-carousel.secondary-tout .st-container {
        height: 490px
    }
}

@media (min-width: 64em) and (max-width: 74.9375em) {
    .one-sony-carousel.secondary-tout .st-container {
        height: 430px
    }
}

@media (min-width: 35.5em) and (max-width: 63.9375em) {
    .one-sony-carousel.secondary-tout .st-container {
        height: 372px
    }
    .one-sony-carousel.secondary-tout.outerspace-top {
        margin-top: 60px
    }
    .one-sony-carousel.secondary-tout.outerspace-bottom {
        margin-bottom: 50px
    }
    .one-sony-carousel.secondary-tout.outerspace-both {
        margin-top: 60px;
        margin-bottom: 50px
    }
    .one-sony-carousel.secondary-tout.outerspace-none {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (min-width: 30em) and (max-width: 35.4375em) {
    .one-sony-carousel.secondary-tout .st-container {
        height: 347px
    }
    .one-sony-carousel.secondary-tout .sony-dot-nav {
        margin-top: 0;
        padding-top: 20px
    }
    .one-sony-carousel.secondary-tout.outerspace-top {
        margin-top: 42px
    }
    .one-sony-carousel.secondary-tout.outerspace-bottom {
        margin-bottom: 28px
    }
    .one-sony-carousel.secondary-tout.outerspace-both {
        margin-top: 42px;
        margin-bottom: 28px
    }
    .one-sony-carousel.secondary-tout.outerspace-none {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (max-width: 30em) {
    .one-sony-carousel.secondary-tout .st-container {
        height: 317px
    }
    .one-sony-carousel.secondary-tout .st-container .st-container-inner .st-item h4.headline.t3,
    .one-sony-carousel.secondary-tout .st-container .st-container-inner .st-item h4.headline.t4 {
        font-size: 1.25em
    }
    .one-sony-carousel.secondary-tout.outerspace-top {
        margin-top: 42px
    }
    .one-sony-carousel.secondary-tout.outerspace-bottom {
        margin-bottom: 28px
    }
    .one-sony-carousel.secondary-tout.outerspace-both {
        margin-top: 42px;
        margin-bottom: 28px
    }
    .one-sony-carousel.secondary-tout.outerspace-none {
        margin-top: 0;
        margin-bottom: 0
    }
}

.secondary-tout {
    position: relative;
    overflow: visible;
    margin: 40px 0
}

@media (max-width: 47.9375em) {
    .secondary-tout {
        margin: 30px 0
    }
}

@media (max-width: 30em) {
    .secondary-tout {
        margin: 22px 0
    }
}

.secondary-tout .st-dot-nav {
    height: 40px
}

.secondary-tout .st-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent
}

.secondary-tout .st-container-inner {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    max-width: 1290px;
    display: block;
    -webkit-tap-highlight-color: transparent
}

.secondary-tout .st-container-inner-no-paddle {
    transform: none !important
}

.secondary-tout .st-content {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    display: block
}

.secondary-tout .st-content .st-video-container {
    height: 100%;
    width: 100%
}

.secondary-tout .st-content .st-video-container video {
    height: inherit
}

.secondary-tout .st-content .st-button {
    width: 37.202381%;
    max-height: 69px;
    min-width: 185px;
    display: block;
    position: absolute;
    bottom: 6.8809%;
    left: 6.8809%
}

.secondary-tout .st-content .st-button:after {
    padding-top: 27.6%
}

.secondary-tout .st-content .st-button.dark {
    color: #fff;
    background-color: #272a31
}

.secondary-tout .st-content .st-button img {
    width: 43.6%;
    display: inline-block
}

.secondary-tout .st-item {
    -webkit-transition: opacity 0.15s ease-in;
    transition: opacity 0.15s ease-in;
    position: relative;
    display: block;
    height: 360px
}

.secondary-tout .st-item.on {
    opacity: 1
}

.secondary-tout .st-item article {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    zoom: 1;
    overflow: hidden
}

.secondary-tout .st-item article.st-background-video {
    top: 0
}

.secondary-tout .st-item article.autoCursor {
    cursor: auto
}

.secondary-tout .st-item article .parent-level-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1
}

.secondary-tout .st-item article.st-background-video .st-image {
    display: none
}

.secondary-tout .st-item article.teal-color {
    background-color: #0085ba
}

.secondary-tout .st-item article.orange-color {
    background-color: #ebab3d
}

.secondary-tout .st-item article.purple-color {
    background-color: #734f8a
}

.secondary-tout .st-item aside {
    position: absolute;
    bottom: 8.4%;
    z-index: 2
}

.secondary-tout .st-item aside[class*="align-left-"].content-12 {
    left: 4.2%
}

.secondary-tout .st-item aside[class*="align-left-"].content-8 {
    left: 6.2%
}

.secondary-tout .st-item aside[class*="align-left-"].content-6,
.secondary-tout .st-item aside[class*="align-left-"].content-4 {
    left: 7.3%
}

.secondary-tout .st-item aside[class*="align-right-"].content-12 {
    right: 6.2%
}

.secondary-tout .st-item aside[class*="align-right-"].content-12.content-12 {
    max-width: 300px;
    width: 39.16449%;
    min-width: 221.25px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12 {
        min-width: 270.75px
    }
}

@media (min-width: 30.0625em) and (max-width: 61.1875em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12 {
        max-width: 350px;
        width: 40.54054%;
        min-width: 11.32503%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12 {
        max-width: 95.0324%;
        width: 95.0324%;
        min-width: 12.45753%
    }
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12 h1,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12 h2,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12 h3,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12 h4,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12 h5,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12 h6 {
        max-width: 82.55159%
    }
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12.dark-text-light-panel h1,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12.dark-text-light-panel h2,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12.dark-text-light-panel h3,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12.dark-text-light-panel h4,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12.dark-text-light-panel h5,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12.dark-text-light-panel h6,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12.light-text-dark-panel h1,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12.light-text-dark-panel h2,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12.light-text-dark-panel h3,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12.light-text-dark-panel h4,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12.light-text-dark-panel h5,
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12.light-text-dark-panel h6 {
        max-width: none
    }
    .secondary-tout .st-item aside[class*="align-right-"].content-12.content-12.align-right-center {
        max-width: none
    }
}

.secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12 {
    max-width: 350px;
    width: 45.69191%;
    min-width: 258.125px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12 {
        min-width: 315.875px
    }
}

@media (min-width: 30.0625em) and (max-width: 61.1875em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12 {
        max-width: 350px;
        width: 47.2973%;
        min-width: 11.32503%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12 {
        max-width: 95.0324%;
        width: 95.0324%;
        min-width: 12.45753%
    }
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12 h1,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12 h2,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12 h3,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12 h4,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12 h5,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12 h6 {
        max-width: 82.55159%
    }
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12.dark-text-light-panel h1,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12.dark-text-light-panel h2,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12.dark-text-light-panel h3,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12.dark-text-light-panel h4,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12.dark-text-light-panel h5,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12.dark-text-light-panel h6,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12.light-text-dark-panel h1,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12.light-text-dark-panel h2,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12.light-text-dark-panel h3,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12.light-text-dark-panel h4,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12.light-text-dark-panel h5,
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12.light-text-dark-panel h6 {
        max-width: none
    }
    .secondary-tout .st-item aside[class*="align-right-"].content-12[class*="copy"].content-12.align-right-center {
        max-width: none
    }
}

.secondary-tout .st-item aside[class*="align-right-"].content-8 {
    right: 3.6%
}

.secondary-tout .st-item aside[class*="align-right-"].content-8.content-8 {
    max-width: 280px;
    width: 36.55352%;
    min-width: 206.5px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-8.content-8 {
        min-width: 252.7px
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-8.content-8 {
        max-width: 86.39309%;
        width: 86.39309%;
        min-width: 11.32503%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-8.content-8 {
        max-width: 86.39309%;
        width: 86.39309%;
        min-width: 11.32503%
    }
    .secondary-tout .st-item aside[class*="align-right-"].content-8.content-8 h1,
    .secondary-tout .st-item aside[class*="align-right-"].content-8.content-8 h2,
    .secondary-tout .st-item aside[class*="align-right-"].content-8.content-8 h3,
    .secondary-tout .st-item aside[class*="align-right-"].content-8.content-8 h4,
    .secondary-tout .st-item aside[class*="align-right-"].content-8.content-8 h5,
    .secondary-tout .st-item aside[class*="align-right-"].content-8.content-8 h6 {
        max-width: 75.0469%
    }
}

.secondary-tout .st-item aside[class*="align-right-"].content-8[class*="copy"].content-8 {
    max-width: 330px;
    width: 43.08094%;
    min-width: 243.375px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-8[class*="copy"].content-8 {
        min-width: 297.825px
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-8[class*="copy"].content-8 {
        max-width: 86.39309%;
        width: 86.39309%;
        min-width: 11.32503%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-8[class*="copy"].content-8 {
        max-width: 86.39309%;
        width: 86.39309%;
        min-width: 11.32503%
    }
    .secondary-tout .st-item aside[class*="align-right-"].content-8[class*="copy"].content-8 h1,
    .secondary-tout .st-item aside[class*="align-right-"].content-8[class*="copy"].content-8 h2,
    .secondary-tout .st-item aside[class*="align-right-"].content-8[class*="copy"].content-8 h3,
    .secondary-tout .st-item aside[class*="align-right-"].content-8[class*="copy"].content-8 h4,
    .secondary-tout .st-item aside[class*="align-right-"].content-8[class*="copy"].content-8 h5,
    .secondary-tout .st-item aside[class*="align-right-"].content-8[class*="copy"].content-8 h6 {
        max-width: 75.0469%
    }
}

.secondary-tout .st-item aside[class*="align-right-"].content-6 {
    right: 8.6%
}

.secondary-tout .st-item aside[class*="align-right-"].content-6.content-6 {
    max-width: 250px;
    width: 32.63708%;
    min-width: 184.375px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-6.content-6 {
        min-width: 225.625px
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-6.content-6 {
        max-width: 80%;
        width: 80%;
        min-width: 30%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-6.content-6 {
        max-width: 80%;
        width: 80%;
        min-width: 30%
    }
    .secondary-tout .st-item aside[class*="align-right-"].content-6.content-6 h1,
    .secondary-tout .st-item aside[class*="align-right-"].content-6.content-6 h2,
    .secondary-tout .st-item aside[class*="align-right-"].content-6.content-6 h3,
    .secondary-tout .st-item aside[class*="align-right-"].content-6.content-6 h4,
    .secondary-tout .st-item aside[class*="align-right-"].content-6.content-6 h5,
    .secondary-tout .st-item aside[class*="align-right-"].content-6.content-6 h6 {
        max-width: 75.0469%
    }
}

.secondary-tout .st-item aside[class*="align-right-"].content-6[class*="copy"].content-6 {
    max-width: 250px;
    width: 32.63708%;
    min-width: 184.375px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-6[class*="copy"].content-6 {
        min-width: 225.625px
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-6[class*="copy"].content-6 {
        max-width: 80%;
        width: 80%;
        min-width: 30%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item aside[class*="align-right-"].content-6[class*="copy"].content-6 {
        max-width: 80%;
        width: 80%;
        min-width: 30%
    }
    .secondary-tout .st-item aside[class*="align-right-"].content-6[class*="copy"].content-6 h1,
    .secondary-tout .st-item aside[class*="align-right-"].content-6[class*="copy"].content-6 h2,
    .secondary-tout .st-item aside[class*="align-right-"].content-6[class*="copy"].content-6 h3,
    .secondary-tout .st-item aside[class*="align-right-"].content-6[class*="copy"].content-6 h4,
    .secondary-tout .st-item aside[class*="align-right-"].content-6[class*="copy"].content-6 h5,
    .secondary-tout .st-item aside[class*="align-right-"].content-6[class*="copy"].content-6 h6 {
        max-width: 75.0469%
    }
}

.secondary-tout .st-item aside .sony-video {
    display: none
}

.secondary-tout .st-item .st-flag {
    position: absolute;
    right: 0;
    top: 0;
    padding: 4px 10px;
    background-color: #22c083;
    color: #fff;
    z-index: 2
}

.secondary-tout .st-item .st-social-count {
    position: absolute;
    bottom: 30px;
    right: 30px;
    width: 125px;
    height: 125px;
    background-color: #4f6b85;
    border-radius: 125px;
    text-align: center
}

.secondary-tout .st-item .st-social-count span {
    display: block;
    margin: 0;
    color: #fff
}

.secondary-tout .st-item .st-social-count span.l3 {
    margin-bottom: 6px
}

.secondary-tout .st-item .st-image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: 0;
    margin-right: 0
}

.no-touch .secondary-tout .st-item article .st-image {
    -webkit-transition: opacity 0.15s;
    transition: opacity 0.15s;
    -webkit-transform: scale3d(1, 1, 1);
    opacity: 1
}

.no-touch .secondary-tout .st-item article:hover .st-image {
    opacity: 0.9
}

.no-touch .secondary-tout .st-item:hover .headline i {
    left: 0.125em !important
}

.secondary-tout .st-item.content-12 .counter.dark-text-trans-panel h3,
.secondary-tout .st-item.content-12 .mini-promo.dark-text-trans-panel h3,
.secondary-tout .st-item.content-8 .counter.dark-text-trans-panel h3,
.secondary-tout .st-item.content-8 .mini-promo.dark-text-trans-panel h3,
.secondary-tout .st-item.content-6 .counter.dark-text-trans-panel h3,
.secondary-tout .st-item.content-6 .mini-promo.dark-text-trans-panel h3,
.secondary-tout .st-item.content-4 .counter.dark-text-trans-panel h3,
.secondary-tout .st-item.content-4 .mini-promo.dark-text-trans-panel h3 {
    color: #83838f
}

.secondary-tout .st-item.content-12 .counter.light-text-trans-panel h3,
.secondary-tout .st-item.content-12 .mini-promo.light-text-trans-panel h3,
.secondary-tout .st-item.content-8 .counter.light-text-trans-panel h3,
.secondary-tout .st-item.content-8 .mini-promo.light-text-trans-panel h3,
.secondary-tout .st-item.content-6 .counter.light-text-trans-panel h3,
.secondary-tout .st-item.content-6 .mini-promo.light-text-trans-panel h3,
.secondary-tout .st-item.content-4 .counter.light-text-trans-panel h3,
.secondary-tout .st-item.content-4 .mini-promo.light-text-trans-panel h3 {
    color: #bcbccc
}

.secondary-tout .st-item.content-12 .counter.black-white-text h3,
.secondary-tout .st-item.content-12 .mini-promo.black-white-text h3,
.secondary-tout .st-item.content-8 .counter.black-white-text h3,
.secondary-tout .st-item.content-8 .mini-promo.black-white-text h3,
.secondary-tout .st-item.content-6 .counter.black-white-text h3,
.secondary-tout .st-item.content-6 .mini-promo.black-white-text h3,
.secondary-tout .st-item.content-4 .counter.black-white-text h3,
.secondary-tout .st-item.content-4 .mini-promo.black-white-text h3 {
    color: #212530
}

.secondary-tout .st-item.content-12 .mini-promo,
.secondary-tout .st-item.content-8 .mini-promo,
.secondary-tout .st-item.content-6 .mini-promo,
.secondary-tout .st-item.content-4 .mini-promo {
    width: auto;
    max-width: none;
    min-width: 0;
    display: inline-block;
    overflow: hidden;
    background-color: #212530
}

.rgba .secondary-tout .st-item.content-12 .mini-promo,
.rgba .secondary-tout .st-item.content-8 .mini-promo,
.rgba .secondary-tout .st-item.content-6 .mini-promo,
.rgba .secondary-tout .st-item.content-4 .mini-promo {
    background-color: rgba(33, 37, 48, 0.95)
}

.no-touch .secondary-tout .st-item.content-12 .mini-promo:hover .mini-promo-image-container .play-button,
.no-touch .secondary-tout .st-item.content-8 .mini-promo:hover .mini-promo-image-container .play-button,
.no-touch .secondary-tout .st-item.content-6 .mini-promo:hover .mini-promo-image-container .play-button,
.no-touch .secondary-tout .st-item.content-4 .mini-promo:hover .mini-promo-image-container .play-button {
    background-color: #5787f4
}

.secondary-tout .st-item.content-12 .mini-promo .mini-promo-image-container,
.secondary-tout .st-item.content-8 .mini-promo .mini-promo-image-container,
.secondary-tout .st-item.content-6 .mini-promo .mini-promo-image-container,
.secondary-tout .st-item.content-4 .mini-promo .mini-promo-image-container {
    position: relative;
    width: 84px;
    height: 50px;
    float: left
}

.secondary-tout .st-item.content-12 .mini-promo .mini-promo-image-container .play-button,
.secondary-tout .st-item.content-8 .mini-promo .mini-promo-image-container .play-button,
.secondary-tout .st-item.content-6 .mini-promo .mini-promo-image-container .play-button,
.secondary-tout .st-item.content-4 .mini-promo .mini-promo-image-container .play-button {
    -webkit-transition: background-color 0.15s ease-in;
    transition: background-color 0.15s ease-in;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 28px;
    height: 28px;
    line-height: 28px;
    margin: -14px 0 0 -14px;
    border-radius: 14px;
    font-size: 0.8em;
    text-align: center
}

.rgba .secondary-tout .st-item.content-12 .mini-promo .mini-promo-image-container .play-button,
.rgba .secondary-tout .st-item.content-8 .mini-promo .mini-promo-image-container .play-button,
.rgba .secondary-tout .st-item.content-6 .mini-promo .mini-promo-image-container .play-button,
.rgba .secondary-tout .st-item.content-4 .mini-promo .mini-promo-image-container .play-button {
    background-color: rgba(33, 37, 48, 0.95)
}

.secondary-tout .st-item.content-12 .mini-promo .mini-promo-image-container .play-button i,
.secondary-tout .st-item.content-8 .mini-promo .mini-promo-image-container .play-button i,
.secondary-tout .st-item.content-6 .mini-promo .mini-promo-image-container .play-button i,
.secondary-tout .st-item.content-4 .mini-promo .mini-promo-image-container .play-button i {
    color: #fff;
    position: relative;
    left: 0.1em;
    top: -0.1em
}

.secondary-tout .st-item.content-12 .mini-promo .mini-promo-image-container .play-button .iq-img,
.secondary-tout .st-item.content-8 .mini-promo .mini-promo-image-container .play-button .iq-img,
.secondary-tout .st-item.content-6 .mini-promo .mini-promo-image-container .play-button .iq-img,
.secondary-tout .st-item.content-4 .mini-promo .mini-promo-image-container .play-button .iq-img {
    opacity: 1
}

.secondary-tout .st-item.content-12 .mini-promo .mini-promo-image-container img,
.secondary-tout .st-item.content-8 .mini-promo .mini-promo-image-container img,
.secondary-tout .st-item.content-6 .mini-promo .mini-promo-image-container img,
.secondary-tout .st-item.content-4 .mini-promo .mini-promo-image-container img {
    width: 100%;
    height: 100%
}

.secondary-tout .st-item.content-12 .mini-promo .mini-promo-caption,
.secondary-tout .st-item.content-8 .mini-promo .mini-promo-caption,
.secondary-tout .st-item.content-6 .mini-promo .mini-promo-caption,
.secondary-tout .st-item.content-4 .mini-promo .mini-promo-caption {
    height: 50px;
    padding: 0 22px 0 12px;
    margin: 0;
    color: #fff;
    float: left;
    line-height: 50px
}

.secondary-tout .st-item.content-12 .mini-promo.mini-promo-layout-light,
.secondary-tout .st-item.content-8 .mini-promo.mini-promo-layout-light,
.secondary-tout .st-item.content-6 .mini-promo.mini-promo-layout-light,
.secondary-tout .st-item.content-4 .mini-promo.mini-promo-layout-light {
    background-color: #f3f4f6
}

.rgba .secondary-tout .st-item.content-12 .mini-promo.mini-promo-layout-light,
.rgba .secondary-tout .st-item.content-8 .mini-promo.mini-promo-layout-light,
.rgba .secondary-tout .st-item.content-6 .mini-promo.mini-promo-layout-light,
.rgba .secondary-tout .st-item.content-4 .mini-promo.mini-promo-layout-light {
    background-color: rgba(243, 244, 246, 0.95)
}

.secondary-tout .st-item.content-12 .mini-promo.mini-promo-layout-light .mini-promo-caption,
.secondary-tout .st-item.content-8 .mini-promo.mini-promo-layout-light .mini-promo-caption,
.secondary-tout .st-item.content-6 .mini-promo.mini-promo-layout-light .mini-promo-caption,
.secondary-tout .st-item.content-4 .mini-promo.mini-promo-layout-light .mini-promo-caption {
    color: #212530
}

.secondary-tout .st-item.content-12 .counter h3,
.secondary-tout .st-item.content-8 .counter h3,
.secondary-tout .st-item.content-6 .counter h3,
.secondary-tout .st-item.content-4 .counter h3 {
    color: #bcbccc
}

.secondary-tout .st-item.content-12 .counter.has-mini-promo,
.secondary-tout .st-item.content-8 .counter.has-mini-promo,
.secondary-tout .st-item.content-6 .counter.has-mini-promo,
.secondary-tout .st-item.content-4 .counter.has-mini-promo {
    display: none
}

.secondary-tout .st-item .st-item-content {
    position: absolute;
    z-index: 2;
    pointer-events: none
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content p {
        display: none
    }
}

.secondary-tout .st-item .st-item-content sup.footNoteNumber {
    top: -0.8em
}

.secondary-tout .st-item .st-item-content .headline {
    margin-bottom: 5px
}

.secondary-tout .st-item .st-item-content .headline .emphasis {
    display: block
}

.secondary-tout .st-item .st-item-content .headline .headline-label {
    margin-right: 5px
}

.secondary-tout .st-item .st-item-content .icon-ui2-chevron-18-white-right {
    vertical-align: baseline;
    margin-left: 10px
}

.secondary-tout .st-item .st-item-content.content-12 .headline h1,
.secondary-tout .st-item .st-item-content.content-12 .headline h2,
.secondary-tout .st-item .st-item-content.content-12 .headline h3,
.secondary-tout .st-item .st-item-content.content-12 .headline h4,
.secondary-tout .st-item .st-item-content.content-12 .headline h5,
.secondary-tout .st-item .st-item-content.content-12 .headline h6,
.secondary-tout .st-item .st-item-content.content-8 .headline h1,
.secondary-tout .st-item .st-item-content.content-8 .headline h2,
.secondary-tout .st-item .st-item-content.content-8 .headline h3,
.secondary-tout .st-item .st-item-content.content-8 .headline h4,
.secondary-tout .st-item .st-item-content.content-8 .headline h5,
.secondary-tout .st-item .st-item-content.content-8 .headline h6,
.secondary-tout .st-item .st-item-content.content-6 .headline h1,
.secondary-tout .st-item .st-item-content.content-6 .headline h2,
.secondary-tout .st-item .st-item-content.content-6 .headline h3,
.secondary-tout .st-item .st-item-content.content-6 .headline h4,
.secondary-tout .st-item .st-item-content.content-6 .headline h5,
.secondary-tout .st-item .st-item-content.content-6 .headline h6,
.secondary-tout .st-item .st-item-content.content-4 .headline h1,
.secondary-tout .st-item .st-item-content.content-4 .headline h2,
.secondary-tout .st-item .st-item-content.content-4 .headline h3,
.secondary-tout .st-item .st-item-content.content-4 .headline h4,
.secondary-tout .st-item .st-item-content.content-4 .headline h5,
.secondary-tout .st-item .st-item-content.content-4 .headline h6 {
    font-size: 2em
}

.secondary-tout .st-item .st-item-content.content-12 .headline a span,
.secondary-tout .st-item .st-item-content.content-8 .headline a span,
.secondary-tout .st-item .st-item-content.content-6 .headline a span,
.secondary-tout .st-item .st-item-content.content-4 .headline a span {
    display: inline
}

.secondary-tout .st-item .st-item-content.content-12 .headline a i,
.secondary-tout .st-item .st-item-content.content-8 .headline a i,
.secondary-tout .st-item .st-item-content.content-6 .headline a i,
.secondary-tout .st-item .st-item-content.content-4 .headline a i {
    -webkit-transition: left 0.15s ease-in;
    transition: left 0.15s ease-in;
    position: relative;
    left: 0
}

.secondary-tout .st-item .st-item-content.has-counter.content-12 .headline,
.secondary-tout .st-item .st-item-content.has-counter.content-8 .headline,
.secondary-tout .st-item .st-item-content.has-counter.content-4 .headline,
.secondary-tout .st-item .st-item-content.has-counter.content-6 .headline {
    margin-top: 0
}

.secondary-tout .st-item .st-item-content.has-copy.has-counter.content-12 .headline,
.secondary-tout .st-item .st-item-content.has-copy.has-counter.content-12 .copy,
.secondary-tout .st-item .st-item-content.has-copy.has-counter.content-8 .headline,
.secondary-tout .st-item .st-item-content.has-copy.has-counter.content-8 .copy,
.secondary-tout .st-item .st-item-content.has-copy.has-counter.content-6 .headline,
.secondary-tout .st-item .st-item-content.has-copy.has-counter.content-6 .copy,
.secondary-tout .st-item .st-item-content.has-copy.has-counter.content-4 .headline,
.secondary-tout .st-item .st-item-content.has-copy.has-counter.content-4 .copy {
    margin-top: 0
}

.secondary-tout .st-item .st-item-content.has-eyebrow.content-8 .headline {
    margin: 0 0 0 0
}

.secondary-tout .st-item .st-item-content.has-eyebrow.content-8 .eyebrow {
    display: block
}

.secondary-tout .st-item .st-item-content.has-eyebrow.content-4 .headline,
.secondary-tout .st-item .st-item-content.has-eyebrow.content-6 .headline {
    margin-top: 0
}

.secondary-tout .st-item .st-item-content.has-eyebrow.content-4 .eyebrow {
    margin-top: 0
}

.secondary-tout .st-item .st-item-content.has-eyebrow.has-copy.content-8 .headline,
.secondary-tout .st-item .st-item-content.has-eyebrow.has-copy.content-8 .eyebrow,
.secondary-tout .st-item .st-item-content.has-eyebrow.has-copy.content-8 .copy,
.secondary-tout .st-item .st-item-content.has-eyebrow.has-copy.content-6 .headline,
.secondary-tout .st-item .st-item-content.has-eyebrow.has-copy.content-6 .eyebrow,
.secondary-tout .st-item .st-item-content.has-eyebrow.has-copy.content-6 .copy,
.secondary-tout .st-item .st-item-content.has-eyebrow.has-copy.content-4 .headline,
.secondary-tout .st-item .st-item-content.has-eyebrow.has-copy.content-4 .eyebrow,
.secondary-tout .st-item .st-item-content.has-eyebrow.has-copy.content-4 .copy {
    margin-top: 0
}

.secondary-tout .st-item .st-item-content.light-text-dark-panel,
.secondary-tout .st-item .st-item-content.dark-text-light-panel {
    width: 100% !important;
    max-width: none !important;
    left: 0 !important;
    bottom: 0 !important;
    padding: 8% 12%
}

.secondary-tout .st-item .st-item-content.light-text-dark-panel.has-eyebrow,
.secondary-tout .st-item .st-item-content.dark-text-light-panel.has-eyebrow {
    padding-top: 6%
}

.secondary-tout .st-item .st-item-content.light-text-dark-panel .headline,
.secondary-tout .st-item .st-item-content.dark-text-light-panel .headline {
    margin: 0;
    clear: both
}

.secondary-tout .st-item .st-item-content.light-text-dark-panel .eyebrow,
.secondary-tout .st-item .st-item-content.dark-text-light-panel .eyebrow {
    float: left
}

.secondary-tout .st-item .st-item-content.dark-text-light-panel {
    background-color: rgba(243, 244, 246, 0.95)
}

.secondary-tout .st-item .st-item-content.dark-text-light-panel .headline {
    color: #83838f
}

.secondary-tout .st-item .st-item-content.dark-text-light-panel .headline.a,
.secondary-tout .st-item .st-item-content.dark-text-light-panel .headline a {
    color: #212530
}

.secondary-tout .st-item .st-item-content.dark-text-light-panel .eyebrow {
    color: #83838f
}

.secondary-tout .st-item .st-item-content.light-text-dark-panel {
    background-color: rgba(33, 37, 48, 0.95)
}

.secondary-tout .st-item .st-item-content.light-text-dark-panel .headline {
    color: #bcbccc
}

.secondary-tout .st-item .st-item-content.light-text-dark-panel .headline.a,
.secondary-tout .st-item .st-item-content.light-text-dark-panel .headline a {
    color: #fff
}

.secondary-tout .st-item .st-item-content.light-text-dark-panel .eyebrow {
    color: #bcbccc
}

.secondary-tout .st-item .st-item-content.light-text-trans-panel .headline {
    color: #bcbccc
}

.secondary-tout .st-item .st-item-content.light-text-trans-panel a {
    color: #fff
}

.secondary-tout .st-item .st-item-content.light-text-trans-panel p {
    color: #bcbccc
}

.secondary-tout .st-item .st-item-content.light-text-trans-panel .eyebrow {
    color: #bcbccc
}

.secondary-tout .st-item .st-item-content.dark-text-trans-panel .headline {
    color: #83838f
}

.secondary-tout .st-item .st-item-content.dark-text-trans-panel .headline a {
    color: #000
}

.secondary-tout .st-item .st-item-content.dark-text-trans-panel p {
    color: #83838f
}

.secondary-tout .st-item .st-item-content.dark-text-trans-panel .eyebrow {
    color: #83838f
}

.secondary-tout .st-item .st-item-content.extra-dark-text-trans-panel .headline {
    color: #2f353d
}

.secondary-tout .st-item .st-item-content.extra-dark-text-trans-panel .headline a {
    color: #2f353d
}

.secondary-tout .st-item .st-item-content.extra-dark-text-trans-panel p {
    color: #2f353d
}

.secondary-tout .st-item .st-item-content.extra-dark-text-trans-panel .eyebrow {
    color: #2f353d
}

.secondary-tout .st-item .st-item-content.black-white-text .headline {
    color: #212530
}

.secondary-tout .st-item .st-item-content.black-white-text .headline a {
    color: #fff
}

.secondary-tout .st-item .st-item-content.black-white-text p {
    color: #212530
}

.secondary-tout .st-item .st-item-content.black-white-text .eyebrow {
    color: #212530
}

.secondary-tout .st-item .st-item-content.all-black-text .headline,
.secondary-tout .st-item .st-item-content.all-black-text .headline a,
.secondary-tout .st-item .st-item-content.all-black-text .eyebrow,
.secondary-tout .st-item .st-item-content.all-black-text p {
    color: #000
}

.secondary-tout .st-item .st-item-content.all-white-text .headline,
.secondary-tout .st-item .st-item-content.all-white-text .headline a,
.secondary-tout .st-item .st-item-content.all-white-text .eyebrow,
.secondary-tout .st-item .st-item-content.all-white-text p {
    color: #fff
}

.secondary-tout .st-item .st-item-content.all-light-gray-text .headline,
.secondary-tout .st-item .st-item-content.all-light-gray-text .headline a,
.secondary-tout .st-item .st-item-content.all-light-gray-text .eyebrow,
.secondary-tout .st-item .st-item-content.all-light-gray-text p {
    color: #bcbccc
}

.secondary-tout .st-item .st-item-content.all-dark-gray-text .headline,
.secondary-tout .st-item .st-item-content.all-dark-gray-text .headline a,
.secondary-tout .st-item .st-item-content.all-dark-gray-text .eyebrow,
.secondary-tout .st-item .st-item-content.all-dark-gray-text p {
    color: #83838f
}

.secondary-tout .st-item .st-item-content.all-light-grey-text .headline,
.secondary-tout .st-item .st-item-content.all-light-grey-text .headline a,
.secondary-tout .st-item .st-item-content.all-light-grey-text .eyebrow,
.secondary-tout .st-item .st-item-content.all-light-grey-text p {
    color: #bcbccc
}

.secondary-tout .st-item .st-item-content.all-dark-grey-text .headline,
.secondary-tout .st-item .st-item-content.all-dark-grey-text .headline a,
.secondary-tout .st-item .st-item-content.all-dark-grey-text .eyebrow,
.secondary-tout .st-item .st-item-content.all-dark-grey-text p {
    color: #83838f
}

.secondary-tout .st-item .st-item-content .primary-link {
    pointer-events: initial
}

.secondary-tout .st-item .st-item-content .primary-link.eyebrow {
    white-space: nowrap
}

.secondary-tout .st-item .st-item-content .primary-link .no-wrap {
    white-space: nowrap
}

.secondary-tout .st-item .st-item-content h4.headline.t4.black,
.secondary-tout .st-item .st-item-content .primary-link span.black,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.black {
    color: #000
}

.secondary-tout .st-item .st-item-content h4.headline.t4.gray05,
.secondary-tout .st-item .st-item-content .primary-link span.gray05,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.gray05 {
    color: #1f2024
}

.secondary-tout .st-item .st-item-content h4.headline.t4.gray10,
.secondary-tout .st-item .st-item-content .primary-link span.gray10,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.gray10 {
    color: #212530
}

.secondary-tout .st-item .st-item-content h4.headline.t4.gray20,
.secondary-tout .st-item .st-item-content .primary-link span.gray20,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.gray20 {
    color: #2f353d
}

.secondary-tout .st-item .st-item-content h4.headline.t4.gray25,
.secondary-tout .st-item .st-item-content .primary-link span.gray25,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.gray25 {
    color: #3c3c42
}

.secondary-tout .st-item .st-item-content h4.headline.t4.gray30,
.secondary-tout .st-item .st-item-content .primary-link span.gray30,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.gray30 {
    color: #504d56
}

.secondary-tout .st-item .st-item-content h4.headline.t4.gray40,
.secondary-tout .st-item .st-item-content .primary-link span.gray40,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.gray40 {
    color: #83838f
}

.secondary-tout .st-item .st-item-content h4.headline.t4.gray50,
.secondary-tout .st-item .st-item-content .primary-link span.gray50,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.gray50 {
    color: #bcbccc
}

.secondary-tout .st-item .st-item-content h4.headline.t4.gray60,
.secondary-tout .st-item .st-item-content .primary-link span.gray60,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.gray60 {
    color: #d2d2db
}

.secondary-tout .st-item .st-item-content h4.headline.t4.gray70,
.secondary-tout .st-item .st-item-content .primary-link span.gray70,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.gray70 {
    color: #e4e7eb
}

.secondary-tout .st-item .st-item-content h4.headline.t4.gray75,
.secondary-tout .st-item .st-item-content .primary-link span.gray75,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.gray75 {
    color: #e8edf3
}

.secondary-tout .st-item .st-item-content h4.headline.t4.gray80,
.secondary-tout .st-item .st-item-content .primary-link span.gray80,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.gray80 {
    color: #f1f5f9
}

.secondary-tout .st-item .st-item-content h4.headline.t4.gray90,
.secondary-tout .st-item .st-item-content .primary-link span.gray90,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.gray90 {
    color: #f3f4f6
}

.secondary-tout .st-item .st-item-content h4.headline.t4.gray95,
.secondary-tout .st-item .st-item-content .primary-link span.gray95,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.gray95 {
    color: #f8f8fa
}

.secondary-tout .st-item .st-item-content h4.headline.t4.white,
.secondary-tout .st-item .st-item-content .primary-link span.white,
.secondary-tout .st-item .st-item-content .primary-link.eyebrow.white {
    color: #fff
}

.secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12,
.secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 {
    max-width: 400px;
    width: 52.21932%;
    min-width: 295px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 {
        min-width: 361px
    }
}

@media (min-width: 30.0625em) and (max-width: 61.1875em) {
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 {
        max-width: 350px;
        width: 54.05405%;
        min-width: 11.32503%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 {
        max-width: 95.0324%;
        width: 95.0324%;
        min-width: 12.45753%
    }
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12 h1,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12 h2,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12 h3,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12 h4,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12 h5,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12 h6,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 h6 {
        max-width: 82.55159%
    }
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12.dark-text-light-panel h1,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12.dark-text-light-panel h2,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12.dark-text-light-panel h3,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12.dark-text-light-panel h4,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12.dark-text-light-panel h5,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12.dark-text-light-panel h6,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12.light-text-dark-panel h1,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12.light-text-dark-panel h2,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12.light-text-dark-panel h3,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12.light-text-dark-panel h4,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12.light-text-dark-panel h5,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12.light-text-dark-panel h6,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.dark-text-light-panel h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.dark-text-light-panel h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.dark-text-light-panel h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.dark-text-light-panel h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.dark-text-light-panel h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.dark-text-light-panel h6,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.light-text-dark-panel h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.light-text-dark-panel h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.light-text-dark-panel h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.light-text-dark-panel h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.light-text-dark-panel h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.light-text-dark-panel h6 {
        max-width: none
    }
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12.content-12.align-right-center,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.align-right-center {
        max-width: none
    }
}

.secondary-tout .st-item .st-item-content[class*="align-left-"].content-8.content-8,
.secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 {
    max-width: 330px;
    width: 43.08094%;
    min-width: 243.375px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-8.content-8,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 {
        min-width: 297.825px
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-8.content-8,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 {
        max-width: 86.39309%;
        width: 86.39309%;
        min-width: 11.32503%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-8.content-8,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 {
        max-width: 86.39309%;
        width: 86.39309%;
        min-width: 11.32503%
    }
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-8.content-8 h1,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-8.content-8 h2,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-8.content-8 h3,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-8.content-8 h4,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-8.content-8 h5,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-8.content-8 h6,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 h6 {
        max-width: 75.0469%
    }
}

.secondary-tout .st-item .st-item-content[class*="align-left-"].content-6.content-6,
.secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 {
    max-width: 300px;
    width: 39.16449%;
    min-width: 221.25px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-6.content-6,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 {
        min-width: 270.75px
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-6.content-6,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 {
        max-width: 80%;
        width: 80%;
        min-width: 30%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-6.content-6,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 {
        max-width: 80%;
        width: 80%;
        min-width: 30%
    }
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-6.content-6 h1,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-6.content-6 h2,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-6.content-6 h3,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-6.content-6 h4,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-6.content-6 h5,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-6.content-6 h6,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 h6 {
        max-width: 75.0469%
    }
}

.secondary-tout .st-item .st-item-content[class*="align-left-"].content-4.content-4,
.secondary-tout .st-item .st-item-content[class*="align-right-"].content-4.content-4 {
    max-width: 600px;
    width: 78.32898%
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-4.content-4 h1,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-4.content-4 h2,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-4.content-4 h3,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-4.content-4 h4,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-4.content-4 h5,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-4.content-4 h6,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-4.content-4 h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-4.content-4 h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-4.content-4 h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-4.content-4 h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-4.content-4 h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-4.content-4 h6 {
        max-width: 225.14071%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-4,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-6,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-8,
    .secondary-tout .st-item .st-item-content[class*="align-left-"].content-12 {
        top: 31.4%
    }
}

.secondary-tout .st-item .st-item-content[class*="align-left-"].content-4 {
    left: 7.1%
}

.secondary-tout .st-item .st-item-content[class*="align-left-"].content-4.light-text-dark-panel,
.secondary-tout .st-item .st-item-content[class*="align-left-"].content-4.dark-text-light-panel {
    width: 100%;
    left: 0;
    bottom: 0
}

.secondary-tout .st-item .st-item-content[class*="align-left-"].content-6 {
    left: 7.1%
}

.secondary-tout .st-item .st-item-content[class*="align-left-"].content-8 {
    left: 6.2%
}

.secondary-tout .st-item .st-item-content[class*="align-left-"].content-12 {
    left: 4.2%
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12 {
        top: 31.4%
    }
}

.secondary-tout .st-item .st-item-content[class*="align-right-"].content-12 {
    left: auto;
    right: 6.2%
}

.secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 {
    max-width: 300px;
    width: 39.16449%;
    min-width: 221.25px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 {
        min-width: 270.75px
    }
}

@media (min-width: 30.0625em) and (max-width: 61.1875em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 {
        max-width: 350px;
        width: 40.54054%;
        min-width: 11.32503%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 {
        max-width: 95.0324%;
        width: 95.0324%;
        min-width: 12.45753%
    }
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12 h6 {
        max-width: 82.55159%
    }
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.dark-text-light-panel h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.dark-text-light-panel h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.dark-text-light-panel h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.dark-text-light-panel h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.dark-text-light-panel h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.dark-text-light-panel h6,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.light-text-dark-panel h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.light-text-dark-panel h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.light-text-dark-panel h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.light-text-dark-panel h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.light-text-dark-panel h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.light-text-dark-panel h6 {
        max-width: none
    }
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12.content-12.align-right-center {
        max-width: none
    }
}

.secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12 {
    max-width: 350px;
    width: 45.69191%;
    min-width: 258.125px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12 {
        min-width: 315.875px
    }
}

@media (min-width: 30.0625em) and (max-width: 61.1875em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12 {
        max-width: 350px;
        width: 47.2973%;
        min-width: 11.32503%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12 {
        max-width: 95.0324%;
        width: 95.0324%;
        min-width: 12.45753%
    }
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12 h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12 h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12 h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12 h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12 h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12 h6 {
        max-width: 82.55159%
    }
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12.dark-text-light-panel h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12.dark-text-light-panel h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12.dark-text-light-panel h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12.dark-text-light-panel h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12.dark-text-light-panel h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12.dark-text-light-panel h6,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12.light-text-dark-panel h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12.light-text-dark-panel h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12.light-text-dark-panel h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12.light-text-dark-panel h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12.light-text-dark-panel h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12.light-text-dark-panel h6 {
        max-width: none
    }
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-12[class*="copy"].content-12.align-right-center {
        max-width: none
    }
}

.secondary-tout .st-item .st-item-content[class*="align-right-"].content-8 {
    left: auto;
    right: 3.6%
}

.secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 {
    max-width: 280px;
    width: 36.55352%;
    min-width: 206.5px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 {
        min-width: 252.7px
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 {
        max-width: 86.39309%;
        width: 86.39309%;
        min-width: 11.32503%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 {
        max-width: 86.39309%;
        width: 86.39309%;
        min-width: 11.32503%
    }
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8.content-8 h6 {
        max-width: 75.0469%
    }
}

.secondary-tout .st-item .st-item-content[class*="align-right-"].content-8[class*="copy"].content-8 {
    max-width: 330px;
    width: 43.08094%;
    min-width: 243.375px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8[class*="copy"].content-8 {
        min-width: 297.825px
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8[class*="copy"].content-8 {
        max-width: 86.39309%;
        width: 86.39309%;
        min-width: 11.32503%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8[class*="copy"].content-8 {
        max-width: 86.39309%;
        width: 86.39309%;
        min-width: 11.32503%
    }
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8[class*="copy"].content-8 h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8[class*="copy"].content-8 h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8[class*="copy"].content-8 h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8[class*="copy"].content-8 h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8[class*="copy"].content-8 h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-8[class*="copy"].content-8 h6 {
        max-width: 75.0469%
    }
}

.secondary-tout .st-item .st-item-content[class*="align-right-"].content-6 {
    left: auto;
    right: 8.6%
}

.secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 {
    max-width: 250px;
    width: 32.63708%;
    min-width: 184.375px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 {
        min-width: 225.625px
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 {
        max-width: 80%;
        width: 80%;
        min-width: 30%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 {
        max-width: 80%;
        width: 80%;
        min-width: 30%
    }
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6.content-6 h6 {
        max-width: 75.0469%
    }
}

.secondary-tout .st-item .st-item-content[class*="align-right-"].content-6[class*="copy"].content-6 {
    max-width: 250px;
    width: 32.63708%;
    min-width: 184.375px
}

@media (min-width: 61.3125em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6[class*="copy"].content-6 {
        min-width: 225.625px
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6[class*="copy"].content-6 {
        max-width: 80%;
        width: 80%;
        min-width: 30%
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6[class*="copy"].content-6 {
        max-width: 80%;
        width: 80%;
        min-width: 30%
    }
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6[class*="copy"].content-6 h1,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6[class*="copy"].content-6 h2,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6[class*="copy"].content-6 h3,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6[class*="copy"].content-6 h4,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6[class*="copy"].content-6 h5,
    .secondary-tout .st-item .st-item-content[class*="align-right-"].content-6[class*="copy"].content-6 h6 {
        max-width: 75.0469%
    }
}

.secondary-tout .st-item .st-item-content.align-left-top.content-12,
.secondary-tout .st-item .st-item-content.align-left-top.content-8 {
    top: 11%
}

.secondary-tout .st-item .st-item-content.align-left-top.content-6 {
    top: 8%;
    left: 8.6%
}

.secondary-tout .st-item .st-item-content.align-left-top.content-4 {
    left: 11%;
    top: 8%;
    max-width: 15.55em;
    width: 73.8461538%
}

.secondary-tout .st-item .st-item-content[class*="align-center-"] {
    bottom: 40px;
    width: 100%;
    text-align: center
}

.secondary-tout .st-item .st-item-content[class*="align-center-"].align-center-center {
    position: relative;
    width: 340px;
    height: 100%;
    max-width: 66%;
    bottom: auto;
    margin: 0 auto
}

@media (max-width: 30em) {
    .secondary-tout .st-item .st-item-content[class*="align-center-"].align-center-center {
        width: 100%
    }
}

.secondary-tout .st-item .st-item-content[class*="align-center-"].align-center-center>div {
    width: auto
}

.secondary-tout .st-item .st-item-content[class*="align-center-"]>div {
    width: 240px;
    max-width: 90%;
    margin: 0 auto
}

.secondary-tout .st-item .st-item-content[class*="align-center-"] .eyebrow {
    display: block;
    margin: 0
}

.secondary-tout .st-item .st-item-content[class*="align-center-"] h4 {
    margin: 0 auto
}

.secondary-tout .st-item .st-item-content[class*="align-center-"].content-8>div {
    width: 400px
}

.secondary-tout .st-item .st-item-content.align-left-center.content-4,
.secondary-tout .st-item .st-item-content.align-left-center.content-6,
.secondary-tout .st-item .st-item-content.align-left-center.content-8,
.secondary-tout .st-item .st-item-content.align-left-center.content-12,
.secondary-tout .st-item .st-item-content.align-right-center.content-4,
.secondary-tout .st-item .st-item-content.align-right-center.content-6,
.secondary-tout .st-item .st-item-content.align-right-center.content-8,
.secondary-tout .st-item .st-item-content.align-right-center.content-12 {
    top: auto;
    height: 95%
}

.secondary-tout .st-item .st-item-content.align-left-bottom.content-12,
.secondary-tout .st-item .st-item-content.align-left-bottom.content-8,
.secondary-tout .st-item .st-item-content.align-left-bottom.content-6,
.secondary-tout .st-item .st-item-content.align-left-bottom.content-4 {
    top: auto;
    bottom: 6.3%
}

.secondary-tout .st-item .st-item-content.align-left-bottom.content-12.has-counter,
.secondary-tout .st-item .st-item-content.align-left-bottom.content-8.has-counter,
.secondary-tout .st-item .st-item-content.align-left-bottom.content-6.has-counter,
.secondary-tout .st-item .st-item-content.align-left-bottom.content-4.has-counter {
    bottom: 12%
}

.secondary-tout .st-item .st-item-content.align-left-bottom.content-12.has-copy.has-counter,
.secondary-tout .st-item .st-item-content.align-left-bottom.content-8.has-copy.has-counter,
.secondary-tout .st-item .st-item-content.align-left-bottom.content-6.has-copy.has-counter,
.secondary-tout .st-item .st-item-content.align-left-bottom.content-4.has-copy.has-counter {
    bottom: 18%
}

.secondary-tout .st-item .st-item-content.align-left-bottom.content-12.has-mini-promo,
.secondary-tout .st-item .st-item-content.align-left-bottom.content-8.has-mini-promo,
.secondary-tout .st-item .st-item-content.align-left-bottom.content-6.has-mini-promo,
.secondary-tout .st-item .st-item-content.align-left-bottom.content-4.has-mini-promo {
    bottom: 23%
}

.secondary-tout .st-item .st-item-content.align-right-top.content-12,
.secondary-tout .st-item .st-item-content.align-right-top.content-8,
.secondary-tout .st-item .st-item-content.align-right-top.content-6 {
    top: 11%
}

.secondary-tout .st-item .st-item-content.align-right-bottom {
    top: auto
}

.secondary-tout .st-item .st-item-content.align-right-bottom.content-12,
.secondary-tout .st-item .st-item-content.align-right-bottom.content-8 {
    top: auto;
    bottom: 8%
}

.secondary-tout .st-item .st-item-content.align-right-bottom.content-12.has-counter,
.secondary-tout .st-item .st-item-content.align-right-bottom.content-8.has-counter {
    bottom: 12%
}

.secondary-tout .st-item .st-item-content.align-right-bottom.content-12.has-copy.has-counter,
.secondary-tout .st-item .st-item-content.align-right-bottom.content-8.has-copy.has-counter {
    bottom: 18%
}

.secondary-tout .st-item .st-item-content.align-right-bottom.content-12.has-mini-promo,
.secondary-tout .st-item .st-item-content.align-right-bottom.content-8.has-mini-promo {
    bottom: 23%
}

.secondary-tout .st-item .st-item-content.align-right-bottom.content-6 {
    bottom: 5.8%
}

.secondary-tout .st-item .st-item-content.align-right-bottom.content-6.has-counter {
    bottom: 12%
}

.secondary-tout .st-item .st-item-content.align-right-bottom.content-6.has-copy.has-counter {
    bottom: 18%
}

.secondary-tout .st-item.darkLightText h2,
.secondary-tout .st-item.darkLightText h3,
.secondary-tout .st-item.darkLightText h4 {
    color: #2f353d;
    margin: 0 0 0 6.8809%;
    line-height: 38px
}

.secondary-tout .st-item.darkLightText h2 a,
.secondary-tout .st-item.darkLightText h3 a,
.secondary-tout .st-item.darkLightText h4 a {
    color: #fff;
    display: block
}

@media (min-width: 48.0625em) and (max-width: 61.3125em) {
    .secondary-tout .st-item.darkLightText h4 {
        font-size: 1.375em
    }
}

.secondary-tout .st-item .footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 100px;
    height: 43.0769231%
}

.secondary-tout .st-item.darkLightText footer {
    background-color: #2f353d
}

.secondary-tout .st-item-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.secondary-tout .st-item img {
    display: block;
    max-height: 100%;
    max-width: 100%;
    margin: auto
}

.secondary-tout .st-grid {
    height: 100%
}

.caption.light-text-trans-box p {
    color: #bcbccc
}

.caption.light-text-trans-box p a {
    color: #bcbccc
}

.caption-band.box {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    margin-top: -30px;
    padding: 5px 1em;
    z-index: 2
}

.caption-band.box.top-left,
.caption-band.box.top-right,
.caption-band.box.top-center {
    bottom: auto;
    top: 0;
    margin-top: 0
}

.caption-band.box.top-left,
.caption-band.box.bottom-left {
    text-align: left
}

.caption-band.box.top-right,
.caption-band.box.bottom-right {
    text-align: right
}

.caption-band.box.top-center,
.caption-band.box.bottom-center {
    text-align: center
}

.caption-band.box p {
    margin-bottom: 0;
    padding: 0
}

@media (max-width: 61.1875em) {
    .secondary-tout .st-container .st-content .st-item {
        height: 320px
    }
    .secondary-tout .st-container .st-content .st-item .st-item-content.align-left-top,
    .secondary-tout .st-container .st-content .st-item .st-item-content.align-right-top {
        top: 8%
    }
}

@media (max-width: 47.9375em) {
    .secondary-tout .st-container .st-content .st-item {
        height: 290px
    }
    .secondary-tout .st-container .st-content .st-item .st-item-content.align-center-bottom {
        bottom: 30px
    }
    .secondary-tout .st-container .st-content .st-item .st-item-content.align-center-bottom>div {
        width: 90%
    }
    .secondary-tout .st-container .st-content .st-item .dark-text-light-panel,
    .secondary-tout .st-container .st-content .st-item .light-text-dark-panel {
        padding: 2% 4.2%
    }
    .secondary-tout .st-container .st-content.no-grid-at-767 .st-item {
        margin-bottom: 20px
    }
}

@media (max-width: 35.4375em) {
    .secondary-tout .st-container .st-content .st-item {
        height: 260px
    }
    .secondary-tout .st-container .st-content .st-item .st-item-content.light-text-trans-panel p,
    .secondary-tout .st-container .st-content .st-item .st-item-content.dark-text-trans-panel p {
        display: none
    }
}

@media (min-width: 30.0625em) and (max-width: 34.375em) {
    .one-sony-carousel.secondary-tout .st-item aside.content-12,
    .one-sony-carousel.secondary-tout .st-item aside.content-8,
    .one-sony-carousel.secondary-tout .st-item aside.content-6,
    .one-sony-carousel.secondary-tout .st-item aside.content-4 {
        left: 0;
        bottom: 0;
        width: 100%
    }
    .one-sony-carousel.secondary-tout .st-item aside.content-12 .mini-promo,
    .one-sony-carousel.secondary-tout .st-item aside.content-8 .mini-promo,
    .one-sony-carousel.secondary-tout .st-item aside.content-6 .mini-promo,
    .one-sony-carousel.secondary-tout .st-item aside.content-4 .mini-promo {
        width: 100%;
        display: block
    }
    .one-sony-carousel.secondary-tout .st-item aside.content-12 .mini-promo>div,
    .one-sony-carousel.secondary-tout .st-item aside.content-8 .mini-promo>div,
    .one-sony-carousel.secondary-tout .st-item aside.content-6 .mini-promo>div,
    .one-sony-carousel.secondary-tout .st-item aside.content-4 .mini-promo>div {
        height: 56px;
        line-height: 56px
    }
}

@media (max-width: 30em) {
    .secondary-tout .st-container .st-content .st-video-container {
        display: none
    }
    .secondary-tout .st-container .st-content article.st-background-video .st-image {
        display: block
    }
    .secondary-tout .st-container .st-content .st-item {
        height: 220px
    }
    .secondary-tout .st-container .st-content .st-item .st-item-content {
        left: 6%
    }
    .secondary-tout .st-container .st-content .st-item .st-item-content.align-left-top,
    .secondary-tout .st-container .st-content .st-item .st-item-content.align-right-top {
        top: 4.8%
    }
    .secondary-tout .st-container .st-content .st-item .st-item-content.align-left-bottom.has-counter,
    .secondary-tout .st-container .st-content .st-item .st-item-content.align-right-bottom.has-counter {
        bottom: 12%
    }
    .secondary-tout .st-container .st-content .st-item .st-item-content.align-center-center,
    .secondary-tout .st-container .st-content .st-item .st-item-content.align-center-bottom {
        left: 0
    }
    .secondary-tout .st-container .st-content .st-item .st-item-content.align-center-center h4,
    .secondary-tout .st-container .st-content .st-item .st-item-content.align-center-bottom h4 {
        font-size: 1.125em
    }
    .secondary-tout .st-container .st-content .st-item .st-item-content.dark-text-light-panel,
    .secondary-tout .st-container .st-content .st-item .st-item-content.light-text-dark-panel {
        padding: 3% 6% 4%
    }
    .secondary-tout .st-container .st-content .st-item .st-item-content .ghost-center {
        display: inherit
    }
    .secondary-tout .st-container .st-content .st-item aside {
        left: 6%;
        bottom: 10%
    }
    .secondary-tout .st-container .st-content .st-item aside.has-mini-promo,
    .secondary-tout .st-container .st-content .st-item aside.has-mini-promo.has-copy {
        left: 0;
        bottom: 0;
        width: 100%;
        max-width: none
    }
    .secondary-tout .st-container .st-content .st-item .st-social-count {
        bottom: 20px;
        right: 20px;
        width: 110px;
        height: 110px
    }
    .secondary-tout .st-container .st-content .st-item .mini-promo {
        display: block;
        background-color: rgba(33, 37, 48, 0.95)
    }
    .secondary-tout .st-container .st-content .st-item .mini-promo .mini-promo-image-container {
        width: 64px;
        height: 36px;
        margin: 10px
    }
    .secondary-tout .st-container .st-content .st-item .mini-promo .mini-promo-image-container .play-button {
        width: 22px;
        height: 22px;
        margin: -11px 0 0 -11px;
        font-size: 0.5em;
        line-height: 22px
    }
    .secondary-tout .st-container .st-content .st-item .mini-promo .mini-promo-caption {
        height: 56px;
        line-height: 56px;
        color: #fff
    }
    .secondary-tout .st-container .st-content.no-grid-at-479 .st-item {
        margin-bottom: 20px
    }
}

.whats-new-tout .pagination-paddles button {
    top: 52%
}

.whats-new-tout .pagination-paddles button.pagination-prev {
    left: 12px;
    margin-left: 0
}

.whats-new-tout .pagination-paddles button.pagination-next {
    right: 12px;
    margin-right: 0
}

.whats-new-tout .whats-new-carousel-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden
}

.whats-new-tout .whats-new-carousel-wrapper header {
    width: 100%;
    height: 11.5942%;
    padding: 0 16px;
    background-color: #2f353d
}

.whats-new-tout .whats-new-carousel-wrapper header h3 {
    color: #fff
}

.whats-new-tout .whats-new-carousel-wrapper header .sony-dot-nav {
    margin: 0
}

.whats-new-tout .whats-new-carousel-wrapper header .sony-dot-nav .pagination-bullets {
    position: relative;
    text-align: right
}

.whats-new-tout .whats-new-carousel {
    position: relative;
    width: 1000%;
    height: 89.4058%
}

.whats-new-tout .whats-new-carousel .whats-new-carousel-slide {
    position: relative;
    width: 10%;
    height: 100%;
    float: left
}

.whats-new-tout .whats-new-carousel .whats-new-carousel-slide .st-image {
    background-color: #f1f5f9;
    background-position: center top
}

.span4 .whats-new-carousel .whats-new-carousel-slide .st-image {
    background-size: auto 63%;
    background-position: center top
}

.span6 .whats-new-carousel .whats-new-carousel-slide .st-image {
    background-size: auto 75%;
    background-position: center -12px
}

.span8 .whats-new-carousel .whats-new-carousel-slide .st-image,
.span12 .whats-new-carousel .whats-new-carousel-slide .st-image {
    background-size: auto 89%;
    background-position: center -24px
}

@media (max-width: 47.9375em) {
    .whats-new-tout .whats-new-carousel-wrapper header {
        height: 12.83784%
    }
    .whats-new-tout .whats-new-carousel {
        height: 88.16216%
    }
    .span4 .whats-new-carousel .whats-new-carousel-slide .st-image,
    .span12 .whats-new-carousel .whats-new-carousel-slide .st-image {
        background-size: auto 85%;
        background-position: center -24px
    }
}

@media (max-width: 29.9375em) {
    .whats-new-tout .whats-new-carousel-wrapper header {
        height: 17.72727%
    }
    .whats-new-tout .whats-new-carousel {
        height: 83.27273%
    }
    .span4 .whats-new-carousel .whats-new-carousel-slide .st-image,
    .span6 .whats-new-carousel .whats-new-carousel-slide .st-image,
    .span8 .whats-new-carousel .whats-new-carousel-slide .st-image,
    .span12 .whats-new-carousel .whats-new-carousel-slide .st-image {
        background-size: auto 82%;
        background-position: center -14px
    }
}

@media (max-width: 21.25em) {
    .span4 .whats-new-carousel .whats-new-carousel-slide .st-image,
    .span6 .whats-new-carousel .whats-new-carousel-slide .st-image,
    .span8 .whats-new-carousel .whats-new-carousel-slide .st-image,
    .span12 .whats-new-carousel .whats-new-carousel-slide .st-image {
        background-size: auto 70%
    }
}

.rp-section {
    position: relative;
    min-height: 400px
}

.rp-section.dark {
    background-color: #f1f5f9
}

.rp-section.outerspace-top {
    margin-top: 70px
}

.rp-section.outerspace-bottom {
    margin-bottom: 75px
}

.rp-section.outerspace-both {
    margin-top: 70px;
    margin-bottom: 75px
}

.rp-section.outerspace-none {
    margin-top: 0;
    margin-bottom: 0
}

.rp-section.group-top {
    padding-bottom: 0
}

.rp-section.group-middle {
    padding-top: 0;
    padding-bottom: 0
}

.rp-section.group-bottom {
    padding-top: 0
}

.rp-section h2.l1 {
    margin-top: 30px
}

.rp-section .global-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -31px;
    margin-top: -31px;
    z-index: 3
}

.rp-section .compatibility-types {
    text-align: center;
    padding-bottom: 35px
}

.rp-section .compatibility-types--btn-container {
    display: inline-block;
    padding: 0px 20px
}

.rp-section .compatibility-types--btn-container .btn {
    min-width: 15.625em
}

.rp-container-tabbed {
    position: relative
}

.lt-ie10 .rp-container-tabbed {
    height: 495px
}

.rp-container-tabbed .related-products {
    z-index: 2;
    opacity: 1 !important;
    position: absolute
}

.rp-container-tabbed .related-products.inactive {
    z-index: 1;
    opacity: 0 !important
}

.rp-container-tabbed .related-products.invisible {
    visibility: hidden !important;
    position: absolute
}

.lt-ie9 .rp-container-tabbed .related-products {
    background-color: #fff
}

.lt-ie9 .rp-section.dark .rp-container-tabbed .related-products {
    background-color: #f1f5f9
}

.rp-compare .gallery-item .product-img img {
    padding: 0
}

.rp-tabs {
    margin: 60px 0 23px 0;
    padding: 0 0 0 0;
    max-height: 62px
}

.rp-tabs .rp-tab {
    display: inline-block;
    margin-bottom: 0;
    padding: 16px 40px 18px;
    color: #83838f;
    background-color: #f3f4f6;
    -webkit-box-shadow: inset 0 0 0 #5887f5;
    box-shadow: inset 0 0 0 #5887f5;
    -webkit-transition: 0.15s ease-out;
    transition: 0.15s ease-out
}

.dark .rp-tabs .rp-tab {
    background-color: #fff
}

.no-touch .rp-tabs .rp-tab:hover,
.rp-tabs .rp-tab.active {
    color: #2f353d;
    -webkit-box-shadow: inset 0 -4px 0 #5887f5;
    box-shadow: inset 0 -4px 0 #5887f5
}

.sonytablets .rp-tabs .rp-tab {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 18px;
    border-bottom: 0 solid #5887f5
}

.sonytablets .rp-tabs .rp-tab.active {
    padding-bottom: 14px;
    border-bottom-width: 4px
}

.related-products {
    position: relative;
    width: 100%;
    height: 640px;
    margin: -20px 0 0 0;
    padding: 0;
    overflow: hidden
}

.dark .related-products .gallery-item .gallery-item-inner {
    background-color: #f1f5f9
}

.related-products.suggested {
    height: auto
}

.related-products.suggested .gallery-item-inner {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute
}

.related-products.strip {
    height: 230px;
    margin: 0
}

.related-products.strip .gallery-item.normal .product-img img {
    max-height: 100%
}

.related-products.strip .nav-paddles .nav-paddle {
    position: absolute;
    top: 50%;
    margin-top: -3.25em
}

.related-products.strip .nav-paddles .nav-paddle.nav-paddle-next {
    right: 0
}

.related-products.strip .nav-paddles .nav-paddle.nav-paddle-prev {
    left: 0
}

.related-products h1.section-title {
    min-width: 240px
}

.related-products .shuffle-container {
    max-width: 1020px;
    overflow: visible !important
}

.lt-ie10 .related-products .shuffle-container {
    max-width: 910px;
    width: 910px;
    min-width: 910px
}

.related-products .shuffle-container.slimgrid5 {
    width: 100%
}

.related-products .gallery-item .product-img:after {
    padding-top: 70.843137%
}

.related-products .gallery-item:after {
    padding-top: 130.343137%
}

.related-products .gallery-item .icon-ui2-chevron-16-black-right {
    display: none;
    visibility: hidden
}

.related-products.suggested {
    max-width: 1190px;
    margin: 0 auto 70px auto
}

.lt-ie10 .related-products.suggested {
    max-width: 910px;
    width: 910px;
    min-width: 910px
}

.related-products.suggested:after {
    display: none;
    visibility: hidden;
    opacity: 0;
    content: ''
}

.no-opacity .related-products.suggested:after {
    visibility: hidden
}

.related-products.suggested .ghost-center-wrap .ghost-center {
    max-height: initial;
    height: 100%
}

.related-products.suggested .product-price {
    text-align: center;
    color: #2f353d
}

.related-products.suggested .product-price .price-prefix {
    margin-bottom: 0;
    line-height: 10px
}

.related-products.suggested .price-prefix.p3 {
    display: inline-block;
    color: #83838f
}

.related-products.suggested .price.p2 {
    color: #83838f
}

.related-products.suggested .gallery-item {
    max-height: 534px;
    background: #f3f4f6
}

.related-products.suggested .gallery-item:hover {
    background-color: #e8edf3
}

.related-products.suggested .gallery-item .product-img:after {
    padding-top: 44.8979592%
}

.related-products.suggested .gallery-item .gallery-item-inner.two-line .product-name {
    margin-top: 7.523455%
}

.related-products.suggested .gallery-item .gallery-item-inner.two-line .product-tagline {
    line-height: 1.1234
}

.related-products.suggested .gallery-item .gallery-item-inner .product-img {
    margin-top: 5%;
    background-color: transparent;
    -webkit-transition: none;
    transition: none
}

.related-products.suggested .gallery-item .gallery-item-inner .product-img:hover {
    background-color: transparent !important
}

.related-products.suggested .gallery-item .gallery-item-inner .product-name {
    margin-top: 11.142857%;
    text-align: center;
    font-size: 0.8125em;
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #83838f
}

.related-products.suggested .gallery-item .gallery-item-inner .product-tagline {
    max-width: 305px;
    margin: 0 auto;
    text-align: center;
    font-size: 1.625em;
    font-family: "SST W01 Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #2f353d
}

.related-products .color-swatches {
    display: none;
    visibility: hidden
}

.related-products .gallery-item .product-img.teal-color {
    background-color: #0085ba
}

.related-products .gallery-item .product-img.orange-color {
    background-color: #ebab3d
}

.related-products .gallery-item .product-img.purple-color {
    background-color: #734f8a
}

.related-products .gallery-item .product-img.sage-color {
    background-color: #87b5b0
}

.related-products .gallery-item .product-img.slate-color {
    background-color: #4f6b85
}

.related-products .gallery-item .product-img.dark-slate-color {
    background-color: #293d54
}

.related-products .gallery-item .product-img.eggplant-color {
    background-color: #734566
}

.related-products .grid .gallery-item:not(.suggested) {
    margin-left: 0
}

.related-products .product-content {
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #2f353d
}

.dark .related-products .product-content {
    background-color: #f1f5f9
}

.related-products .product-content .p5 {
    display: block;
    color: #83838f
}

.related-products .product-content .product-name.p3 {
    color: #2f353d
}

.related-products .product-content .product-price {
    color: #83838f
}

.related-products .product-content .product-price .price.p2 {
    color: #83838f
}

.related-products .product-content .product-price .price-prefix.p5 {
    display: inline-block;
    margin-right: 0.5em
}

.related-products .product-content .product-price .price-prefix.price-disclaimer {
    display: block
}

.related-products .product-content .product-price .price-prefix.wrap {
    margin-bottom: 0px
}

.related-products .gallery-item {
    overflow: inherit;
    outline: none
}

.lt-ie8 .related-products .gallery-item.medium .product-img {
    max-height: 385px
}

.related-products .gallery-item.blank {
    opacity: 0;
    visibility: hidden;
    cursor: none
}

.no-opacity .related-products .gallery-item.blank {
    visibility: hidden
}

.related-products .gallery-item.normal .label.label-success {
    display: none
}

.related-products .gallery-item.plate .plate-btn {
    position: absolute;
    left: 9.5%;
    bottom: 10%;
    background-color: #f3f4f6;
    color: #2f353d
}

.related-products .gallery-item.plate .plate-btn.w-count {
    bottom: 20%
}

.related-products .gallery-item.plate .promo-content {
    top: auto;
    left: auto;
    width: 100%;
    height: 100%;
    padding: 0
}

.related-products .gallery-item.plate .text-promo-title {
    position: absolute;
    font-size: 1.0em;
    height: 100%;
    padding: 7.5% 7.5% 9.5% 9.5%
}

.related-products .gallery-item.plate .text-promo-title .title {
    color: #fff;
    margin-bottom: 0;
    font-family: "SST W01 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.related-products .gallery-item.plate .text-promo-title .emphasis {
    color: #fff;
    padding: 0 4% 0 0;
    font-size: 1.5em
}

.related-products .gallery-item.plate .text-count {
    bottom: 9%;
    left: 9.5%
}

.related-products .gallery-item.plate:after {
    padding-top: 63.690255%
}

.related-products .gallery-item:after {
    content: ''
}

.related-products .gallery-item .product-img:after {
    content: ''
}

.related-products .gallery-item.normal .product-img img {
    max-height: 155px
}

.related-products .small-size {
    width: 133px;
    height: 219.710784272px;
    display: block;
    float: left;
    margin-left: 15px
}

.related-products .small-size .label.label-success {
    display: none
}

.related-products .small-size.plate {
    width: 180px
}

.related-products .small-size.plate .text-promo-title {
    width: 150px
}

.related-products .small-size.plate .emphasis {
    visibility: hidden;
    display: none
}

.related-products .small-size .gallery-item-inner {
    height: 160px
}

.related-products .small-size .gallery-item-inner .product-img {
    height: 113px
}

.related-products .small-size .gallery-item-inner .product-name {
    max-width: 150px
}

.related-products .small-size .gallery-item-inner .price-prefix {
    display: inline-block
}

.related-products .small-size .gallery-item-inner .price-prefix.p5 {
    display: block
}

.related-products .small-size.plate .gallery-item-inner .product-img {
    height: 215px
}

.related-products .gallery-item.plate strong {
    display: block
}

.related-products .medium:after {
    padding-top: 129.790023%
}

.related-products .medium .product-img:after {
    padding-top: 101.2%
}

.related-products .promo:after {
    padding-top: 54.524361948956%
}

.related-products .gallery-item:not(.plate) .product-img {
    background: #f1f5f9;
    -webkit-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out
}

.dark .related-products .gallery-item:not(.plate) .product-img {
    background-color: #fff
}

.related-products .gallery-item:not(.plate) .product-img:hover:not(.plate) {
    background-color: #e8edf3
}

.related-products .gallery-item:not(.plate) .product-img.show-jpeg:hover:not(.plate) {
    background-color: #f1f5f9
}

.related-products.full .gallery-item {
    margin-left: 0
}

.related-products.full .gallery-item.small-size {
    margin: 0 0 0 12px
}

.related-products.full .gallery-item.small-size:first-child {
    margin: 0 0 0 0
}

.dark .related-products.full .gallery-item.small-size {
    background-color: #f1f5f9
}

.related-products .rp-overflow {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent
}

.related-products .rp-container {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.related-products .rp-slide {
    position: absolute;
    left: 0;
    top: 0;
    width: 85.06122%;
    max-width: 1190px;
    height: 100%;
    display: block;
    visibility: hidden;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.lt-ie10 .related-products .rp-slide {
    width: 910px;
    height: 495px;
    min-height: 495px;
    max-height: 495px
}

.related-products .product-content .product-rating {
    margin: 0
}

@media (max-width: 29.9375em) {
    .container .rp-tabs .rp-tab {
        width: 33%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .related-products.suggested .product-price {
        margin-bottom: 45px
    }
}

.related-products.rp-mobile {
    width: 86.25%;
    overflow: visible;
    position: static;
    visibility: visible;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 61.25em) and (max-width: 74.9375em) {
    .related-products .shuffle-container {
        max-width: 1190px
    }
    .related-products .shuffle-container.slimgrid5 {
        width: 91.89189%
    }
}

@media (min-width: 75.0625em) {
    .related-products .shuffle-container {
        max-width: 1190px
    }
    .related-products .shuffle-container.slimgrid5 {
        width: 100%
    }
}

@media (max-width: 61.1875em) {
    .related-products.strip .span1 {
        width: 152px
    }
}

@media (min-width: 48.0625em) {
    .related-products.suggested .span6:after {
        content: '';
        display: block;
        padding-top: 98.1963928%
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .related-products.suggested {
        padding: 0 4% 0 4%
    }
    .related-products.suggested .span6 {
        width: 48.13617%
    }
    .related-products.suggested .span6:after {
        content: '';
        display: block;
        padding-top: 128.343949%
    }
    .related-products.suggested .gallery-item .product-img {
        margin-top: 12%
    }
    .related-products.suggested .gallery-item .product-price {
        margin-top: 5%
    }
    .related-products.suggested .gallery-item .gallery-item-inner .product-tagline {
        font-size: 1.3125em
    }
    .related-products.suggested .gallery-item .gallery-item-inner .product-name {
        padding-top: 4.142857%;
        font-size: 0.6875em
    }
    .related-products.suggested .gallery-item .gallery-item-inner .product-tagline {
        max-width: 245px
    }
}

@media (max-width: 30em) {
    .related-products.suggested .gallery-item {
        margin-left: 0
    }
    .related-products.suggested .gallery-item:after {
        padding-top: 9.196078%
    }
}

@media (max-width: 35.5625em) {
    .related-products .gallery-item.small-size.plate .gallery-item-inner .product-img {
        min-height: 215px
    }
    .related-products .gallery-item.small-size.plate .gallery-item-inner .product-img .promo-content {
        min-height: 215px
    }
}

@media (min-width: 30.0625em) and (max-width: 980px) {
    .related-products.related-products-4up .gallery-item:after {
        padding-top: 99%
    }
}

@media (max-width: 61.25em) {
    .related-products .gallery-item.plate .promo-content .promo-title {
        position: static
    }
    .related-products .gallery-item.plate .promo-content .text-count {
        position: absolute
    }
}

@media (max-width: 30.0625em) {
    .related-products .gallery-item.plate .promo-content .text-promo-title {
        width: 175px
    }
    .related-products .gallery-item.plate .promo-content .promo-title {
        position: static
    }
}

@media (max-width: 40.625em) {
    .related-products .gallery-item.plate .text-promo-title .emphasis {
        visibility: hidden;
        display: none
    }
}

@media (max-width: 30.0625em) {
    .related-products .gallery-item .product-img:after {
        content: none
    }
    .related-products.suggested .gallery-item .product-img:after {
        content: ''
    }
    .related-products.suggested .gallery-item .gallery-item-inner {
        position: static
    }
}

@media (max-width: 35.5em) {
    .related-products .gallery-item.suggested:after {
        content: '';
        display: block;
        padding-top: 109.196078%
    }
    .related-products .gallery-item.suggested .product-img:after {
        padding-top: 53.843137%
    }
    .related-products:after {
        content: none
    }
}

@media (max-width: 30em) {
    .related-products .gallery-item.suggested:after {
        padding-top: 9.196078%
    }
}

@media (min-width: 30.0625em) and (max-width: 61.25em) {
    .related-products .medium:after {
        padding-top: 160.290023%
    }
}

@media (min-width: 30.0625em) and (max-width: 61.25em) {
    .related-products .gallery-item:after {
        padding-top: 133.196078%
    }
    .related-products .gallery-item .gallery-item-inner,
    .related-products .product-img .product-img-wrap {
        position: absolute
    }
    .related-products .medium.gallery-item:after {
        padding-top: 127%
    }
    .related-products.related-products-4up .gallery-item:after {
        padding-top: 160.196078%
    }
    .related-products.related-products-4up .medium.gallery-item:after {
        padding-top: 141.196078%
    }
    .related-products.related-products-4up .medium .product-img:after {
        padding-top: 90.32761%
    }
}

@media (min-width: 35.5625em) and (max-width: 47.9375em) {
    .related-products .gallery-item.medium:after {
        padding-top: 127%
    }
}

@media (min-width: 35.5625em) and (max-width: 40em) {
    .related-products .gallery-item.medium:after {
        padding-top: 127%
    }
}

@media (max-width: 35.5em) {
    .related-products {
        margin: 0 0 53px 0
    }
}

@media (max-width: 74.9375em) {
    .related-products .rp-slide {
        width: 93.06122%
    }
}

@media (min-width: 75em) {
    .related-products .rp-slide {
        width: 85.06122%
    }
}

@media (min-width: 87.5em) {
    .related-products .rp-slide {
        width: 93.06122%
    }
}

@media (min-width: 48.0625em) and (max-width: 61.25em) {
    .related-products .rp-slide.related-products-3up .gallery-item.medium .product-img:after {
        padding-top: 93%
    }
}

@media (min-width: 48.0625em) and (max-width: 61.25em) {
    .related-products .rp-slide.related-products-3up .gallery-item.plate:after {
        padding-top: 131.09025%
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .related-products .rp-slide.related-products-3up .gallery-item.medium .product-img:after {
        padding-top: 82.5%
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .related-products .rp-slide.related-products-3up .gallery-item.medium .gallery-item:after {
        padding-top: 127.99607%
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .related-products .rp-slide.related-products-3up .gallery-item.plate:after {
        padding-top: 127.143%
    }
}

@media (min-width: 30.0625em) and (max-width: 48em) {
    .rp-grid {
        padding: 0
    }
}

@media (max-width: 47.9375em) {
    .rp-section .rv-module .primary-link.lt3 {
        margin-top: 0;
        float: none
    }
}

@media (min-width: 768px) and (max-width: 74.9375em) {
    .rp-section .rv-module .primary-link.lt3 {
        margin-top: 50px;
        float: right
    }
}

@media (min-width: 75em) {
    .rp-section .rv-module .primary-link.lt3 {
        margin-top: 59px;
        float: right
    }
}

@media (max-width: 35.5em) {
    .related-products .gallery-item.plate .plate-btn.w-count {
        left: 9.5%;
        right: 9.5%;
        bottom: 9.5%
    }
    .rp-section .compatibility-types {
        text-align: left;
        padding: 0
    }
    .rp-section .compatibility-types--btn-container {
        display: block;
        padding: 0;
        padding-bottom: 1em
    }
    .rp-section .compatibility-types--btn-container .btn-small {
        padding: 11px 24px 13px;
        font-size: 0.8125em
    }
}

.ec-module {
    position: relative;
    padding: 3.25em 0 2.5em;
    overflow: hidden;
    background-color: #f1f5f9
}

.ec-module .ec-title {
    margin-bottom: 0;
    text-align: center
}

.ec-module .ec-subtitle {
    margin-top: 11px;
    margin-bottom: 0;
    text-align: center
}

.ec-module .ec-tl {
    margin-bottom: 0
}

.ec-module .m-container {
    margin-top: 3.125em;
    margin-bottom: 0.75em
}

.csstransitions .ec-module .m-container {
    opacity: 0;
    -webkit-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out
}

.csstransitions .ec-module .m-container.in {
    opacity: 1
}

.ec-module .sony-carousel-wrapper {
    height: auto
}

.ec-module .sony-carousel-wrapper .sony-carousel-slide-children {
    overflow: hidden
}

.ec-module .sony-carousel-wrapper .sony-carousel-slide-children.sc-video-tile {
    cursor: pointer
}

.ec-module .sony-dot-nav {
    margin-top: 2.5em
}

.ec-module .ec-tile {
    position: relative;
    display: block;
    background-color: #fff
}

.ec-module .ec-tile img {
    display: block;
    width: 100%;
    margin: auto
}

.ec-module .wrapper-image {
    position: relative;
    height: 0;
    padding-bottom: 128.70813%;
    overflow: hidden
}

.ec-module .wrapper-inside {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.ec-module .headline-counter {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 26px;
    padding: 0 0 0 1em;
    background: #f32929;
    background: rgba(243, 41, 41, 0.9)
}

.lt-ie8 .ec-module .headline-counter {
    width: 196px;
    z-index: 10;
    zoom: 1
}

.ec-module .headline-counter span {
    color: #fff;
    margin: 0
}

.ec-module .infos {
    padding: 0.625em 1em 1em
}

.ec-module .infos .tile-title {
    margin-bottom: 2.5em;
    color: #2f353d
}

.ec-module .infos .tile-subtitle {
    margin-bottom: 0
}

.ec-module .infos .total-players {
    margin-bottom: 0
}

.ec-module .cover {
    position: absolute;
    z-index: 2;
    top: 26px;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    background: #1f2024;
    background: rgba(31, 32, 36, 0.6);
    opacity: 0;
    -webkit-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out
}

.no-opacity .ec-module .cover {
    visibility: hidden
}

.ec-module .cover.no-headline {
    top: 0
}

.ec-module .cover.no-headline .ghost-center {
    padding-top: 26px
}

.ec-module .cover .cta {
    display: block;
    color: #fff;
    margin: 8px 0 0 0;
    text-transform: uppercase
}

.ec-module .picto-play {
    position: relative;
    display: block;
    width: 5em;
    height: 5em
}

.ec-module .picto-play .picto {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    color: white;
    margin-top: 24px;
    -webkit-font-smoothing: antialiased
}

.ec-module .picto-play .picto.fonticon-30-controller {
    margin-top: -4px
}

.ec-module .picto-play .picto.fonticon-10-video-play {
    margin-top: 4px;
    margin-left: 3px;
    font-size: 2.5em
}

.ec-module .picto-play .picto.fonticon-10-video-play:before {
    margin-left: 3px
}

.ec-module .bg-for-icon {
    position: absolute;
    z-index: 1;
    background-color: #2f353d;
    border-radius: 50%
}

.no-csstransforms .ec-module .bg-for-icon {
    left: 15%;
    top: 15%;
    height: 70%;
    width: 70%;
    -webkit-transition: top 0.15s ease-out, left 0.15s ease-out, width 0.15s ease-out, height 0.15s ease-out;
    transition: top 0.15s ease-out, left 0.15s ease-out, width 0.15s ease-out, height 0.15s ease-out
}

.csstransforms .ec-module .bg-for-icon {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out
}

.no-touch .ec-module .ec-tile:hover .cover,
.no-touch .ec-module .ec-tile.active-by-default .cover {
    opacity: 1
}

.no-opacity .no-touch .ec-module .ec-tile:hover .cover,
.no-opacity .no-touch .ec-module .ec-tile.active-by-default .cover {
    visibility: visible
}

.no-touch.no-csstransforms .ec-module .ec-tile:hover .bg-for-icon,
.no-touch.no-csstransforms .ec-module .ec-tile.active-by-default .bg-for-icon {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.no-touch.csstransforms .ec-module .ec-tile:hover .bg-for-icon,
.no-touch.csstransforms .ec-module .ec-tile.active-by-default .bg-for-icon {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ec-module .ec-tile.with-orange-icon.active-by-default .ghost-center {
    opacity: 1
}

.no-opacity .ec-module .ec-tile.with-orange-icon.active-by-default .ghost-center {
    visibility: visible
}

.ec-module .ec-tile.with-orange-icon .ghost-center {
    opacity: 0
}

.no-opacity .ec-module .ec-tile.with-orange-icon .ghost-center {
    visibility: hidden
}

.ec-module .ec-tile.with-orange-icon:hover .ghost-center {
    opacity: 1
}

.no-opacity .ec-module .ec-tile.with-orange-icon:hover .ghost-center {
    visibility: visible
}

.ec-module .ec-tile.with-orange-icon:hover .picto-play {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ec-module .ec-tile.with-orange-icon .cover {
    opacity: 1;
    background: transparent
}

.no-opacity .ec-module .ec-tile.with-orange-icon .cover {
    visibility: visible
}

.ec-module .ec-tile.with-orange-icon .bg-for-icon {
    background: rgba(47, 53, 61, 0.15);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ec-module .ec-tile.with-orange-icon .picto-play {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out
}

.ec-module .ec-tile.with-orange-icon .picto {
    width: 64px;
    height: 64px;
    background: #f25529;
    border-radius: 50px;
    margin-top: 8px;
    margin-left: 8px;
    font-size: 25px;
    border-radius: 50%
}

.ec-module .ec-tile.with-orange-icon .picto:before {
    margin-left: 4px;
    margin-top: 20px
}

.ec-module.white-bg {
    background-color: #fff
}

.ec-module.white-bg .ec-tile {
    background-color: #f1f5f9
}

.ec-module.dark-bg {
    background-color: #2f353d
}

.ec-module.dark-bg .ec-title {
    color: #fff
}

@media (max-width: 61.1875em) {
    .ec-module {
        padding-top: 2.75em;
        padding-bottom: 1.875em
    }
    .ec-module .ec-subtitle {
        margin-top: 8px
    }
    .ec-module .m-container {
        margin-top: 2.5em
    }
    .ec-module .picto-play {
        width: 5.3125em;
        height: 5.3125em
    }
    .ec-module .ec-tile.with-orange-icon .picto-play {
        width: 80px;
        height: 80px
    }
    .ec-module .infos {
        padding: 0.625em 0.9375em 1.125em
    }
}

@media (max-width: 47.9375em) {
    .ec-module .sony-carousel-wrapper {
        overflow: visible
    }
    .ec-module .sony-carousel-slide .container,
    .ec-module .sony-carousel-slide .slimgrid,
    .ec-module .sony-carousel-slide .grid {
        width: auto
    }
    .ec-module .ec-subtitle {
        margin-top: 10px
    }
    .ec-module .picto-play {
        width: 3.75em;
        height: 3.75em
    }
    .ec-module .picto-play .picto {
        margin-top: 14px;
        font-size: 2.6em
    }
    .ec-module .picto-play .picto.fonticon-30-controller {
        margin-top: 0px;
        font-size: 2.6em;
        line-height: 1.3
    }
    .ec-module .picto-play .picto.fonticon-10-video-play {
        font-size: 2em
    }
    .ec-module .ec-tile.with-orange-icon .picto-play {
        width: 60px;
        height: 60px
    }
    .ec-module .ec-tile.with-orange-icon .picto {
        width: 50px;
        height: 50px;
        margin-top: 5px;
        margin-left: 5px;
        font-size: 23px
    }
    .ec-module .ec-tile.with-orange-icon .picto:before {
        margin-left: 4px;
        margin-top: 9px
    }
    .ec-module .sony-dot-nav {
        margin-top: 1.5625em
    }
    .ec-module .infos {
        padding: 0.5em 0.6875em 0.5625em
    }
}

@media screen and (min-width:1200px){
	.one-sony-carousel.secondary-tout .st-container .st-item .st-item-content.dark-text-light-panel {
    padding: 4% 12%;
	position:relative
}
.row1{
	margin-left:-20px;
	margin-right:-20px
}
}