/* @import url(httpsa"//fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap"); */
/* @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap'); */

/* NOTE */
/* .place ~ .item:nth-of-type such selection used 
in case of banner or sidebar is placed on one line with items */
/* NOTE */
/* @import "https://fonts.googleapis.com/css?family=Roboto:400,500,700&amp;subset=cyrillic&display=swap"; */
/*
@font-face {
    font-family: "icomoon";
    src: url("../images/fonts/icomoon.eot?nddhpi");
    src: url("../images/fonts/icomoon.eot?nddhpi#iefix") format("embedded-opentype"),
        url("../images/fonts/icomoon.ttf?nddhpi") format("truetype"),
        url("../images/fonts/icomoon.woff?nddhpi") format("woff"),
        url("../images/fonts/icomoon.svg?nddhpi#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */


/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
    font-family: sans-serif;
    /* 1 */
/*    -ms-text-size-adjust: 100%;*/
    /* 2 */
/*    -webkit-text-size-adjust: 100%;*/
    /* 2 */
}


/**
 * Remove default margin.
 */

body {
    margin: 0;
}


/* HTML5 display definitions
   ========================================================================== */


/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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


/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}


/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}


/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}


/* Links
   ========================================================================== */


/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background-color: transparent;
}


/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
    outline: 0;
}


/* Text-level semantics
   ========================================================================== */


/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}


/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
    font-weight: bold;
}


/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}


/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}


/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}


/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* Embedded content
   ========================================================================== */


/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}


/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}


/* Grouping content
   ========================================================================== */


/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}


/**
 * Address differences between Firefox and other browsers.
 */

hr {
/*    -webkit-box-sizing: content-box;*/
    box-sizing: content-box;
    height: 0;
}


/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}


/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}


/* Forms
   ========================================================================== */


/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */


/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}


/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}


/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}


/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
/*    -webkit-appearance: button;*/
    /* 2 */
    cursor: pointer;
    /* 3 */
}


/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}


/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}


/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}


/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
/*    -webkit-box-sizing: border-box;*/
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
/*    -webkit-appearance: textfield;*/
    /* 1 */
/*    -webkit-box-sizing: content-box;*/
    box-sizing: content-box;
    /* 2 */
}


/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
/*    -webkit-appearance: none;*/
}


/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}


/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}


/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}


/* Tables
   ========================================================================== */


/**
 * Remove most spacing between table cells.
 */

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

td,
th {
    padding: 0;
}

* {
/*    -webkit-box-sizing: border-box;*/
    box-sizing: border-box;
}

html {
/*    height: 100%; */
    min-width: 320px;
}

body {
	min-width: 320px;
	font: 300 14px/1.2 'Roboto', 'Roboto override';
	background-color: #000;
	color: #fff;
	text-rendering: optimizeSpeed;
/*	-webkit-font-smoothing: antialiased;*/
	text-rendering: optimizeLegibility;
/*	-webkit-font-smoothing: subpixel-antialiased;*/
}

@media (max-width: 639px) {
    body {
        font-size: 13px;
    }
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

button {
    padding: 0;
    background: none;
    outline: none;
    border: none;
    cursor: pointer;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    text-decoration: none;
    color: #fff;
}

input {
    outline: none;
    color: #fff;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
    height: 40px;
    border: 1px solid transparent;
    padding: 0 20px;
    background-color: #252525;
/*    -webkit-appearance: none;*/
/*    -webkit-transition: border-color .3s;*/
    /*-o-transition: border-color .3s;*/
    transition: border-color .3s;
}

input:focus {
    border-color: #ee7a08;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.svg-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor;
}
a.voted .svg-icon {
	color: #ee7a08;
}
a.disabled .svg-icon {
	color: gray;
}

.svg-icon.red {
	fill: red;
}
.svg-icon.baselinefix {
	transform: translate(0, 3px);
}
.svg-icon-heart {
	transform: translate(0, 2px);
}

input[type="search"] {
/*    -webkit-box-sizing: border-box;*/
    box-sizing: border-box;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
/*    -webkit-appearance: none;*/
    margin: 0;
}

::-webkit-input-placeholder {
    color: #696969;
    opacity: 1;
/*    -webkit-transition: opacity .3s;*/
    /*-o-transition: opacity .3s;*/
    transition: opacity .3s;
    font-size: 13px;
}

::-moz-placeholder {
    color: #696969;
    font-size: 13px;
    line-height: 40px;
    opacity: 1;
/*    -webkit-transition: opacity .3s;*/
    /*-o-transition: opacity .3s;*/
    transition: opacity .3s;
}

:-moz-placeholder {
    color: #696969;
    font-size: 13px;
    line-height: 40px;
    opacity: 1;
/*    -webkit-transition: opacity .3s;*/
    /*-o-transition: opacity .3s;*/
    transition: opacity .3s;
}

.textarea::-webkit-input-placeholder {
    font-size: 13px;
    line-height: 19px;
}

.textarea::-moz-placeholder {
    font-size: 13px;
    line-height: 19px;
}

.textarea:-moz-placeholder {
    font-size: 13px;
    line-height: 19px;
}

:focus::-webkit-input-placeholder {
    opacity: 0;
}

:focus::-moz-placeholder {
    opacity: 0;
}

:focus:-moz-placeholder {
    opacity: 0;
}

:focus:-ms-input-placeholder {
    opacity: 0;
}

.wrapper {
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed;
    overflow: hidden;
    position: relative;
}

.wrapper.overlay {
    position: fixed;
    overflow: hidden;
}

.wrapper.overlay:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
/*    -webkit-transition: background-color .4s, visibility .4s;*/
    /*-o-transition: background-color .4s, visibility .4s;*/
    transition: background-color .4s, visibility .4s;
    z-index: 8;
    background-color: rgba(0, 0, 0, 0.8);
    visibility: visible;
}

.wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: hidden;
/*    -webkit-transition: background-color .4s, visibility .4s;*/
    /*-o-transition: background-color .4s, visibility .4s;*/
    transition: background-color .4s, visibility .4s;
    z-index: 5;
}

.wrapper.active .burger-brick:first-child {
/*    -webkit-transform: rotate(405deg);*/
/*    -ms-transform: rotate(405deg);*/
    transform: rotate(405deg);
}

.wrapper.active .burger-brick:last-child {
/*    -webkit-transform: rotate(-405deg);*/
/*    -ms-transform: rotate(-405deg);*/
    transform: rotate(-405deg);
    margin-top: -11px;
}

.wrapper.active .burger-brick:nth-child(2) {
/*    -webkit-transform: scale(0);*/
/*    -ms-transform: scale(0);*/
    transform: scale(0);
}

.wrapper.active .burger {
/*    -webkit-transform: translate3d(228px, -50%, 0);*/
    transform: translate3d(228px, -50%, 0);
}

@media (max-width: 768px) {
    .wrapper.active .burger {
        left: 20px;
    }
}

.wrapper.active .sidebar {
/*    -webkit-transform: translate3d(0, 0, 0);*/
    transform: translate3d(0, 0, 0);
    visibility: visible;
}

@media (max-width: 1860px) {
    .wrapper.active:before {
        visibility: visible;
        background-color: rgba(0, 0, 0, 0.75);
    }
}

.container {
    max-width: 1310px;
    margin: 0 auto;
    padding: 0 15px;
}

@media (max-width: 479px) {
    .container {
        padding: 0 10px;
    }
}

.container .container {
    padding: 0;
}

.btn {
    font-size: 12px;
    padding: 12px 20px;
    display: inline-block;
    border-radius: 10px;
    background-color: #131313;
    border: 1px solid #232323;
    text-transform: uppercase;
    transition: background-color .3s;
}

.btns {
    font-size: 12px;
    padding: 12px 20px;
    display: inline-block;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
    background-color: #ee7a08;
		color: #000;

    transition: background-color 300ms ease, color 1s ease;
}

@media (max-width: 479px) {
    .btn .btns {
        padding: 10px 15px;
    }
}

@media screen and (min-width: 1025px) {
    .btn:hover {
      background-color: #ee7a08;
			color: #000;
		}
}

@media screen and (min-width: 1025px) {
    .btns:hover {
        background-color: #000000;
				color: #fff;
    }
}

.sort-drop {
    position: relative;
    font-size: 12px;
}

.sort-drop + .sort-drop{
    margin-left: 3px;
}

.sort-drop.open .btn {
    background-color: #ee7a08;
    color: #fff;
/*    -webkit-border-radius: 10px 10px 0 0;*/
    border-radius: 10px 10px 0 0;
}

.search-info:hover .svg-icon,
.sort-drop.open .btn .svg-icon {
/*    -webkit-transform: rotate(180deg);*/
/*    -ms-transform: rotate(180deg);*/
    transform: rotate(180deg);
}

.sort-drop .dropdown {
    text-transform: uppercase;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 3;
    text-align: center;
    background-color: #131313;
    display: none;
    overflow: hidden;
/*    -webkit-border-radius: 0 0 10px 10px;*/
    border-radius: 0 0 10px 10px;
}

.sort-drop .link {
    display: block;
    padding: 10px 5px;
    color: #fff;
/*    -webkit-transition: background-color .3s, color .3s;*/
    /*-o-transition: background-color .3s, color .3s;*/
    transition: background-color .3s, color .3s;
    cursor: pointer;
}

@media screen and (min-width: 1025px) {
    .sort-drop .link:hover {
        color: #fff;
        background-color: #252525;
    }
}

.btn-sort {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-transition: background-color .3s, -webkit-border-radius .3s;*/
    transition: background-color .3s, -webkit-border-radius .3s;
    /*-o-transition: border-radius .3s, background-color .3s;*/
    transition: border-radius .3s, background-color .3s;
    transition: border-radius .3s, background-color .3s, -webkit-border-radius .3s;
}

.search-info .svg-icon,
.btn-sort .svg-icon {
    font-size: 9px;
    margin-left: 8px;
/*    -webkit-transition: -webkit-transform .3s;*/
    transition: -webkit-transform .3s;
    /*-o-transition: transform .3s;*/
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.title-name {
    font-size: 24px;
    font-weight: 500;
}

@media (max-width: 1024px) {
    .title-name {
        font-size: 20px;
    }
}

@media (max-width: 479px) {
    .title-name {
        font-size: 18px;
    }
}

.title-name.second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-flex-wrap: wrap;*/
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
}

.title-name.second a {
    color: #696969;
    margin-right: 30px;
/*    -webkit-transition: color .3s;*/
    /*-o-transition: color .3s;*/
    transition: color .3s;
    padding: 5px 0;
}

.title-name.second a:last-child {
    margin-right: 0;
}

@media (max-width: 1024px) {
    .title-name.second a {
        margin-right: 10px;
        padding: 2px 0;
    }
}

@media screen and (min-width: 1025px) {
    .title-name.second a:hover {
        color: #ee7a08;
    }
}

.title-name.second .active {
    color: #ee7a08;
    pointer-events: none;
}

.header {
    margin-bottom: 10px;
    position: relative;
    z-index: 1001; 
}

@media (max-width: 1024px) {
    .header {
        margin-bottom: 20px;
    }
}
/*
@media (max-width: 768px) {
    .header {
        border-bottom: 1px solid #161616;
    }
}
*/

.header-top {
    padding: 10px 0;
    position: relative;
}

@media (max-width: 599px) {
    .header-top {
        padding: 5px 0;
    }
}

.header-top .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
}

@media (max-width: 1420px) {
    .header-top .wrap {
        padding-left: 40px;
    }
}

.header-top .wrap .col {
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 1;*/
/*    -webkit-flex-grow: 1;*/
/*    -ms-flex-positive: 1;*/
    flex-grow: 1;
/*    -webkit-flex-basis: 1;*/
/*    -ms-flex-preferred-size: 1;*/
    flex-basis: 1;
    margin-right: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
}

@media (max-width: 768px) {
    .header-top .wrap .col {
        margin-right: 15px;
    }
}

@media (max-width: 479px) {
    .header-top .wrap .col {
        margin-right: 10px;
    }
}

.header-top .wrap .col.second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-pack: end;*/
/*    -webkit-justify-content: flex-end;*/
/*    -ms-flex-pack: end;*/
    justify-content: flex-end;
    margin: 0 0 0 25px;
}

@media (max-width: 1024px) {
    .header-top .wrap .col.second {
        margin-left: 5px;
    }
}

@media (max-width: 768px) {
    .header-top .wrap .col.second {
        display: none;
    }
}

@media (max-width: 599px) {
    .header-top .wrap .col.second {
        margin-left: 0;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-wrap: nowrap;
    }

    .header-top .wrap .col.second .sort-box {
        display: none;
    }
}

@media (max-width: 599px) {
    .header-top .logo {
        position: absolute;
        top: 50%;
        left: 10px;
/*        -webkit-transform: translate3d(0, -50%, 0);*/
        transform: translate3d(0, -50%, 0);
    }
}

.header-top .logo svg {
    width: 216px;
    height: 60px;
}

@media (max-width: 1024px) {
    .header-top .logo svg {
        width: 180px;
        height: 48px;
    }
}

.col-search {
    max-width: 595px;
    width: 100%;
}

@media (max-width: 599px) {
    .col-search {
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        z-index: 2;
        max-width: 100%;
        padding-bottom: 8px;
        background-color: #000;
        display: none;
    }
}

.btnSearch {
    font-size: 19px;
    display: none;
    margin-right: 40px;
}

@media (max-width: 599px) {
    .btnSearch {
        display: block;
    }
}

@media (max-width: 479px) {
    .btnSearch {
        font-size: 21px;
    }
}

.btnSearch .svg-icon {
    display: block;
}

.box-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.burger {
    width: 24px;
    height: 20px;
    margin-right: 20px;
/*    -webkit-transition: -webkit-transform .4s;*/
    transition: -webkit-transform .4s;
    /*-o-transition: transform .4s;*/
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    position: absolute;
    left: 30px;
    top: 50%;
/*    -webkit-transform: translate3d(0, -50%, 0);*/
    transform: translate3d(0, -50%, 0);
    margin-right: 0;
    z-index: 6;
}

@media (max-width: 1420px) {
    .burger {
        left: 15px;
    }
}

@media (max-width: 599px) {
    .burger {
        left: auto;
        right: 10px;
    }
}

@media screen and (min-width: 1025px) {
    .burger:hover .burger-brick {
        background-color: #ee7a08;
    }
}

.burger-brick {
    display: block;
    height: 2px;
    width: 100%;
    background-color: #fff;
/*    -webkit-border-radius: 5px;*/
    border-radius: 5px;
/*    -webkit-transition: background-color .3s;*/
    /*-o-transition: background-color .3s;*/
    transition: background-color .3s;
    will-change: transform;
}

.burger-brick:last-child,
.burger-brick:nth-child(2) {
    margin-top: 7px;
}

.search {
    width: 100%;
    background-color: #FFFFFF;
/*    -webkit-border-radius: 10px 0 0 10px;*/
    border-radius: 10px 0 0 10px;
    padding: 0 20px;
    color: #000000;
}

@media (max-width: 768px) {
    .search {
        padding: 0 15px;
    }
}

@media (max-width: 599px) {
    .search {
/*        -webkit-border-radius: 0;*/
        border-radius: 0;
    }
}

.search:focus {
    border-right-color: transparent;
}

.btn-search {
    width: 60px;
    height: 40px;
    background-color: #252525;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-pack: center;*/
/*    -webkit-justify-content: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-transition: background .3s;*/
    /*-o-transition: background .3s;*/
    transition: background .3s;
/*    -webkit-border-radius: 0 10px 10px 0;*/
    border-radius: 0 10px 10px 0;
    font-size: 20px;
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
}

@media (max-width: 1024px) {
    .btn-search {
        width: 50px;
        font-size: 17px;
    }
}

@media (max-width: 768px) {
    .btn-search {
        width: 40px;
        font-size: 15px;
    }
}

@media (max-width: 599px) {
    .btn-search {
/*        -webkit-border-radius: 0;*/
        border-radius: 0;
        width: 50px;
        font-size: 16px;
    }
}

@media screen and (min-width: 1025px) {
    .btn-search:hover {
        background-color: #ee7a08;
    }
}

.mob-member {
    background-color: #252525;
    display: none;
}

@media (max-width: 768px) {
    .mob-member {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -5px;
    }
}

.mob-member li {
    width: 50%;
}

.mob-member a {
    display: block;
    text-align: center;
    padding: 10px 15px;
}

.mob-member .sign-in {
    background-color: #874708;
		box-shadow: #ee7a08 inset 6px 6px 50px;
}

.member-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 768px) {
    .member-links {
        display: none;
    }
}

.member-links a {
    display: block;
    padding: 12px 30px;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
/*    -webkit-transition: background .3s;*/
    /*-o-transition: background .3s;*/
    transition: background .3s;
}

@media (max-width: 1024px) {
    .member-links a {
        padding: 12px 20px;
    }
}

@media screen and (min-width: 1025px) {
    .member-links a:hover {
        background-color: #ee7a08;
    }
}

.member-links .sign-in {
    margin-left: 5px;
}

.member-links .sign-in a {
    background-color: #ee7a08;
}

@media screen and (min-width: 1025px) {
    .member-links .sign-in a:hover {
        background-color: #131313;
    }
}

.header-bottom {
/*    -webkit-box-shadow: 0 -1px 0 #1b1b1b;*/
    box-shadow: 0 -1px 0 #1b1b1b;
    background-color: #0d0c0c;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(7, 7, 7, 0.71)), to(rgba(29, 29, 29, 0.71)));
    background-image: -webkit-linear-gradient(bottom, rgba(7, 7, 7, 0.71) 0%, rgba(29, 29, 29, 0.71) 100%);
    background-image: /*-o-linear-gradient(bottom, rgba(7, 7, 7, 0.71) 0%, rgba(29, 29, 29, 0.71) 100%);*/
    background-image: linear-gradient(to top, rgba(7, 7, 7, 0.71) 0%, rgba(29, 29, 29, 0.71) 100%);
}

@media (max-width: 768px) {
    .header-bottom {
        display: none;
    }
}

.nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-pack: justify;*/
/*    -webkit-justify-content: space-between;*/
/*    -ms-flex-pack: justify;*/
    justify-content: space-between;
    margin: 0 -1px;
}

@media (max-width: 768px) {
    .nav {
/*        -webkit-box-orient: vertical;*/
/*        -webkit-box-direction: normal;*/
/*        -webkit-flex-direction: column;*/
/*        -ms-flex-direction: column;*/
        flex-direction: column;
    }
}

.nav-link {
    display: block;
    position: relative;
    padding: 16px 10px;
    margin: 0;
/*    -webkit-transition: color .4s;*/
    /*-o-transition: color .4s;*/
    transition: color .4s;
}

.nav-link:hover .sub {
	max-height: 500px;
}

.nav-link .sub {
	position: absolute;
	display: block;
	background: #222;
	left: 0;
	top: 48.8px; 
	max-height: 0px;
	overflow: hidden;
	transition: max-height .5s;
}

.nav-link2 {
	padding: 10px 20px;
	white-space: nowrap;
	display: block;
	transition: color .4s;
}
.nav-link2.active,
.nav-link2:hover {
	color: #ee7a08;
}

@media (max-width: 1024px) {
	.nav-link {
		padding: 10px 5px;
	}
	.nav-link .sub {
		top: 36.364px;
	}
}

@media (max-width: 768px) {
	.nav-link {
		padding: 10px 15px;
		margin: 0;
	}
}


.nav-link:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #ee7a08;
/*    -webkit-transition: width .4s;*/
    /*-o-transition: width .4s;*/
    transition: width .4s;
}

@media (max-width: 768px) {
    .nav-link:after {
        height: 1px;
    }
}

.nav-link.active {
    color: #ee7a08;
    pointer-events: none;
}

.nav-link.active:after {
    width: 100%;
}

@media screen and (min-width: 1025px) {
    .nav-link:hover {
        color: #ee7a08;
    }

    .nav-link:hover:after {
        width: 100%;
    }
}

.nav-link.premium{
    color: #17e217;
    font-weight: 400;
}

.nav-link.premium:after{
    background-color: #17e217;
}

.sidebar {
/*    -webkit-box-shadow: 3px 0 51px rgba(0, 0, 0, 0.81), 1px 0 0 #1a1a1a;*/
    box-shadow: 3px 0 51px rgba(0, 0, 0, 0.81), 1px 0 0 #1a1a1a;
    background-color: #131313;
    width: 240px;
    padding: 30px 10px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1001;
/*    -webkit-transition: visibility .4s, -webkit-transform .4s;*/
    transition: visibility .4s, -webkit-transform .4s;
    /*-o-transition: transform .4s, visibility .4s;*/
    transition: transform .4s, visibility .4s;
    transition: transform .4s, visibility .4s, -webkit-transform .4s;
/*    -webkit-transform: translate3d(-100%, 0, 0);*/
    transform: translate3d(-100%, 0, 0);
    visibility: hidden;
    overflow-y: auto;
}

@media (max-width: 768px) {
    .sidebar {
        padding: 17px 5px;
    }
}

.sidebar .title {
    padding-bottom: 8px;
    margin: 0 10px 12px 10px;
    border-bottom: 1px solid #ee7a08;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 18px;
}

@media (max-width: 768px) {
    .sidebar .title {
        margin: 0 0 8px 0;
        font-size: 16px;
    }
}

.sidebar .box {
    margin-bottom: 30px;
}

@media (max-width: 768px) {
    .sidebar .box {
        margin-bottom: 15px;
    }
}

.sidebar .box:last-child {
    margin-bottom: 0;
}

.sidebar .box.mobile {
    display: none;
}

@media (max-width: 768px) {
    .sidebar .box.mobile {
        display: block;
    }

    .sidebar .box.mobile .sort-box .btn:first-child,
    .sidebar .box.mobile .sort-drop .dropdown {
        background-color: #252525;
        border-radius: 0;
    }

    .sidebar .box.mobile .sort-drop.open .btn {
        background-color: #ee7a08;
        color: #fff;
    }

    .sidebar .box.mobile .sort-drop .link {
        color: #fff;
    }
}

.sidebar .box.mobile .profile-header .name {
	flex-wrap: after;
}

.sidebar .box.mobile .profile-header {
	margin-left: 0;
	padding-left: 0;
}
.sidebar .box.mobile .profile-header .user-img {
	margin: 0;
}

.sidebar .box.mobile .profile-header .profile-drop {
	width: unset;
	position: unset;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row-reverse;

  justify-content: center;
	align-content: stretch;
}

.link-aside {
    display: block;
    padding: 8px 20px;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-pack: justify;*/
/*    -webkit-justify-content: space-between;*/
/*    -ms-flex-pack: justify;*/
    justify-content: space-between;
/*    -webkit-transition: background-color .3s;*/
    /*-o-transition: background-color .3s;*/
    transition: background-color .3s;
}

@media (max-width: 768px) {
    .link-aside {
        padding: 5px 15px;
    }
}

@media screen and (min-width: 1025px) {
    .link-aside:hover {
        background-color: #ee7a08;
    }

    .link-aside:hover .value {
        color: #fff;
    }
}

.link-aside .name {
    margin-right: 10px;
    overflow: hidden;
    /*-o-text-overflow: ellipsis;*/
    text-overflow: ellipsis;
    white-space: nowrap;
/*    -webkit-flex-shrink: 1;*/
/*    -ms-flex-negative: 1;*/
    flex-shrink: 1;
/*    -webkit-box-flex: 1;*/
/*    -webkit-flex-grow: 1;*/
/*    -ms-flex-positive: 1;*/
    flex-grow: 1;
}

.link-aside .value {
    color: #696969;
/*    -webkit-transition: color .3s;*/
    /*-o-transition: color .3s;*/
    transition: color .3s;
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
}

.zspot-outer,
.spot-outer {
    background-color: #131313;
    padding: 5px;
}

.zspot-outer .title,
.spot-outer .title {
	position: absolute;
	text-align: center;
	font-weight: 400;
	font-size: 10px;
	text-transform: uppercase;
	color: #696969 !important;
	margin-bottom: 15px !important;
	letter-spacing: 3px;
}

@media (max-width: 479px) {
    .zspot-outer .title,
    .spot-outer .title {
        margin-bottom: 10px;
    }
}

.zspot-inner,
.spot-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-pack: center;*/
/*    -webkit-justify-content: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
/*    -webkit-justify-content: space-around;*/
/*    -ms-flex-pack: distribute;*/
    justify-content: space-around;
/*    -webkit-flex-wrap: wrap;*/
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
}

@media (max-width: 479px) {
    .zspot-inner,
    .spot-inner {
        margin: 0;
    }
}

.zspot-inner img,
.spot-inner img {
    display: block;
}

.zspot-inner .box,
.spot-inner .box {
    margin: 0 5px;
}

@media (max-width: 479px) {
    .zspot-inner .box,
    .spot-inner .box {
        margin: 0;
    }
}

.zpot-vertical {
    padding-top: 15px;
    margin-left: 25px;
    width: 300px;
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
}

@media (max-width: 1024px) {
    .zpot-vertical, .zpot-vertical * {
        display: none;
    }
}

.zpot-vertical .title {
    margin-bottom: 26px;
    font-weight: 400;
    color: #696969;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 3px;
}

.zpot-vertical .spot-wrap {
/*    -webkit-box-orient: vertical;*/
/*    -webkit-box-direction: normal;*/
/*    -webkit-flex-direction: column;*/
/*    -ms-flex-direction: column;*/
    flex-direction: column;
}

.zpot-vertical .spot-wrap .box {
    margin-bottom: 20px;
    display: block;
}

.zpot-vertical .spot-wrap .box:last-child {
    margin-bottom: 0;
}

.zpot-vertical .spot-wrap img {
    display: block;
}

.heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
    margin-bottom: 15px;
}

@media (max-width: 1024px) {
    .heading {
        margin-bottom: 10px;
    }
}

@media (max-width: 599px) {
    .heading {
/*        -webkit-box-orient: vertical;*/
/*        -webkit-box-direction: normal;*/
/*        -webkit-flex-direction: column;*/
/*        -ms-flex-direction: column;*/
        flex-direction: column;
/*        -webkit-box-align: start;*/
/*        -webkit-align-items: flex-start;*/
/*        -ms-flex-align: start;*/
        align-items: flex-start;
    }

    .info-model .heading .title-name {
        width: 100%;
    }

    .info-model .heading {
/*        -webkit-box-orient: horizontal;*/
/*        -webkit-box-direction: row;*/
/*        -webkit-flex-direction: row;*/
/*        -ms-flex-direction: row;*/
        flex-direction: row;
    }
}

.heading .title-name {
/*    -webkit-flex-shrink: 1;*/
/*    -ms-flex-negative: 1;*/
    flex-shrink: 1;
/*    -webkit-box-flex: 1;*/
/*    -webkit-flex-grow: 1;*/
/*    -ms-flex-positive: 1;*/
    flex-grow: 1;
		margin-right: 2em;
		margin-bottom: .5em
}

.heading+.tags-list {
    margin-bottom: 10px;
}

.title-desc {
    display: block;
    font-weight: normal;
    font-size: 16px;
    margin: 0 0 15px;
    text-align: justify;
}

.sort-box {
    margin-left: 16px;
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 599px) {
    .sort-box {
        margin: 10px 0 0 0;
    }
}

.sort-box .btn {
    margin-left: 15px;
}

@media (max-width: 1024px) {
    .sort-box .btn {
        margin-left: 10px;
    }
}

.sort-box .btn:first-child {
    margin-left: 0;
}

.thumbs-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.thumbs-wrap>.item {
    min-width: 1px;
/*    -webkit-flex-shrink: 1;*/
/*    -ms-flex-negative: 1;*/
    flex-shrink: 1;
/*    -webkit-box-flex: 1;*/
/*    -webkit-flex-grow: 1;*/
/*    -ms-flex-positive: 1;*/
    flex-grow: 1;
}

.thumbs-wrap .thumbs .col {
    width: 33.33%;
}

@media (max-width: 720px) {
    .thumbs-wrap .thumbs .col {
        width: 50%;
    }
}

@media (max-width: 479px) {
    .thumbs-wrap .thumbs .col {
        width: 100%;
    }
}

.thumbs {
    margin: 0 -10px -20px;
    font-size: 0;
}

@media (max-width: 1024px) {
    .thumbs {
        margin: 0 -5px -10px;
    }
}

.thumbs.vertical .box-img:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 125%;
}

.thumbs.vertical .box-img .thumb-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    object-fit: cover;
}

.thumbs.vertical .box-img.second:before {
    padding-top: 130.2%;
}

@media (max-width: 1200px) {
    .thumbs.vertical .box-img.second:before {
        padding-top: 129.5%;
    }
}

@media (max-width: 1024px) {
    .thumbs.vertical .box-img.second:before {
        padding-top: 128.9%;
    }
}

@media (max-width: 900px) {
    .thumbs.vertical .box-img.second:before {
        padding-top: 130%;
    }
}

@media (max-width: 768px) {
    .thumbs.vertical .box-img.second:before {
        padding-top: 129.2%;
    }
}

@media (max-width: 599px) {
    .thumbs.vertical .box-img.second:before {
        padding-top: 125%;
    }
}

.thumbs.vertical .description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
}

.thumbs.vertical .description .info {
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
}

.thumbs.vertical .col {
    width: 20%;
}

@media (max-width: 1200px) {
    .thumbs.vertical .col {
        width: 25%;
    }
}

@media (max-width: 768px) {
    .thumbs.vertical .col {
        width: 33.33%;
    }
}

@media (max-width: 599px) {
    .thumbs.vertical .col {
        width: 50%;
    }
}

@media (max-width: 479px) {
    .thumbs.vertical .col {
        padding: 0 5px 10px;
    }
}

@media (max-width: 400px) {
    .thumbs.vertical .col {
        width: 100%;
        padding: 0 35px 10px;
    }
}

.thumbs.vertical .column-lg {
    width: 40%;
}

@media (max-width: 1200px) {
    .thumbs.vertical .column-lg {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .thumbs.vertical .column-lg {
        width: 66.66%;
    }
}

@media (max-width: 599px) {
    .thumbs.vertical .column-lg {
        width: 50%;
    }
}

@media (max-width: 400px) {
    .thumbs.vertical .column-lg {
        width: 100%;
    }
}

.thumbs.channel .description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
}

.thumbs.channel .description .info {
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
}

.thumbs.channel .box-img.second:before {
    padding-top: 80%;
}

@media (max-width: 990px) {
    .thumbs.channel .box-img.second:before {
        padding-top: 78.5%;
    }
}

@media (max-width: 990px) {

    .thumbs.channel .column .col:last-child,
    .thumbs.channel .column .col:first-child {
        display: inline-block;
    }
}

@media (max-width: 720px) {
    .thumbs.channel .column .col:last-child {
        display: none;
    }
}

@media (max-width: 599px) {
    .thumbs.channel .column .col:last-child {
        display: inline-block;
    }
}

@media (max-width: 720px) {
    .thumbs.channel .box-img.second:before {
        padding-top: 74.5098%;
    }
}

.primary-img .no-thumb,
.thumbs .no-thumb {
    position: absolute;
    top: 50%;
    left: 50%;
/*    -webkit-transform: translate3d(-50%, -50%, 0);*/
    transform: translate3d(-50%, -50%, 0);
    font-size: 15px;
    text-transform: uppercase;
}

.thumbs .col {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    padding: 0 10px 20px;
}

.thumbs .col.album {
    width: 20%;
}


.thumbs .pagination {
	font-size: 1rem;
}

@media (max-width: 990px) {
    .thumbs .col {
        width: 33.33%;
        padding: 0 5px 10px;
    }

    .thumbs .col.album {
        width: 25%;
    }
}

@media (max-width: 720px) {
    .thumbs .col {
        width: 50%;
    }

    .thumbs .col.album {
        width: 33%;
    }
}

@media (max-width: 550px) {
    .thumbs .col.album {
        width: 50%;
    }

		.related-videos .info {
			display: none;
		}
}


@media (max-width: 479px) {
		.related-videos .thumbs .col {
        width: 50%;
        padding: 0 5px 10px;
		}
}
@media (max-width: 400px) {
    .thumbs .col {
        padding: 0 5px 10px;
    }
		.related-videos .thumbs .col {
			padding: 0 5px 10px;
		}
}

.thumbs .column-lg {
    width: 50%;
    float: left;
}

@media (max-width: 990px) {
    .thumbs .column-lg {
        width: 66.66%;
    }
}

@media (max-width: 720px) {
    .thumbs .column-lg {
        width: 50%;
    }
}

@media (max-width: 479px) {
    .thumbs .column-lg {
        width: 100%;
    }
}

.thumbs .right {
    float: right;
}

.thumb {
    position: relative;
    overflow: hidden;
}

.thumb.top-video .description {
    padding: 9px;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
}

.thumb.top-video .duration {
    bottom: 65px;
}

.thumb.top-video .text-wrap {
    margin-bottom: 0;
}

.thumb.top-video .primary-video {
    background-color: rgba(238, 122, 8, 0.9);
    color: #fff;
    text-transform: capitalize;
    font-size: 12px;
    padding: 5px 12px;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 2;
    font-weight: 400;
/*    -webkit-box-shadow: 6px 8px 18px rgba(0, 0, 0, 0.35);*/
    box-shadow: 6px 8px 18px rgba(0, 0, 0, 0.35);
/*    -webkit-border-radius: 0 7px 7px 0;*/
    border-radius: 0 7px 7px 0;
}

.thumb.top-video .hd {
    left: 83px;
}

.thumb-link {
    display: block;
}

.thumb-link.active .text-wrap {
    color: #ee7a08;
}

@media screen and (min-width: 1025px) {
    .thumb-link:hover .text-wrap {
        color: #ee7a08;
    }

    .thumb-link:hover .name {
        color: #ee7a08;
    }

    .thumb-link:hover+.btn-love {
/*        -webkit-transform: translate3d(0, 0, 0);*/
        transform: translate3d(0, 0, 0);
    }
}

.primary-description {
    background-color: rgba(238, 122, 8, 0.9);
    padding: 20px;
/*    -webkit-border-radius: 0 14px 14px 0;*/
    border-radius: 0 14px 14px 0;
    position: absolute;
    left: 0;
    bottom: 50px;
    z-index: 2;
    max-width: 360px;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
}

@media (max-width: 1200px) {
    .primary-description {
        padding: 15px;
    }
}

@media (max-width: 1024px) {
    .primary-description {
        padding: 10px;
    }
}

@media (max-width: 720px) {
    .primary-description {
        bottom: 40px;
    }
}

@media (max-width: 479px) {
    .primary-description {
        width: -webkit-calc(100% - 10px);
        width: calc(100% - 10px);
    }
}

.primary-description .text {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #000;
    text-transform: capitalize;
}

.primary-description .title {
    font-size: 36px;
    overflow: hidden;
    /* /*-o-text-overflow: ellipsis;*/
		text-overflow: ellipsis;
    width: 100% !important;
    white-space: nowrap;
    display: block;
}

@media (max-width: 1200px) {
    .primary-description .title {
        font-size: 24px;
    }
}

@media (max-width: 1024px) {
    .primary-description .title {
        font-size: 20px;
    }
}

@media (max-width: 599px) {
    .primary-description .title {
        font-size: 18px;
    }
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.btn-love {
/*    -webkit-transform: translate3d(50px, 0, 0);*/
    transform: translate3d(50px, 0, 0);
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2;
    background-color: rgba(238, 122, 8, 0.8);
    color: #fff;
    width: 32px;
    height: 32px;
/*    -webkit-border-radius: 50%;*/
    border-radius: 50%;
    font-size: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-box-pack: center;*/
/*    -webkit-justify-content: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
/*    -webkit-transition: background-color .3s, color .3s, -webkit-transform .5s;*/
    transition: background-color .3s, color .3s, -webkit-transform .5s;
    /*-o-transition: background-color .3s, color .3s, transform .5s;*/
    transition: background-color .3s, color .3s, transform .5s;
    transition: background-color .3s, color .3s, transform .5s, -webkit-transform .5s;
}

@media screen and (min-width: 1025px) {
    .btn-love:hover {
        background-color: rgba(255, 255, 255, 0.7);
        color: #ee7a08;
/*        -webkit-transform: translate3d(0, 0, 0);*/
        transform: translate3d(0, 0, 0);
    }
}

.btn-love.active {
    background-color: rgba(255, 255, 255, 0.7);
    color: #ee7a08;
/*    -webkit-transform: translate3d(0, 0, 0);*/
    transform: translate3d(0, 0, 0);
}

.box-img {
    position: relative;
    display: block;
/*    -webkit-border-radius: 14px;*/
    border-radius: 14px;
    overflow: hidden;
    background-color: #131313;
}

@media (max-width: 479px) {
    .box-img {
/*        -webkit-border-radius: 20px;*/
        border-radius: 20px;
    }
}

.primary-img.empty:before,
.box-img:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 75%;
}

.box-img.album-img:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 133%;
}

.primary-img.empty:before {
    padding-top: 20%;
}

.box-img .thumb-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.box-img img {
    width: 100%;
    display: block;
}

.duration,
.hd {
    position: absolute;
    left: 10px;
    z-index: 2;
    font-size: 12px;
    text-transform: uppercase;
/*    -webkit-border-radius: 7px;*/
    border-radius: 7px;
    background-color: rgba(255, 255, 255, 0.7);
    color: #000;
    padding: 4px 6px;
}

.hd {
    top: 10px;
}

.duration {
    bottom: 10px;
    font-weight: 400;
}

.description {
    padding-top: 12px;
    display: block;
}

@media (max-width: 1024px) {
    .description {
        padding-top: 5px;
    }
}

.description .text-wrap {
    line-height: 1.3;
    margin-bottom: 5px;
    display: block;
/*    -webkit-transition: color .3s;*/
    /*-o-transition: color .3s;*/
    transition: color .3s;
    height: 36px;
    overflow: hidden;
}

@media (max-width: 1024px) {
    .description .text-wrap {
        margin-bottom: 2px;
    }
}

@media (max-width: 479px) {
    .description .text-wrap {
        height: auto;
        margin-bottom: 5px;
    }
    .related-videos .description .text-wrap {
        height: 36px;
		}
}

.description .name {
    font-size: 16px;
/*    -webkit-flex-shrink: 1;*/
/*    -ms-flex-negative: 1;*/
    flex-shrink: 1;
/*    -webkit-box-flex: 1;*/
/*    -webkit-flex-grow: 1;*/
/*    -ms-flex-positive: 1;*/
    flex-grow: 1;
/*    -webkit-transition: color .3s;*/
    /*-o-transition: color .3s;*/
    transition: color .3s;
    text-transform: capitalize;
    overflow: hidden;
    /*-o-text-overflow: ellipsis;*/
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 10px;
}

@media (max-width: 768px) {
    .description .name {
        font-size: 15px;
    }
}

.info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #aaa;
    font-size: 12px;
}

.info .box {
    margin-right: 15px;
}

@media (max-width: 1200px) {
    .info .box {
        margin-right: 10px;
    }
}

.info .box:last-child {
    margin-right: 0;
}

.info .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
}

.info .wrap .svg-icon {
    margin-right: 5px;
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
    font-size: 15px;
}

.info .value {
    margin-top: 2px;
}

.section {
    margin-bottom: 15px;
}

@media (max-width: 1024px) {
    .section {
        margin-bottom: 25px;
    }
}

.tags-section {
    margin-bottom: 70px;
}

@media (max-width: 1024px) {
    .tags-section {
        margin-bottom: 40px;
    }
}

@media (max-width: 768px) {
    .tags-section {
        margin-bottom: 30px;
    }
}

.pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-pack: center;*/
/*    -webkit-justify-content: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
    margin-top: 40px;
}

@media (max-width: 1024px) {
    .pagination {
        margin-top: 25px;
    }
}

.pagination span {
    pointer-events: none;
    opacity: .6;
}

.pagination li {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-box-pack: center;*/
/*    -webkit-justify-content: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
    margin: 0 2px;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
    overflow: hidden;
}

.pagination a,
.pagination span {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-box-pack: center;*/
/*    -webkit-justify-content: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
    background-color: #131313;
}

.pagination a {
/*    -webkit-transition: background .3s, color .3s;*/
    /*-o-transition: background .3s, color .3s;*/
    transition: background .3s, color .3s;
}

@media screen and (min-width: 1025px) {
    .pagination a:hover {
        background-color: #ee7a08;
        color: #fff;
    }
}

.pagination .current {
    pointer-events: none;
}

@media (max-width: 768px) {
    .pagination .current {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.pagination .current a {
    background-color: #252525;
}

@media (max-width: 768px) {

    .pagination .prev,
    .pagination .next {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.pagination .svg-icon {
    font-size: 12px;
}

.tags-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-flex-wrap: wrap;*/
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
    margin: 0 -3px 25px;
}

@media (max-width: 1024px) {
    .tags-list {
        margin-bottom: 10px;
    }
}

@media (max-width: 479px) {
    .tags-list {
        margin-bottom: 5px;
    }
}

.tags-list.second {
    margin-bottom: 0;
}

.tags-list.second .name {
    color: #888;
    line-height: 28px;
    padding-right: 4px;
}

.tags-list.second .btn {
    padding: 10px 15px;
}

.tags-list .item {
    margin: 0 3px 6px;
}

.tags-list .btn {
    text-transform: capitalize;
    padding: 8px 15px;
}

.tags-list .btns {
    text-transform: capitalize;
    padding: 8px 15px;
}

.tags-list .btnm {
/*    padding: 5px 12px;
		border: 3px solid #ee7a08;*/
		color: #ee7a08;
		font-weight: bold;
}
@media screen and (min-width: 1025px) {
	.tags-list .btn.btnm:hover {
		color: #222;
	}
}
.load {
    padding: 10px 22px;
}

.box-tag {
    text-align: center;
}

.box-tag .btn {
    padding: 10px 22px;
}

.wrap-error {
    margin-bottom: 80px;
    text-align: center;
}

@media (max-width: 1024px) {
    .wrap-error {
        margin-bottom: 50px;
    }
}

@media (max-width: 639px) {
    .wrap-error {
        margin-bottom: 35px;
    }
}

.error-holder {
    font-size: 172px;
    line-height: 1.1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-pack: center;*/
/*    -webkit-justify-content: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
}

@media (max-width: 1024px) {
    .error-holder {
        font-size: 130px;
    }
}

@media (max-width: 639px) {
    .error-holder {
        font-size: 110px;
    }
}

.error-holder svg {
    width: 152px;
    height: 160px;
    margin: 0 20px;
}

@media (max-width: 1024px) {
    .error-holder svg {
        width: 120px;
        height: 125px;
        margin: 0 15px;
    }
}

@media (max-width: 639px) {
    .error-holder svg {
        width: 100px;
        height: 105px;
        margin: 0 10px;
    }
}

.text-error {
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: capitalize;
}

@media (max-width: 1024px) {
    .text-error {
        font-size: 30px;
    }
}

@media (max-width: 639px) {
    .text-error {
        font-size: 24px;
    }
}

.description-error {
    color: #696969;
    font-size: 18px;
}

@media (max-width: 1024px) {
    .description-error {
        font-size: 16px;
    }
}

@media (max-width: 639px) {
    .description-error {
        font-size: 14px;
    }
}

.alphabetical-list {
    margin: 0 -1px 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-pack: justify;*/
/*    -webkit-justify-content: space-between;*/
/*    -ms-flex-pack: justify;*/
    justify-content: space-between;
}

@media (max-width: 1250px) {
    .alphabetical-list {
/*        -webkit-flex-wrap: wrap;*/
/*        -ms-flex-wrap: wrap;*/
        flex-wrap: wrap;
/*        -webkit-box-pack: start;*/
/*        -webkit-justify-content: flex-start;*/
/*        -ms-flex-pack: start;*/
        justify-content: flex-start;
    }
}

@media (max-width: 1024px) {
    .alphabetical-list {
        margin-bottom: 20px;
    }
}

.alphabetical-list .item {
    margin: 0 1px 4px;
}

.letter {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-box-pack: center;*/
/*    -webkit-justify-content: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
/*    -webkit-transition: background-color .3s;*/
    /*-o-transition: background-color .3s;*/
    transition: background-color .3s;
    text-transform: uppercase;
}

@media (max-width: 599px) {
    .letter {
        width: 35px;
        height: 35px;
    }
}

.letter-all {
    width: 55px;
    background-color: #252525;
}

.letter.active {
    pointer-events: none;
    background-color: #de6a00;
}

@media screen and (min-width: 1025px) {
    .letter:hover {
        background-color: #ee7a08;
    }
}


@media (max-width: 599px) {
    .letter-all {
        width: 50px;
    }
}

.block-model {
    padding-bottom: 45px;
    border-bottom: 1px solid rgba(105, 105, 105, 0.3);
}

@media (max-width: 1024px) {
    .block-model {
        padding-bottom: 25px;
    }
}

.block-model.second .columns .column {
    width: 30%;
}

@media (max-width: 768px) {
    .block-model.second .columns .column {
        display: none;
    }
}

@media (max-width: 479px) {
    .block-model.second .columns .column {
        display: block;
        width: 100%;
    }
}

.block-model.second .columns .column.second {
    width: 70%;
    margin-right: 20px;
}

@media (max-width: 768px) {
    .block-model.second .columns .column.second {
        display: block;
        width: 100%;
        margin: 0;
    }
}

@media (max-width: 479px) {
    .block-model.second .columns .column.second {
        margin-bottom: 15px;
    }
}

.block-model.second .columns .col {
    width: 100%;
}

.block-model.second .info-model {
/*    -webkit-box-orient: vertical;*/
/*    -webkit-box-direction: normal;*/
/*    -webkit-flex-direction: column;*/
/*    -ms-flex-direction: column;*/
    flex-direction: column;
    padding: 0 0 20px;
    border-bottom: 1px solid rgba(105, 105, 105, 0.3);
    margin-bottom: 20px;
}

.block-model.second .heading {
    flex-wrap: wrap;
		justify-content: space-between;
}

.block-model.second .title-name {
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
}

.block-model.second .subscribe-wrap {
    margin-right: 16px;
}

.block-model .columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 599px) {
    .block-model .columns {
/*        -webkit-box-orient: vertical;*/
/*        -webkit-box-direction: normal;*/
/*        -webkit-flex-direction: column;*/
/*        -ms-flex-direction: column;*/
        flex-direction: column;
    }
}

.block-model .columns .vertical-thumbs .col {
    width: 33.333%;
}

@media (max-width: 768px) {
    .block-model .columns .vertical-thumbs .col {
        width: 50%;
    }

    .block-model .columns .vertical-thumbs .col:last-child {
        display: none;
    }
}

@media (max-width: 599px) {
    .block-model .columns .vertical-thumbs .col {
        width: 33.333%;
    }

    .block-model .columns .vertical-thumbs .col:last-child {
        display: inline-block;
    }
}

@media (max-width: 479px) {
    .block-model .columns .vertical-thumbs .col {
        width: 50%;
    }

    .block-model .columns .vertical-thumbs .col:last-child {
        display: none;
    }
}

.block-model .columns .column {
    width: 50%;
}

@media (max-width: 1024px) {
    .block-model .columns .column {
/*        -webkit-flex-shrink: 1;*/
/*        -ms-flex-negative: 1;*/
        flex-shrink: 1;
/*        -webkit-box-flex: 1;*/
/*        -webkit-flex-grow: 1;*/
/*        -ms-flex-positive: 1;*/
        flex-grow: 1;
    }
}

@media (max-width: 599px) {
    .block-model .columns .column {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .block-model .columns .column.second {
        width: 30%;
    }
}

@media (max-width: 768px) {
    .block-model .columns .column.second {
        width: 50%;
    }
}

@media (max-width: 599px) {
    .block-model .columns .column.second {
        margin-bottom: 20px;
        width: 100%;
    }
}

.block-model .columns .col {
    width: 50%;
}

@media (max-width: 768px) {
    .block-model .columns .col {
        width: 100%;
    }
}

@media (max-width: 599px) {
    .block-model .columns .col {
        width: 50%;
    }
}

@media (max-width: 479px) {
    .block-model .columns .col {
        width: 100%;
    }
}

.wrap-visit {
    margin: 10px 0;
}

.visit {
    padding: 12px 60px;
    background-color: #252525;
    font-size: 14px;
}

@media (max-width: 1024px) {
    .visit {
        padding: 11px 30px;
    }
}

@media (max-width: 479px) {
    .visit {
        padding: 9px 25px;
        font-size: 13px;
    }
}

@media screen and (min-width: 1025px) {
    .visit:hover {
        background-color: #ee7a08;
    }
}

.description-model {
    font: 400 16px/1.6 'Roboto', 'Roboto override';
    margin-bottom: 20px;
    text-align: justify;
}

.description-model .name {
    color: #696969;
    margin-right: 5px;
}

.description-model .text {
    display: inline;
}

.img-model {
    max-width: 394px;
    width: 100%;
    margin-right: 20px;
}

.img-model.vertical-img {
    max-width: 280px;
}

@media (max-width: 1200px) {
    .img-model {
        margin-right: 15px;
    }
}

@media (max-width: 1024px) {
    .img-model {
        margin: 0 0 15px;
    }
}

@media (max-width: 479px) {
    .img-model {
        max-width: 100%;
    }
}

.img-model img {
    display: block;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
    width: 100%;
}

.description-list {
    color: #696969;
    font-size: 16px;
    max-width: 190px;
    width: 100%;
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
}

@media (max-width: 1024px) {
    .description-list {
        max-width: 100%;
    }
}

.description-list .item {
	margin-bottom: 16px;
	display: flex;
	flex-wrap: wrap;
	align-content: stretch;
  flex-direction: column;

}

@media (max-width: 1200px) {
    .description-list .item {
        margin-bottom: 8px;
    }
}

@media (max-width: 768px) {
    .description-list .item {
        margin-bottom: 15px;
    }
}

@media (max-width: 599px) {
    .description-list .item {
        margin-bottom: 10px;
    }
}

.description-list .item:last-child {
    margin-bottom: 0;
}

.description-list .item span {
    color: #fff;
}


.description-list .item a {
    color: #ee7a08;
/*    -webkit-transition: color .3s;*/
    /*-o-transition: color .3s;*/
    transition: color .3s;
}

body .info-model .item .btn {
	border: 1px solid rgba(238,122,8,.9);
	color: white;
}
@media screen and (min-width: 1025px) {
    .description-list .item a:hover {
        color: #fff;
    }
}

.info-model {
    display: flex;
    padding-right: 20px;
}

@media (max-width: 1200px) {
    .info-model {
        padding-right: 15px;
    }
}

@media (max-width: 1024px) {
    .info-model {
/*        -webkit-box-orient: vertical;*/
/*        -webkit-box-direction: normal;*/
/*        -webkit-flex-direction: column;*/
/*        -ms-flex-direction: column;*/
        flex-direction: column;
    }
}

@media (max-width: 599px) {
    .info-model {
        padding-right: 0;
/*        -webkit-box-align: center;*/
/*        -ms-flex-align: center;*/
        align-items: center;
    }
}

.info-model .heading {
    margin: -10px 0 -5px;
}

.model-headline {
/*    -webkit-flex-shrink: 1;*/
/*    -ms-flex-negative: 1;*/
    flex-shrink: 1;
/*    -webkit-box-flex: 1;*/
/*    -webkit-flex-grow: 1;*/
/*    -ms-flex-positive: 1;*/
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
}

@media (max-width: 479px) {
    .model-headline {
        flex-direction: column;
        flex-wrap: wrap;
    }
}

.model-headline .subscribe-wrap{
    margin: 0 16px 0 0;
    flex-shrink: 0;
    flex-grow: 0;
}

.model-headline .title-name {
    flex-shrink: 0;
    flex-grow: 0;
    margin-right: 30px;
}

.headline.confirm,
.confirm {
	max-width: 70%;
	width: 700px;
	margin: 2em auto 3em;
	text-align: center;
}


.subscribe-wrap {
    flex-shrink: 0;
    flex-grow: 0;
    display: flex;
    align-items: center;
    margin-left: 16px;
    flex-shrink: 20;
    flex-grow: 1;
}

@media (max-width: 599px) {
    .subscribe-wrap {
        margin: 10px 0 0;
    }
}

.subscribe-wrap .btn {
    border-radius: 10px;
    padding: 10px;
    background-color: rgba(238, 122, 8, 0.9);
}

@media screen and (min-width: 1025px){
    .subscribe-wrap .btn:hover{
        background-color: #131313;
    }
}

.subscribe-wrap .value {
    padding: 10px;
    font-size: 12px;
    color: #fff;
    background-color: #252525;
/*    -webkit-border-radius: 0 10px 10px 0;*/
    border-radius: 0 10px 10px 0;
}

.primary-img {
    margin-bottom: 35px;
    position: relative;
}

@media (max-width: 1024px) {
    .primary-img {
        margin-bottom: 15px;
    }
}

.primary-img img {
    display: block;
}

.primary-img .img-lg {
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
}

@media (max-width: 639px) {
    .primary-img .img-lg {
        position: relative;
        left: 50%;
/*        -webkit-transform: translateX(-64%);*/
        transform: translateX(-64%);
        max-width: inherit;
    }
}

.logo-channel {
    position: absolute;
    left: 30px;
    bottom: 0;
}

@media (max-width: 1200px) {
    .logo-channel {
        width: 110px;
        height: 110px;
    }
}

@media (max-width: 1024px) {
    .logo-channel {
        left: 15px;
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 639px) {
    .logo-channel {
        left: 0;
        width: 100px;
        height: 100px;
    }
}

.list-tags {
/*    -webkit-column-count: 5;*/
    -moz-column-count: 5;
    column-count: 5;
    padding-top: 15px;
}

@media (max-width: 1024px) {
    .list-tags {
/*        -webkit-column-count: 4;*/
        -moz-column-count: 4;
        column-count: 4;
        padding-top: 10px;
    }
}

@media (max-width: 639px) {
    .list-tags {
/*        -webkit-column-count: 3;*/
        -moz-column-count: 3;
        column-count: 3;
        padding-top: 5px;
    }
}

@media (max-width: 479px) {
    .list-tags {
/*        -webkit-column-count: 2;*/
        -moz-column-count: 2;
        column-count: 2;
    }
}

.list-tags .item {
    /*  display: inline-block;
  vertical-align: top;*/
    display: inline-flex;
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
    width: 100%;
    padding: 1px 4px;
}

@media (max-width: 1024px) {
    .list-tags .item {
        padding: 0 5px;
    }
}

.tag-letter {
    font-weight: 500;
    font-size: 24px;
    color: #ee7a08;
    margin: 45px 0 8px;
}

@media (max-width: 1024px) {
    .tag-letter {
        margin: 25px 0 5px;
    }
}

@media (max-width: 639px) {
    .tag-letter {
        margin: 15px 0 5px;
    }
}

.tag-letter:first-child {
    margin-top: 0;
}

.link-tag {
    display: block;
    padding: 8px 20px;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
/*    -webkit-transition: background-color .3s;*/
    /*-o-transition: background-color .3s;*/
    transition: background-color .3s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-box-pack: justify;*/
/*    -webkit-justify-content: space-between;*/
/*    -ms-flex-pack: justify;*/
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .link-tag {
        padding: 5px 0;
    }
}

@media screen and (min-width: 1025px) {
    .link-tag:hover {
        background-color: #ee7a08;
    }

    .link-tag:hover .value {
        color: #fff;
    }
}

.link-tag .name {
    overflow: hidden;
    /*-o-text-overflow: ellipsis;*/
    text-overflow: ellipsis;
    white-space: nowrap;
    /*padding-right: 10px;*/
/*    -webkit-flex-shrink: 1;*/
/*    -ms-flex-negative: 1;*/
    flex-shrink: 1;
/*    -webkit-box-flex: 1;*/
/*    -webkit-flex-grow: 1;*/
/*    -ms-flex-positive: 1;*/
    flex-grow: 1;
}

.link-tag+.value {
    color: #696969;
/*    -webkit-transition: color .3s;*/
    /*-o-transition: color .3s;*/
    transition: color .3s;
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
    margin-left: 10px;
}

.content-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 768px) {
    .content-cols {
/*        -webkit-box-orient: vertical;*/
/*        -webkit-box-direction: normal;*/
/*        -webkit-flex-direction: column;*/
/*        -ms-flex-direction: column;*/
        flex-direction: column;
    }
}

.col-lg {
/*    -webkit-flex-shrink: 1;*/
/*    -ms-flex-negative: 1;*/
    flex-shrink: 1;
/*    -webkit-box-flex: 1;*/
/*    -webkit-flex-grow: 1;*/
/*    -ms-flex-positive: 1;*/
    flex-grow: 1;
    min-width: 1px;
}

.col-lg .thumbs .col {
    width: 33.33%;
}

@media (max-width: 1024px) {
    .col-lg .thumbs .col {
        width: 50%;
    }

    .col-lg .thumbs .col:last-child {
        display: none;
    }
}

@media (max-width: 768px) {
    .col-lg .thumbs .col {
        width: 33.33%;
    }

    .col-lg .thumbs .col:last-child {
        display: block;
    }

    .col-lg .thumbs .col .section {
        margin-bottom: 0;
    }
}

@media (max-width: 720px) {
    .col-lg .thumbs .col {
        width: 50%;
    }

    .col-lg .thumbs .col:last-child {
        display: none;
    }
}

@media (max-width: 479px) {
    .col-lg .thumbs .col {
        width: 100%;
    }

    .col-lg .thumbs .col:last-child {
        display: block;
    }
}

.col-sm {
    width: 290px;
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
    margin-left: 30px;
}

@media (max-width: 1024px) {
    .col-sm {
        margin-left: 15px;
    }
}

@media (max-width: 768px) {
    .col-sm {
/*        -webkit-box-ordinal-group: 0;*/
/*        -webkit-order: -1;*/
/*        -ms-flex-order: -1;*/
        order: -1;
        margin: 0 0 25px;
        width: 100%;
    }

    .col-sm .section {
        margin-bottom: 0;
    }
}

.user-img {
    width: 230px;
    height: 230px;
    background-color: #252525;
/*    -webkit-border-radius: 50%;*/
    border-radius: 50%;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-box-pack: center;*/
/*    -webkit-justify-content: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
    font-size: 110px;
    margin: 0 auto 25px;
}

@media (max-width: 768px) {
    .user-img {
        margin: 0 20px 0 0;
/*        -webkit-flex-shrink: 0;*/
/*        -ms-flex-negative: 0;*/
        flex-shrink: 0;
/*        -webkit-box-flex: 0;*/
/*        -webkit-flex-grow: 0;*/
/*        -ms-flex-positive: 0;*/
        flex-grow: 0;
        width: 160px;
        height: 160px;
        font-size: 72px;
    }
}

@media (max-width: 599px) {
    .user-img {
        margin-right: 10px;
        font-size: 55px;
        width: 120px;
        height: 120px;
    }
}

@media (max-width: 420px) {
    .user-img {
        width: 100px;
        height: 100px;
        font-size: 45px;
        margin: 0 auto 10px;
    }
}

.user-img img {
    width: 100%;
    height: 100%;
}

.user-wrap {
    padding: 30px;
/*    -webkit-box-shadow: 0 0 10px rgba(15, 16, 17, 0.17);*/
    box-shadow: 0 0 10px rgba(15, 16, 17, 0.17);
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
    background-color: #131313;
}

@media (max-width: 768px) {
    .user-wrap {
        padding: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 479px) {
    .user-wrap {
        padding: 20px 10px;
    }
}

@media (max-width: 479px) and (max-width: 420px) {
    .user-wrap {
/*        -webkit-box-orient: vertical;*/
/*        -webkit-box-direction: normal;*/
/*        -webkit-flex-direction: column;*/
/*        -ms-flex-direction: column;*/
        flex-direction: column;
    }
}

@media (max-width: 768px) {
    .list-profile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
/*        -webkit-flex-wrap: wrap;*/
/*        -ms-flex-wrap: wrap;*/
        flex-wrap: wrap;
/*        -webkit-box-align: center;*/
/*        -webkit-align-items: center;*/
/*        -ms-flex-align: center;*/
        align-items: center;
        margin: 0 -5px;
    }
}

.list-profile .item {
    margin-bottom: 5px;
}

@media (max-width: 768px) {
    .list-profile .item {
        width: 50%;
        padding: 0 5px 0;
        margin-bottom: 0;
    }
}

@media (max-width: 599px) {
    .list-profile .item {
        padding: 5px;
        width: auto;
    }
}

@media (max-width: 420px) {
    .list-profile .item {
        width: 100%;
    }
}

.list-profile .item:last-child {
    margin-bottom: 0;
}

.list-profile .btn {
    text-align: center;
    display: block;
    background-color: #252525;
    font-size: 14px;
}

@media screen and (min-width: 1025px) {
    .list-profile .btn:hover .btns:hover {
        background-color: #ee7a08;
    }
}

.profile-wrap {
/*    -webkit-box-shadow: 0 0 10px rgba(15, 16, 17, 0.17);*/
    box-shadow: 0 0 10px rgba(15, 16, 17, 0.17);
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
    background-color: #131313;
    padding: 25px 30px;
}

@media (max-width: 768px) {
    .profile-wrap {
        padding: 20px;
    }
}

@media (max-width: 479px) {
    .profile-wrap {
        padding: 20px 10px;
    }
}

.profile-wrap .row {
    font-size: 16px;
    margin-bottom: 30px;
}

@media (max-width: 1024px) {
    .profile-wrap .row {
        margin-bottom: 20px;
    }
}

@media (max-width: 479px) {
    .profile-wrap .row {
        font-size: 14px;
        margin-bottom: 15px;
    }
}

.profile-wrap .row:last-child {
    margin-bottom: 0;
}

.profile-wrap .row .title {
    color: #696969;
}

.list-information {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-flex-wrap: wrap;*/
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
    margin: 0 -4px;
}

@media (max-width: 479px) {
    .list-information {
        margin: 0;
    }
}

.list-information .item {
    width: 33.33%;
    padding: 0 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
    margin-bottom: 10px;
/*    -webkit-flex-wrap: wrap;*/
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
}

@media (max-width: 1024px) {
    .list-information .item {
        width: 50%;
    }
}

@media (max-width: 479px) {
    .list-information .item {
        width: 100%;
    }
}

.list-information .item:last-child {
    margin-bottom: 0;
}

.list-information .title {
    margin-right: 5px;
}

@media (max-width: 1100px) {
    .list-information .title {
        width: 100%;
        margin: 0 0 5px;
    }
}

@media (max-width: 768px) {
    .list-information .title {
        width: auto;
        margin: 0 5px 0 0;
    }
}

.profile-description {
    line-height: 1.6;
}

.profile-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px;
}

.profile-list.open .btn-form {
    background-color: #ee7a08;
}

.profile-list .item {
    margin: 0 5px;
}

.profile-list .btn {
    font-size: 14px;
    background-color: #252525;
}

@media (max-width: 768px) {
    .profile-list .btn {
        font-size: 12px;
    }
}

@media screen and (min-width: 1025px) {
    .profile-list .btn:hover {
        background-color: #ee7a08;
    }
}

.profile-form {
    padding-top: 20px;
    display: none;
}

.profile-form.message-form {
    display: block;
}

.profile-form .box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 10px;
}

@media (max-width: 479px) {
    .profile-form .box {
/*        -webkit-box-orient: vertical;*/
/*        -webkit-box-direction: normal;*/
/*        -webkit-flex-direction: column;*/
/*        -ms-flex-direction: column;*/
        flex-direction: column;
    }
}

.profile-form .col {
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
}

.profile-form .col.second {
    max-width: 710px;
/*    -webkit-flex-shrink: 1;*/
/*    -ms-flex-negative: 1;*/
    flex-shrink: 1;
/*    -webkit-box-flex: 1;*/
/*    -webkit-flex-grow: 1;*/
/*    -ms-flex-positive: 1;*/
    flex-grow: 1;
    margin-right: 10px;
}

@media (max-width: 479px) {
    .profile-form .col.second {
        margin: 0 0 15px;
    }
}

.profile-form .btn {
    font-size: 14px;
    background-color: #ee7a08;
}

@media (max-width: 768px) {
    .profile-form .btn {
        font-size: 12px;
    }
}

@media screen and (min-width: 1025px) {
    .profile-form .btn:hover {
        background-color: #252525;
    }
}

.textarea {
    display: block;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
    background-color: #252525;
    border: 1px solid transparent;
/*    -webkit-transition: border-color .3s;*/
    /*-o-transition: border-color .3s;*/
    transition: border-color .3s;
    outline: none;
    resize: none;
    padding: 14px 20px;
    height: 120px;
    width: 100%;

}

.textarea:focus {
    border-color: #ee7a08;
}

.playlist-images {
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 2;
}

.playlist-images img {
    display: block;
    border: 2px solid #252525;
/*    -webkit-border-radius: 12px;*/
    border-radius: 12px;
    width: 92px;
    height: 52px;
    position: relative;
/*    -webkit-transition: border-color .3s;*/
    /*-o-transition: border-color .3s;*/
    transition: border-color .3s;
}

@media screen and (min-width: 1025px) {
    .playlist-images img:hover {
        border-color: #ee7a08;
    }
}

.playlist-images img+img {
    z-index: 1;
}

.playlist-images img:first-child {
    left: -10px;
    top: 42px;
}

@media screen and (min-width: 1025px) {
    .playlist-images img:first-child:hover {
        z-index: 2;
    }
}

.img-user {
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
    width: 60px;
    height: 60px;
/*    -webkit-border-radius: 50%;*/
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
    background-color: #131313;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-box-pack: center;*/
/*    -webkit-justify-content: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
    font-size: 24px;
}

.img-user img {
    min-width: 1px;
}

.text-user {
    padding-right: 30px;
}

.text-user .time {
    font-size: 12px;
    color: #696969;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
}

.text-user .svg-icon {
    margin-right: 6px;
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
    font-size: 14px;
}

.text-user .name {
    margin-bottom: 6px;
    font-size: 16px;
    display: inline-block;
/*    -webkit-transition: color .3s;*/
    /*-o-transition: color .3s;*/
    transition: color .3s;
}

@media screen and (min-width: 1025px) {
    .text-user .name:hover {
        color: #ee7a08;
    }
}

.cols-user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .cols-user {
/*        -webkit-flex-wrap: wrap;*/
/*        -ms-flex-wrap: wrap;*/
        flex-wrap: wrap;
    }
}

@media (max-width: 479px) {
    .cols-user {
        margin: 0;
    }
}

.cols-user .col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
    width: 33.33%;
    padding: 0 5px;
    position: relative;
    margin: 0 0 20px;
}

@media (max-width: 1024px) {
    .cols-user .col {
        width: 33.33%;
    }

    .cols-user .col:last-child {
        display: none;
    }
}

@media (max-width: 768px) {
    .cols-user .col {
        width: 33.33%;
    }

    .cols-user .col:last-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (max-width: 720px) {
    .cols-user .col {
        width: 50%;
    }

    .cols-user .col:last-child {
        display: none;
    }
}

@media (max-width: 479px) {
    .cols-user .col {
        padding: 0;
        margin-bottom: 10px;
    }

    .cols-user .col:last-child {
        margin-bottom: 0;
    }

    .cols-user .col:last-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.cols-user .wrap-checkbox {
    top: 0;
}

.events-wrap {
    padding-bottom: 20px;
}

@media (max-width: 1024px) {
    .events-wrap {
        padding-bottom: 0;
    }
}

.events-wrap .user-img {
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
    width: 50px;
    height: 50px;
    overflow: hidden;
/*    -webkit-border-radius: 50%;*/
    border-radius: 50%;
    margin: 0 10px 0 0;
    font-size: 24px;
}

.events-wrap .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
}

.events-wrap .row:last-child {
    margin-bottom: 0;
}

.events-wrap .name {
    font-size: 14px;
    color: #ee7a08;
    margin-right: 10px;
/*    -webkit-transition: color .3s;*/
    /*-o-transition: color .3s;*/
    transition: color .3s;
}

@media screen and (min-width: 1025px) {
    .events-wrap .name:hover {
        color: #fff;
    }
}

.events-wrap .time {
    color: #696969;
    margin-right: 10px;
}

.events-wrap .info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
    margin-bottom: 5px;
}

.events-wrap .comment {
    line-height: 1.5;
    max-width: 800px;
}

.profile-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
    position: relative;
}

@media (max-width: 1024px) {
    .profile-header {
        padding-left: 20px;
    }
}

@media (max-width: 768px) {
    .profile-header {
        display: none;
    }
}

.profile-header .name {
    font-size: 16px;
    color: #ee7a08;
    margin-right: 12px;
}

@media (max-width: 1024px) {
    .profile-header .name {
        overflow: hidden;
        /*-o-text-overflow: ellipsis;*/
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 130px;
    }
}

.profile-header .user-img {
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
    font-size: 18px;
}

.btn-profile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
}

.btn-profile.open .arrow {
/*    -webkit-transform: rotate(180deg);*/
/*    -ms-transform: rotate(180deg);*/
    transform: rotate(180deg);
    color: #ee7a08;
}

.btn-profile .arrow {
    font-size: 10px;
/*    -webkit-transition: color .3s, -webkit-transform .3s;*/
    transition: color .3s, -webkit-transform .3s;
    /*-o-transition: transform .3s, color .3s;*/
    transition: transform .3s, color .3s;
    transition: transform .3s, color .3s, -webkit-transform .3s;
}

.profile-drop {
    width: 176px;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
    background-color: #252525;
    position: absolute;
    top: -webkit-calc(100% + 12px);
    top: calc(100% + 12px);
    right: 0;
    z-index: 2;
}
.profile-drop .dropdown.open {
	display: block;
}

.profile-drop .dropdown {
	display: none;
    position: relative;
    width: 100%;
}

.profile-drop .dropdown:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #252525;
    position: absolute;
    bottom: 100%;
    right: 32px;
}

@media (max-width: 768px) {
    .profile-drop .dropdown:before {
        right: 58px;
    }

		.sidebar .box.mobile .profile-header {
			display: block;
		}
}

.profile-drop li:first-child .btn {
/*    -webkit-border-radius: 10px 10px 0 0;*/
    border-radius: 10px 10px 0 0;
}

.profile-drop li:last-child .btn {
/*    -webkit-border-radius: 0 0 10px 10px;*/
    border-radius: 0 0 10px 10px;
}

.profile-drop .btn {
    background-color: transparent;
/*    -webkit-border-radius: 0;*/
    border-radius: 0;
    display: block;
    text-align: center;
}

@media screen and (min-width: 1025px) {
    .profile-drop .btn:hover {
        background-color: #ee7a08;
    }
}

.checkmark-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    padding-bottom: 20px;
}

@media (max-width: 768px) {
    .checkmark-btn {
        margin-top: 20px;
    }
}

.checkmark-btn .item {
    margin-right: 5px;
}

.checkmark-btn .item:last-child {
    margin-right: 0;
}

.checkmark-btn .btn {
    padding: 9px 20px;
    text-align: center;
}

@media (max-width: 479px) {
    .checkmark-btn .btn {
        padding: 10px 6px;
        font-size: 11px;
    }
}

.checkmark-btn .btn.current {
    background-color: #ee7a08;
}

.item-control {
    position: absolute;
    z-index: 3;
    right: 10px;
    top: 10px;
    height: 20px;
    width: 20px;
}

.wrap-checkbox {
    display: block;
    position: absolute;
    z-index: 3;
    right: 10px;
    top: 10px;
    height: 20px;
    width: 20px;
    cursor: pointer;
/*    -webkit-user-select: none;*/
    -moz-user-select: none;
/*    -ms-user-select: none;*/
    user-select: none;
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
}

.item-control input,
.wrap-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.item-control input {
    width: 20px;
    height: 20px;
    z-index: 2;
}

.item-control input:checked~.checkmark,
.wrap-checkbox input:checked~.checkmark {
    background-color: #ee7a08;
}

.item-control input:checked~.checkmark:after,
.wrap-checkbox input:checked~.checkmark:after {
    display: block;
}

.checkmark {
    display: block;
    height: 100%;
    background-color: #131313;
/*    -webkit-border-radius: 5px;*/
    border-radius: 5px;
    border: 1px solid #ee7a08;
}

.checkmark:after {
    content: "";
    position: absolute;
    left: 7px;
    top: 2px;
    width: 4px;
    height: 9px;
    border: solid white;
    border-width: 0 2px 2px 0;
/*    -webkit-transform: rotate(45deg);*/
/*    -ms-transform: rotate(45deg);*/
    transform: rotate(45deg);
    display: none;
}

.user-info {
/*    -webkit-flex-shrink: 1;*/
/*    -ms-flex-negative: 1;*/
    flex-shrink: 1;
/*    -webkit-box-flex: 1;*/
/*    -webkit-flex-grow: 1;*/
/*    -ms-flex-positive: 1;*/
    flex-grow: 1;
}

.user-info .wrap-checkbox {
    position: relative;
    right: 0;
    top: 0;
    margin-left: auto;
}

.player-wrap {
    position: relative;
    padding-bottom: 57.37%;
/*    -webkit-border-radius: 10px 10px 0 0;*/
    border-radius: 10px 10px 0 0;
}

.player-wrap.overlay:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
/*    -webkit-transition: visibility .4s, opacity .4s;*/
    /*-o-transition: visibility .4s, opacity .4s;*/
    transition: visibility .4s, opacity .4s;
}

/*.player-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border: none;
  margin: 0;
  padding: 0;
}*/

@media screen and (min-width: 1025px) {
    .player-wrap iframe:hover .btn-play {
        background-color: #ee7a08;
    }
}

.player-wrap .zpopup,
.player-wrap .popup {
    position: absolute;
    top: 50%;
    left: 50%;
/*    -webkit-transform: translate3d(-50%, -50%, 0);*/
    transform: translate3d(-50%, -50%, 0);
    z-index: 200;
    width: 662px;
}

.player-wrap {
		margin-left: -10px;
		margin-right: -10px;
}
@media (min-width: 480px) {
	.player-wrap {
		margin-left: -15px;
		margin-right: -15px;
	}
	.player-wrap-inner {
		padding-bottom: 10px;
	}

}
@media (min-width: 1025px) {
	.player-wrap {
		margin-left: 0;
		margin-right: 0;
	}
	.player-wrap-inner {
		padding-bottom: 0;
	}
}
@media (max-width: 767px) {
    .player-wrap .zpopup ,
    .player-wrap .popup {
        width: 340px;
    }
    .player-wrap .zpopup .box + .box,
    .player-wrap .popup .box + .box {
			display: none;
		}
}

@media (max-width: 768px) {
    .player-wrap .zspot-outer,
    .player-wrap .spot-outer {
        padding: 10px;
    }
}

@media (max-width: 768px) {
    .player-wrap .zspot-outer .title,
    .player-wrap .spot-outer .title {
        margin-bottom: 5px;
        font-size: 12px;
        line-height: 16px;
        padding: 10px 10px 0;
    }
}

.player-wrap .wrap-btn {
    margin-top: 15px;
    text-align: center;
}

@media (max-width: 768px) {
    .player-wrap .wrap-btn {
        margin-top: 10px;
    }
}

@media (max-width: 640px) {
    .player-wrap .wrap-btn {
        margin-top: 5px;
    }
}

.player-wrap .wrap-btn .btn {
    font-size: 14px;
    background-color: #ee7a08;
    margin-top: 0;
		box-shadow: 2px 3px 8px #000;
}

@media (max-width: 768px) {
    .player-wrap .wrap-btn .btn {
        font-size: 12px;
        padding: 5px 10px;
    }
}

@media screen and (min-width: 1025px) {
    .player-wrap .wrap-btn .btn:hover {
        background-color: #252525;
    }
}

.btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
/*    -webkit-transform: translate3d(-50%, -50%, 0);*/
    transform: translate3d(-50%, -50%, 0);
/*    -webkit-box-shadow: 0 0 7px rgba(25, 25, 33, 0.09);*/
    box-shadow: 0 0 7px rgba(25, 25, 33, 0.09);
    width: 115px;
    height: 115px;
/*    -webkit-border-radius: 50%;*/
    border-radius: 50%;
    background-color: rgba(238, 122, 8, 0.8);
    font-size: 38px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-box-pack: center;*/
/*    -webkit-justify-content: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
/*    -webkit-transition: background-color .3s;*/
    /*-o-transition: background-color .3s;*/
    transition: background-color .3s;
}

@media screen and (max-width: 768px) {
    .btn-play {
        width: 80px;
        height: 80px;
        font-size: 32px;
    }
}

.zpot-horizontal {
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
    background-color: #138912;
		color: white;
    padding: 8px;
    text-align: center;
    font-weight: 400;
    display: block;
/*    -webkit-transition: background-color .3s;*/
    /*-o-transition: background-color .3s;*/
    transition: background-color .3s;
    margin-bottom: 20px;
}

@media screen and (min-width: 1025px) {
    .zpot-horizontal:hover {
				background-color: #25b923;
				color: white;
    }
}

.zpot-horizontal .name {
    color: #010101;
}

.zpot-horizontal .title {
    font-size: 32px;
    line-height: 1;
    text-transform: uppercase;
    margin: 0 auto;
    width: 100% !important;
}

@media (max-width: 768px) {
    .zpot-horizontal .title {
        font-size: 24px;
        margin-top: 2px;
    }
}

@media (max-width: 479px) {
    .zpot-horizontal .title {
        font-size: 20px;
    }
}

.zpot-horizontal-img {
    display: block;
}

.zpot-horizontal-img img {
    display: block;
    margin: 0 auto;
}

@media (max-width: 369px) {
    .zpot-horizontal-img iframe {
        width: 100% !important;
    }
}
@media (max-width: 350px) {
	.zpot-horizontal-img {
		margin: 0 -15px;
	}
	.zpot-horizontal-img .text-align {
		margin: 0 auto;
		width: 300px;
	}
}

.video-holder {
    padding: 20px;
/*    -webkit-border-radius: 0 0 10px 10px;*/
    border-radius: 0 0 10px 10px;
    background-color: #111;
		color: #999;
}

@media (max-width: 479px) {
    .video-holder {
        padding: 20px 15px;
    }
}

.video-holder .tags-list.second+.tags-list {
    margin: 12px 0 20px;
}

.video-holder .tags-list.second .btn {
    padding: 8px 15px;
    background-color: #252525;
}

@media screen and (min-width: 1025px) {
    .video-holder .tags-list.second .btn:hover {
        background-color: #ee7a08;
    }
}

.wrap-comment .name {
    color: #696969;
    margin-right: 20px;
}

.wrap-comment .btn {
    background-color: #252525;
}

@media screen and (min-width: 1025px) {
    .wrap-comment .btn:hover {
        background-color: #ee7a08;
    }
}

.wrap-comment .btn.active {
    background-color: #ee7a08;
}

.info-buttons {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
		justify-content: space-between;
}

.info-buttons .btn {
	background: #252525;
	font-size: 14px;
	padding: 8px 15px;
	margin: 0 5px;
}

.info-buttons .btn span {
	display: none;
}
.info-buttons .btn span.mobile {
	display: none;
}


.rate-like {
	transform: translate(3px, 0);
}
.nomobile, .video-info.nomobile {
	display: none;
}

@media (min-width: 769px) {
	.info-buttons .btn span {
		display: inline;
	}
	.info-buttons .btn span.mobile {
		display: none;
	}
}
@media (min-width: 481px) {
	.nomobile, .video-info.nomobile {
		display: block;
	}

}

.video-btn-handle {
	position: relative;
}

.info-buttons .dropdown-menu {
	position: absolute;
	right: 0;
	line-height: 2em;
	padding: 0 1em;
	background: #222;
	white-space: nowrap;
	overflow: hidden;
	max-height: 0vh;
}
.info-buttons .dropdown-menu .svg-icon {
	margin-right: .5em;
}
.info-buttons .dropdown-menu li:hover {
	background: #ee7a08;
}
.info-buttons .video-btn-handle:hover .dropdown-menu {
	max-height: 100vh;
}

.scale-holder {
    height: 4px;
/*    -webkit-border-radius: 2px;*/
    border-radius: 2px;
    background-color: #cdcdcd;
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
}

.scale {
    position: absolute;
    left: 0;
    top: 0;
    height: 4px;
    background-color: #51a300;
/*    -webkit-border-radius: 2px;*/
    border-radius: 2px;
}

.rate-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.percent.like {
    color: #51a300;
}

.percent {
    margin-right: 10px;
}

.second-rate .value {
    margin-right: 7px;
}

.rating-container {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
    margin-right: 10px;
		flex: 3;
}

.video-buttons {
	display: flex;
	max-height: 36px;
}


@media (max-width: 513px) {
	.rating-container .rating {
		display: none;
	}
}

.rating-container .rating {
	flex:2;
	max-width: 160px;
	text-align: center;
}
.rating .svg-icon {
  vertical-align: top;
	color: #777;
}
.rating .percent {
	margin-right: 0;
}
.video-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-flex-wrap: wrap;*/
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
    color: #898989;
}

@media (max-width: 768px) {
    .video-info {
        margin-bottom: 15px;
    }
}

.video-info .item {
    margin-right: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
}

.video-info .item:last-child {
    margin-right: 0;
}

.video-info .svg-icon {
    margin-right: 5px;
}

.video-info a {
    margin-left: 5px;
    color: #ee7a08;
/*    -webkit-transition: color .3s;*/
    /*-o-transition: color .3s;*/
    transition: color .3s;
}

@media screen and (min-width: 1025px) {
    .video-info a:hover {
        color: #fff;
    }
}

.video-description {
    margin-bottom: 15px;
    line-height: 1.4;
}

.video-description span {
    color: #696969;
}

.hidden-wrap {
    padding-top: 20px;
    display: none;
}

.hidden-wrap .events-wrap {
    margin-top: 25px;
}

.hidden-wrap .events-wrap .row.second {
    padding-left: 60px;
}

@media (max-width: 479px) {
    .hidden-wrap .events-wrap .row.second {
        padding-left: 25px;
    }
}

.comment-section {
	margin-bottom: 1.2em;
}

.comment-likes {
    margin-top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
}

.comment-likes .svg-icon {
    font-size: 20px;
}

.comment-likes a {
    color: #696969;
/*    -webkit-transition: color .3s;*/
    /*-o-transition: color .3s;*/
    transition: color .3s;
    margin-right: 7px;
    font-size: 12px;
    text-transform: uppercase;
}

@media screen and (min-width: 1025px) {
    .comment-likes a:hover {
        color: #ee7a08;
    }
}

.comment-likes a:last-child {
    margin-right: 0;
}

.comment-form {
    margin-bottom: 20px;
}

.comment-form .row {
    margin-bottom: 10px;
    max-width: 316px;
}

.comment-form .input {
    width: 100%;
}

.comment-form .smileys-bar {
	max-width: 592px;
}
.comment-form .textarea {
	max-width: 592px;
	margin-top: 0 !important;
	height: 78px;
	background: #222;
	color: white;
	border: 1px solid #444;
}

.comment-form .cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
}

@media (max-width: 479px) {
    .comment-form .cols {
/*        -webkit-box-orient: vertical;*/
/*        -webkit-box-direction: normal;*/
/*        -webkit-flex-direction: column;*/
/*        -ms-flex-direction: column;*/
        flex-direction: column;
        margin-top: 20px;
    }
}

.comment-form .col {
    margin-right: 20px;
}

@media (max-width: 479px) {
    .comment-form .col {
        margin: 0 0 12px;
    }
}

.comment-form .col:last-child {
    margin: 0;
}

.comment-form .col.second {
    margin-top: 24px;
}

@media (max-width: 479px) {
    .comment-form .col.second {
        margin-top: 0;
    }
}

.comment-form .col img {
    display: block;
}

.comment-form .btn {
    background-color: #ee7a08;
    font-size: 14px;
}

@media screen and (min-width: 1025px) {
    .comment-form .btn:hover {
        background-color: #252525;
    }
}

.comment-form #number {
    width: 144px;
}

.comment-form .security {
    display: block;
    margin-bottom: 8px;
    color: #696969;
}

.box-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.box-video .inner-video {
/*    -webkit-flex-shrink: 1;*/
/*    -ms-flex-negative: 1;*/
    flex-shrink: 1;
/*    -webkit-box-flex: 1;*/
/*    -webkit-flex-grow: 1;*/
/*    -ms-flex-positive: 1;*/
    flex-grow: 1;
    min-width: 1px;
}

.box-video .zpot-vertical {
    padding-top: 0;
    /* margin-top: -26px; */
}

.box-video .zpot-vertical .title {
		font-size: 12px !important;
		letter-spacing: unset;
    margin-bottom: 15px;
    color: #999;
		text-transform: uppercase;
		font-weight: 400;
		margin-bottom: .2em;
}

.popup.modal .form {
    margin: 0;
}

.popup.modal {
/*    -webkit-box-shadow: -25px 30px 62px rgba(0, 0, 0, 0.76);*/
    box-shadow: -25px 30px 62px rgba(0, 0, 0, 0.76);
    background-color: #131313;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
    padding: 40px;
    /*max-width: 482px;*/
    width: 100%;
    /*position: fixed;
  overflow-y: auto;*/
}

@media (max-width: 599px) {
    .popup.modal {
        /*
				width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
				*/
        padding: 20px;
    }
}

.popup.lg {
    max-width: 932px;
    overflow-x: hidden;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    padding: 20px;
    max-height: 820px;
}

.popup.lg .popup-form .btn {
    margin-top: 10px;
}

.zpopup.title-name ,
.popup .title-name {
    margin-bottom: 38px;
}

@media (max-width: 768px) {
    .zpopup .title-name,
    .popup .title-name {
        margin-bottom: 25px;
    }
}

.zpopup.btn ,
.popup .btn {
	font-size: 12px;
	background-color: #ee7a08;
	margin-top: 15px;
}
@media (min-width: 769px) {
	.zpopup .btn,
	.popup .btn {
		padding: .8em 1.3em;
	}
}

@media screen and (min-width: 1025px) {
    .zpopup .btn:hover,
    .popup .btn:hover {
        background-color: #252525;
    }
}

.zpopup.recaptcha-wrap ,
.popup .recaptcha-wrap {
    color: #696969;
    margin-bottom: 20px;
}

.zpopup.recaptcha-wrap .text ,
.popup .recaptcha-wrap .text {
    margin-bottom: 8px;
    line-height: 1.2;
}

.zpopup.recaptcha-wrap img ,
.popup .recaptcha-wrap img {
    display: block;
}

.zpopup.wrap-checkbox ,
.popup .wrap-checkbox {
    position: relative;
    left: 0;
    width: auto;
    padding: 0 10px 0 30px;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 479px) {
    .zpopup .wrap-checkbox,
    .popup .wrap-checkbox {
        padding: 0 2px 0 25px;
    }
}

.zpopup.wrap-checkbox .checkmark ,
.popup .wrap-checkbox .checkmark {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
}

.zpopup.wrap-checkbox .svg-icon ,
.popup .wrap-checkbox .svg-icon {
    color: #696969;
    font-size: 17px;
    position: absolute;
    top: 0;
    right: -20px;
}

.zpopup.textarea ,
.popup .textarea {
    height: 130px;
}


.player-wrap-outmost {
	position: relative;
}

#zpause-ads.pause-ad-pullup {
	position: absolute;
	top: 50%;
	left: 50%;
/*	-webkit-transform: translate3d(-50%, -56%, 0);*/
	transform: translate3d(-50%, -56%, 0);
	z-index: 200;
	text-align: center;
}
#zpause-ads .box {
	margin: 0;
	padding: 0;
	font-size: 0;
}

/* FIXME: TEMP start / pause ad display on mobile
 * #zpause-ads.pause-ad-pullup.pause-ad-phone {
	display: none;
}*/

.pause-ad-desktop {
	width: 616px;
}
.pause-ad-desktop .zspot-inner,
.pause-ad-desktop .spot-inner {
	margin: 0 -2px;
}
.player-wrap-inner > .pause-ad-phone {
	display: none;
}



.pass-link {
    margin-left: 15px;
    color: #ee7a08;
/*    -webkit-transition: color .3s;*/
    /*-o-transition: color .3s;*/
    transition: color .3s;
		white-space: nowrap;
		line-height: 4em;
}

@media screen and (min-width: 1025px) {
    .pass-link:hover {
        color: #fff;
    }
}

.dark-box {
    padding: 25px 40px 30px;
    margin: 50px -40px -40px;
    background-color: #252525;
    text-align: center;
/*    -webkit-border-radius: 0 0 10px 10px;*/
    border-radius: 0 0 10px 10px;
}

@media (max-width: 599px) {
    .dark-box {
        margin: 30px -20px -20px;
        padding: 20px;
    }
}

.dark-box .btn {
    background-color: #131313;
    color: #fff;
}

@media screen and (min-width: 1025px) {
    .dark-box .btn:hover {
        background-color: #ee7a08;
    }
}

.dark-box .text {
    color: #696969;
}

.btn-cross {
	position: absolute;
	right: -22px;
	top: -22px;
/*	-webkit-transition: color .3s;*/
	/*-o-transition: color .3s;*/
	transition: color .3s;
	z-index: 9999;
	padding: 14px;
	border-radius: 2px;
	line-height: 0em;
}
.btn-cross svg.svg-icon {
	background: #131313;
	padding: .2em;
	height: 1.3em;
	width: 1.3em;
}
#zpause-ads .close-btn {
  padding: 5px 25px 3px;
	text-transform: uppercase;
	font-weight: 400;
	transition: .3s .1s color;
	margin: 10px 0 0px 0;
	background: #131313;
	border: 1px solid black;
	line-height: 1em;
}

@media screen and (min-width: 1025px) {
    .btn-cross:hover {
        color: #ee7a08;
    }
		.close-btn:hover {
        color: #ee7a08;
		}
}

.name-textfield {
    margin-bottom: 5px;
    display: block;
    text-transform: capitalize;
}

.popup-form .row {
    margin-bottom: 30px;
}

@media (max-width: 768px) {
    .popup-form .row {
        margin-bottom: 20px;
    }
}

.popup-form .cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -25px;
}

@media (max-width: 1024px) {
    .popup-form .cols {
        margin: 0 -8px;
    }
}

@media (max-width: 639px) {
    .popup-form .cols {
/*        -webkit-box-orient: vertical;*/
/*        -webkit-box-direction: normal;*/
/*        -webkit-flex-direction: column;*/
/*        -ms-flex-direction: column;*/
        flex-direction: column;
    }
}

.popup-form .cols .col {
    width: 50%;
    padding: 0 25px;
}

@media (max-width: 1024px) {
    .popup-form .cols .col {
        padding: 0 8px;
    }
}

@media (max-width: 639px) {
    .popup-form .cols .col {
        width: 100%;
    }
}

.popup-form .box-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: end;*/
/*    -webkit-align-items: flex-end;*/
/*    -ms-flex-align: end;*/
    align-items: flex-end;
    margin: 0 -2px;
}

.popup-form .box {
    width: 33.33%;
    padding: 0 2px;
}

.popup-form .textfield.custom {
    padding-right: 80px;
    color: #696969;
}

.popup-form .box-field {
    position: relative;
}

.popup-form input[type=file] {
    display: none;
}

.popup-form .user-img {
    margin: 0 30px 0 0;
/*    -webkit-flex-shrink: 0;*/
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
/*    -webkit-box-flex: 0;*/
/*    -webkit-flex-grow: 0;*/
/*    -ms-flex-positive: 0;*/
    flex-grow: 0;
    width: 130px;
    height: 130px;
    font-size: 50px;
}

@media (max-width: 599px) {
    .popup-form .user-img {
        margin-right: 15px;
        width: 120px;
        height: 120px;
    }
}

@media (max-width: 420px) {
    .popup-form .user-img {
        width: 100px;
        height: 100px;
        font-size: 45px;
    }
}

.popup-form .user-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -webkit-align-items: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
}

.popup-form select {
    opacity: 0;
}

.file-label {
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 50%;
/*    -webkit-transform: translate3d(0, -50%, 0);*/
    transform: translate3d(0, -50%, 0);
    z-index: 2;
    padding: 6px 10px;
    cursor: pointer;
    background-color: #131313;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
/*    -webkit-transition: background-color .3s;*/
    /*-o-transition: background-color .3s;*/
    transition: background-color .3s;
}

@media screen and (min-width: 1025px) {
    .file-label:hover {
        background-color: #ee7a08;
    }
}

.textfield {
    width: 100%;
}

.footer {
    /*display: table-row;*/
    display: initial;
    height: 1px;
}

.footer-wrap {
    padding-bottom: 40px;
    text-align: center;
}

@media (max-width: 1024px) {
    .footer-wrap {
        padding-bottom: 25px;
    }
}

.footer-wrap .box-logo {
    margin-bottom: 30px;
}

@media (max-width: 1024px) {
    .footer-wrap .box-logo {
        margin-bottom: 15px;
    }
}

.footer-wrap .box-logo svg {
    width: 280px;
    height: 76px;
}

@media (max-width: 1024px) {
    .footer-wrap .box-logo svg {
        width: 200px;
        height: 54px;
    }
}

.footer-nav {
	max-width: 100%;
    margin: 0 -15px 25px;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.footer-nav .item {
  margin: 0 .5em;
}


@media (max-width: 639px) {
    .footer-nav .item {
        margin: 0 2px 4px;
    }
}

.footer-nav a {
    display: block;
		white-space: nowrap;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
    padding: 7px 20px;
/*    -webkit-transition: background .3s;*/
    /*-o-transition: background .3s;*/
    transition: background .3s;
}

@media (max-width: 1024px) {
    .footer-nav a {
        padding: 7px 15px;
    }
}

@media screen and (min-width: 1025px) {
    .footer-nav a:hover {
        background-color: #ee7a08;
    }
}

.footer-nav .active {
    background-color: #ee7a08;
    pointer-events: none;
}

.footer-text {
    color: #988;
    font-size: 12px;
}

.copy {
    margin-top: 15px;
    color: #fff;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    text-shadow: none;
}

.fancybox-opened {
    z-index: 18030;
}

.fancybox-opened .fancybox-skin {
/*    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
    position: relative;
}

.fancybox-skin {
    padding: 0 !important;
}

.fancybox-type-iframe .fancybox-inner {
/*    -webkit-overflow-scrolling: touch;*/
}

.fancybox-error {
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}


/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
}

.fancybox-overlay.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
		z-index: 10002;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

@media screen and (max-width: 560px) {
    .fancybox-skin {
        padding: 0 !important;
    }
}

.embed-wrap-off > iframe {
	max-width: 100%;
}

.box-video .embed-wrap iframe,
.box-video .player-wrap #kt_player,
.box-video .player-wrap #kt_player_internal {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.kt-player .fp-player {
    visibility: visible !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.kt-player{
    backface-visibility: hidden;
}

@media only screen and (max-device-width : 768px) and (orientation : portrait) {
    .kt-player.is-fullscreen .fp-ui{
/*        -webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);*/
        transform: translate3d(-50%, -50%, 0) rotate(90deg);
        left: 50%;
        top: 50%;
        width: 100vh;
        height: 100vw;
    }

    .kt-player.is-fullscreen video.fp-engine{
        transform: translate3d(-22%, 0, 0) rotate(90deg);
    }

    .kt-player.is-fullscreen video.fp-engine {
        width: 100vh;
        height: 100vh;
    }
}

.box-img video {
    z-index: 2;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background-color: rgba(0, 0, 0, 0.8);
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-outer {
    height: auto !important;
}

.fancybox-skin {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.block-text h1,
.block-text h2 {
    margin: 0 0 15px;
}

.block-text p {
    margin: 0 0 10px;
}

.search-info {
    position: absolute;
    top: 0;
    right: 60px;
    bottom: 0;
    color: #fff;
    z-index: 10;
    font-size: 12px;
    background: #252525;
/*    -webkit-transition: background-color .3s;*/
    /*-o-transition: background-color .3s;*/
    transition: background-color .3s;
}

.search-info:hover {
    background: #ee7a08;
}

.search-info .search-holder {
    line-height: 40px;
    padding: 0 10px;
    cursor: pointer;
}

.search-info ul {
    background: #131313;
    text-align: left;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 40px;
    min-width: 100%;
    border-radius: 0 0 10px 10px;
/*    -webkit-transform: translate3d(0, -10px, 0);*/
    transform: translate3d(0, -10px, 0);
    opacity: 0;
    visibility: hidden;
/*    -webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;*/
    transition: opacity .3s, visibility .3s, -webkit-transform .3s;
    transition: transform .3s, opacity .3s, visibility .3s;
    transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
}

.search-info:hover ul {
/*    -webkit-transform: translateZ(0);*/
    transform: translateZ(0);
    opacity: 1;
    visibility: visible;
}

.search-info ul span {
    display: block;
    padding: 10px 15px;
    color: #FFFFFF;
    white-space: nowrap;
    cursor: pointer;
/*    -webkit-transition: background-color .3s, color .3s;*/
    /*-o-transition: background-color .3s, color .3s;*/
    transition: background-color .3s, color .3s;
}

.search-info ul .active span,
.search-info ul span:hover {
    color: #fff;
    background-color: #252525;
}

.hidden,
.block-comments .block-new-comment {
    display: none;
}

.wrap-comment {
    margin: 0 0 20px;
}

.mobile-menu {
    width: 100%;
/*    -webkit-flex-wrap: nowrap;*/
    flex-wrap: nowrap;
    flex-direction: row;
    margin: -25px 0 7px;
    display: none;
}

@media screen and (max-width: 768px) {
    .mobile-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}

.mobile-menu a {
    flex-grow: 1;
    line-height: 2em;
    text-align: center;
    background-color: #131313;
/*    -webkit-transition: background .3s, color .3s;*/
    /*-o-transition: background .3s, color .3s;*/
    transition: background .3s, color .3s;
    border: #ee7a08 solid;
    border-width: 1px 1px 1px 0;
}

.mobile-menu a:first-child {
    border-left: 1px solid #ee7a08;
}

.mobile-menu a:hover {
    background-color: #ee7a08;
    color: #fff;
}

.mobile-menu .premium{
    color: #000;
    font-size: 15px; 
    font-weight: 700; 
    background-color:#f5720e;
}

.section-title {
    display: block;
    margin: 0 0 15px;
}

.progressbar {
    margin: 10px 0;
}

.form-upload .button-group input[type="radio"] {
/*    -webkit-appearance: radio;*/
    width: 20px;
    height: 20px;
}


/* custom css */
.member-links li a {
    cursor: pointer;
}


/* video details */
.video-holder .title-holder .title {
    font-size: 2em;
    color: #fff;
    padding: 15px;
    padding: 7px;
    line-height: 1.2;
}

@media screen and (max-width: 599px) {
    .video-holder .title-holder .title {
        font-size: 1.7em;
    }
}

#videoDetails {
    display: none;
}

#commentDetails {
    display: none;
}

#comment {
    margin-top: 20px;
}

/* registration page */
.form-wrapper {
    height: 700px;
}
.popup.register .form-wrapper,
.popup.login .form-wrapper {
	height: auto;
}
.popup.register .form-wrapper:after,
.popup.login .form-wrapper:after {
	content: '';
	display: block;
	clear:both;
}

.form-data {
    float: left;
    border-right: 1px solid #373434;
    padding-right: 10px;
    width: 50%;
}

.form-benefits {
    float: right;
    margin-top: 50px;
    padding-left: 20px;
    width: 50%;
}

.form-benefits h4 {
    font-size: 1.5em;
    color: #ee7a08;
}

.form-benefits ul li {
    font-size: 14px;
    padding: 10px;
    margin: 10px 20px;
}

.form-benefits ul li::before {
    color: #ee7a08;
    display: inline-block;
    margin-left: -1em;
    content: "\2714";
    font-size: 1.5em;
    width: 1.25em;
}


/* album page */
#list_albums_common_albums_list {
    margin: 10px;
}

.headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
    margin: 0 0 15px;
    padding: 0 15px 0;
    width: 100%;
}

.headline h1,
.headline h2 {
    color: #fff;
    font-size: 2rem;
    font-weight: 500;
/*    -webkit-box-flex: 1;*/
/*    -ms-flex: 1 1;*/
    flex: 1 1;
/*    -webkit-box-ordinal-group: 1;*/
/*    -ms-flex-order: 0;*/
    order: 0;
}

.headline h1 a,
.headline h2 a {
    text-decoration: underline;
}

.sort {
    position: relative;
    border-radius: 15px;
    background-color: #e0dfdf;
    color: #212121;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.3px;
    padding: 8px 10px;
    margin: 0 15px 0 0;
    min-width: 140px;
/*    -webkit-transition: background-color 0.3s, border-radius 0.3s;*/
    transition: background-color 0.3s, border-radius 0.3s;
}

.sort:last-child {
    margin: 0;
}

.sort:before {
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
/*    -webkit-font-smoothing: antialiased;*/
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 10px;
    top: 50%;
/*    -webkit-transform: translateY(-50%) rotate(0);*/
    transform: translateY(-50%) rotate(0);
    z-index: 1;
    font-size: 6px;
    content: "\e901";
    will-change: transform;
/*    -webkit-backface-visibility: hidden;*/
    backface-visibility: hidden;
/*    -webkit-transition: -webkit-transform 0.3s;*/
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.sort:focus,
.sort:hover {
    border-radius: 15px 15px 0 0;
    background-color: #ee7a08;
    color: #fff;
}

.sort:hover:before {
/*    -webkit-transform: translateY(-50%) rotate(180deg);*/
    transform: translateY(-50%) rotate(180deg);
}

.sort .icon {
    position: absolute;
    left: 10px;
    top: 50%;
/*    -webkit-backface-visibility: hidden;*/
    backface-visibility: hidden;
/*    -webkit-transform: translateY(-50%);*/
    transform: translateY(-50%);
    z-index: 1;
    font-size: 15px;
}

.sort .type-sort:before {
    content: "\e921";
}

.sort [class*="videos"]:before,
.sort .type-video:before {
    content: "\e91c";
}

.sort .type-fav:before {
    content: "\e90c";
}

.sort .type-visibility:before {
    content: "\e909";
}

.sort .type-edit:before {
    content: "\e91e";
}

.sort [class*="release_year"]:before,
.sort [class*="post_date"]:before {
    content: "\e902";
}

.sort [class*="duration"]:before {
    content: "\e91d";
}

.sort [class*="dir"]:before,
.sort [class*="title"]:before {
    content: "\e91e";
}

.sort [class*="popularity"]:before,
.sort [class*="viewed"]:before,
.sort [class*="watched"]:before,
.sort [class*="last_time"]:before {
    content: "\e909";
}

.sort [class*="albums"]:before {
    content: "\e900";
}

.sort [class*="popularity"]+strong,
.sort [class*="viewed"]+strong,
.sort [class*="last_time"]+strong {
    padding: 0 17px 0 30px;
}

.sort [class*="dir"]:before,
.sort [class*="title"]:before {
    content: "\e91e";
}

.sort [class*="rating"]:before {
    content: "\e90b";
}

.icon type-sort last_content_date,
.sort [class*="most_favourited"]:before {
    content: "\e90c";
}

.sort [class*="date"]:before {
    content: "\e902";
}

.sort [class*="comments"]:before,
.sort [class*="most_commented"]:before {
    content: "\e914";
}

.sort strong {
    padding: 0 17px 0 20px;
    display: block;
    text-align: center;
}

.icon.type-visibility+strong {
    padding: 0 17px 0 25px;
}

.sort .icon.total_albums+strong,
.sort .icon.type-video+strong {
    padding: 0 17px 0 25px;
}

.sort ul {
    position: absolute;
    top: 100%;
    width: 100%;
    right: 0;
    z-index: 100;
    overflow: hidden;
    background: #e0dfdf;
    border-radius: 0 0 15px 15px;
    opacity: 0;
    visibility: hidden;
/*    -webkit-transition: opacity 0.3s, visibility 0.3s;*/
    transition: opacity 0.3s, visibility 0.3s;
}

.sort ul li:first-child {
    margin-top: 5px;
}

.no-touch .sort ul li:first-child {
    margin-top: 0;
}

.sort:hover ul {
    opacity: 1;
    visibility: visible;
/*    -webkit-transform: translateY(0);*/
    transform: translateY(0);
}

.sort ul a {
    color: #ddd;
    display: block;
    padding: 8px 5px;
    text-align: center;
    background: transparent;
/*    -webkit-transition: background 0.3s, color 0.3s;*/
    transition: background 0.3s, color 0.3s;
}

.no-touch .sort ul a:hover {
    color: #ffffff;
    background: #ee7a08;
    cursor: pointer;
}

.sort .icon.type-sort,
.sort .icon.type-video {
    display: none;
}


.sort ul li a {
    color: #111;
}

.sort ul li a:hover {
    color: #fff
}

/* #list_albums_albums {
    margin: 25px 10px;
}


#list_albums_common_albums_list_sort_list li a,
#list_albums_albums_sort_list li a {
    color: #111;
}

#list_albums_common_albums_list_sort_list li a:hover,
#list_albums_albums_sort_list li a:hover {
    color: #fff;
}
 */

.headline .button,
.headline .more {
    padding: 7px 15px;
    color: #fff;
    background-color: #ee7a08;
    border-radius: 15px;
    margin: 2px 0 2px 3px;
}

.no-touch .headline .more:hover,
.no-touch .headline .button:hover {
    background-color: #c6c6c6;
    color: #212121;
}

.headline .button.icon {
    position: relative;
    padding: 7px 15px 7px 25px;
}

.headline .button.done {
    padding: 7px 15px;
}

.headline .button.icon:before {
    position: absolute;
    left: 15px;
    top: 50%;
/*    -webkit-transform: translateY(-50%);*/
    transform: translateY(-50%);
}

.headline .button.done:before {
    content: "";
}

.headline .more {
    position: relative;
}

.headline .button.done,
.headline .button.disabled {
    pointer-events: none;
}

.headline .button.done *,
.headline .button.disabled * {
    cursor: default;
}

.headline .button span {
    padding: 0 9px;
/*    -webkit-transition: padding 0.3s;*/
    transition: padding 0.3s;
}

.toggle-button.done span,
.headline .button.done span {
    position: relative;
    padding: 0 9px 0 23px;
}

.toggle-button.done span:before,
.headline .button.done span:before {
    position: absolute;
    content: "\e904";
    font-size: 12px;
    left: 0;
    top: 50%;
/*    -webkit-transform: translateY(-50%);*/
    transform: translateY(-50%);
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
/*    -webkit-font-smoothing: antialiased;*/
    -moz-osx-font-smoothing: grayscale;
}

.headline .more span {
    font-weight: bold;
    padding: 0 25px 0 9px;
}

.headline .more:after {
    content: "";
    border-left: 4px solid #222222;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    display: block;
    position: absolute;
    top: 10px;
    right: 8px;
}

.headline .more:hover:after {
    border-left: 4px solid #ffffff;
}

.headline .button-info {
    padding: 7px 15px 7px 30px;
    border-radius: 3px;
    background-color: #e0dfdf;
    border-radius: 15px;
    margin: 0 0 0 3px;
/*    -webkit-box-ordinal-group: 3;*/
/*    -ms-flex-order: 2;*/
    order: 2;
    border-radius: 0 15px 15px 0;
    margin: 2px 0;
    position: relative;
}

.headline .button-info:before {
    content: "\e913";
    position: absolute;
    left: 15px;
    top: 50%;
/*    -webkit-transform: translateY(-50%);*/
    transform: translateY(-50%);
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
/*    -webkit-font-smoothing: antialiased;*/
    -moz-osx-font-smoothing: grayscale;
}

.headline .button-info+.button {
/*    -webkit-box-ordinal-group: 2;*/
/*    -ms-flex-order: 1;*/
    order: 1;
    border-radius: 15px 0 0 15px;
}

.empty-content {
    margin: 0 0 3rem;
    font-size: 14px;
    line-height: 1.2;
    padding: 10px 0 0 10px;
}

.empty-content h2 {
    font-size: 1.8rem;
    margin: 0 0 10px;
}

.empty-content a {
    text-decoration: underline;
}

.empty-content p {
    margin: 0 0 10px;
    line-height: 20px;
}

.empty-content ul,
.empty-content ol {
    padding-left: 20px;
}

.empty-content li {
    list-style: disc inside;
    line-height: 20px;
    margin-bottom: 10px;
}

.empty-content ol li {
    list-style: decimal inside;
}

/* tags cloud *****/
.tags-cloud {
    margin: 0 0 3rem;
    padding: 3rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
/*    -webkit-box-pack: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
    width: 100%;
}

.tags-cloud a {
    padding: 0.8rem 1rem;
    background-color: transparent;
    border-radius: 15px;
/*    -webkit-transition: background-color 0.3s, color 0.3s;*/
    transition: background-color 0.3s, color 0.3s;
    text-transform: uppercase;
}

.no-touch .tags-cloud a:hover {
    color: #fff;
    background-color: #ee7a08;
}

.tags-cloud .all {
    font-weight: 500;
    text-align: center;
    font-size: 14px;
    color: #212121;
    background-color: #e0dfdf;
    padding: 12px 20px;
    border-radius: 20px;
    margin: 10px 0 0;
}


/* album model content page */
.content .top {
    display: none;
}

.block-album {
    margin: 20px;
}

/*.block-album .images a.item img {
    width: 12%;
}*/

.ads-vertical {
    display: none;
}


.list-albums .item,
.list-albums-images .item,
.list-videos .item,
.list-videos-screenshots .item {
    display: inline-block;
    text-align: left;
    background: transparent;
    background-color: transparent;
    vertical-align: top;
    cursor: pointer;
    margin: 10px 0 0 10px;
    width: calc(20% - 15px);
    cursor: pointer;
/*    -webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);*/
    box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
    border-radius: 0 0 5px 5px;
    background-color: #ffffff;
}

.list-albums .img {
    padding-bottom: 133.44%;
}

.item .img {
    position: relative;
    background-color: #e0dfdf;
    overflow: hidden;
}

.item .img img:first-child {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
/*    -webkit-backface-visibility: hidden;*/
    backface-visibility: hidden;
}

.no-touch .item .ico-fav-0 {
    opacity: 0;
    visibility: hidden;
/*    -webkit-transform: translateX(-150%);*/
    transform: translateX(-150%);
}

.item .touch-preview,
.item [class*="ico-fav"] {
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 40px;
/*    -webkit-font-smoothing: antialiased;*/
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 19px;
    opacity: 0;
    visibility: hidden;
/*    -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;*/
    transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s, visibility 0.3s;
    transition: transform 0.3s, opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
}

.item .ico-fav-0 {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 10;
    background-color: #000;
    border-radius: 50%;
    color: #fff;
/*    -webkit-transform: translateX(-150%);*/
    transform: translateX(-150%);
/*    -webkit-transition: background-color 0.3s;*/
    transition: background-color 0.3s;
}

.item .ico-fav-0::before {
    content: "\e90c";
}

.no-touch .item .ico-fav-1 {
    opacity: 0;
    visibility: hidden;
/*    -webkit-transform: translateY(-150%);*/
    transform: translateY(-150%);
}

.list-playlists .item .title,
.list-albums .item .title,
.list-videos .item .title {
    height: 45px;
}

.item .title {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    display: block;
    color: #212121;
    padding: 1rem 1rem 0;
    margin: 0 0 5px;
/*    -webkit-transition: color 0.3s;*/
    transition: color 0.3s;
    overflow: hidden;
}

.model-description,
.title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.model-description,
.title2 {
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    font-size: large;
}

.item .wrap {
    color: #111;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-box-pack: justify;*/
/*    -ms-flex-pack: justify;*/
    justify-content: space-between;
    padding: 0 10px 8px;
    font-size: 12px;
    line-height: 1.2;
}


.item .wrap div {
    position: relative;
}

.item .positive {
    color: #ee7a08;
}


.item .wrap div::before {
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
/*    -webkit-font-smoothing: antialiased;*/
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: calc(50% - 1px);
/*    -webkit-transform: translateY(-50%);*/
    transform: translateY(-50%);
    z-index: 1;
    font-size: 15px;
}


/* video / album rating */
.block-album .rating-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
    margin-right: 2rem;
}

.block-album .rate-dislike,
.block-album .rate-like {
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    width: 21px;
    height: 20px;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
/*    -webkit-font-smoothing: antialiased;*/
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}

.block-album .rate-like {
    margin: 0 5px 0 0;
}

.block-album .rate-dislike {
    margin: 0 10px 0 0;
}

.block-album .rate-dislike:before,
.block-album .rate-like:before {
    position: absolute;
    top: 50%;
    left: 50%;
/*    -webkit-transform: translate(-50%, -50%);*/
    transform: translate(-50%, -50%);
    z-index: 1;
    font-size: 20px;
    color: #bcbcbc;
    content: "\e90b";
/*    -webkit-transition: color 0.3s;*/
    transition: color 0.3s;
}

.block-album .rate-dislike:before {
/*    -webkit-transform: translate(-50%, -50%) rotate(180deg);*/

    transform: translate(-50%, -50%) rotate(180deg);
}

.block-album .rate-like.disabled,
.block-album .rate-dislike.voted,
.block-album .rate-dislike.disabled,
.block-album .rate-like.voted {
    pointer-events: none;
}

.block-album .rate-like.voted::before {
    color: #ee7a08;
}

.block-album .rate-dislike.voted:before {
    color: #f30702;
}

.block-album .no-touch .rate-dislike:hover::before {
    color: #f30702;
}

.block-album .no-touch .rate-like:hover::before {
    color: #ee7a08;
}

.block-album .rating-container .rating {
    min-width: 100px;
    text-align: center;
}

.block-album .rating-container .voters {
    display: block;
    color: #f1f1f1;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 5px;
}

.block-album .rating-container .scale-holder {
    height: 4px;
    border-radius: 2px;
    background-color: #bcbcbc;
    display: block;
    position: relative;
    overflow: hidden;
}

.block-album .rating-container .scale-holder .scale {
    position: absolute;
    left: 0;
    top: 0;
    height: 4px;
    background-color: #ee7a08;
    border-radius: 2px;
}

.block-album .rating-container .scale-holder.negative .scale {
    background-color: #f30702;
}

/* video / album add to favourites */
.block-album .btn-favourites {
    display: block;
    position: relative;
    width: 6rem;
    /*height: 4rem;*/
    border-radius: 2rem;
    background-color: #e0dfdf;
    padding: 2px 0;
/*    -webkit-transition: background-color 0.3s, border-radius 0.3s;*/
    transition: background-color 0.3s, border-radius 0.3s;
}

.block-album .btn-favourites .ico-favourite {
    /*width: 2.2rem;
  height: 2rem;*/
    display: block;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
/*    -webkit-font-smoothing: antialiased;*/
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
    font-size: 1rem;
}

.block-album .btn-favourites .ico-favourite:before {
    content: "\e90c";
}

.block-album .btn-favourites:hover {
    background-color: #ee7a08;
    border-radius: 20px 20px 0 0;
}

.block-album .btn-favourites .drop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 0.5rem 1.5rem;
    color: #212121;
/*    -webkit-transition: color 0.3s;*/
    transition: color 0.3s;
}

.block-album .btn-favourites:hover .drop {
    color: #ffffff;
}

.block-album .btn-favourites .drop:after {
    content: "\e901";
    display: block;
    position: absolute;
/*    -webkit-backface-visibility: hidden;*/
    backface-visibility: hidden;
    right: 1.5rem;
    top: 50%;
/*    -webkit-transform: translateY(-50%);*/
    transform: translateY(-50%);
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
/*    -webkit-font-smoothing: antialiased;*/
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
    font-size: 6px;
/*    -webkit-transition: -webkit-transform 0.3s;*/
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.block-album .btn-favourites:hover .drop:after {
/*    -webkit-transform: translateY(-50%) rotate(180deg);*/
    transform: translateY(-50%) rotate(180deg);
}

.block-album .btn-favourites ul {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    overflow: hidden;
    background-color: #e0dfdf;
    border-radius: 0 20px 20px;
    opacity: 0;
    visibility: hidden;
/*    -webkit-transform: translateY(-10px);*/
    transform: translateY(-10px);
/*    -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;*/
    transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s,
/*        -webkit-transform 0.3s;*/
}

.block-album .btn-favourites:hover ul {
    display: block;
}

.block-album .btn-favourites:hover ul {
    opacity: 1;
    visibility: visible;
/*    -webkit-transform: translateY(0);*/
    transform: translateY(0);
}

.block-album .btn-favourites ul li>a,
.block-album .btn-favourites ul li>span {
    white-space: nowrap;
    display: block;
    font-weight: bold;
    background-color: transparent;
    color: #212121;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
/*    -webkit-transition: background-color 0.3s;*/
    transition: background-color 0.3s;
}

.block-album .btn-favourites ul li>a {
    padding: 1.2rem;
}

.block-album .btn-favourites ul li>a:hover,
.block-album .btn-favourites ul li>span:hover {
    background-color: #ee7a08;
    color: #fff;
}

.block-album .btn-favourites ul li>a:hover,
.block-album .btn-favourites ul li>span:hover a {
    color: #fff;
}

.btn-favourites ul li>span:hover::before {
    color: #fff;
}

.block-album .btn-favourites ul li span {
    position: relative;
    padding: 1.2rem 3.8rem;
}

.block-album .btn-favourites ul li span:before {
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
/*    -webkit-font-smoothing: antialiased;*/
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 1.4rem;
    position: absolute;
    top: 50%;
/*    -webkit-transform: translateY(-50%);*/
    transform: translateY(-50%);
    left: 1.5rem;
    color: #ee7a08;
/*    -webkit-transition: color 0.3s;*/
    transition: color 0.3s;
    content: "\e904";
}

.block-album .btn-favourites ul li span .delete {
    position: absolute;
    background-color: #212121;
    text-decoration: none;
    height: 2rem;
    width: 2rem;
    border-radius: 50%;
    right: 0.8rem;
    top: 50%;
/*    -webkit-transform: translateY(-50%);*/
    transform: translateY(-50%);
    font-size: 0;
    line-height: 0;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
/*    -webkit-font-smoothing: antialiased;*/
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    color: #fff;
    padding: 0.6rem 0 0;
/*    -webkit-transition: color 0.3s, background-color 0.3s, -webkit-transform 0.3s;*/
    transition: color 0.3s, background-color 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, transform 0.3s, background-color 0.3s;
    transition: color 0.3s, transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, transform 0.3s, background-color 0.3s,
/*        -webkit-transform 0.3s;*/
}

.block-album .btn-favourites ul li span .delete:before {
    content: "\e922";
    font-size: 0.8rem;
}

.block-album .btn-favourites ul li .delete:hover {
    background-color: #e0dfdf;
}

.btn-favourites ul li .delete:hover::before {
    color: #212121;
}

.block-album .btn-favourites ul li span a {
    padding: 0;
    color: #212121;
    text-decoration: underline;
}

.block-album .no-touch .btn-favourites ul li span a:hover {
    text-decoration: none;
}

/* video / album tabs */
.block-album .tabs-menu {
/*    -webkit-box-flex: 1;*/
/*    -ms-flex: 1 1;*/
    flex: 1 1;
    padding: 2px 0;
}

.block-album .tabs-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-box-pack: end;*/
/*    -ms-flex-pack: end;*/
    justify-content: flex-end;
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
/*    -webkit-box-flex: 1;*/
/*    -ms-flex: 1 0;*/
    flex: 1 0;
}

.block-album .tabs-menu li {
    margin-right: 3px;
    padding: 2px 0;
}

.block-album .tabs-menu li:last-child {
    margin: 0;
}

.block-album .toggle-button.icon,
.block-album .tabs-menu .toggle-button.icon {
    position: relative;
    padding: 1.1rem 1.5rem 1.1rem 4rem;
}

.block-album .toggle-button.icon:before,
.block-album .tabs-menu .toggle-button.icon:before {
    position: absolute;
    left: 1rem;
    top: 50%;
/*    -webkit-transform: translateY(-50%);*/
    transform: translateY(-50%);
    z-index: 1;
    font-size: 2rem;
    color: #212121;
/*    -webkit-transition: color 0.3s;*/
    transition: color 0.3s;
}

.block-album .tabs-menu .toggle-button {
    background-color: #e0dfdf;
    padding: 1.1rem 1.1rem;
    white-space: nowrap;
    font-size: 12px;
    border: 0;
    color: #111;
}

.block-album .tabs-menu .toggle-button.active {
    background-color: #ee7a08;
    pointer-events: none;
    color: #fff;
}

.block-album .tabs-menu .toggle-button.active.icon::before {
    color: #fff;
}

.block-album .no-touch .toggle-button.icon:hover::before,
.block-album .no-touch .tabs-menu .toggle-button.icon:hover::before {
    color: #fff;
}

.block-album .no-touch .tabs-menu .toggle-button:hover {
    background-color: #ee7a08;
    color: #fff;
}

.block-album .tab-content {
    background: transparent;
    /* padding: 0 2rem;*/
}

/* video / album details */
.block-album .block-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: start;*/
/*    -ms-flex-align: start;*/
    align-items: flex-start;
}

.block-album .block-details .info {
/*    -webkit-box-flex: 1;*/
/*    -ms-flex: 1 1;*/
    flex: 1 1;
    padding-right: 1rem;
}

.block-album .block-details .item {
    color: #f1f1f1;
    font-size: 14px;
    font-weight: 500;
    margin: 0 30px 2rem 0;
    display: inline-block;
}

.block-album .block-details .item:first-child {
    display: block;
    margin: 0 0 2rem;
}

.block-album .block-details .item:last-child {
    margin: 0;
}

.block-album .block-details .item img {
    margin: 1px;
}

.block-album .block-details .item a {
    display: inline-block;
    color: #212121;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.3px;
    border-radius: 15px;
    padding: 8px 10px;
    background-color: #e0dfdf;
/*    -webkit-transition: background-color 0.3s, color 0.3s;*/
    transition: background-color 0.3s, color 0.3s;
    margin: 2px 0 2px 3px;
}

.block-album .block-details .item a:first-child {
    margin-left: 10px;
}

.block-album .no-touch .block-details .item a:hover {
    color: #fff;
    background-color: #ee7a08;
}

.block-album .block-details .item span {
    color: #bcbcbc;
    font-weight: 400;
    margin: 0 2.5rem 0 0;
    position: relative;
}

.block-album .block-details .item span.icon {
    padding-left: 20px;
}

.block-album .block-details .item span.icon-album,
.block-album .block-details .item span.icon-calendar {
    padding-left: 22px;
}

.block-album .block-details .item span.icon-eye {
    padding-left: 27px;
}

.block-album .block-details .item span.icon:before {
    position: absolute;
    top: 50%;
    left: 0;
/*    -webkit-transform: translateY(-50%);*/
    transform: translateY(-50%);
    z-index: 1;
    font-size: 15px;
}

.block-album .block-details .item span.added-by {
    display: none;
}

.block-album .block-details .item span.added-by:after {
    display: none;
}

.block-album .block-details .item span em {
    color: #fff;
    font-weight: 400;
    margin-left: 3px;
    padding: 0;
}

.block-album .block-details .item em {
    color: #fff;
    padding: 0 0 0 10px;
}

.block-album .block-details .block-user {
/*    -webkit-box-ordinal-group: 3;*/
/*    -ms-flex-order: 2;*/
    order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
}

.block-album .block-details .block-user .username {
/*    -webkit-box-ordinal-group: 3;*/
/*    -ms-flex-order: 2;*/
    order: 2;
    font-weight: 500;
    font-size: 12px;
}

.block-album .block-details .block-user .username a {
    border-radius: 15px;
    background-color: #ee7a08;
    color: #ffffff;
    padding: 8px 15px;
    display: inline-block;
/*    -webkit-transition: background-color 0.3s, color 0.3s;*/
    transition: background-color 0.3s, color 0.3s;
    white-space: nowrap;
}

.block-album .no-touch .block-details .block-user .username a:hover {
    background-color: #e0dfdf;
    color: #212121;
}

.block-album .block-details .block-user .avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-pack: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
    background-color: #e0dfdf;
    width: 6rem;
    height: 6rem;
/*    -ms-flex-negative: 0;*/
    flex-shrink: 0;
    border-radius: 50%;
    margin-right: 10px;
    overflow: hidden;
    opacity: 1;
/*    -webkit-transition: opacity 0.3s;*/
    transition: opacity 0.3s;
}

.block-album .no-touch .block-details .block-user a.avatar:hover {
    opacity: 0.7;
}

.block-album .block-details .block-user .avatar img,
.block-album .block-details .block-user .avatar .no-thumb {
    display: block;
    height: 4rem;
    width: 4rem;
    background-size: contain;
    font-size: 0;
    line-height: 0;
}

.block-album .block-details .block-user .avatar img {
    height: 6rem;
    width: 6rem;
    border-radius: 50%;
}

/* video / album flagging */
.block-album .block-flagging {
    width: 100%;
    overflow: hidden;
}

.block-album .block-flagging .generic-error {
    width: 100%;
    text-align: center;
    max-width: 100%;
}

.block-album .block-flagging form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
/*    -webkit-box-align: start;*/
/*    -ms-flex-align: start;*/
    align-items: flex-start;
}

.block-album .block-flagging .block-radios {
/*    -webkit-box-flex: 0;*/
/*    -ms-flex: 0 0 220px;*/
    flex: 0 0 220px;
    padding-right: 1rem;
}

.block-album .block-flagging .block-textarea {
/*    -webkit-box-flex: 1;*/
/*    -ms-flex: 1 1;*/
    flex: 1 1;
}

.block-album .block-flagging .button-group .row {
    margin: 0 0 10px;
    padding: 6px 0 0;
}

.block-album .block-flagging .submit {
    margin: 11px 0 0;
}

/* video screenshots */
.block-album .block-screenshots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
    margin: -5px 0 0 -5px;
}

.block-album .block-screenshots span.item,
.block-album .block-screenshots a.item {
    display: inline-block;
    width: calc(20% - 5px);
    position: relative;
    padding-bottom: 10.84%;
    margin: 5px 0 0 5px;
}

.block-album .block-screenshots span.item:before {
    content: "\e912";
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
/*    -webkit-font-smoothing: antialiased;*/
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 3;
    border-radius: 12px;
    background-color: #ee7a08;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    padding: 1px 8px 3px 8px;
}

.block-album .block-screenshots a.item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    background-color: transparent;
    border: 4px solid #ee7a08;
    opacity: 0;
    visibility: hidden;
/*    -webkit-transition: opacity 0.3s, visibility 0.3s;*/
    transition: opacity 0.3s, visibility 0.3s;
}

.block-album .block-screenshots a.item:hover::before {
    opacity: 1;
    visibility: visible;
}

.block-album .block-screenshots span.item img,
.block-album .block-screenshots a.item img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

/* video / album sharing */
.block-album .block-share {
    width: 100%;
    overflow: hidden;
}

.block-album .block-share .row {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
/*    -webkit-box-align: start;*/
/*    -ms-flex-align: start;*/
    align-items: flex-start;
}

.block-album .block-share label {
    width: 100%;
    margin: 0 0 10px;
}

.block-album .block-share .block-bookmarks {
/*    -webkit-box-ordinal-group: 3;*/
/*    -ms-flex-order: 2;*/
    order: 2;
/*    -webkit-box-flex: 0;*/
/*    -ms-flex: 0 0 240px;*/
    flex: 0 0 240px;
    padding-left: 10px;
}

.block-album .block-share .middle {
    width: auto;
/*    -webkit-box-flex: 0;*/
/*    -ms-flex: 0 1 58%;*/
    flex: 0 1 58%;
}

.block-album .block-share .block-size {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: start;*/
/*    -ms-flex-align: start;*/
    align-items: flex-start;
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
}

.block-album .block-share .block-size a {
    color: #ffffff;
    padding: 13px 20px;
    background-color: #e0dfdf;
    border-radius: 20px;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 500;
    color: #212121;
    display: inline-block;
    margin: 3px 3px 3px 0;
}

.block-album .no-touch .block-share .block-size a:hover {
    background-color: #ee7a08;
    color: #fff;
}

.block-album .block-share .custom-size {
/*    -webkit-box-flex: 1;*/
/*    -ms-flex: 1 1;*/
    flex: 1 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-pack: start;*/
/*    -ms-flex-pack: start;*/
    justify-content: flex-start;
    padding: 0 0 0 2rem;
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
    margin: 3px 0;
}

.block-album .block-share .custom-size label {
    margin: 0 1rem 0 0;
    width: auto;
    white-space: nowrap;
}

.block-album .block-share .custom-size .textfield {
    width: 60px;
    margin: 0 1rem 0 0;
    text-align: center;
    padding: 12px 5px;
}

.block-album .block-share .custom-size .textfield:last-child {
    margin: 0;
}

/* video / album comments */
.block-album .block-comments {
    width: 100%;
}

.block-album .block-comments form {
    clear: both;
    margin: 0 0 2rem;
}

.block-album .block-comments form>.field-label {
    font-size: 18px;
}

.block-album .block-comments .toggle-button {
    float: right;
    display: block;
    background-color: #e0dfdf;
    border: none;
    /*min-width: 20rem;*/
    padding: 10px 10px;
    text-align: center;
    color: #111;
}

.block-album .block-comments .toggle-button.active {
    background-color: #ee7a08;
    color: #ffffff;
}

.block-album .no-touch .block-comments .toggle-button:hover {
    background-color: #ee7a08;
    color: #ffffff;
}

.no-touch .block-comments .toggle-button.active:hover {
    background-color: #e0dfdf;
    color: #212121;
}

.block-album .hint {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    margin-left: 10px;
}

.block-album .block-comments .block-new-comment {
    padding: 2.5rem 0 0;
    display: none;
}

.block-album .block-comments form .row {
    max-width: 100%;
}

.block-album .block-comments .bottom {
    max-width: 100%;
    width: 100%;
}

.block-album .block-comments .list-comments {
    border-top: 1px solid #e0dfdf;
    padding: 2rem 0 0;
}

.info .item span {
    display: block;
}

/*.info {
    margin: 0 -20px;
}*/

.block-user {
    display: none !important;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/images/fancybox/blank.gif');
    /* helps IE */
/*    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}


.fancybox-close.btn-cross .svg-icon {
    display: none;
}

.rule-lust {
    margin: 10px 0 0;
    padding: 0 0 0 15px;
}

.rule-lust li {
    margin-bottom: 10px;
    line-height: 1.4;
}

.rule-lust li:last-child {
    margin-bottom: 0;
}

/* forms */
form .section-title {
    color: #212121;
    font-size: 18px;
    font-weight: 500;
    margin: 1rem 0;
    display: block;
}

.form-upload .section-title {
    color: #fff;
}

form .section-title.expand,
form .section-title.collapse {
    position: relative;
    cursor: pointer;
    display: inline-block;
}

form .section-title.expand:hover,
form .section-title.collapse:hover {
    color: #ee7a08;
}

form .section-title.collapse:after,
form .section-title.expand:after {
    content: "\e901";
    display: block;
    position: absolute;
    margin-left: 10px;
/*    -webkit-backface-visibility: hidden;*/
    backface-visibility: hidden;
    left: 100%;
    top: 50%;
/*    -webkit-transform: translateY(-50%);*/
    transform: translateY(-50%);
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
/*    -webkit-font-smoothing: antialiased;*/
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
    font-size: 6px;
/*    -webkit-transition: -webkit-transform 0.3s;*/
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

form .section-title.collapse:after {
/*    -webkit-transform: translateY(-50%) rotate(180deg);*/
    transform: translateY(-50%) rotate(180deg);
}

form .row {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 0 2rem;
    line-height: 0;
}

.message-form form .row {
    width: 100%;
    max-width: 100%;
}

form .row:last-child {
    margin: 0;
}

form label {
    display: block;
    color: #fff;
    margin: 0 0 5px;
    font-weight: 500;
    line-height: 1.2;
    font-size: 14px;
}

form label.field-label:after {
    content: ":";
}

form label.field-label.required:after {
    content: " (*):";
}

form .bottom label {
    font-size: 12px;
    color: #fff;
    margin: 0 0 7px;
}

form .bottom label.field-label {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}

form .button-group .row {
    margin: 6px 0 0 0;
}

.button-group {
    margin: 0 0 2rem;
    text-align: left;
}

.two-sections .button-group {
    margin: 0;
}

form .button-group .row:first-child {
    margin: 0;
}

form .button-group .row label {
    margin: 0 0 5px;
    cursor: pointer;
}

form .radio,
form .checkbox {
    display: none;
}

form .radio+label,
form .radio+span,
form .checkbox+label,
form .checkbox+span {
    position: relative;
    padding-left: 24px !important;
    cursor: pointer;
}

form .radio+span {
    line-height: 1.2;
}

form .checkbox+label::before,
form .checkbox+span::before {
    content: "\e904";
    position: absolute;
    left: 0;
    top: -2px;
    z-index: 2;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    border: 1px solid #e0dfdf;
    background-color: #fff;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #fff;
    font-size: 11px;
    text-align: center;
    padding: 0;
/*    -webkit-font-smoothing: antialiased;*/
    -moz-osx-font-smoothing: grayscale;
/*    -webkit-transition: background-color 0.3s, border 0.3s, color 0.3s;*/
    transition: background-color 0.3s, border 0.3s, color 0.3s;
}

form .checkbox:checked+label::before,
form .checkbox:checked+span::before {
    background-color: #ee7a08;
    border: 1px solid #ee7a08;
}

form .radio+span::before,
form .radio+label::before {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    z-index: 2;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    border: 5px solid #fff;
    background-color: #fff;
    padding: 0;
/*    -webkit-transition: background-color 0.3s, border 0.3s, color 0.3s;*/
    transition: background-color 0.3s, border 0.3s, color 0.3s;
}

form .radio:checked+span::before,
form .radio:checked+label::before {
    background-color: #ee7a08;
    border: 5px solid #e0dfdf;
}

form .submit {
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    padding: 12px 30px;
    cursor: pointer;
    border: 0;
    min-width: 140px;
/*    -webkit-appearance: none;*/
    background-color: #ee7a08;
    border-radius: 20px;
/*    -webkit-transition: background-color 0.3s, color 0.3s;*/
    transition: background-color 0.3s, color 0.3s;
/*    -webkit-box-ordinal-group: 3;*/
/*    -ms-flex-order: 2;*/
    order: 2;
}

.no-touch form .submit:hover {
    background-color: #252525;
    color: #fff;
}

.sidebar form .submit {
    min-width: 154px;
}

.margin-fix .bottom .submit.active,
.margin-fix .bottom .submit.right.active,
form .submit.active {
    background-color: #ee7a08;
    color: #fff;
}

.margin-fix .bottom .submit:disabled,
.margin-fix .bottom .submit.right:disabled,
form .submit:disabled {
    pointer-events: none;
    color: rgba(33, 33, 33, 0.5);
}

form .textfield,
form .textarea,
form .selectbox,
form .file {
    border: 1px solid #e0dfdf;
    /*padding: 12px 20px;*/
    color: #111;
    background: #fff;
    width: 100%;
    border-radius: 20px;
    height: 40px;
}

form .textarea {
    resize: none;
    min-height: 120px;
}

form .selectbox {
    padding: 10px 20px;
}

form .date {
    font-size: 0;
}

form .date .selectbox {
    width: auto;
    margin-right: 10px;
}

form .date .select2-container {
    margin: 0 5px 0 0;
}

form .date .select2-container:last-child {
    margin: 0;
}

form .file {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 0;
    opacity: 0;
/*    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/
    filter: alpha(opacity=0);
    cursor: pointer;
}

form .file[disabled] {
    cursor: default;
}

form .textfield.error,
form .textarea.error,
form .selectbox.error,
form .selectbox.error+.select2-container--default .select2-selection--single,
form .file.error,
form fieldset.error .textfield,
form fieldset.error .textarea,
form fieldset.error .selectbox,
form fieldset.error .file {
    border: 2px solid #f30702;
}

form .file-control {
    position: relative;
    width: 100%;
    margin: 0 0 2rem;
}

form .file-control .textfield {
    padding-left: 24px;
}

form .file-control .button {
    position: absolute;
    left: 6px;
    top: 5px;
    border-radius: 15px;
    text-align: center;
    font-weight: 500;
    padding: 15px 10px;
    font-size: 13px;
    color: #fff;
    background-color: #fff;
}

form .file-control .button.disabled {
    color: #a2a2a2;
    background: #f1f1f1;
}

form .list-selector-popup {
    position: absolute;
    width: 100%;
    height: 160px;
    height: 60vh;
    left: 0;
    bottom: 52px;
    border-radius: 5px;
/*    -webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);*/
    box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
    z-index: 10000;
    background-color: #000;
}

form .list-selector-popup:after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background-color: #000;
    left: 50%;
/*    -webkit-transform: translateX(-50%) rotate(45deg);*/
    transform: translateX(-50%) rotate(45deg);
/*    -webkit-box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);*/
    box-shadow: -1px 1px 5px rgba(207, 207, 207, 0.65);
    bottom: -5px;
    z-index: 10000;
}

form .list-selector-popup:before {
    position: absolute;
    content: "";
    width: 40px;
    height: 13px;
    background-color: #252525;
    left: 50%;
/*    -webkit-transform: translateX(-50%);*/
    transform: translateX(-50%);
    bottom: 0;
    z-index: 10001;
}

form .list-selector-popup .button-group {
    overflow-y: scroll;
    overflow-x: hidden;
    position: absolute;
    top: 8px;
    left: 8px;
    bottom: 30px;
    right: 8px;
}

form .list-selector-popup .button-group .group-title {
    margin: 0 5px 10px 0;
    padding: 3px;
    line-height: 1.2;
    background: #c8c8c8;
		color: black;
    font-weight: 800;
}

form .list-selector-popup .button-group .item {
    display: inline-block;
    width: 32%;
    padding: 2px 0;
    vertical-align: top;
}

.fancybox-inner form .list-selector-popup .button-group .item {
    width: 49%;
}

.fancybox-outer,
.fancybox-inner {
    height: auto !important;
}

form .list-selector-popup .button-group .item label {
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 5px;
		overflow: visible;
		white-space: normal;
		font-weight: normal;
		line-height: 18px;
}

form .list-selector-popup .filter {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #c8c8c8;
    border: none;
}

form .list-selector-popup .filter input {
    width: 100%;
    height: 100%;
    padding: 8px 10px;
    border: none;
    background-color: #252525;
    color: #fff;
    font-weight: 400;
    line-height: 14px;
    border-radius: 0;
}

form .bottom {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
}

form .bottom a {
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 500;
    text-transform: uppercase;
/*    -webkit-transition: color 0.3s;*/
    transition: color 0.3s;
}

form .bottom .links {
    width: 100%;
/*    -webkit-box-ordinal-group: 2;*/
/*    -ms-flex-order: 1;*/
    order: 1;
    margin: 0 0 2.7rem;
}

form .bottom .links p:first-child a {
    font-weight: bold;
    color: #ee7a08;
}

form .bottom .links p:first-child a:hover {
    color: #fff;
}

form .bottom .submit.right {
    float: right;
    margin: 0 0 0 10px;
}

.no-touch form .bottom a:hover {
    color: #ee7a08;
}

.no-touch form .bottom .submit.right:hover {
    background-color: #ee7a08;
    color: #fff;
}

form .captcha-control {
    width: 100%;
}

form .captcha-control .image {
    margin: 0 0 2rem;
    overflow: hidden;
}

form .captcha-control .image img {
    display: block;
    width: 165px;
    height: 68px;
    margin: 0 1rem 1rem 0;
    float: left;
}

form .captcha-control .image .textfield {
    width: 150px;
}

form [data-name="code"] {
    margin: 0 0 2rem;
    min-height: 78px;
}

form .success {
    margin: 1rem;
    padding: 2.5rem 2rem;
    background: #ee7a08;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    border-radius: 1.5rem;
    width: 100%;
    text-align: center;
}

.fancybox-outer form .success {
    width: auto;
    margin: 3rem;
}

form .generic-error {
    text-align: center;
    padding: 10px;
    color: #f30702;
    border: 2px solid #f30702;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    border-radius: 3px;
/*    -webkit-border-radius: 3px;*/
    margin: 0 0 10px;
}

form .info-message {
    display: inline-block;
    position: relative;
    margin: 0 1rem 1rem 1rem;
    padding: 1rem;
    font-size: 14px;
    background: #e0dfdf;
    border-radius: 10px;
/*    -webkit-border-radius: 10px;*/
}

form .info-message:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background-color: #e0dfdf;
    left: 20px;
/*    -webkit-transform: rotate(45deg);*/
    transform: rotate(45deg);
    top: -5px;
}

form .info-message .bottom {
    display: block;
    padding: 1rem 0 0;
}

form .info-message .submit {
    font-size: 12px;
    min-width: auto;
    margin: 5px 5px 0 0;
}

form .field-error {
    display: none;
    padding: 5px 0 0 0;
    color: #f30702;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
}

form .field-error label {
    margin: 0;
}

form .smileys-support {
    position: relative;
}

form .smileys-support .textarea {
    border-radius: 0 0 20px 20px;
}

form .smileys-support .smileys-bar {
    background: #666;
    padding: 2px 10px 4px;
    cursor: default;
    font-size: 0;
    border-radius: 20px 20px 0 0;
}

form .smileys-support img {
    cursor: pointer;
    margin-right: 5px;
}

form .smileys-support img:last-child {
    margin: 0;
}

form .progressbar {
    position: absolute;
    z-index: 1200;
    width: 60%;
    left: 50%;
    top: 50%;
/*    -webkit-transform: translate(-50%, -50%);*/
    transform: translate(-50%, -50%);
    height: 5.0rem;
    border: 0.2rem solid #ee7a08;
    padding: 0.8rem;
    border-radius: 2.4rem;
    background: #fff;
    margin: 0;
}

form .progressbar .text {
    position: absolute;
    width: 100%;
    top: 1rem;
    height: 3rem;
    font-size: 2.2rem;
    line-height: 3rem;
    text-align: center;
    color: #000;
}

form .progressbar.half-done .text {
    color: #ffffff;
}

form .progressbar .progress {
    width: 0;
    height: 3rem;
    background: #ee7a08;
    border-radius: 2rem;
}

.row #comment_username,
#comment_message,
#comment_code,
form #share_link {
    margin: 10px 0;
}

/* related albums list */
#list_albums_related_albums {
    margin: 25px 10px;
}

/* related videos, albums */
.list-sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
    margin: 0 0 2rem;
}

.list-sort li {
    margin-right: 2.6rem;
    font-size: 1.5rem;
    padding: 2px 0;
}

.list-sort li:last-child {
    margin: 0;
}

.related-albums .list-sort a,
.related-albums .list-sort span {
    display: block;
    padding: 0 6px 0.9rem;
    position: relative;
    cursor: pointer;
}

.related-albums .list-sort a:before,
.related-albums .list-sort span:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    background-color: #ee7a08;
    width: 0%;
/*    -webkit-transition: width 0.3s;*/
    transition: width 0.3s;
    z-index: 2;
}

.related-albums .list-sort span:before {
    width: 100%;
}

.related-albums .list-sort span,
.related-albums .list-sort a:hover {
    color: #ee7a08;
}

.related-albums .list-sort a:hover::before {
    width: 100%;
}



/* content partner */
.main-content.cp-content {
    background: #ee7a08;
    padding: 100px 0 50px 0;
    margin-top: -50px;
    margin-bottom: -20px;
}

.main-content.cp-content {
    text-align: center;
}

.fapnado-logo {
    font-size: 2.5em;
    font-weight: bold;
}

.main-content.cp-content h2 {
    font-size: 1.75em;
}

.main-content.cp-content p.description {
    width: 60%;
    margin: auto;
    font-size: 1.5em;
    font-weight: normal;
    margin-top: 30px;
}

.promotion-wrapper .description p {
    width: 60%;
    margin: auto;
    font-size: 1.25em;
    padding: 20px 0 40px 0;
}

.promotion-wrapper {
    text-align: center;
    background: #060505;
    padding: 20px;
    margin-top: 20px;
    border: 1px solid #111;
}

.promotion-wrapper .btn {
    background: #ee7a08;
    font-size: 1.25em;
}

.container.cp-contact .description p {
    text-align: center;
    width: 80%;
    margin: auto;
    line-height: 2;
    font-size: 1.25em;
}

.container.cp-contact p.description {
    text-align: center;
    font-size: 1.25em;
    margin-bottom: 20px;
}

.promotion {
    display: inline-flex;
    text-align: left;
    padding: 40px 0;
}

.cp-screen {
    width: 60%;
}

.cp-info {
    margin-left: 40px;
}

.cp-info h4 {
    font-size: 1.5em;
}

.cp-info ul li {
    font-size: 1.125em;
    line-height: 3;
    margin-top: 20px;
    font-weight: normal;
}

.cp-btn a {
    background: #ee7a08;
    margin: 20px 0;
    font-weight: bold;
    font-size: 1em;
}

p.cp-signup-title {
    padding-top: 30px;
}

.channel-option {
    text-align: center;
    padding: 30px 0;
    font-size: 1.5em;
}

.cmail {
    color: #ee7a08;
}

.cp .zspot-outer,
.cp .spot-outer {
    display: none;
}


/* recip link  */
.recip-link {
    text-align: center;
    font-size: 1.5em;
    font-weight: bold;
    margin: 20px 0;
}

.recip-link a {
    font-size: 18px;
    padding: 12px 20px;
    display: inline-block;
/*    -webkit-border-radius: 10px;*/
    border-radius: 10px;
    background-color: #131313;
    text-transform: uppercase;
/*    -webkit-transition: background-color .3s;*/
    /*-o-transition: background-color .3s;*/
    transition: background-color .3s;
    padding: 8px 15px;
    background-color: #252525;
    color: #fff;
    margin: 0 auto;
}

.recip-link a:hover {
    background: #ee7a08;
}


/* download button with dropdown */
.dropbtn {
    cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: #dde3e7;
    min-width: 230px;
    text-align: left;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    margin-top: 5px;
    z-index: 100;
}

.dropdown-content a {
    color: #000;
    padding: 5px 10px;
    margin-left: 0 !important;
    text-decoration: none;
}

.dropdown-content a:hover {
    background: #ee7a08 !important;
    color: #fff;
}

.dropdown-content a.item {
    font-size: 10px;
    display: block;
    padding: 13px !important;
    margin-bottom: 0;
}

a.dropbtn.btn i.far.fa-arrow-alt-circle-down {
    font-size: 1.25em;
    padding-right: 5px;
}

.show {
    display: block;
}






/* desktop view */
@media only screen (min-width: 1200px) {

    /* sites page */
    .heading h2.title-name {
        display: contents;
    }

}


/* tablet view */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .list-albums .item {
        width: calc(33% - 15px);
    }
}


/* Mobile view  */
@media (max-width: 639px) {
    .wrap-visit a {
        background: #ee7a08;
    }

    .wrapper.active .sidebar {
        z-index: 1200;
        cursor: pointer;
    }


    /* registration page */
    .form-wrapper {
        height: auto;
    }

    .form-data,
    .form-benefits {
        width: 100% !important;
    }

    .form-data {
        border-right: none;
        margin-bottom: 30px;
    }

    a.dropbtn.btn i.far.fa-arrow-alt-circle-down {
        /* display: none;*/
    }

    .dropdown-content {
        left: 0;
    }

    .dropdown-content a.item {
        width: 100% !important;
    }

    .album-holder {
        text-align: center;
    }

    .block-album .tabs-menu ul {
        justify-content: flex-start;
    }

    .block-album .tabs-menu .toggle-button {
        padding: 10px;
        font-size: 10px;
    }

    .fancybox-nav span {
        visibility: visible;
    }

    /* list albums */
    .list-albums .item {
        width: calc(50% - 15px);
    }

    #list_albums_albums>div,
    #list_albums_common_albums_list .headline {
        display: block;
    }


    #list_albums_common_albums_list .headline,
    #list_albums_albums .headline h1 {
        text-align: center;
        font-size: 1.75em;
    }

    #list_albums_common_albums_list .sort,
    #list_albums_albums .sort {
        padding: 10px;
        margin: 10px;
    }

    .info {
        text-align: left;
    }

    .block-album .block-comments .toggle-button {
        float: none !important;
    }

    .block-album .btn-favourites {
        margin: 20px 0;
        width: 100%;
    }

    label.field-label {
        text-align: left;
    }


    .block-album .block-details .item:nth-child(2),
    .block-album .block-details .item:nth-child(3),
    .block-album .block-details .item:nth-child(4),
    .block-album .block-details .item:last-child {
        position: absolute;
        margin: 10px 0;
        text-align: left;
    }

    .block-album .block-details .item:nth-child(2) {
        padding-top: 55px;
    }

    .block-album .block-details .item:nth-child(3) {
        padding-top: 110px;
    }

    .block-album .block-details .item:nth-child(4) {
        padding-top: 165px;
    }

    .block-album .block-details .item:last-child {
        padding-top: 255px;
    }

    #tab_album_info {
        margin-bottom: 230px;
    }

    #list_albums_related_albums .list-sort li a {
        font-size: .75em;
    }


    /* sites */
    .primary-img .img-lg {
        left: 0;
        transform: translateX(0);
        webkit-transform: translateX(0);
        max-width: -moz-available;
        max-width: -webkit-fill-available;
    }


    /* content partner */
    .promotion {
        display: block;
    }

    .cp-screen {
        width: 100%;
        margin: 20px 0;
    }

    .cp-info {
        margin: 0;
    }

    .cp-info ul li {
        line-height: 1.5;
    }



}








/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 * 
 * @author Åukasz PaweÅ‚czak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License: 
 */

.easy-autocomplete {
    position: relative;
    width: 100% !important;
}

.easy-autocomplete a {
    display: block;
    color: #000;
}

.easy-autocomplete.eac-blue-light input:hover,
.easy-autocomplete.eac-blue-light input:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.easy-autocomplete.eac-blue-light ul {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.easy-autocomplete.eac-blue-light ul li,
.easy-autocomplete.eac-blue-light ul .eac-category {
    border-color: #66afe9;
}

.easy-autocomplete.eac-blue-light ul li.selected,
.easy-autocomplete.eac-blue-light ul .eac-category.selected {
    background-color: #ecf5fc;
}

.easy-autocomplete.eac-green-light input:hover,
.easy-autocomplete.eac-green-light input:focus {
    border-color: #41DB00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}

.easy-autocomplete.eac-green-light ul {
    border-color: #41DB00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}

.easy-autocomplete.eac-green-light ul li,
.easy-autocomplete.eac-green-light ul .eac-category {
    border-color: #41DB00;
}

.easy-autocomplete.eac-green-light ul li.selected,
.easy-autocomplete.eac-green-light ul .eac-category.selected {
    background-color: #9eff75;
}

.easy-autocomplete.eac-red-light input:hover,
.easy-autocomplete.eac-red-light input:focus {
    border-color: #ff5b5b;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}

.easy-autocomplete.eac-red-light ul {
    border-color: #ff5b5b;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}

.easy-autocomplete.eac-red-light ul li,
.easy-autocomplete.eac-red-light ul .eac-category {
    border-color: #ff5b5b;
}

.easy-autocomplete.eac-red-light ul li.selected,
.easy-autocomplete.eac-red-light ul .eac-category.selected {
    background-color: #ff8e8e;
}

.easy-autocomplete.eac-yellow-light input:hover,
.easy-autocomplete.eac-yellow-light input:focus {
    border-color: #ffdb00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}

.easy-autocomplete.eac-yellow-light ul {
    border-color: #ffdb00;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}

.easy-autocomplete.eac-yellow-light ul li,
.easy-autocomplete.eac-yellow-light ul .eac-category {
    border-color: #ffdb00;
}

.easy-autocomplete.eac-yellow-light ul li.selected,
.easy-autocomplete.eac-yellow-light ul .eac-category.selected {
    background-color: #ffe233;
}

.easy-autocomplete.eac-dark-light input:hover,
.easy-autocomplete.eac-dark-light input:focus {
    border-color: #333;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}

.easy-autocomplete.eac-dark-light ul {
    border-color: #333;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}

.easy-autocomplete.eac-dark-light ul li,
.easy-autocomplete.eac-dark-light ul .eac-category {
    border-color: #333;
}

.easy-autocomplete.eac-dark-light ul li.selected,
.easy-autocomplete.eac-dark-light ul .eac-category.selected {
    background-color: #4d4d4d;
    color: #fff;
}

.easy-autocomplete.eac-dark {
    color: #fff;
}

.easy-autocomplete.eac-dark input {
    background-color: #404040;
    border-radius: 4px;
    box-shadow: 0;
    color: #f6f6f6;
}

.easy-autocomplete.eac-dark input:hover,
.easy-autocomplete.eac-dark input:focus {
    border-color: #333;
    box-shadow: 0;
}

.easy-autocomplete.eac-dark ul {
    border-color: #333;
}

.easy-autocomplete.eac-dark ul li,
.easy-autocomplete.eac-dark ul .eac-category {
    background-color: #404040;
    border-color: #333;
}

.easy-autocomplete.eac-dark ul li.selected,
.easy-autocomplete.eac-dark ul .eac-category.selected {
    background-color: #737373;
    color: #f6f6f6;
}

.eac-category {
    background-color: #ee7a08;
}

.easy-autocomplete.eac-dark-glass {
    color: #fff;
}

.easy-autocomplete.eac-dark-glass input {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    box-shadow: 0;
    color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass input:hover,
.easy-autocomplete.eac-dark-glass input:focus {
    border-color: rgba(0, 0, 0, 0.8);
    box-shadow: 0;
}

.easy-autocomplete.eac-dark-glass ul {
    border-color: rgba(0, 0, 0, 0.8);
}

.easy-autocomplete.eac-dark-glass ul li,
.easy-autocomplete.eac-dark-glass ul .eac-category {
    background-color: rgba(0, 0, 0, 0.8);
    border-color: rgba(0, 0, 0, 0.8);
}

.easy-autocomplete.eac-dark-glass ul li.selected,
.easy-autocomplete.eac-dark-glass ul .eac-category.selected {
    background-color: rgba(64, 64, 64, 0.8);
    color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass ul li:last-child,
.easy-autocomplete.eac-dark-glass ul .eac-category:last-child {
    border-radius: 0 0 4px 4px;
}

.easy-autocomplete.eac-blue {
    color: #fff;
}

.easy-autocomplete.eac-blue input {
    background-color: #6d9ed1;
    border-radius: 4px;
    box-shadow: 0;
    color: #f6f6f6;
}

.easy-autocomplete.eac-blue input::-webkit-input-placeholder {
    color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:-moz-placeholder {
    color: #f6f6f6;
}

.easy-autocomplete.eac-blue input::-moz-placeholder {
    color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:-ms-input-placeholder {
    color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:hover,
.easy-autocomplete.eac-blue input:focus {
    border-color: #5A91CB;
    box-shadow: 0;
}

.easy-autocomplete.eac-blue ul {
    border-color: #5A91CB;
}

.easy-autocomplete.eac-blue ul li,
.easy-autocomplete.eac-blue ul .eac-category {
    background-color: #6d9ed1;
    border-color: #5A91CB;
}

.easy-autocomplete.eac-blue ul li.selected,
.easy-autocomplete.eac-blue ul .eac-category.selected {
    background-color: #94b8dd;
    color: #f6f6f6;
}

.easy-autocomplete.eac-yellow {
    color: #333;
}

.easy-autocomplete.eac-yellow input {
    background-color: #ffdb7e;
    border-color: #333;
    border-radius: 4px;
    box-shadow: 0;
    color: #333;
}

.easy-autocomplete.eac-yellow input:hover,
.easy-autocomplete.eac-yellow input:focus {
    border-color: #333;
    box-shadow: 0;
}

.easy-autocomplete.eac-yellow ul {
    border-color: #333;
}

.easy-autocomplete.eac-yellow ul li,
.easy-autocomplete.eac-yellow ul .eac-category {
    background-color: #ffdb7e;
    border-color: #333;
}

.easy-autocomplete.eac-yellow ul li.selected,
.easy-autocomplete.eac-yellow ul .eac-category.selected {
    background-color: #ffe9b1;
    color: #333;
}

.easy-autocomplete.eac-purple {
    color: #333;
}

.easy-autocomplete.eac-purple input {
    background-color: #d6d1e7;
    border-color: #b8afd5;
    box-shadow: 0;
    color: #333;
}

.easy-autocomplete.eac-purple input:hover,
.easy-autocomplete.eac-purple input:focus {
    border-color: #333;
    box-shadow: 0;
}

.easy-autocomplete.eac-purple ul {
    border-color: #333;
}

.easy-autocomplete.eac-purple ul li,
.easy-autocomplete.eac-purple ul .eac-category {
    background-color: #d6d1e7;
    border-color: #333;
}

.easy-autocomplete.eac-purple ul li.selected,
.easy-autocomplete.eac-purple ul .eac-category.selected {
    background-color: #ebe8f3;
    color: #333;
}

.easy-autocomplete.eac-bootstrap input {
    border-color: #ccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #555;
    padding: 6px 12px;
}

.easy-autocomplete-container {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 154;
    text-align: left;
    border-radius: 10px 0 10px 10px;
    overflow: hidden;
}

.easy-autocomplete-container ul {
    background: none repeat scroll 0 0 #131313;
    border: 0;
    display: none;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
    top: 0;
}

.easy-autocomplete-container ul .eac-category {
    padding: 10px 15px;
    color: #fff;
}

.easy-autocomplete-container a {
    display: block;
    padding: 10px 15px;
    color: #5b5b5b;
/*    -webkit-transition: background-color .3s, color .3s;*/
    /*-o-transition: background-color .3s, color .3s;*/
    transition: background-color .3s, color .3s;
}

.easy-autocomplete-container .selected a {
    color: #fff;
    background-color: #252525;
}

.show-all {
	display: none;
}

@media screen and (max-width: 599px) {
    .categories_list .item {
        max-height: 32px;
        overflow: hidden;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .categories_list .item.show-cat {
        max-height: 9999px;
        padding-right: 0;
    }

    .categories_list .btn {
        margin: 2px;
    }

    .hidden_more .show-all {
        position: relative;
				padding: 5px;
        margin: 1px 0 0;
        cursor: pointer;
        border-radius: 10px;
        align-items: center;
        display: inline-block;
        color: #fff;
        min-width: 37px;
        height: 30px;
        background: #131313;
				text-align: center;
				line-height: 23px;
    }
		
		/* 11:48 */
		.js-show-tags {
					 display: none;
		}

		.hidden_more .handle {
				transition: .3s .1s transform;
		}
		.hidden_more .show-all .handle {
				transform: rotate(360deg);
		}

		.show-cat .show-all .handle {
				transform: rotate(180deg);
		}

    .show-cat .hidden {
        display: block;
    }

    .video_page .title-name {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
    }
	.mobile_top {
				 margin-bottom: .2em;
	}
}


@media (min-width:769px) {
	.info-buttons .btn:hover {
		background-color: #ee7a08;
	}
}


.dropdown-menu  {
}
.video_page .title-name {
	margin-top: 1em;
}

.collapsible {
	line-height: 3em;
	font-size: 12px;
	max-height: 3em; /* =3*max lines  */
	/* overflow: hidden; */
	transition: .5s .1s ease-in-out max-height;
}

.collapsible > * {
	position: relative;
	display: inline;
	white-space: nowrap;
	padding: 8px 1em;
	line-height: 1em;
}

.collapsible.expanded {
	max-height: unset;
}

.collapsible.expanded .collapsed {
	display: inline;
}

.collapsible .collapsed {
	display: none;
}

.collapsible.expanded .handle {
	transform: rotate(180deg);
}
.collapsible .handle {
	transform: rotate(0);
	transition: .5s .5s ease-out transform;
}

.collapsible .btn {
	text-transform: unset;
}
.collapsible .expand {
	display: none;
	padding-left: 5px;
	padding-right: 5px;
	background: unset;
	cursor: pointer;
}

.btnm {
	border: 1px solid #482401;
	font-weight: bold; 
	color: #ee7a08;
	padding: 7px 11px;
}
.btnm:hover {
	color: black;
  background-color: #ee7a08;
}

.list_posts .thumb-link {
    border-radius: 10px;
    background-color: #131313;
    overflow: hidden;
}

.list_posts .box-img {
    border-radius: 0;
}

.list_posts .description {
    padding: 18px 10px;
}

.list_posts .description .text-wrap {
    margin-bottom: 15px;
    display: block;
/*    -webkit-transition: color .3s;*/
    /*-o-transition: color .3s;*/
    transition: color .3s;
    overflow: hidden;
    height: 49px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.list_posts .description-text {
    color: #696969;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    padding: 0 0 30px;
}


.post_content {
    color: #ffffff;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
    padding: 20px;
    border-radius: 10px;
    margin: 10px 0 0;
    background-color: #131313;
    text-align: justify;
}

.post_content p {
	color: #ffffff;
	font-size: 1rem;
	margin: .2rem 0 .2rem;
	text-indent: 1.5rem;
}

.post_content ul {
	color: #ffffff;
	font-size: 1rem;
	list-style-type: unset;
	padding-left: 2rem;
}
.post_content h2,
.post_content h3 {
	margin: 2rem 0 .75rem 0;
}

.post_content .img-block {
    margin: 0 30px 7px 0;
    float: left;
    width: 42%;
}

.post_content .btn {
	display: table;
	font-size: 1.1rem;
	margin: 0 auto;
	padding: .5em 1.5em;
	line-height: 1.2em;
	background: #ff4500;
	font-weight: bold; 
	color: #fff; 
	border-radius: 5px;
	text-decoration: none;
	border: 1px solid #ffb4b4;
	text-align: center;
}


@media screen and (max-width: 599px) {
    .post_content .img-block {
        margin: 0 0 15px 0;
        float: none;
        width: 100%;
    }
}

.post_content .img-holder {
    position: relative;
}

.post_content img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.post_content .embed-block {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    padding: 40px 0 0;
}

.post_content .embed-block .embed-holder {
    position: relative;
    padding: 22.1%;
    max-width: 960px;
    width: 100%;
}

.post_content .embed-block .embed-holder iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.block-share-post {
    padding: 30px 0 0;
}

.block-share-post .row {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
}

@media screen and (max-width: 599px) {
    .block-share-post .row {
        flex-direction: column;
    }
}

.block-share-post .field-label {
    padding: 13px 10px 13px 0;
    color: #696969;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    white-space: nowrap;
}

.block-share-post .textarea {
    padding: 15px 20px;
    color: #696969;
    font-size: 13px;
    line-height: 15px;
    font-weight: 300;
    height: auto;
    min-height: auto;
    max-width: 920px;
}

.video-cover {
    width: 100%;
    height: auto;
}

.video-cover2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5500;
}

/* @media screen and (min-width: 640px) {
  .video-cover2 {
    display: none;
  }
} */

.pop-fade {
    background: rgba(0, 0, 0, .9);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999;
}

.pop-fade .player-banner {
    right: 0;
    width: 300px;
    height: 278px;
    background: #e2e2e2;
    padding: 4px;
    margin: 0 auto;
    text-align: center;
    left: 50%;
    margin-left: -150px;
    margin-top: -150px;
    height: 300px;
    position: fixed;
    top: 50%;
    z-index: 1000;
/*    -webkit-transform: scale(1, 1);*/
/*    -ms-transform: scale(1, 1);*/
    /*-o-transform: scale(1, 1);*/
    transform: scale(1, 1);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.adv {
	text-transform: uppercase;
	font-size: 12px;
	color: #999;
	font-weight: 400;
	position: absolute;	
	background: #131313;
	top: -1.1em;
	left: calc( 50% - 50px);
	padding: 2px;
}
.adv-close {
	height: 26px;
	position: absolute;
	right: -10px;
	top: -10px;
	width: 26px;
	text-indent: -9999px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAFsUlEQVR4AZ2RA7QsTRIGIwvdPZ6LZ//Pa9u2bdu2bdu2bdu2vXs9aFRVbq/NOCe+PE4J/4HPn23XGYyaSxvhnMCJpIybpJt14htV5BNl4q3AZ/k3yNtPs5t/xo6OnMUbvXfXyGUyg7MGQEiqhARVgllUpg1ps0rvmAYeAnz8nzZ59dGd/D1Hh+6ePa/363kpfGExhYfMAAIhomUgtJZBmQaYNMparfVKySOA+/N3uFqFv+bwtvSkgept+4XghjmMuzDIIXcA0ERkWuPX59hWQwIEhSzB/VbWmz3ATfgr5MV7t/EnTi5379XPm4eOc8EvdmF7H5YKZKEHRQYCVAG2KnR1Cr+cEH+5waSCzWiYBuXXJfx6qg8D7s0fcaVxABwbmXNaFx7UdYLrZrDUhYUCs3sfOqpg3AMUyoiulYi3pLLEZ/spfvgTyhhpjGGUQfuje/1qGt8HvBfAbFQNrajl4blVmzlB+h56js6Fb8rwes8kP3hx3PZjZKecG7t7L2bXAO0p2RkvxOgpb2Xh3k8gyz2SErmBcWFwzj48NmpbMW1wbIkzZkbP60UwViC3yGBIfpbLYIZjume/KcX40nQOX4f8lEtBIfh9Z6V/g4cjoyWKi1+FfN8+JAYE6Fmh6+WsAucUwAggtbmSFYwISBs4h9qayTsfStpYgczhDp4W/dUaJvbx+ZnpX/xeSKeL1iVbj74l8fvfRrKMBGQWeg6id1dpxbSBOnseARRQBaKCWsLG15l+9HGkzXUkz7E7d8NaTfcsN0H6IzTUTJ57T6q3vAoVjwJJwQjkVnCi5zAximkDFU5JCkEhxQRlA7MaSkuz9TWmn3wsae0XkGX4054X6fZJk3UmL7439QfeiNoeASEmSAoATsAY2ZOM6Zo2aBKDqNBW6qAwqWGjhJUZshpofvxxys+/kb+m/sw7qd71SqQ0hKDUCRr9SxMBQLpBJDdtUEfmIUGdlHmEZtbAbybwqy3St3+Cl9NTnPWq/DX5OS5L55zXpvnFCmVM1AnaggAAEQCtrGowbbQd9Ed1hCZB24Rpo4T1sm3wI/xy++SrPwgzWERDzez1TyRt/gYpuvRu+zDyK96I2foGdUwo4C2gEBIk5ZdGZGLaYF6nT82iEhOUbd0KrVsl9vQXYXC7xyHdHjQlkyfdidkT78fWQ2+Oto0QYXy3R7F4jZsS6xor4AUiUCclKp9HSAaBuo5vnARo/jjBpAzMB2PGD3w60h9Calh/zO2ZvPzFNLHP5rvfza8fcBN0ug7Gsuu+j2d8/DhZ/EOjkCAi+Bhe34q9ZKdg7vxPEnKFYWF2dJwQVZjPS4qepXfoML984n34zStfRsj7NAjJ5VTf/ibhh1+lc6ZzMHvf69h65xuwCOos0wSr8/QdKr2rQ4I8ZXkZgHVjrrRr6F57cGQZ5kJVR2KM9HcvU/3o5ziX4a2QGfAGnICEmmzfDkL7k9hAtJaNSvnVJPHD1fr6wIsA5Ol7tvMnyshzlhf8jff020YdgwIhJoxzGANeoLCQW8EbsEYgBFQMMcGsimzOlNf9dPpK4Br8EfcjIn/ijL9av/WvzfI+J+ZiQROjtlGRO4w3WGtwTshbMwGLYpOCccSQCDHhk/CRldlnH/ez1TtXqhkQgOQe/tMV/orqbpP5lb8d4zPOlIprRxX6eaKbFOsVSQIRVAREUVVIiksQIrzmp1tfedD31x7VNhgCCVgHKuFfcJZu52aXWxre69Tj7MBCx9L1QuGh44Tc0NpWUTQqX1mv6id+f+NLr/v19G3AN4EfAD8FVoEZ/w6PnDxrr/OoW+1c/MbjjuysXnaaPfrWM+3V95x1r77lTLv1qSeXJ1fe3vtW38pbgMcAtwQuDpwEloEMEP4LOsCpDVyzb8z9Fp198tCaZ3rhycBDgDsA1wIuDJwG2A30Acf/iQcGwDKw448uAQOgACz/hN8C7xGwc76YShIAAAAASUVORK5CYII=) 0 0/26px 26px no-repeat;
/*	-webkit-background-size: 26px 26px;*/
	color: #000;
}


.pop-fade .player-banner b {
    display: block;
    color: #000;
    line-height: 18px;
    padding-bottom: 3px;
    text-align: left;
}

.btn-close {
    bottom: 5px;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    display: inline-block;
    color: #000;
}

.text-align {
    text-align: center;
}

.player-related-videos {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 63%;
    width: 100%;
    margin: 0 auto;
    transform: translate3d(-50%, -50%, 0);
}

.player-related-videos-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.player-related-videos-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.player-related-videos-container .player-related-videos-item {
    width: 33.33%;
    box-sizing: border-box;
    position: relative;
}

.player-related-videos-container .player-related-videos-item video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #000;
}

.player-related-videos-container .player-related-videos-item .duration {
    display: none;
}

.player-related-videos-container .player-related-videos-item .title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 10px;
    margin: 0;
}

@media (max-width: 640px) {
    .player-related-videos {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: auto;
    }

    .player-related-videos-container {
        flex-wrap: nowrap;
        overflow-x: scroll;
        width: auto;
        justify-content: flex-start;
        box-sizing: border-box;
        width: 100%;
    }

    .player-related-videos-container .player-related-videos-item {
        min-width: 200px;
        margin: 0 10px 0 0;
    }
}

@media (max-width: 480px) {
    .player-related-videos-container .player-related-videos-item {
        min-width: 150px;
        margin: 0 10px 0 0;
    }
}

.js-popup.title {
    font-size: 10px !important;
    font-weight: 500;
    line-height: 18px;
    display: block;
    padding: 0 1rem 0;
/*    -webkit-transition: color 0.3s;*/
    transition: color 0.3s;
    overflow: hidden;
    margin: 0 auto;
		width: fit-content;
    color: #aaa;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
}





.main-content.cp-content {
    background-image: url(../images/bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 122px;
    padding-bottom: 74px;

}

.fapnado-logo {
    font-size: 72px;
}

.fapnado-logo span {
    color: #000;
}

.main-content.cp-content .custom-subtitle {
    text-transform: uppercase;
    font-size: 30px;
}

.custom-subtitle {
    font-size: 30px;
    letter-spacing: 0.75px;
    line-height: 1em;
}

.main-content.cp-content p.description {
    width: 85%;
    padding: 0;
    font-size: 20px;
    letter-spacing: 0.5px;
    line-height: 30px;
}

.promotion-wrapper {
    padding-top: 70px;
    background-color: #131313;
    padding-bottom: 0;
}

.promotion {
    padding-top: 0;
    padding-bottom: 20px;
}

.promotion:first-of-type {
    border-bottom: 2px solid #252525;
    ;
}

.cp-screen {
    width: 100%;
}

.cp-screen.second {
    width: 91.04%;
}

.cp-info.second {
    padding-top: 9%;
    margin-left: 50px;
}

.cp-info.second h4 {
    font-size: 24px;
}

.cp-info.second ul li {
    font-size: 18px;
    padding-left: 27px;
    position: relative;
    line-height: 1.35;
    font-weight: 500;
		margin-top: .5em;
}

.cp-info ul li::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ee7a08;
    left: 0;
    top: 5px;
    /* margin-top: 5px;  */
}

.cp-contact .custom-subtitle {
    padding-top: 70px;
    text-align: center;
    font-size: 30px;
    color: #ee7a08;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.cp-contact .description {
    padding-top: 0;
}

.container.cp-contact .description p {
    max-width: 1144px;
    width: 100%;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}

.container.cp-contact .description .description-link {
    position: relative;
    color: #ee7a08;
    transition: .3s;
    display: inline-block;
}

.container.cp-contact .description .description-link::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: #ee7a08;
/*    -webkit-transition: width .4s;*/
    /*-o-transition: width .4s;*/
    transition: width .4s;
}

.cp-contact .subtext {
    color: #878787;
    letter-spacing: 0.5px;
}

.container.cp-contact .channel-option {
    padding: 45px 0 65px;
}

.container.cp-contact .channel-option p {
    color: #ee7a08;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0.6px;
    margin-bottom: 20px;
}

.container.cp-contact .channel-option li {
    font-size: 20px;
    line-height: 41px;
    letter-spacing: 0.5px;
}

.cp-contact .form-wrapper {
    background-color: #131313;
    border-radius: 10px;
    padding: 50px 15px 60px;
    height: auto;
    margin-bottom: 50px;
}

.cp-contact .form-wrapper .cp-signup-title {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    padding-top: 0;
    letter-spacing: 0.6px;
    margin-bottom: 80px;
}

.cp-contact .form-wrapper .cp-signup-title span {
    color: #ee7a08;
}

.cp-contact .form-wrapper form {
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
}

.cp-contact .form-wrapper form .row {
    line-height: 1em;
}

.cp-contact .form-wrapper label {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 7px;
}

.cp-contact .form-wrapper .text {
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    color: #696969;
    margin-bottom: 9px;
}

.cp-contact .form-wrapper .captcha-control .image img {
    margin: 0;
}

.cp-contact .form-wrapper .captcha-control .image {
    margin-bottom: 21px;
}

.cp-contact .form-wrapper input {
    width: 100%;
    border: 1px solid #e0dfdf;
    /* padding: 12px 20px; */
    color: #111;
    background: #fff;
    width: 100%;
    border-radius: 20px;
    height: 40px;
}

.cp-contact .form-wrapper .btn-submit {
    border-radius: 10px;
    background-color: #ee7a08;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    transition: background-color .3s;
}

.container.cp-contact p.description.last {
    margin-bottom: 100px;
}

@media screen and (min-width: 1024px) {
    .cp-contact .form-wrapper .btn-submit:hover {
        background-color: #252525;
    }

    .container.cp-contact .description .description-link:hover::after {
        width: 100%;
    }
}

@media screen and (max-width: 1024px) {
    .fapnado-logo {
        font-size: 54px;
    }

    .main-content.cp-content {
        padding: 80px 0 40px 0;
    }

    .promotion-wrapper {
        padding: 50px 0 0px;
    }

    .promotion {
        padding: 10px 0 30px;
    }

    .cp-screen.second {
        width: 77.3%;
    }

    .cp-screen {
        width: 85%;
    }

    .cp-contact .custom-subtitle {
        padding-top: 35px;
        font-size: 24px;
        margin-bottom: 20px
    }

    .container.cp-contact .channel-option {
        padding: 25px 0 35px;
    }

    .container.cp-contact .description p {
        font-size: 16px;
    }

    .container.cp-contact .channel-option p {
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 24px;
    }

    .container.cp-contact .channel-option li {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .cp-contact .form-wrapper {
        padding: 20px 10px 30px;
        margin-bottom: 20px;
    }

    .cp-contact .form-wrapper .cp-signup-title {
        margin-bottom: 40px;
    }

    .container.cp-contact p.description.last {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 768px) {
    .fapnado-logo {
        font-size: 42px;
    }

    .main-content.cp-content {
        padding: 30px 0 30px 0;
        background-position: 30% 30%;
				margin: 0 0 -20px;
    }

    .main-content.cp-content .custom-subtitle {
        font-size: 24px;
    }

    .custom-subtitle {
        font-size: 24px;
    }

    .main-content.cp-content p.description {
        width: 100%;
    }

    .promotion-wrapper {
        padding: 30px 0 0;
    }

    .promotion {
        display: block;
    }

    .cp-info.second {
        padding-top: 7%;
    }

    .cp-screen.second {
        width: 100%;
    }

    .cp-screen {
        width: 100%;
    }

}

@media screen and (max-width: 479px) {
    .fapnado-logo {
        font-size: 34px;
    }

    .main-content.cp-content .custom-subtitle {
        font-size: 18px;
    }

    .custom-subtitle {
        font-size: 18px;
    }

    .main-content.cp-content p.description {
        font-size: 18px;
        margin-top: 20px;
    }

    .promotion {
        padding: 0px 0;
        padding-bottom: 20px;
    }

    .cp-screen {
        margin: 0;
    }

    .cp-info.second h4 {
        font-size: 20px;
    }

    .cp-info.second ul li {
        font-size: 16px;
    }
}

@media (max-width: 639px) {
    .cp-screen {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .kt-player .fp-controls .fp-timeline-tooltip {
        width: 175px !important;
        height: 98px !important;
    }
}

.search_releted {
    margin-bottom: 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
}

.search_releted .tags {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		justify-content: space-evenly;
}

.search_releted b{
    margin-right: 3px;
    color: #a9a9a9;
    font-size: 15px;
		white-space: nowrap;
}

.search_releted a {
    display: inline-block;
    transition: color .3s;
    line-height: 1.4;
	white-space: nowrap;
	margin: .3em;
	padding: .2em .3em;
	border: 1px solid #664;
	background: #220;
}

@media screen and (min-width: 1025px) {
    .search_releted a:hover {
        color: #ee7a08;
    }
}

.search_releted span{
    margin: 0 1px;
}

.description-model .more-btn{
    margin-top: 15px;
    background-color: #252525;
    padding: 5px 15px;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 15px;
    display: none;
}

@media (max-width: 639px){
    .description-model .more-btn{
        display: block;
    }
    .description-model .text{
        max-height: 200px;
        overflow: hidden;
        display: block;
    }
}

.description-model.open .text{
    max-height: 100%;
}

.content-cols .col-lg .box .thumbs {
    margin-bottom: 0;
}

form label.item-checkbox {
    width: 20px;
    height: 20px;
    margin: 0;
    position: relative;
}

form label.item-checkbox .checkbox {
    position: absolute;
    z-index: 1;
    display: inline-block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

form .checkbox+span {
    padding: 0 !important;
}

form .checkbox+span::before {
    display: none;
}

.form-upload {
    position: relative;
}

.form-upload.uploading {
    height: 80px;
    cursor: wait;
    position: relative !important;
}

.form-upload.uploading * {
    opacity: 0;
    visibility: hidden;
}

.form-upload.uploading .progressbar,
.form-upload.uploading .progressbar * {
    opacity: 1;
    visibility: visible;
}

.form-upload.uploading-finished {
    cursor: default;
}


form .list-selector-popup .checkbox+label::before {
    width: 16px;
    height: 16px;
    background: #252525;
    color: #252525;
    border-radius: 5px;
    border: 1px solid #ee7a08;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s;
}

form .list-selector-popup .checkbox:checked+label::before {
    background-color: #ee7a08;
    border: 1px solid #ee7a08;
    color: #fff;
}


/* read more button mobile */


.read-more-content {
	position: relative;
	overflow: hidden;
	max-height: 8em;	
}

.read-more-fade {
	position: absolute;
	bottom: 0;
	background: transparent 
		linear-gradient(
			0deg, 
			rgba(0,0,0,1) 10%, 
			rgba(0,0,0,0) 100%);
	width: 100%;
	height: 5em;
}
.video-holder .read-more-fade {
	background: transparent 
		linear-gradient(
			0deg, 
			rgba(19,19,19,1) 10%, 
			rgba(19,19,19,0) 100%);
}
.btn-more {
	width: 100%;
	position: relative;
	border: none;
	background: unset;
	margin: -5px 0 -20px 0;
	overflow: visible;
}

.btn-more:hover:before {
	opacity: 0;
}
.btn-more:before {
	content: '';
	height: 1px;
	width: 100%;
	display: block;
	margin: 0 auto;
	position: absolute;
	top: .3em;
	background: linear-gradient(90deg, rgba(0,0,0,0) 15%, rgba(55,55,55,1) 50%, rgba(0,0,0,0) 85%);
}


.block-model .read-more .btn-more {
	margin-bottom: 0;
}

.read-more.open .read-more-content {
	max-height: unset;
}
.read-more.open .read-more-fade{
	display: none;
}

.read-more.open .btn-more {
	display: none;
}


.read-more .title-desc {
	font: 400 16px/1.6 'Roboto', 'Roboto override';
}

@media (min-width: 641px) {
	.read-more-content {
		max-height: unset;
	}
	.read-more-fade {
		display: none;
	}
	.read-more .btn-more {
		display: none;
	}
}

.empty_search {
    text-align: center;
    color: #ee7a08;
    justify-content: center;
}

.spin
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    padding: 20px 0; 

    background-image: url('../img/spin-bg.png');
    background-size: cover;

/*    -webkit-box-orient: vertical;*/
/*    -webkit-box-direction: normal;*/
/*    -ms-flex-direction: column;*/
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
    align-items: center;
/*    -webkit-box-pack: center;*/
/*    -ms-flex-pack: center;*/
    justify-content: center;
}
.spin__title
{
    font-size: 30px;
    font-weight: 700;
    line-height: 1;

    margin-bottom: 25px;

    letter-spacing: .73px; 
    text-transform: uppercase;

    color: #fff;
}
.spin__holder
{
    position: relative;
}
.spin__arrow
{
    position: absolute;
    z-index: 2; 
    top: -13px;
    left: calc(50% - 23px);
}
.spin__inner
{
    position: relative;
}
.spin__btn
{
    font-size: 24px;
    font-weight: 900;
    line-height: 1;

    position: absolute;
    z-index: 2; 
    top: calc(50% - 20px);
    left: 50%;

    display: block;

    width: 96px;
    padding: 5px 10px;

/*    -webkit-transform: translateX(-50%);*/
            transform: translateX(-50%);
    text-align: center;
    text-transform: uppercase;
    text-transform: uppercase;

    color: #fff;
    border: 3px solid #4f2a37;
    border-radius: 20px;
    background-color: #49ce48;
/*    -webkit-box-shadow: 0 7px 24px rgba(0, 0, 0, .34);*/
            box-shadow: 0 7px 24px rgba(0, 0, 0, .34);
    text-shadow: 1px 1px 0 rgba(18, 91, 156, .47);
}
.spin__btn:hover
{
    background-color: #37ad37;
}
.spin__img img
{
    display: block;
}
.spin__box
{
    font-size: 14px;
    font-weight: 700;
    line-height: 1;

    position: absolute;

    text-align: center; 
    text-transform: uppercase;

    color: #591041;
}
.spin__box.inverse
{
    color: #f4b61c;
}
.spin__box-one
{
    top: 32px;
    left: 50%;

    max-width: 40px; 

/*    -webkit-transform: translateX(-50%);*/
            transform: translateX(-50%);
}
.spin__box-two
{
    font-size: 11px; 
    font-size: 12px; 
    top: 51px;
    right: 32px;

/*    -webkit-transform: rotate(45deg);*/
            transform: rotate(45deg);
}
.spin__box-three
{
    font-size: 11px; 
    font-size: 10px; 
    top: 104px;
    right: 9px;

/*    -webkit-transform: rotate(90deg);*/
            transform: rotate(90deg);
}
.spin__box-four
{
    font-size: 12px;
    font-size: 11px;
    right: 32px;
    bottom: 50px;

/*    -webkit-transform: rotate(135deg);*/
            transform: rotate(135deg);
}
.spin__box-five
{
    font-size: 12px; 
    bottom: 30px;
    left: 50%;
    max-width: 44px;
/*    -webkit-transform: translateX(-50%) rotate(180deg);*/
            transform: translateX(-50%) rotate(180deg);
}
.spin__box-six
{
    bottom: 50px;
    left: 39px;

/*    -webkit-transform: rotate(225deg);*/
            transform: rotate(225deg);
}
.spin__box-seven
{
    font-size: 12px;

    top: 97px;
    left: 19px;

    max-width: 42px; 

/*    -webkit-transform: rotate(270deg);*/
            transform: rotate(270deg);
}
.spin__box-eight
{
    font-size: 12px; 
    font-size: 10px; 
    top: 51px;
    left: 34px;

/*    -webkit-transform: rotate(315deg);*/
            transform: rotate(315deg);
}
.spin__overlay
{
    position: fixed;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    visibility: hidden;

/*    -webkit-transition: all .2s ease-in-out;*/
            transition: all .2s ease-in-out; 

    opacity: 0;
    background-color: rgba(0, 0, 0, .6);
}
/* .spin__overlay.open
{
    z-index: 100; 

    visibility: visible;

    opacity: 1;
} */
.spin__popup
{
    position: absolute;
    z-index: -1;
    top: calc(50% - 20px);
    left: 50%;

    visibility: hidden;

    width: 100%;
    padding: 120px 30px;

/*    -webkit-transition: top .3s ease-in-out;*/
            transition: top .3s ease-in-out; 
/*    -webkit-transform: translate3d(-50%, -50%, 0);*/
            transform: translate3d(-50%, -50%, 0);
    text-align: center;

    opacity: 0;
    background-image: url('../img/spin-popup-bg.png');
    background-size: cover;
}
.spin__popup.active
{
    z-index: 101; 
    top: 50%;

    visibility: visible;

    opacity: 1;
}
.spin__popup-img
{
    position: absolute;
    z-index: -1; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.spin__popup-img img
{
    width: 100%;
    height: 100%;

    /*-o-object-fit: cover;*/
       object-fit: cover;
}
.spin__popup-title
{
    font-size: 26px;
    font-weight: 900;
    line-height: 1;

    position: relative;
    z-index: 1;

    display: block;

    text-transform: uppercase;

    color: #fa0;
    text-shadow: 0 0 30px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426;
}
.spin__popup-txt
{
    font-size: 24px;

    color: #fff;
    text-shadow: 0 0 30px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426, 0 0 15px #370426;
}

.smallerlogo { transform: scale(.75, .75) translate(40px, 10px); }
@media screen and (min-width: 480px) {
	.smallerlogo {
		transform: none;
	}
}

.gender_sort .sort-drop .link svg {
    display: none;
}

.gender_sort .icon_gender {
    display: none;
}


@media (max-width: 345px) {
	.header-top .logo {
		left: unset;
		right: 140px;
	}
}

@media (max-width: 599px) {
    .header-top .wrap .col.second.gender_sort .sort-box:first-child {
        display: inline-block;
        margin-left: auto;
    }

    .gender_sort .sort-box .btn span,
    .gender_sort .sort-drop .link .text {
        display: none;
    }

    .gender_sort .sort-drop .link svg,
    .gender_sort .icon_gender {
        display: block !important;
        transform: rotate(0);
    }

    .gender_sort .icon_gender svg {
        fill: #F5720E;
        width: 21px;
        height: 22px;
        fill: #fff;
        transform: rotate(0) !important;
    }

    .gender_sort .sort-drop .btn {
        background: transparent;
    }

    .gender_sort .sort-drop.open .btn svg {
        fill: #F4720E;
    }

    .gender_sort .sort-drop .link {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 20px;
        color: #FFFFFF;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap;
    }

    .gender_sort .sort-drop .link svg {
        width: 22px;
        height: 20px;
        fill: #FFFFFF;
    }
}
/* rotator ovl */
.rotator2ovl {
	position: absolute; 
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}


body .fp-play {
	padding: 2px 10px !important;
}

#cow {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 300;
	display: none;
	background: url(/player/skin/img/play_white.png) no-repeat center center;
}

#cow.closed {
	display: none !important;
}

.player-related-videos {
	z-index: 20;
}

.exo-ipp-description:after {
	content: 'powered by exoclick';
	text-align: right;
	width: 100%;
	display: block;
	margin-top: 10px;
}

.genders {
	text-align: center;
}
.genders li {
	display: inline-block;
}



.btnm {
	position: relative;
}
.mimg {
	display: none;
	position: absolute;
	z-index: 210;
	top: 3em;
	width: 200%;
	overflow: hidden;
  line-height: 0;
	border: 2px solid black;
	border-radius: 0 15px;
}

.btnm:hover .mimg {
	display: block;
}

.btnm .mimg img {
	border: 2px solid #fff;
	border-radius: 0 15px;
	
}

body .select2-container--default .select2-selection--single,
body .select2-container .select2-selection--single .select2-selection__rendered {
	background: #ffffff;
	color: #252525;
	border: 1px solid #e0dfdf;
	border-radius: 20px;
}

select#edit_video_sponsor+span {
	width: 100% !important;
}


.dropsub {
	height: 0;
	position: relative;
	z-index: 2;
}
.dropsub-inner {
	max-width:1220px;
	width: 100%;
	overflow: hidden; 
	position: absolute; 
	left: 50%; 
	transform: translate(-50%, 0);
	padding: 0px;
	display: none;
}

.bonga {
	color: #fc7;
	font-weight: 400;
}

body .kt-player .fp-logo.text {
	border: none;
	font-weight: 400;
}

body .kt-player .fp-logo.text:before {
	display: inline-block;
	content: 'AD';
	background: #fb5a5a;
	border-radius: 2px;
	color: #FFF;
	margin-right: .2em;
	padding: 0 .2em;
}

.kt-player .fp-poster img {
	object-fit: contain;
}



.post_item > .side {
	border: 1px solid #444;
}
.post_item .list-videos .margin-fix {
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  flex-direction: row;
}
.post_item > .side .item {
	position: relative;
	width: calc(50% - 15px);
}
.post_item > .side h3 {
	text-align: center;
	margin-bottom: .75em;
}
.post_item > .side ul.items {
	list-style-type: circle;
	list-style-position: inside;
}
.post_item > .side ul.items li {
	margin: 1em 0;
	text-indent: 1.5em;
}

.post_item > .side ul.items li.sel {
  list-style-type: disc;
}
.post_item > .side .item .img {
	padding-top: 56%;
}

.post_item .thumbs .col {
	width: 50%;
}

.post_item .embed-container {
	position:relative; width: 720px; max-width: 100%; margin: 0 auto; padding-top: 38.5%;
}

.post_item .btn-visit {
	width:100%;
	text-align:center;
	margin: 0 0 1em;
	text-shadow: #ee7a08 1px 1px;
	font: 300 14px/1.2 'Roboto', 'Roboto override';
	font-weight: bold;
	border: 1px solid #ee7a08;
}

.post_item .embed-box {
	position: absolute; top: 0; left: 0; width:100%; bottom: 0;
}
@media screen and (min-width: 769px) {
	.post_item {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}

	.post_item .sidebox {
		width: 320px;
		padding: 10px
	}

	.post_item > .side {
		width: 320px;
		min-width: 320px;
		margin: 0 10px 0 2em;
		border: 1px solid #444;
	}
}



/* tag page experiment 1 */

.list2-tags {

}
.list2-tags .tag-letter {
	border: 1px solid #777;
	border-radius: 1rem;
	font-size: 1rem;
	line-height: 1.2rem;
	padding-bottom: 1.5rem;
	overflow: hidden;

	box-shadow: 2px 1px 14px 1px;
}


.list2-tags .tag-letter > .heading {
	display: block;
	background: #ee7a00;
	color: white;
	border-bottom: 1px solid white;
	text-align: center;
	padding: 1rem;
}


.list2-tags .tag-letter > .holder {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	line-height: 1.2em;
}
.list2-tags .tag-letter .link-tag { padding: 0 10px; }
.list2-tags .tag-letter .link-tag .value { font-weight: normal; font-size: small; color: #aaa; margin-left: .5em; }
.list2-tags .list-tags .item { width: auto; }





