* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.brMargin {
    position: relative;
    display: block;
    clear: both;
    height: 30px
}

.clearfix, .clear, .footer .info, .page-header, .avnSocial, .videolist-panel-caption, .video-upcoming-caption, .player-description, .tooltip, .form-group, .header .form-search, .header .form-search-results ul, .header .form-search-results li, .header .nav, .header .nav li.welcome-nav, .swiper-content .inner, .modal-content, .page, .wrap, .dealslist, .box-message, .section-header, .videolist, .videolist-panel, .video-upcoming-wrap, .mediabox-top, .welcome, .simplelist, .container.splash .framed-content, .gritter-item-wrapper, .content, .block-link, .videolist-link, .videolist-panel-link, .video-upcoming-link, .videolist-caption, .videolist-caption-daterate, .videolist-panel-caption-video-info, .video-upcoming-caption-video-info, .panel--small, .video-upcoming, .simplelist .caption, .player, .player-caption, .player-link, .player-restypes, .player-actions, .player-actions .video-tags .tags-list-selection, .player-comments, .comment-header, .comment-footer, .player-comments-form, .block-box, .block-footer-btns, .member-benefits-block, .decorative-panel, .simplelist section, .model-profile section, .model-profile article, .model-profile-details, .alert, .access-benefits-list, .avn-awards section, .avn-awards article, .avn-awards-details {
    *zoom: 1
}

.clearfix:before, .clear:before, .footer .info:before, .page-header:before, .avnSocial:before, .videolist-panel-caption:before, .video-upcoming-caption:before, .player-description:before, .tooltip:before, .form-group:before, .header .form-search:before, .header .form-search-results ul:before, .header .form-search-results li:before, .header .nav:before, .header .nav li.welcome-nav:before, .swiper-content .inner:before, .modal-content:before, .page:before, .wrap:before, .dealslist:before, .box-message:before, .section-header:before, .videolist:before, .videolist-panel:before, .video-upcoming-wrap:before, .mediabox-top:before, .welcome:before, .simplelist:before, .container.splash .framed-content:before, .gritter-item-wrapper:before, .content:before, .block-link:before, .videolist-link:before, .videolist-panel-link:before, .video-upcoming-link:before, .videolist-caption:before, .videolist-caption-daterate:before, .videolist-panel-caption-video-info:before, .video-upcoming-caption-video-info:before, .panel--small:before, .video-upcoming:before, .simplelist .caption:before, .player:before, .player-caption:before, .player-link:before, .player-restypes:before, .player-actions:before, .player-actions .video-tags .tags-list-selection:before, .player-comments:before, .comment-header:before, .comment-footer:before, .player-comments-form:before, .block-box:before, .block-footer-btns:before, .member-benefits-block:before, .decorative-panel:before, .simplelist section:before, .model-profile section:before, .model-profile article:before, .model-profile-details:before, .alert:before, .access-benefits-list:before, .avn-awards section:before, .avn-awards article:before, .avn-awards-details:before, .clearfix:after, .clear:after, .footer .info:after, .page-header:after, .avnSocial:after, .videolist-panel-caption:after, .video-upcoming-caption:after, .player-description:after, .tooltip:after, .form-group:after, .header .form-search:after, .header .form-search-results ul:after, .header .form-search-results li:after, .header .nav:after, .header .nav li.welcome-nav:after, .swiper-content .inner:after, .modal-content:after, .page:after, .wrap:after, .dealslist:after, .box-message:after, .section-header:after, .videolist:after, .videolist-panel:after, .video-upcoming-wrap:after, .mediabox-top:after, .welcome:after, .simplelist:after, .container.splash .framed-content:after, .gritter-item-wrapper:after, .content:after, .block-link:after, .videolist-link:after, .videolist-panel-link:after, .video-upcoming-link:after, .videolist-caption:after, .videolist-caption-daterate:after, .videolist-panel-caption-video-info:after, .video-upcoming-caption-video-info:after, .panel--small:after, .video-upcoming:after, .simplelist .caption:after, .player:after, .player-caption:after, .player-link:after, .player-restypes:after, .player-actions:after, .player-actions .video-tags .tags-list-selection:after, .player-comments:after, .comment-header:after, .comment-footer:after, .player-comments-form:after, .block-box:after, .block-footer-btns:after, .member-benefits-block:after, .decorative-panel:after, .simplelist section:after, .model-profile section:after, .model-profile article:after, .model-profile-details:after, .alert:after, .access-benefits-list:after, .avn-awards section:after, .avn-awards article:after, .avn-awards-details:after {
    content: '';
    display: table
}

.clearfix:after, .clear:after, .footer .info:after, .page-header:after, .avnSocial:after, .videolist-panel-caption:after, .video-upcoming-caption:after, .player-description:after, .tooltip:after, .form-group:after, .header .form-search:after, .header .form-search-results ul:after, .header .form-search-results li:after, .header .nav:after, .header .nav li.welcome-nav:after, .swiper-content .inner:after, .modal-content:after, .page:after, .wrap:after, .dealslist:after, .box-message:after, .section-header:after, .videolist:after, .videolist-panel:after, .video-upcoming-wrap:after, .mediabox-top:after, .welcome:after, .simplelist:after, .container.splash .framed-content:after, .gritter-item-wrapper:after, .content:after, .block-link:after, .videolist-link:after, .videolist-panel-link:after, .video-upcoming-link:after, .videolist-caption:after, .videolist-caption-daterate:after, .videolist-panel-caption-video-info:after, .video-upcoming-caption-video-info:after, .panel--small:after, .video-upcoming:after, .simplelist .caption:after, .player:after, .player-caption:after, .player-link:after, .player-restypes:after, .player-actions:after, .player-actions .video-tags .tags-list-selection:after, .player-comments:after, .comment-header:after, .comment-footer:after, .player-comments-form:after, .block-box:after, .block-footer-btns:after, .member-benefits-block:after, .decorative-panel:after, .simplelist section:after, .model-profile section:after, .model-profile article:after, .model-profile-details:after, .alert:after, .access-benefits-list:after, .avn-awards section:after, .avn-awards article:after, .avn-awards-details:after {
    clear: both
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent
}

html, body {
    font-size: 100%
}

ul {
    margin: 0;
    padding: 0
}

li {
    list-style: none
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block
}

audio, canvas, video {
    display: inline-block;
    /*max-width: 100%*/
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

html, button, input, select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    font-family: "Arial", sans-serif;
    border-radius: 0;
    padding: 0;
    margin: 0;
    vertical-align: middle
}

a:hover, a:active {
    outline: 0
}

b,strong {
    font-weight: 700
}

nav ul,nav ol {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    /*max-width: 100%;*/
    height: auto;
    -ms-interpolation-mode: bicubic
}

* {
    -webkit-tap-highlight-color: transparent
}

.btn {
    -webkit-transition: all 0.16s linear;
    -moz-transition: all 0.16s linear;
    transition: all 0.16s linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    display: inline-block;
    height: 44px;
    font-size: 18px;
    line-height: 38px;
    text-align: center;
    vertical-align: middle;
    padding: 0 20px;
    border: 3px solid;
    cursor: pointer
}

.btn.large {
    height: 56px;
    font-size: 22px;
    line-height: 52px;
    text-transform: uppercase
}

.btn-default {
    color: #fff;
    border-color: #7b0eba;
    background: #7b0eba
}

.btn-default:hover,.btn-default:focus {
    color: #fff;
    border-color: #52077d;
    background: #7b0eba
}

.btn-default:active {
    color: #fff;
    border-color: #fff;
    background: #fff
}

.header {
    z-index: 999;
    background-color: #000;
    height: 56px;
    width: 100%;
    font-size: 16px
}

.header a {
    font-weight: 300;
    text-decoration: none
}

.header .wrap,.header .dealslist,.header .box-message,.header .section-header,.header .videolist,.header .videolist-panel,.header .video-upcoming-wrap,.header .mediabox-top,.header .welcome,.header .simplelist,.header .container.splash .framed-content,.container.splash .header .framed-content {
    position: relative;
    z-index: 9999
}

.header .nav-menu-button {
    float: right;
    height: 56px;
    text-align: center;
    line-height: 56px;
    padding-left: 8px
}

.header .nav li a {
    font-size: 16px;
    text-transform: uppercase
}

.header .nav-row {
    float: right;
    height: 56px;
    z-index: 9999999
}

.header .nav-row ul>li>a {
    line-height: 40px;
    height: 44px;
    margin-top: 6px;
    border-radius: 2px;
    border: 3px solid #000;
    border-color: transparent
}

.header .nav-row li {
    position: relative;
    float: right
}

.header .nav-row li a {
    display: inline-block;
    color: #fff;
    padding: 0 8px
}

.header .nav-row li a:hover,.header .nav-row li a:focus {
    color: #b3b3b3
}

.header .nav-row li a:active {
    color: #666
}

.header .nav-row li a.btn:hover,.header .nav-row li a.btn:focus,.header .nav-row li a.btn:active {
    color: #fff
}

.header .nav-row li.link-join {
    margin-left: 12px
}

.header .nav-row li.link-join .btn {
    padding: 0 20px;
    font-weight: 500
}

.header .nav-row li.link-join .btn:hover,.header .nav-row li.link-join .btn:focus {
    border-color: #52077d!important
}

.header .nav-dropdown {
    -webkit-transition: all 0.34s ease-in-out;
    -moz-transition: all 0.34s ease-in-out;
    transition: all 0.34s ease-in-out;
    position: absolute;
    left: 0;
    right: 0;
    top: 56px;
    clear: both;
    max-height: 0;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    z-index: 9999;
    -webkit-transform-style: preserve-3d
}

.header .nav-dropdown li {
    border-bottom: 1px solid #000
}

.header .nav-dropdown li a {
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
    display: block;
    height: 44px;
    line-height: 2.2;
    color: #fff;
    text-align: center;
    padding: 0;
    border: 3px solid #000;
    border-color: transparent;
    background-color: rgba(0,0,0,.85)
}

.header.logged_out-header .nav-row li.link-join {
    display: block
}

.footer {
    z-index: 901;
    color: #959595;
    text-align: center;
    background: #000;
    padding-top: 20px
}

.footer .btn-join-full {
    margin-top: 0
}

.footer nav {
    text-align: center;
    margin: 40px 0 20px 0
}

.footer nav li {
    display: inline-block;
    margin: 0 10px
}

.footer nav li a:not(.btn) {
    font-weight: 300;
    color: #4BA2F6
}

.footer nav li a:not(.btn):hover,.footer nav li a:not(.btn):focus {
    color: #6db4f8
}

.footer .copyright {
    margin-bottom: 6px
}

.masonry-tube-tour-grid {
    align-content: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin: 10px auto;
    width: 360px;
    overflow: hidden;
    max-height: 6652px;
}

.masonry-tube-tour-grid-item {
    padding: 6px;
    margin: auto;
    max-width: 100%
}

.tubetour-header-faux {
    border-bottom-width: 0px!important
}

.tubetour-header-faux .wrap,.tubetour-header-faux .dealslist,.tubetour-header-faux .box-message,.tubetour-header-faux .section-header,.tubetour-header-faux .videolist,.tubetour-header-faux .videolist-panel,.tubetour-header-faux .video-upcoming-wrap,.tubetour-header-faux .mediabox-top,.tubetour-header-faux .welcome,.tubetour-header-faux .simplelist,.tubetour-header-faux .container.splash .framed-content,.container.splash .tubetour-header-faux .framed-content {
    text-align: center
}

@media (max-width: 1045px) {
    .tubetour-header-faux .wrap,.tubetour-header-faux .dealslist,.tubetour-header-faux .box-message,.tubetour-header-faux .section-header,.tubetour-header-faux .videolist,.tubetour-header-faux .videolist-panel,.tubetour-header-faux .video-upcoming-wrap,.tubetour-header-faux .mediabox-top,.tubetour-header-faux .welcome,.tubetour-header-faux .simplelist,.tubetour-header-faux .container.splash .framed-content,.container.splash .tubetour-header-faux .framed-content {
        text-align:left
    }
}

.nav-faux-holder {
    background-color: #373737;
    position: fixed;
    z-index: 999;
    top: 56px;
    width: 100%
}

@media (max-width: 764px) {
    .nav-faux-holder {
        display:none
    }
}

@media (max-width: 910px) {
    .hide-ipad-md {
        display:none!important
    }
}

html,body {
    height: 100%
}

html {
    position: relative;
    overflow-y: scroll;
    font-size: 14px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: subpixel-antialiased
}

body {
    font-family: "Arial",sans-serif;
    font-size: 14px;
    line-height: 1.4;
    color: #fff;
    font-weight: 300;
    background: #000
}

a {
    -webkit-transition: all 0.08s ease-in-out;
    -moz-transition: all 0.08s ease-in-out;
    transition: all 0.08s ease-in-out;
    color: #4BA2F6;
    text-decoration: none
}

strong {
    font-weight: 700
}

img {
    image-rendering: auto;
    image-rendering: optimizeQuality
}

.page {
    position: relative;
    min-height: 100%
}

.wrap,.dealslist,.box-message,.section-header,.videolist,.videolist-panel,.video-upcoming-wrap,.mediabox-top,.welcome,.simplelist,.container.splash .framed-content,.gritter-item-wrapper {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin: auto
}

.wrap::after,.dealslist::after,.box-message::after,.section-header::after,.videolist::after,.videolist-panel::after,.video-upcoming-wrap::after,.mediabox-top::after,.welcome::after,.simplelist::after,.container.splash .framed-content::after,.gritter-item-wrapper::after {
    clear: both;
    content: "";
    display: table
}

#mainContainer {
    position: relative;
    padding-top: 56px;
    margin: 0
}

.content {
    position: relative
}

footer {
    position: relative;
    bottom: 0;
    width: 100%;
    clear: both
}

body {
    letter-spacing: .75px
}

.btn-join-full .btn {
    font-weight: 500;
    width: 100%;
    text-transform: uppercase
}

#mainContainer.tubetour {
    background-color: #1c1c1c
}

#mainContainer.tubetour .pagination-link,#mainContainer.tubetour .pagination-link--selected {
    color: #ddd
}

#mainContainer.tubetour .pagination-link--disabled {
    color: #777
}

.tubetour-header {
    border-bottom: 1px solid #2c2c2c
}

.tubetour-header .wrap,.tubetour-header .dealslist,.tubetour-header .box-message,.tubetour-header .section-header,.tubetour-header .videolist,.tubetour-header .videolist-panel,.tubetour-header .video-upcoming-wrap,.tubetour-header .mediabox-top,.tubetour-header .welcome,.tubetour-header .simplelist,.tubetour-header .container.splash .framed-content,.container.splash .tubetour-header .framed-content {
    padding-left: 20px!important;
    padding-right: 20px!important
}

@media (max-width: 3000px) {
    .tubetour-header .wrap,.tubetour-header .dealslist,.tubetour-header .box-message,.tubetour-header .section-header,.tubetour-header .videolist,.tubetour-header .videolist-panel,.tubetour-header .video-upcoming-wrap,.tubetour-header .mediabox-top,.tubetour-header .welcome,.tubetour-header .simplelist,.tubetour-header .container.splash .framed-content,.container.splash .tubetour-header .framed-content,.tubetour-list.i300,.tubetour-list.i376 {
        max-width:2520px
    }
}

@media (max-width: 2250px) {
    .tubetour-header .wrap,.tubetour-header .dealslist,.tubetour-header .box-message,.tubetour-header .section-header,.tubetour-header .videolist,.tubetour-header .videolist-panel,.tubetour-header .video-upcoming-wrap,.tubetour-header .mediabox-top,.tubetour-header .welcome,.tubetour-header .simplelist,.tubetour-header .container.splash .framed-content,.container.splash .tubetour-header .framed-content,.tubetour-list.i300,.tubetour-list.i376 {
        max-width:1900px
    }
}

@media (max-width: 1830px) {
    .tubetour-header .wrap,.tubetour-header .dealslist,.tubetour-header .box-message,.tubetour-header .section-header,.tubetour-header .videolist,.tubetour-header .videolist-panel,.tubetour-header .video-upcoming-wrap,.tubetour-header .mediabox-top,.tubetour-header .welcome,.tubetour-header .simplelist,.tubetour-header .container.splash .framed-content,.container.splash .tubetour-header .framed-content,.tubetour-list.i300,.tubetour-list.i376 {
        max-width:1575px
    }
}

@media (max-width: 1440px) {
    .tubetour-header .wrap,.tubetour-header .dealslist,.tubetour-header .box-message,.tubetour-header .section-header,.tubetour-header .videolist,.tubetour-header .videolist-panel,.tubetour-header .video-upcoming-wrap,.tubetour-header .mediabox-top,.tubetour-header .welcome,.tubetour-header .simplelist,.tubetour-header .container.splash .framed-content,.container.splash .tubetour-header .framed-content,.tubetour-list.i300,.tubetour-list.i376 {
        max-width:1260px
    }
}

@media (max-width: 1170px) {
    .tubetour-header .wrap,.tubetour-header .dealslist,.tubetour-header .box-message,.tubetour-header .section-header,.tubetour-header .videolist,.tubetour-header .videolist-panel,.tubetour-header .video-upcoming-wrap,.tubetour-header .mediabox-top,.tubetour-header .welcome,.tubetour-header .simplelist,.tubetour-header .container.splash .framed-content,.container.splash .tubetour-header .framed-content,.tubetour-list.i300,.tubetour-list.i376 {
        max-width:950px
    }
}

@media (max-width: 1220px) {
    .tubetour-header .wrap,.tubetour-header .dealslist,.tubetour-header .box-message,.tubetour-header .section-header,.tubetour-header .videolist,.tubetour-header .videolist-panel,.tubetour-header .video-upcoming-wrap,.tubetour-header .mediabox-top,.tubetour-header .welcome,.tubetour-header .simplelist,.tubetour-header .container.splash .framed-content,.container.splash .tubetour-header .framed-content,.tubetour-list.i376 {
        max-width:1180px
    }
}

@media (max-width: 830px) {
    .tubetour-header .wrap,.tubetour-header .dealslist,.tubetour-header .box-message,.tubetour-header .section-header,.tubetour-header .videolist,.tubetour-header .videolist-panel,.tubetour-header .video-upcoming-wrap,.tubetour-header .mediabox-top,.tubetour-header .welcome,.tubetour-header .simplelist,.tubetour-header .container.splash .framed-content,.container.splash .tubetour-header .framed-content,.tubetour-list.i376 {
        max-width:790px
    }
}

@media (max-width: 450px) {
    .tubetour-header .wrap,.tubetour-header .dealslist,.tubetour-header .box-message,.tubetour-header .section-header,.tubetour-header .videolist,.tubetour-header .videolist-panel,.tubetour-header .video-upcoming-wrap,.tubetour-header .mediabox-top,.tubetour-header .welcome,.tubetour-header .simplelist,.tubetour-header .container.splash .framed-content,.container.splash .tubetour-header .framed-content,.tubetour-list.i376 {
        max-width:410px
    }
}

@media (max-width: 658px) {
    .tubetour-header .wrap,.tubetour-header .dealslist,.tubetour-header .box-message,.tubetour-header .section-header,.tubetour-header .videolist,.tubetour-header .videolist-panel,.tubetour-header .video-upcoming-wrap,.tubetour-header .mediabox-top,.tubetour-header .welcome,.tubetour-header .simplelist,.tubetour-header .container.splash .framed-content,.container.splash .tubetour-header .framed-content,.tubetour-list.i300,.tubetour-list.i376 {
        max-width:650px
    }
}

.pagination {
    display: block;
    clear: both;
    font-size: 1.28571em;
    text-align: center;
    margin: 40px 0 40px 0
}

.pagination-link {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box;
    position: relative;
    display: inline-block;
    height: 44px;
    color: #fff;
    line-height: 2.2;
    padding: 0 14px;
    border: 3px solid;
    border-color: transparent;
    background: transparent
}

.pagination-link:hover,.pagination-link:focus {
    color: #fff;
    border-color: #545454;
    background: transparent
}

.pagination-link:active {
    color: #000;
    border-color: #545454;
    background: #fff
}

.pagination-link--disabled {
    color: #545454;
    cursor: pointer;
    border: 0
}

.pagination-link.first {
    float: left
}

.pagination-link.last {
    float: right
}

.pagination-next:hover,.pagination-prev:hover {
    border-color: #545454;
    text-decoration: none
}

.pagination-next:hover .text,.pagination-prev:hover .text {
    text-decoration: none
}

.pagination ul {
    display: inline-block
}

.pagination-list {
    margin: auto
}

.pagination-list li {
    display: inline-block
}

.pagination .condensed {
    display: none
}

video::-webkit-media-controls {
    display: none!important
}

.itemsContainer {
    float: left;
    position: relative
}

.itemsContainer:hover .play {
    display: block
}

.play {
    position: absolute;
    display: none;
    top: 20%;
    left: 3%;
    margin-left: 110px;
    margin-top: 34px;
    right: 0;
    z-index: 100;
    opacity: .8
}

.play img {
    max-width: 50%
}

.pagination-link--disabled:hover,.pagination-link--disabled:focus {
    color: #545454;
    background: transparent
}

.pagination-link--selected {
    color: #fff;
    background: transparent;
    border-color: #fff;
    font-weight: 700
}

.pagination-link--selected:hover {
    border-color: #545454
}


@media (min-width: 760px) {
    .masonry-tube-tour-grid {
        margin:10px auto;
        width: 744px
    }
}

@media (min-width: 1200px) {
    .masonry-tube-tour-grid {
        margin:10px auto;
        width: 1140px
    }
}

@media (min-width: 1520px) {
    .masonry-tube-tour-grid {
        margin:10px auto;
        width: 1520px
    }
}

@media (min-width: 1900px) {
    .masonry-tube-tour-grid {
        width:1900px
    }
}

@media (min-width: 768px) {
    .masonry-tube-tour-grid-item {
    }
}

@media (min-width: 1200px) {
    .masonry-tube-tour-grid-item {
        max-width:380px;
        padding: 10px
    }
}

@media (min-width: 1045px) {
    .tubetour-header-faux .nav-row {
        display:none
    }
}

@media (min-width: 1045px) {
    #mainContainer.tubetour.remove-padding-top {
        padding-top:110px
    }
}

.nav-faux-holder .nav-faux {
    padding: 0 20px;
    max-width: 1520px;
    margin: 0 auto;
    height: 60px;
    font-size: 0
}

.nav-faux-holder .nav-faux .nav-link {
    border-left: 1px solid #FFF;
    display: inline-block;
    color: #FFF;
    padding: 0 24px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Arial",sans-serif;
    vertical-align: middle;
    line-height: 60px
}

.nav-faux-holder .nav-faux .nav-link-login,.nav-faux-holder .nav-faux .nav-link-join {
    padding: 0 20px;
    float: right;
    border-width: 0;
    display: block
}

.nav-faux-holder .nav-faux .nav-link-join {
    padding-right: 0;
    /*margin-top: 10px;*/
}

.nav-faux-holder .nav-faux .nav-link-selected {
    background-color: #1b1b1b;
    border-top: 3px solid #8a710a;
    max-height: 60px;
    box-sizing: border-box
}

.nav-faux-holder .nav-faux .nav-link-btn:hover {
    color: #aaa
}

.nav-faux-holder .nav-faux .nav-link .btn {
    display: inline;
    height: 38px;
    padding: 6px 20px;
    vertical-align: middle;
    line-height: 38px;
    /* margin-top: 150px; */
}

@media (max-width: 1045px) {
    .hide-ipad {
        display:none!important
    }
}

@media (max-width: 350px) {
    .tubetour-header .wrap,.tubetour-header .dealslist,.tubetour-header .box-message,.tubetour-header .section-header,.tubetour-header .videolist,.tubetour-header .videolist-panel,.tubetour-header .video-upcoming-wrap,.tubetour-header .mediabox-top,.tubetour-header .welcome,.tubetour-header .simplelist,.tubetour-header .container.splash .framed-content,.container.splash .tubetour-header .framed-content,.tubetour-list.i300,.tubetour-list.i376 {
        max-width:330px
    }
}

@media (min-width: 1220px) {
    .tubetour-header .wrap,.tubetour-header .dealslist,.tubetour-header .box-message,.tubetour-header .section-header,.tubetour-header .videolist,.tubetour-header .videolist-panel,.tubetour-header .video-upcoming-wrap,.tubetour-header .mediabox-top,.tubetour-header .welcome,.tubetour-header .simplelist,.tubetour-header .container.splash .framed-content,.container.splash .tubetour-header .framed-content,.tubetour-list.i376 {
        max-width:1570px
    }
}

@media only screen and (max-width: 800px) {
    .top-banner img, .top-banner picture {
        max-width: 75%;
        height: auto;
    }
}

#sale-banner {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;

    background: linear-gradient(135deg, #ff0055, #ff5500);
    color: #fff;

    padding: 14px 16px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.25);

    font-family: 'Inter', sans-serif;
    font-size: 15px;
}

#sale-banner-placeholder {
    width: 100%;
    height: 0;
}

.sale-banner-inner {
    text-align: center;
}

/* ----------------------------------------
   MOBILE HEIGHT FIX (requested: 81px)
----------------------------------------- */
@media (max-width: 768px) {
    #sale-banner {
        /* height: 81px; */
        padding: 10px 12px;
        display: flex;
        align-items: center;
    }

    .sale-banner-inner {
        flex-direction: column;
        gap: 4px;
    }
}
.sale-cta {
    color: #ffffff;
    font-weight: 700;
    text-decoration: none;

    padding: 6px 14px;
    border: 1.5px solid rgba(255,255,255,0.6);
    border-radius: 6px;

    background: rgba(255,255,255,0.12);
    backdrop-filter: blur(4px);

    transition: all 0.18s ease;
}

/* Hover style */
.sale-cta:hover {
    background: rgba(255,255,255,0.22);
    border-color: rgba(255,255,255,0.85);
    color: #fff;
}

.top-banner {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

@media (max-width: 768px) {
    .top-banner {
        display: contents;
    }

    .sale-cta {
        padding: 1px 4px;
        font-size: 14px;
    }
}