body {
    background-color: #fafafa;
}
body.page-signup {
    background-color: #121212;
}

.quality>span {
    display: block;
    border-radius: 0;
    text-transform: uppercase;
    padding: 4px 2px;
    font-size: .75rem;
    line-height: .9em;
    font-weight: 900;
}
.q-hd {
    background-color: #ff1e2c;
    color: #fff;
}

header#main-header {
    background-color: #1c1c1c;
    height: 58px;
}
.nav-sec {
    background-color: #1c1c1c;
    border-bottom: 0;
}
ul.main-nav-list li {
    margin-right: 0;
}
ul.main-nav-list li > a {
    padding: 0 20px;
    border-left: 1px solid #373737;
}
ul.main-nav-list li:last-child > a {
    border-right: 1px solid #373737;
}
.extended-categories {
    background-color: #1c1c1c;
}

button.btn-selectpicker,
button.btn-selectpicker.form-control,
input[type=text],
input[type=text].form-control,
input[type=number],
input[type=number].form-control,
input[type=search],
input[type=search].form-control,
input[type=password],
input[type=password].form-control,
input[type=email],
input[type=email].form-control,
input[type=color],
input[type=color].form-control,
select,
select.form-control,
textarea,
textarea.form-control {
    border-radius: 0;
}

.ucp-col {
    padding-top: 0;
}
.affix .ucp-col {
    padding-top: 0;
}
.ucp-col > .inner-col {
    padding-left: 0;
    border-left: 0;
    height: auto;
    line-height: normal;
}
ul.guest-options-list a {
    display: block;
    height: 57px;
    line-height: 57px;
    padding: 0 20px;
    text-transform: uppercase;
    font-weight: 700;
    border-left: 1px solid #373737;
}
.affix ul.guest-options-list a {
    height: 55px;
    line-height: 58px;
}
ul.guest-options-list li:last-child a {
    background-color: #ff1e2c;
    color: #ffffff;
}
ul.guest-options-list li+li {
    margin-left: 0;
}

.logo-col a {
    height: 57px;
    line-height: 57px;
}

.search-col form {
    margin: 0;
}
.search-col button[type=submit] {
    border-radius: 0;
}
.search-wrapper {
    margin-top: 12px;
}

.box-container .inner-box-container {
    border-radius: 0;
    border-color: #d1d1d1;
}

.sponsore-col {
    width: 100%;
}
.sponsore-col a {
    font-weight: 700;
}

.i-qr::before {
    content: "\f029";
    font-style: normal!important;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: FontAwesome;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    display: inline-block;
}
.i-heart-o::before {
    content: "\f08a";
    font-style: normal!important;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: FontAwesome;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    display: inline-block;
}


.item-tr-col.item-tr--actions {
    margin-bottom: 12px;
}
.item-tr-col.item-tr--actions >.inner-col {
    padding: 0;
}

.item-action {
    float: left;
}
.item-action.i-a-rate,
.item-action.i-a-fav {
    float: right;
}
.item-action > a {
    display: block;
    padding: 0 20px;
    height: 57px;
    line-height: 57px;
    color: #ffffff;
    font-size: 18px;
    border-right: 1px solid #373737;
}
.item-action.i-a-fav > a {
    border-left: 1px solid #373737;
}
.item-action > a:hover {
    color: #ff1e2c;
    text-decoration: none;
}
.item-action.i-a-qr .sub-label {
    font-weight: 700;
}
.item-action .sub-label {
    margin-left: 3px;
}
.i-a-report .i-flag {
    /*margin-top: 19px;*/
    margin-top: 0px;
}

.i-a-rate ul.rating-list span.icon {
    padding-top: 11px;
}
.i-a-rate ul.rating-list li {
    height: 57px;
    line-height: 57px;
    border-left: 0;
}
.i-a-rate ul.rating-list a {
    height: 57px;
    line-height: 57px;
}

.i-a-rate ul.rating-list li.vote-count {
    color: #60c042;
}
.i-a-rate ul.rating-list li.vote-summary-count {
    color: #d70a0a;
}
@media(max-width: 479px) {
    .item-action > a {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        padding: 0 10px;
    }
    .i-a-report .i-flag {
        /*margin-top: 13px;*/
    }
    .i-a-rate ul.rating-list li {
        height: 40px;
        line-height: 40px;
        padding: 0 4px;
        font-size: 12px;
    }
    .i-a-rate ul.rating-list li.vote-summary-count {
        padding-left: 0;
    }
    .i-a-rate ul.rating-list a {
        height: 40px;
        line-height: 40px;
    }
    .i-a-rate ul.rating-list span.icon {
        padding-top: 2px;
    }
}


.paysite-btn-col a {
    display: block;
    padding: 10px;
    color: #ffffff;
    background-color: #ff1e2c;
    line-height: 1.2;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
}
.paysite-btn-col a:hover {
    background-color: #ff2835;
}

#under-video-cta{
    animation: start-pulsing 1.5s 4;
    /*animation-play-state: paused;*/
}
@keyframes start-pulsing{
    0%{
        /*transform: scale(1);*/
        transform: translateY(0px);
    }
    14%{
        /*transform: scale(1.05);*/
        transform: translateY(-25px);
    }
    26%{
        /*transform: scale(1);*/
        transform: translateY(2px)
    }
    34%{
        transform: translateY(-5px);
    }
    41%{
        transform: translateY(0px);
    }
}

.d-container {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px dashed #d1d1d1;
}
.d-container:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.extra-premium-flow-c2a__container {
    width: 300px;
    margin: auto;
    margin-bottom: 20px;
}

.extra-premium-flow-c2a__button {
    background: linear-gradient(rgb(243, 199, 57), rgb(237, 165, 42));
    color: black;
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 1.7;
    min-height: 40px;
    line-height: 40px;
    border-radius: 20px;
    font-weight: 500;
    font-size: 16px;
}

.extra-premium-flow-c2a__button:hover {
    color: black;
}
.extra-premium-flow-c2a__button .icon.i-star{
    margin-right: 4px;
    padding-bottom: 4px;
}

.item-tabs-col>.inner-col {
    padding: 0;
    background-color: #e6e6e6;
}

.item-tabs-col ul.tabs-list li {
    width: 16.666667%;
    border: 0;
}
.item-tabs-col ul.tabs-list a {
    color: #757575;
    line-height: 30px;
    height: 32px;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #d1d1d1;
    text-align: center;
    font-weight: 500;

}
@media(max-width: 1200px) and (min-width: 1040px) {
    .item-tabs-col ul.tabs-list a {
        font-size: 11px;
    }
    .item-tabs-col ul.tabs-list a .icon {
        margin-right: 5px;
    }
}
@media(max-width: 789px) {
    .item-tabs-col ul.tabs-list a .icon {
        margin-right: 0;
    }
    .item-tabs-col ul.tabs-list .sub-label {
        display: none;
    }
}
.item-tabs-col ul.tabs-list li:first-child a {
    border-left: 1px solid #d1d1d1;
}
.item-tabs-col ul.tabs-list a::after {
    display: none !important;
}
.item-tabs-col ul.tabs-list li.active a {
    color: #ff1e2c;
    background-color: #ffffff;
    border-bottom: 0;
}
.item-tabs-col ul.tabs-list a .icon::before {
    height: 30px;
    line-height: 30px;
}
.item-tabs-col ul.tabs-list li.active a .icon::before {
    color: #ff1e2c;
}

.page-video .tab-wrapper {
    padding: 0 12px;
    background-color: #ffffff;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #d1d1d1;
}

.stats-container {
    padding-top: 12px;
    display: block;
}
ul.stats-list {
    border: 0;
    width: 100%;
}
ul.stats-list li {
    text-align: center;
    width: 20%;
    height: 23px;
    line-height: 23px;
    border-right: 1px solid #d1d1d1;
}
@media(max-width: 1469px) {
    ul.stats-list li {
        display: inline-block;
        float: none;
        width: auto;
    }
}
ul.stats-list li:first-child {
    text-align: left;
    padding-left: 0;
}
ul.stats-list li:last-child {
    text-align: right;
    padding-right: 0;
    border-right: 0;
}
ul.stats-list span {
    height: 23px;
    line-height: 23px;
}
ul.stats-list span.label,
ul.stats-list span.sub-label {
    color: #959595;
}
ul.stats-list span.sub-label {
    font-weight: 500;
}
.video-mobile-btn {
    padding-top: 12px;
    margin-bottom: 0;
    text-align: center;
}

.tags-block {
    padding-left: 0;
}
.tags-block .sub-label {
    padding-left: 0;
    padding-right: 10px;
    font-weight: 400;
    opacity: 1;
    color: #616161;
}
.tags-block a {
    border-radius: 0;
    font-weight: 500;
    background-color: #d1d1d1;
    color: #ff1e2c;
    padding: 5px 8px;
}
.tags-block a:hover {
    opacity: 1;
    background-color: #1c1c1c;
}

.paysite {
    padding-top: 12px;
}
.paysite ul.models-list {
    margin: 0;
    display: block;
}
ul.models-list li {
    margin-right: 25px;
    margin-left: 0;
}
@media(max-width: 767px) {
    ul.models-list li {
        margin: 0 0 10px 0;
        display: block;
        padding-bottom: 10px;
        border-bottom: 1px dashed #d1d1d1;
    }
    ul.models-list li:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }
}
ul.models-list li .sub-label {
    font-weight: 700;
    color: #616161;
}
ul.models-list li .sub-label .label {
    display: block;
    font-weight: 400;
    line-height: 1.1;
}
ul.models-list li a {
    display: block;
}
ul.models-list li a:hover {
    text-decoration: none;
}
ul.models-list li a:hover .sub-label {
    color: #ff1e2c;
}
ul.models-list li .sub-label .icon {
    font-size: 16px;
    margin-top: -3px;
    margin-right: 5px;
    margin-left: 5px;
}
ul.models-list li .sub-img img {
    width: 100%;
    height: auto;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tags-block--categories {
    padding-top: 12px;
}

.ajax-comments-col {
    padding-top: 12px;
}
ul.ul-comments li {
    padding-left: 60px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d1d1d1;
}
ul.ul-comments li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}
ul.ul-comments li>a::after {
    display: none;
}
ul.ul-comments .block {
    margin-bottom: 0;
    text-align: right;
}
ul.ul-comments .block > a {
    float: left;
}
ul.ul-comments .block p {
    color: #000000;
    margin-bottom: 0;
    text-align: left;
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px dashed #d1d1d1;
}
.expand-trigger-col.expand-trigger--no-offset::before {
    background-color: #d1d1d1;
}

.download-list {
    padding-top: 12px;
}
.download-list li {
    background-color: transparent !important;
    border-bottom: 1px dashed #d1d1d1 !important;
    padding: 0;
}
.download-list li:last-child {
    border-bottom: 0 !important;
}
.download-list li .label {
    color: #616161 !important;
    padding: 0 !important;
    opacity: 1 !important;
    font-weight: 500;
}
.download-list li .action .btn-default {
    background-color: transparent;
    color: #616161;
}
.download-list li .action .btn-default:hover {
    color: #ff1e2c;
}

.box-container .inner-box-container header {
    background-color: transparent;
    padding: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0;
}
.box-container .inner-box-container header h1,
.box-container .inner-box-container header h2,
.box-container .inner-box-container header h3,
.box-container .inner-box-container header h4,
.box-container .inner-box-container header h5,
.box-container .inner-box-container header h6 {
    color: #000;
    padding: 0;
    padding-left: 4px;
}
.page-signup .box-container .inner-box-container header h1,
.page-signup .box-container .inner-box-container header h2,
.page-signup .box-container .inner-box-container header h3,
.page-signup .box-container .inner-box-container header h4,
.page-signup .box-container .inner-box-container header h5,
.page-signup .box-container .inner-box-container header h6 {
    color: #fff;
}

ul.simple-list a {
    color: #616161;
}
.title-col--normal {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
}
.title-col--normal > .inner-col {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #d1d1d1;
}

.item-col a {
    color: #ffffff;
}
.item-col a:hover {
    color: #ff1e2c;
    text-decoration: none;
}
.item-col a:hover .title,
.item-col a:hover .sub-desc {
    color: #fff;
    text-decoration: none;
}
.cat-item-col>.inner-col:hover, .item-col>.inner-col:hover {
    background-color: #616161;
}
.item-col .item-stats {
    position: relative;
}
.item-col .s-e-views {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
    position: absolute;
    right: 0;
    left: 60px;
    text-align: right;
    top: 0;
    text-overflow: ellipsis;
    overflow: hidden;
}
.cat-item-col .time,
.item-col .time {
    background-color: #ff1e2c;
    font-weight: 500;
    text-align: center;
}

footer {
    padding: 0;
    background-color: #1c1c1c;
}

.i-login::before {
    content: "\f090";
    font-style: normal!important;
    display: inline-block;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: FontAwesome;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
}
.i-register::before {
    content: "\f14b";
    font-style: normal!important;
    display: inline-block;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: FontAwesome;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
}
.i-upload::before {
    content: "\f093";
    font-style: normal!important;
    display: inline-block;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: FontAwesome;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
}
.i-mobile::before {
    content: "\f10b";
    font-style: normal!important;
    display: inline-block;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: FontAwesome;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
}
.i-more::before {
    content: "\f101";
    font-style: normal!important;
    display: inline-block;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: FontAwesome;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
}

ul.inline-list.nav-footer-list {
    display: block;
    float: left;
}
.nav-footer-list::before,
.nav-footer-list::after {
    content: "";
    display: block;
    clear: both;
}
ul.inline-list.nav-footer-list li {
    display: block;
    float: left;
    margin-bottom: 0;
}
ul.inline-list.nav-footer-list li::after {
    display: none;
}
.nav-footer-list a {
    display: block;
    padding: 0 20px;
    height: 63px;
    line-height: 63px;
    border-right: 1px solid #373737;
    font-size: 16px;
    font-weight: 500;
}
.nav-footer-list a:hover {
    background-color: #ff1e2c;
    color: #ffffff;
    text-decoration: none;
}
.nav-footer-list li:first-child a {
    border-left: 1px solid #373737;
}
.nav-footer-list a .icon {
    margin-right: 10px;
    font-size: 18px;
    margin-top: -2px;
}

.footer-logo {
    float: right;
}
.footer-logo a {
    display: block;
    height: 63px;
    line-height: 63px;
}
.footer-logo img {
    margin-top: 12px;
}

.footer-sep {
    display: block;
    height: 1px;
    background-color: #373737;
}

.copyright-col > .inner-col {
    padding-top: 25px;
    padding-bottom: 25px;
}
.copyright-col > .inner-col::before,
.copyright-col > .inner-col::after {
    content: "";
    display: block;
    clear: both;
}
.copyright-col ul.inline-list {
    float: left;
}
.copyright-col ul.inline-list li {
    margin-bottom: 0;
    margin-right: 40px;
}
.copyright-col ul.inline-list li::after {
    display: none;
}
.copyright-col ul.inline-list a {
    color: #616161;
    font-size: 14px;
}
.copyright-col ul.inline-list a:hover {
    color: #ffffff;
    text-decoration: none;
}

.copyright-text {
    float: right;
    margin: 0;
}


#mailbox .actions a.btn-header, .btn.btn-header, button.btn-header[type=submit], input.btn-header[type=submit] {
    background-color: transparent;
    border-color: #d1d1d1;
}
#mailbox .actions a, .btn, button[type=submit], input[type=submit] {
    border-radius: 0;
}

.pagination {
    padding-left: 0;
    padding-right: 0;
}
#pagination a, .pagination a {
    background-color: transparent;
    color: #838383;
}
#pagination a:hover, .pagination a:hover {
    color: #fff;
}
#pagination a, #pagination span, .pagination a, .pagination span {
    text-decoration: none;
    padding: 0 9px;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: top;
    border-radius: 0;
    font-weight: 500;
    font-size: 1rem;
    margin: 0 0.0625rem 0.125rem;
}
.pagination span {
    color: #fff;
}
#pagination .next, #pagination .prev, .pagination .next, .pagination .prev {
    background-color: transparent;
    color: #838383;
}
#pagination .next:hover,#pagination .prev:hover,.pagination .next:hover,.pagination .prev:hover {
    background-color: transparent;
}
#pagination .next::before, #pagination .prev::before, .pagination .next::before, .pagination .prev::before {
    color: #838383;
}
#pagination .next:hover::before, #pagination .prev:hover::before, .pagination .next:hover::before, .pagination .prev:hover::before {
    color: #ff1e2c;
}

.full-vids-title-col {
    width: 100%;
    background-color: transparent;
    padding: 0px;
    margin-bottom: 10px;
}
.full-vids-title-col h1 {
    color: #ff1e2c;
    font-size: 26px;
}
.full-vids-counter-col {
    width: 100%;
    padding: 0;
    background-color: transparent;
    margin-bottom: 20px;
}
.full-vids-counter-col span {
    color: #000;
}
.full-vids-counter-col .sub-label {
    border-right: 1px solid #000 !important;
}
/*.full-vids-counter-col .counter {
    color: #000;
}*/

.page-channels .title-inner-col h1 {
    width: 100%;
    text-align: center;
}

.title-col--normal h1 .main-part,
.title-col--normal h2 .main-part,
.title-col--normal h3 .main-part {
    color: #ff1e2b;
}
.title-col--normal h1 .additional-part,
.title-col--normal h2 .additional-part,
.title-col--normal h3 .additional-part{
    font-weight: 400;
}

.gallery-nav>*, .owl-next>*, .owl-prev>* {
    font-size: 90px;
    color: #d2d3d4;
    width: auto;
    height: 80px;
    line-height: 80px;
}
.gallery-nav>*:hover, .owl-next>*:hover, .owl-prev>*:hover {
    color: #ff1e2c;
}
.gallery-nav>::before, .owl-next>::before, .owl-prev>::before {
    height: 80px;
    line-height: 80px;
    margin-top: -5px;
}
.gallery-nav, .owl-next, .owl-prev {
    background-color: transparent;
    padding: 0 3px;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* HOMEPAGE */
.page-home main.main-col.aside-right {
    padding-right: 332px;
    float: left;
    width: 100%;
}
.page-home .aside-main-col.aside-main-col--home {
    margin-left: -334px;
}
.page-home aside.aside-main-col {
    width: 322px;
}
.page-home .box-container {
    margin-bottom: 12px;
}

.page-home .item--channel .inner-col {
    background-color: transparent;
}
.page-home .item--channel .inner-col:hover {
    background-color: transparent;
}
.page-home .item--channel .inner-col .item-info {
    padding: 0.375rem 0;
}
.page-home .item--channel .inner-col .title {
    color: #616161;
    font-size: 14px;
    font-weight: 500;
}

.recent-full-videos-col .box-container .inner-box-container header {
    background-color: transparent;
}
.recent-full-videos-col .box-container .inner-box-container {
    border-color: #d1d1d1;
}
.recent-full-videos-col .title-col--normal {
    padding-left: 12px;
    padding-top: 4px;
}

.inner-box-container.promo-eq .title-col--normal > .inner-col {
    border-bottom: 0 none;
    margin-bottom: 4px;
    margin-top: 2px;
}
.inner-box-container.promo-eq .title-col--normal h2 {
    padding-left: 0px;
}

.vr-mode-promo-col .inner-box-container {
    padding: 0;
    position: relative;
}
.vr-mode-promo-col .center {
    padding: 0;
}
.vr-mode-promo-col {
    text-align: center;
}
.vr-mode-promo-col a {
    position: absolute;
    top: 48%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 8px 2px;

    background-color: #ff1e2b;
}
.vr-mode-promo-col a span {
    background-color: transparent !important;
}

.aside-main-col--home .title-inner-col:first-child {
    padding-bottom: 16px;
    margin-top: 6px;
}
.aside-main-col--home .btn.btn-gray {
    background-color: #ff1e2b;
}

.full-video-main-col {
    width: 100%;
}
.full-video-aside-col {
    width: 70.666668%;
}
.full-video-aside-col .item-col {
    width: 50%;
}

.right-col-homepage ul li,
.right-col-homepage ul li a {
    color: #616161;
}
.right-col-homepage ul li:first-child {
    text-align: center;
}
.right-col-homepage ul li.top-rated .topRatedStudiosPosition {
    color: #ff1e2b;
    font-weight: 700;
    text-align: left;
}
.right-col-homepage ul li.top-rated a {
    color: #ff1e2b;
}

.i-prev:before {
    content: "\f104";
}
.i-next:before {
    content: "\f105";
}

.box-container--pornstars .see-all {
    display: none;
}

.i-play-c::before {
    content: "\f144";
    font-style: normal!important;
    text-transform: none!important;
    font-weight: 400!important;
    font-family: FontAwesome;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    display: inline-block;
}

.browse-all-col {
    width: 29.333334%;
}
.item-col.item--browse-all .image {
    padding-top: 74.176%;
}
.item-col.item--browse-all .image > .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 55px;
    text-shadow: 0 0 12px rgba(0,0,0,0.8);
    z-index: 3;
}
.item-col.item--browse-all .image::before {
    display: block;
    content: "";
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,30,43,0.3) 0%, rgba(255,30,43,0.58) 45%, rgba(153,0,0,1) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,30,43,0.3) 0%,rgba(255,30,43,0.58) 45%,rgba(153,0,0,1) 100%);
    background: radial-gradient(ellipse at center, rgba(255,30,43,0.3) 0%,rgba(255,30,43,0.58) 45%,rgba(153,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dff1e2b', endColorstr='#990000',GradientType=1 );
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}
.item-col.item--browse-all .item-info {
    height: 50px;
    text-align: center;
}
.item-col.item--browse-all .item-info .sub-label {
    position: relative;
    line-height: 38px;
    font-weight: 500;
    font-size: 15px;
    color: #ffffff;
}
.item-col.item--browse-all .item-info .icon {
    margin-top: -4px;
}

.item-col.item-col--full > .inner-col {
    background-color: #1d1d1d;
}
.item-col.item-col--full > .inner-col:hover {
    background-color: #616161;
}
.item-col.item-col--full .time {
    background-color: #ff1e2c
}
.item-col.item-col--full .s-e-views .sub-desc {
    color: #838383;
}
.item-col.item-col--full a:hover .sub-desc {
    color: #ffffff;
}

.item-col.item-col--full a.add-to-fav {
    color: #60c042;
}
.item-col.item-col--full a.add-to-fav:hover {
    color: #ff1e2c;
}

[data-mb="slider-feat-videos"],
[data-mb="slider-pornstar"] {
    padding: 0 45px;
}

.site-title h1 {
    color: #ffffff;
}

.paysite-description-col .paysite-rating {
    color: #838383;
}
.paysite-description-col .paysite-rating span {
    font-weight: 700;
}

.right-col-homepage ul li.top-rated a img {
    border: 1px solid #d1d1d1;
}

.title-col--normal h1 .additional-part,
.title-col--normal h2 .additional-part,
.title-col--normal h3 .additional-part,
.title-col--normal h4 .additional-part,
.title-col--normal h5 .additional-part,
.title-col--normal h6 .additional-part {
    font-weight: 700;
}

.box-container .inner-box-container header a {
    color: #000000;
}
.box-container .inner-box-container header a:hover {
    text-decoration: underline;
}

.item-article .inner-col {
    background-color: transparent;
}
.item-article .inner-col:hover {
    background-color: transparent;
}
.item-col.item-article a:not(.btn) {
    color: #ff1e2b;
}
.item-col.item-article a:not(.btn):hover .title {
    color: #E60512;
}
.item-article .item-stats {
    color: #838383;
}

@media (min-width: 1040px) {
    .recent-full-videos-col {
        width: 63%;
    }
    .vr-mode-promo-col {
        width: 37%;
    }
    aside.aside-itempage-col .box-container .inner-box-container {
        padding-top: 10px;
        padding-right: 9px;
        padding-left: 9px;
    }
}

.owl-item .item-col {
    width: 100%;
}

.review-row .block-title {
    color: #000;
}

.page-article .textpage-col p {
    color: #3a3a3a;
}
.page-article .textpage-col ul li {
    color: #6a6a6a;
}

ul.rating-list li {
    color: #000;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #333;
}

ul.profile-list .sub-desc {
    color: #333;
}

ul.tabs-list a {
    color: #333;
}

.ucp-option-col a span.icon {
    color: #333;
}
.ucp-option-col a:hover span.sub-label {
    color: #333;
}
.email-notification {
    border-color: #d1d1d1;
}
.email-notification-label {
    color: #333;
    background-color: #fafafa;
}

@media (max-width: 1219px) {
    .box-container--pornstars .owl-item .item-col:last-child,
    .box-container--featured .owl-item .item-col:last-child {
        display: block;
    }
    .box-container--featured .item-col:last-child {
        display: block;
    }
}
/* EOF HOMEPAGE */

@media(max-width:1219px) {
    .box-container--pornstars .item-col:nth-last-child(2) {display: none;}
}
@media(max-width: 1039px) {
    .copyright-text {
        width: 100%;
        margin-top: 12px;
    }

    .aside-itempage-col {
        display: none;
    }

    .vr-mode-promo-col {
        margin-bottom: 12px;
    }
    .vr-mode-promo-col a {
        top: 78%;
    }
}
@media(max-width: 767px) {
    footer {
        position: relative;
    }

    .vr-mode-promo-col a {
        position: absolute;
        top: 284px;
        left: 50%;
    }

    .page-home main.main-col.aside-right {
        padding-right: 0;
    }
    .page-home .aside-main-col.aside-main-col--home {
        width: 100%;
        margin-left: 0;
    }

    .footer-top-col {
        position: static;
    }
    .copyright-col ul.inline-list {
        width: 100%;
        position: relative;
    }
    .copyright-col ul.inline-list::before {
        content: "";
        height: 1px;
        position: absolute;
        bottom: 0;
        left: -12px;
        right: -12px;
        background-color: #373737;
    }
    .copyright-col ul.inline-list li {
        display: block;
        margin-bottom: 12px;
        margin-right: 0;
    }
    .copyright-col > .inner-col {
        padding-bottom: 0;
    }
    .copyright-text {
        text-align: left;
        padding-right: 120px;
        margin-top: 0;
        height: 63px;
        line-height: 63px;
    }
    .footer-logo {
        position: absolute;
        right: 12px;
        bottom: 0;
        z-index: 2;
    }
    .nav-footer-list a {
        font-size: 14px;
    }
    .box-container--featured .item-col:nth-last-child(2) {
        display: block;
    }
    .box-container--featured .item-col {
        width: 50%;
    }
    .box-container--pornstars .see-all {
        display: block;
    }
    .box-container--pornstars .btn.btn-header {
        display: none;
    }
}
@media(max-width: 479px) {
    .copyright-col ul.inline-list li {
        text-align: left;
    }
    .nav-footer-list a {
        height: 32px;
        line-height: 32px;
        padding: 0 10px;
    }
    .nav-footer-list a .icon {
        display: none;
    }

    .reltated-sec .wrapper,
    .content-sec .wrapper {
/*        padding-left: 0.3rem;
        padding-right: 0.3rem;*/
        padding-left: 0;
        padding-right: 0;
    }

    .reltated-sec .wrapper .row,
    .content-sec .wrapper .row {
/*        margin-left: -0.3rem;
        margin-right: -0.3rem;*/
        margin-left: 0;
        margin-right: 0;
    }

    .reltated-sec .wrapper .col,
    .content-sec .wrapper .col {
/*        padding-left: 0.3rem;
        padding-right: 0.3rem;*/
        padding-left: 0;
        padding-right: 0;
    }

    .reltated-sec .box-container .inner-box-container,
    .content-sec .box-container .inner-box-container {
/*        padding-left: 0.3rem;
        padding-right: 0.3rem;*/
        padding-left: 0;
        padding-right: 0;
    }
    .reltated-sec .box-container .inner-box-container .filter-container>.row,
    .content-sec .box-container .inner-box-container .filter-container>.row,
    .reltated-sec .box-container .inner-box-container>.row,
    .content-sec .box-container .inner-box-container>.row {
/*        margin-left: -0.3rem;
        margin-right: -0.3rem;
        padding-left: 0.3rem;
        padding-right: 0.3rem;*/
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .item-col {
        padding: 2px !important;
        margin: 0px;
    }

    .copyright-col ul.inline-list::before {
        left: -5px;
        right: -5px;
    }

    #main-header .logo-col {
        padding-left: 0;
        padding-right: 0;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    #main-header .nav-trigger-col {
        position: absolute;
        float: none !important;
        left: 10px;
    }

    .title-inner-col h1 {
        float: left !important;
        width: auto;
    }

    .full-vids-counter-col .sub-label {
        border-right: none !important;
    }

    .item--channel {
        width: 100% !important;
    }

    .page-home .item--channel {
        width: 50% !important;
    }

    .box-container .inner-box-container header h1, .box-container .inner-box-container header h2, .box-container .inner-box-container header h3, .box-container .inner-box-container header h4, .box-container .inner-box-container header h5, .box-container .inner-box-container header h6 {
        width: 52%;
        text-align: left;
        float: left;
    }
    #full-vr-video-width{
        width: 100%;
        text-align: center;
    }

    .box-container .inner-box-container header h1+.btn-header, .box-container .inner-box-container header h1+.filter-sm-col, .box-container .inner-box-container header h2+.btn-header, .box-container .inner-box-container header h2+.filter-sm-col, .box-container .inner-box-container header h3+.btn-header, .box-container .inner-box-container header h3+.filter-sm-col, .box-container .inner-box-container header h4+.btn-header, .box-container .inner-box-container header h4+.filter-sm-col, .box-container .inner-box-container header h5+.btn-header, .box-container .inner-box-container header h5+.filter-sm-col, .box-container .inner-box-container header h6+.btn-header, .box-container .inner-box-container header h6+.filter-sm-col {
        width: 48%;
        clear: none;
        margin-top: 0;
    }
    .full-video-aside-col .item-col {
        width: 100%;
    }
    .full-video-aside-col .item-col:last-child {
        display: none;
    }

    .full-video-aside-col {
        width: 50%;
    }
    .browse-all-col {
        width: 50%;
    }
    .item-col.item--browse-all .image {
        padding-top: 61.176%;
    }
    .recent-full-videos-col .box-container .inner-box-container header h2 {
        width: 100%;
        text-align: center;
    }
}

.recent-full-videos-col {
    width: 78%;
}
.vr-mode-promo-col {
    width: 22%;
}
.full-video-main-col {
    width: 54%;
}
.full-video-aside-col {
    width: 45.667%;
}
.full-video-aside-col .item-col{
    width: 100%;
}
.browse-all-col{
    width: 100%;
}
.item-col.item--browse-all .image{
    padding-top: 61.176%;
}
.full-video-aside-col .item-col.item--browse-all{
    padding: 0;
}
.recent-full-videos-col {
    width: 75.5%;
}
.vr-mode-promo-col {
    width: 24.3%;
}
.full-video-main-col {
    width: 67.97%;
}
.full-video-aside-col {
    width: 31.6%;
}
.recent-full-videos-col .box-container .inner-box-container{
    height: auto !important;
}
.inner-box-container.promo-eq .title-col--normal > .inner-col {
    margin-bottom: 8px;
    margin-top: 0;
    border-bottom: 1px dashed #d1d1d1;
}
.recent-full-videos-col .box-container .inner-box-container header a,
.recent-full-videos-col .box-container .inner-box-container header a:hover{
    color: #fff;
    text-decoration: none;
}
.vr-mode-promo-col a{
    max-width: 90%;
}
@media(max-width: 1200px){
    .recent-full-videos-col{
        width: 100%;
    }
    .vr-mode-promo-col{
        width: 100%;
    }
}
@media(max-width: 480px){
    .full-video-main-col,
    .full-video-aside-col{
        width: 100%;
    }
    .full-video-aside-col .item-col{
        width: 50%;
    }
    .browse-all-col {
        width: 50%;
        display: inline-block;
    }
    .full-video-aside-col .item-col.item--browse-all{
        width: 100%;
    }
    .full-video-aside-col .item-col:last-child{
        display: inline-block;
    }
    .item-col.item--browse-all .image {
        padding-top: 62.176%;
    }
}
.image-ar canvas {
    width: 100%;
    height: 100%;
    position: absolute !important;
    top: 0;
    left: 0;
    transform: none !important;
    z-index: 10;
}
.subscribe-popup{
    position: fixed;
    bottom: -200px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
    background: #000;
    width: 100%;
    height: 200px;
    max-width: 1458px;
    overflow: hidden;
    transition: all 2s ease;
    color: #fff;
}
.subscribe-popup.visible{
    bottom: 0;
}
.subscribe-popup .left-sub{
    position: absolute;
    width: 300px;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
}
.subscribe-popup .left-sub img{
    position: absolute;
    top: 50%;
    width: 100%;
    height: auto;
    transform: translateY(-50%);
}
.subscribe-popup .left-sub:after{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: '';
    display: inline-block;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 44%, rgba(0,0,0,1) 96%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,1) 96%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,1) 96%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
}
.subscribe-popup .right-sub{
    position: relative;
    width: 100%;
    padding-left: 340px;
    padding-right: 40px;
    color: #fff;
}
.subscribe-popup .right-sub .title{
    color: #fff;
    font-size: 22px;
    margin-top: 30px;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}
.subscribe-popup .right-sub .desc{
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 22px;
    margin-top: 20px;
    padding-bottom: 25px;
    border-bottom: 1px dashed #fff;
    font-size: 14px;
}
.unsub {
    display:inline-block;
    width: 100%;
    font-size:18px;
    margin: auto;
    text-align:right;
    padding-right: 18px;
}
.subscribe-popup .buttons-sub{
    display: inline-block;
    width: 100%;
    text-align: right;
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
}
.subscribe-popup .buttons-sub a{
    display: inline-block;
    margin-left: 30px
}
.subscribe-popup .buttons-sub a.gray{
    color: #333;
}
@media(max-width: 767px){
    .subscribe-popup{
        height: auto;
        bottom: -500px;
    }
    .subscribe-popup .left-sub {
        position: absolute;
        width: 200px;
        top: 0;
        left: 0;
        bottom: 98px;
        overflow: hidden;
    }
    .subscribe-popup .right-sub {
        position: relative;
        width: 100%;
        padding-left: 220px;
        padding-right: 20px;
        color: #fff;
        overflow: hidden;
    }
    .subscribe-popup .right-sub .title {
        color: #fff;
        font-size: 22px;
        margin-top: 30px;
        display: inline-block;
        width: 100%;
        margin-bottom: 0;
    }
    .subscribe-popup .right-sub .desc {
        display: inline-block;
        width: 100%;
        color: #fff;
        font-size: 22px;
        margin-top: 20px;
        padding-bottom: 25px;
        border-bottom: 0;
        font-size: 14px;
    }
    .subscribe-popup .unsub{
        display:inline-block;
        width: 100%;
        font-size:18px;
        margin: auto;
        text-align:right;
        padding-right: 18px;
    }
    .subscribe-popup .buttons-sub {
        display: inline-block;
        width: 100%;
        text-align: right;
        font-size: 20px;
        font-weight: bold;
        margin-top: 5px;
    }
    .subscribe-popup .buttons-sub a {
        display: inline-block;
        margin-left: 30px;
        width: 100%;
        margin: 0;
        text-align: center;
        color: #fff;
        padding: 10px;
        background: #ff1e2b;
    }
    .subscribe-popup .buttons-sub a.gray {
        color: #fff;
        background: #333;
    }
}
.subscribe-popup.v3 .left-sub:after{
    background:none;
}
/*subscribe popup alternate position*/
@media(max-width: 767px){
    .subscribe-popup.v2 .left-sub, .subscribe-popup.v3 .left-sub {
        position: absolute;
        width: 50%;
        top: 0;
        left: 0;
        bottom: 98px;
        overflow: hidden;
    }
    .subscribe-popup.v2 .right-sub, .subscribe-popup.v3 .right-sub {
        position: relative;
        width: 100%;
        padding-left: 50%;
        padding-right: 20px;
        color: #fff;
        overflow: hidden;
    }
}

/*==========DEV============*/
/*==REVERT CHANGES==*/
.sub-container{
    position: fixed;
    bottom: -250px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
    width: 100%;
    height: 200px;
    max-width: 1458px;
    transition: all 1.5s ease;
    color: #fff;
}
.unsub{
    background:rgba(0,0,0,.9);
    font-weight: bold;
    text-align:left;
    padding-left: 15px;
    font-size: 14px;
    line-height: 25px;
    width: 225px;
    border-top-right-radius:10px;
    cursor:pointer;
}
.subscribe-popup2{
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #000;
}
.sub-container.visible{
    bottom: 0;
}
.subscribe-popup2 .left-sub{
    position: absolute;
    width: 300px;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden;
}
.subscribe-popup2 .left-sub img{
    position: absolute;
    top: 50%;
    width: 100%;
    height: auto;
    transform: translateY(-50%);
}
.subscribe-popup2 .left-sub:after{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: '';
    display: inline-block;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 44%, rgba(0,0,0,1) 96%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,1) 96%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,1) 96%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
}
.subscribe-popup2 .right-sub{
    position: relative;
    width: 100%;
    padding-left: 340px;
    padding-right: 40px;
    color: #fff;
}
.subscribe-popup2 .right-sub .title{
    color: #fff;
    font-size: 22px;
    margin-top: 30px;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}
.subscribe-popup2 .right-sub .desc{
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 22px;
    margin-top: 20px;
    padding-bottom: 25px;
    border-bottom: 1px dashed #fff;
    font-size: 14px;
}
.subscribe-popup2 .buttons-sub{
    display: inline-block;
    width: 100%;
    text-align: right;
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
}
.subscribe-popup2 .buttons-sub a{
    display: inline-block;
    margin-left: 30px
}
.subscribe-popup2 .buttons-sub a.gray{
    color: #333;
}
@media(max-width: 767px){
    .sub-container{
        bottom:-500px;
        height:auto;
        transition: all 1s ease;
    }
    .unsub{
        background:rgba(0,0,0,.9);
        font-weight: bold;
        text-align:left;
        padding-left: 15px;
        font-size: 14px;
        line-height: 25px;
        width: 100%;
        border-top-right-radius:0px;
    }
    .subscribe-popup2 .left-sub {
        position: absolute;
        width: 200px;
        top: 0;
        left: 0;
        bottom: 0px;
        overflow: hidden;
    }
    .subscribe-popup2 .right-sub {
        position: relative;
        width: 100%;
        padding-left: 220px;
        padding-right: 20px;
        color: #fff;
        overflow: hidden;
    }
    .subscribe-popup2 .right-sub .title {
        color: #fff;
        font-size: 22px;
        margin-top: 30px;
        display: inline-block;
        width: 100%;
        margin-bottom: 0;
    }
    .subscribe-popup2 .right-sub .desc {
        display: inline-block;
        width: 100%;
        color: #fff;
        font-size: 22px;
        margin-top: 20px;
        padding-bottom: 25px;
        border-bottom: 0;
        font-size: 14px;
    }
    .subscribe-popup2 .buttons-sub {
        display: inline-block;
        width: 100%;
        text-align: right;
        font-size: 20px;
        font-weight: bold;
        margin-top: 5px;
    }
    .subscribe-popup2 .buttons-sub a {
        display: inline-block;
        margin-left: 30px;
        width: 100%;
        margin: 0;
        text-align: center;
        color: #fff;
        padding: 10px;
        background: #ff1e2b;
    }
    .subscribe-popup2 .buttons-sub a.gray {
        color: #fff;
        background: #333;
    }
}
.subscribe-popup2.v3 .left-sub:after{
    background:none;
}
/*subscribe popup alternate position*/
@media(max-width: 767px){
    .subscribe-popup2.v2 .left-sub, .subscribe-popup2.v3 .left-sub {
        position: absolute;
        width: 50%;
        top: 0;
        left: 0;
        bottom: 98px;
        overflow: hidden;
    }
    .subscribe-popup2.v1 .left-sub{
        display:inline-block;
        position:relative;
        width:50%;
        height:200px;
        margin:0;
        margin-top:5px;
        padding:0;
    }
    .subscribe-popup2.v1 .left-sub img{
        width:100%;
    }
    .subscribe-popup2.v1 .right-sub{
        display:inline-block;
        position:relative;
        width:50%;
        right:0;
        margin:0;
        margin-right:-4px;
        padding:0;
    }
    .subscribe-popup2.v2 .right-sub, .subscribe-popup2.v3 .right-sub {
        position: relative;
        width: 100%;
        padding-left: 50%;
        padding-right: 20px;
        color: #fff;
        overflow: hidden;
    }
}
/*---- GET PREMIUM BANNER / BUTTONS  START-----*/

@media (max-width: 1090px) {
    .site-title {
        display: none;
    }
}
@media(min-width: 800px) {
    .navbar-get-premium-tab {
        box-sizing: border-box;
        height: 55px;
        position: relative;
    }
    .navbar-get-premium-tab a {
        box-sizing: border-box;
        vertical-align: middle;
        height: 32px!important;
        padding-right: 20px;
        padding-left: 15px!important;
        margin-right: 5px;
        line-height: 32px!important;
        position: relative;
        transform: translateY(-50%);
        top: 50%;
        background: linear-gradient(rgb(243, 199, 57), rgb(237, 165, 42));
        color: #000!important;
        font-weight: bold;
        text-align: center;
        border-radius: 16px;
        border-top: 1px solid rgb(249, 228, 87);
        border-left: none!important;
    }
    .navbar-get-premium-tab.col {
        float: right;
    }
    .navbar-get-premium-tab .i-star {
        padding-right: 6px;
        position: relative;
        top: -2px;
        font-size: 16px;
        line-height: 0;
        display: inline-block!important;
    }
    .navbar-get-premium-tab .i-star::before {
        color: #000!important;
    }
}
/*---------------------------------*/
.get-premium-tab {
    display: block;
    position: absolute;
    top: 100%;
    left: 12px;
    font-size: 0;
    white-space: nowrap;
}
@media(min-width: 800px) {
    .get-premium-tab {
        display: none;
    }
}
.get-premium-tab .btn-close {
    height: 35px;
    line-height: 34px;
    background-color: rgb(238, 165, 42);
    color: #000;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    border-radius: 0 0 0 6px;
    padding: 0 6px;
}
.get-premium-tab .btn-close .icon {
    margin-top: -4px;
}
.get-premium-tab a:not(.btn-close) {
    height: 35px;
    line-height: 35px;
    background-color: rgb(243, 197, 55);
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    border-radius: 0 0 6px 0;
    padding: 0 6px;
}
.get-premium-tab a:not(.btn-close) .sub-label {
    margin-right: 5px;
}
.get-premium-tab a:not(.btn-close) .icon {
    font-size: 18px;
}


/*---- GET PREMIUM BANNER / BUTTONS  END-----*/
