.aside-main-col.aside-main-col--home {
    margin-bottom: 2.25rem;
}

.i-plus-2::before {
    content: "\f067";
    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-caret-right::before {
    content: "\f0da";
    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';
}

.btn.btn-gray {
    background-color: #434343;
    color: #fff;
}
.btn.btn-dark-red {
    background-color: #591e1d;
    color: #fff;
}

ul.main-nav-list li.highlight>a {
    color: #eca52a;
}
ul.main-nav-list li.highlight>a::after {
    background-color: #eca52a;
}
ul.main-nav-list li.highlight>a>.icon {
    color: #eca52a;
    position: relative;
}
ul.main-nav-list li.highlight>a>.icon>.icon {
    color: #fff;
    position: absolute;
    top: 4px;
    left: 3px;
    font-size: 9px;
    margin-right: 0;
}
ul.main-nav-list li.highlight>a:hover>.icon {
    color: #fff;
}
ul.main-nav-list li.highlight>a:hover>.icon>.icon {
    color: #eca52a;
}

.recent-full-videos-col,
.vr-mode-promo-col {
    width: 100%;
}

@media(min-width: 1040px) {
    .recent-full-videos-col {
        width: 60%;
    }
    .vr-mode-promo-col {
        width: 40%;
    }
}
.recent-full-videos-col .box-container .inner-box-container {
    border-color: #591e1d;
}
.recent-full-videos-col .box-container .inner-box-container header {
    background-color: #591e1d;
}
.recent-full-videos-col .btn.btn-header {
    background-color: transparent;
    color: #ffa479;
    border-color: #ffa479;
    font-weight: 400;
}
@media(max-width: 699px) {
    .recent-full-videos-col .btn.btn-header {
        display: none;
    }
}
.recent-full-videos-col .btn.btn-header .icon {
    margin-left: 5px;
    margin-top: -2px;
}
.recent-full-videos-col .btn.btn-header:hover {
    background-color: #400504;
}

.recent-full-videos-col .item-col {
    width: 100%;
}

.full-video-main-col {
    width: 66.666667%;
}
@media(max-width: 479px) {
    .full-video-main-col {
        width: 100%;
    }
}
.full-video-main-col .item-col .title {
    white-space: nowrap;
    font-size: 17px;
    max-height: 48px;
}
.full-video-main-col .item-col .time {
    font-size: 15px;
}
.full-video-main-col .item-col span.item-info {
    padding: 12px 12px 13px;
}
.full-video-main-col .item-col .s-elem .sub-desc {
    font-size: 16px;
}
.full-video-main-col .item-col .s-elem .icon::before {
    font-size: 22px;
}

.full-video-aside-col {
    width: 33.333334%;
}
@media(max-width: 479px) {
    .full-video-aside-col {
        width: 100%;
    }   
}
.full-video-aside-col .item-col {
    margin-bottom: 6px;
}
@media(max-width: 479px) {
    .full-video-aside-col .item-col {
        width: 50%;
        margin-bottom: 12px;
    }
}

.see-all-col {
    width: 100%;
    margin-bottom: 12px;
    text-align: center;
    display: block;
}
@media(min-width: 700px) {
    .see-all-col {
        display: none;
    }
}
.see-all-col .btn.btn-dark-red {
    font-weight: 700;
    padding: 6px 20px;
}

.vr-mode-promo-col .box-container .inner-box-container header h2 {
    width: 100%;
    text-align: center;
}
.vr-mode-promo-col .center {
    padding-bottom: 16px;
    padding-top: 16px;
}
.vr-mode-promo-col a {
    display: block;
    background-color: #1d1d1d;
    padding: 12px;
    margin-bottom: 12px;
}
.vr-mode-promo-col a:hover .btn.btn-gray {
    background-color: #ff2835;
}
.vr-mode-promo-col a > img {
    display: block;
    margin: 0 auto;
}
.vr-mode-promo-col .btn.btn-gray {
    font-size: 16px;
    font-weight: 700;
    padding: 6px 20px;
}


.item-col.item-col--full > .inner-col {
    background-color: #591e1d;
}
.item-col.item-col--full a {
    color: #fff;
}
.item-col.item-col--full .time {
    background-color: rgba(89,30,29,.6);
}
.item-col.item-col--full .s-e-views {
    border-color: #ffa479;
}
.item-col.item-col--full .s-e-views .sub-desc {
    color: #ffa479;
}

.page-signup .main-col > .inner-col > .box-container > .inner-box-container {
    padding: 0;
    border: 0;
}

.sign-up-info {
    margin-bottom: 20px;
}

.sign-up-info .title-block {
    margin-bottom: 30px;
}
.sign-up-info .title-block h1 {
    text-align: center;
    font-weight: 900;
    line-height: 37px;
    font-size: 30px;
}
@media(max-width: 599px) {
    .sign-up-info .title-block h1 {
        font-size: 5.2vw;
    }
}
.sign-up-info .title-block h1 img {
    margin-left: 15px;
    max-height: 37px;
    vertical-align: top;
}

.sign-up-info .box-containder {
    margin: 0 auto;
    max-width: 450px;
}

.sign-up-info .title-col--normal h2 {
    padding: 0;
}

ul.tick-list li {
    position: relative;
    padding-left: 30px;
    color: #fff;
    font-style: italic;
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 14px;
}
ul.tick-list li::before {
    content: "\f00c";
    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';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #00c42e;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
}

.form-col form#signup-form {
    max-width: 450px;
}

.form-item-col {
    margin-bottom: 20px;
}
.form-item-col small {
    display: block;
    margin-bottom: -15px;
    font-weight: 500;
    font-size: 11px;
}
button.btn-selectpicker, 
input[type=text].form-control, 
input[type=number].form-control,
input[type=search].form-control, 
input[type=password].form-control, 
input[type=email].form-control, 
input[type=color].form-control, 
select.form-control,
textarea.form-control {
    border-color: #d1d1d1;
    font-weight: 500;
}
input[type=text].form-control:-moz-placeholder,
input[type=number].form-control:-moz-placeholder,
input[type=search].form-control:-moz-placeholder,
input[type=password].form-control:-moz-placeholder,
input[type=email].form-control:-moz-placeholder,
input[type=color].form-control:-moz-placeholder,
select.form-control:-moz-placeholder,
textarea.form-control:-moz-placeholder {
    opacity: 1;
    filter: alpha(opacity=100);
    font-style: normal;
}
input[type=text].form-control:-ms-input-placeholder,
input[type=number].form-control:-ms-input-placeholder,
input[type=search].form-control:-ms-input-placeholder,
input[type=password].form-control:-ms-input-placeholder,
input[type=email].form-control:-ms-input-placeholder,
input[type=color].form-control:-ms-input-placeholder,
select.form-control:-ms-input-placeholder,
textarea.form-control:-ms-input-placeholder {
    opacity: 1;
    filter: alpha(opacity=100);
    font-style: normal;
}
input[type=text].form-control::-webkit-input-placeholder,
input[type=number].form-control::-webkit-input-placeholder,
input[type=search].form-control::-webkit-input-placeholder,
input[type=password].form-control::-webkit-input-placeholder,
input[type=email].form-control::-webkit-input-placeholder,
input[type=color].form-control::-webkit-input-placeholder,
select.form-control::-webkit-input-placeholder,
textarea.form-control::-webkit-input-placeholder {
    opacity: 1;
    filter: alpha(opacity=100);
    font-style: normal;
}


.row--top-categories .item-col {
    width: 100%;
}
@media(max-width: 767px) {
    .row--top-categories .item-col {
        width: 33.333334%;
    }
}
@media(max-width: 599px) {
    .row--top-categories .item-col {
        width: 50%;
    }
}

.page-index-full-videos .wrapper {
    max-width: none;
}

.wrapper-fluid {
    width: 100%;
    min-width: 319px;
    padding-left: 6px;
    padding-right: 302px;
}
@media(max-width: 767px) {
    .wrapper-fluid {
        padding-right: 6px;
    }
}

.full-vids-title-col {
    width: 100%;    
    background-color: #521d1c;    
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 80px;
}
@media(max-width: 767px) {
    .full-vids-title-col {
        padding-left: 40px;
    }
}
@media(max-width: 479px) {
    .full-vids-title-col {
        padding-left: 6px;
        text-align: center;
    }
}
.full-vids-title-col h1 {
    margin-bottom: 0;
    font-size: 30px;
}

.full-vids-counter-col {
    width: 85%;
    padding-left: 80px;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #703734;
    margin-bottom: 30px;
}
@media(max-width: 767px) {
    .full-vids-counter-col {
        padding-left: 40px;
        width: 100%;
    }
}
@media(max-width: 479px) {
    .full-vids-counter-col {
        padding-left: 6px;
        text-align: center;
    }
}
.full-vids-counter-col span {
    color: #ffa479;
    font-weight: 500;
    font-size: 14px;
}
.full-vids-counter-col span.sub-label {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #ffa479;
}
@media(max-width: 479px) {
    .full-vids-counter-col span.sub-label {
        padding-right: 0;
        margin-right: 0;
        border-right: 0;
        display: block;
        margin-bottom: 5px;
    }
}

.full-vid-tab {
    display: block;
    position: absolute;
    top: 100%;
    left: 12px;
    font-size: 0;
    white-space: nowrap;
}
@media(min-width: 768px) {
    .full-vid-tab {
        display: none;
    }
}
.full-vid-tab .btn-close {
    height: 35px;
    line-height: 34px;
    background-color: #aff69a;
    color: #ffffff;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    border-color: #aff69a;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-radius: 0 0 0 6px;
    padding: 0 6px;
}
.full-vid-tab .btn-close .icon {
    margin-top: -4px;
}
.full-vid-tab a:not(.btn-close) {
    height: 35px;
    line-height: 35px;
    background-color: #60c042;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    border-color: #aff69a;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-radius: 0 0 6px 0;
    padding: 0 6px;
}
.full-vid-tab a:not(.btn-close) .sub-label {
    margin-right: 5px;
}
.full-vid-tab a:not(.btn-close) .icon {
    font-size: 18px;
}

div.dropdown-menu, 
ul.dropdown-menu, 
ul.ui-autocomplete {
    z-index: 20;
}

div.checkbox label span.sub-label:before, 
div.radio label span.sub-label:before {
    border-color: #d1d1d1;
}

.logo-col a {
    overflow: hidden;
}
@media(max-width: 479px) {
    .logo-col a {
        padding-right: 0;
    }
}
.logo-col a img {
    max-width: 160px;        
}
@media(min-width: 479px) {
    .logo-col a img {
        margin-left: -12px;
    }
}
.box-container .inner-box-container header a.special-head-url{
    float: right;
    font-size: 14px;
    margin-right: 5px;
    color: #ff1e2b;
    font-weight: bold;
}

.box-container .inner-box-container header a.special-head-url:hover{
    text-decoration: none;
    color: #E60512;
}