/*@import url('https://fonts.googleapis.com/css?family=Asap:400,400i,700,700i');*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
button,
input,
p,
blockquote,
th,
td
{
    margin: 0;
    padding: 0;
}

fieldset,
img
{
    border: 0;
}

img,
object,
embed
{
    vertical-align: bottom;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var
{
    font-weight: normal; 
    font-style: normal;
}

ol,
ul
{
    list-style: none;
}

caption,
th
{
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-size: 100%;
}

q:before,
q:after
{
    content: '';
}

a *
{
    cursor: pointer;
}

input,
textarea
{
    outline: none;
}

@font-face
{
    font-family: 'Ico Moon';
    font-weight: normal;
    font-style: normal; 

    src: url('/w/skin/fonts/icomoon.eot');
    src: url('/w/skin/fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('/w/skin/fonts/icomoon.woff') format('woff'), url('/w/skin/fonts/icomoon.ttf') format('truetype'), url('/w/skin/fonts/icomoon.svg#Ico Moon') format('svg');
}

@media screen and (-webkit-min-device-pixel-ratio: 0)
{
    @font-face
    {
        font-family: 'Ico Moon';

        src: url('/w/skin/fonts/icomoon.svg#Ico Moon') format('svg');
    }
}

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

    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
	overflow-y: scroll;
	
}

body
{
    font: 14px / 1.3 'Areal', sans-serif;

    position: relative;

    min-width: 900px;
    /*height: 100%;*/
	overflow-x: hidden;
    color: #000;
    background: #f1f0f0;
}
body.size_glasses .button_glasses
{
    background: #c72f75;
}
body.size_glasses .header_title,
body.size_glasses .header_nav .item span,
body.size_glasses .item_list .link
{
    font-size: 15px;
    line-height: 18px;
	
	overflow: hidden;       
	white-space: nowrap;     
	text-overflow: ellipsis;
	display: flex;
	align-items: center;
}

body.size_glasses .header_nav .item a
{
	display: flex;
	align-items: center;
	padding: 14px 7px 14px;
	
}
body.size_glasses .input_search,
body.size_glasses .list_group span,
body.size_glasses .group_button strong
{
    font-size: 14px;
}
body.size_glasses .item_list .btn_more
{
    font-size: 13px;
}
body.size_glasses .drop_search .text_item
{
    font-size: 14px;
}
body.size_glasses .message_container .title_message
{
    font-size: 18px;
    line-height: 20px;
}
body.size_glasses .message_container .post_message
{
    font-size: 16px;
    line-height: 18px;
}
body.size_glasses .thumbs .desc,
body.size_glasses .thumb_item .desc
{
    font-size: 22px;
    line-height: 24px;

    height: 50px;
}
body.size_glasses .thumb_item .cols
{
    margin-top: 10px;
}
body.size_glasses .thumbs_categories .title
{
    font-size: 18px;
    line-height: 20px;
}
body.size_glasses .heading .title
{
    font-size: 24px;
}
body.size_glasses .heading .title_small
{
    font-size: 18px;
    line-height: 22px;
}
body.size_glasses .sort_panel .title_sort,
body.size_glasses .button_view
{
    font-size: 18px;
    line-height: 20px;
}
body.size_glasses .sort_panel .btn,
body.size_glasses .thumbs .col_panel,
body.size_glasses .thumbs .rate,
body.size_glasses .thumb_item .rate,
body.size_glasses .thumb_item .col_panel
{
    font-size: 14px;
}
body.size_glasses .thumbs .col span,
body.size_glasses .thumb_item .col span
{
    font-size: 14px;
    line-height: 16px;
}
body.size_glasses .thumbs .icon-view,
body.size_glasses .thumbs .icon-calendar,
body.size_glasses .thumb_item .icon-view,
body.size_glasses .thumb_item .icon-calendar
{
    font-size: 14px;
}
body.size_glasses .pagination .item
{
    font-size: 14px;
    line-height: 38px;

    min-width: 44px;
}
body.size_glasses .pagination .item i
{
    font-size: 12px;
}
body.size_glasses .card_title .title
{
    font-size: 20px;
}
body.size_glasses .card_title .date span
{
    font-size: 14px;
    line-height: 16px;
}
body.size_glasses .card_title .icon-calendar
{
    font-size: 15px;
}
body.size_glasses .card_post
{
    font-size: 18px;
    line-height: 24px;
}
body.size_glasses .card_button .button
{
    font-size: 14px;
}
body.size_glasses .card_tools .title
{
    font-size: 16px;
    line-height: 26px;
}
body.size_glasses .card_tools .item_category
{
    font-size: 14px;
    line-height: 26px;
}
body.size_glasses .post_container
{
    font-size: 18px;
    line-height: 24px;
}
body.size_glasses .alphabet .title
{
    font-size: 18px;
    line-height: 20px;
}
body.size_glasses .alphabet .cell
{
    font-size: 16px;
    line-height: 18px;
}
body.size_glasses .list_count .title
{
    font-size: 24px;
    line-height: 24px;
}
body.size_glasses .list_count .wrap_link
{
    font-size: 18px;
}
body.size_glasses .label_autoplay
{
    font-size: 14px;
    line-height: 16px;
}
body.size_glasses .player .player_desc
{
    font-size: 24px;
    line-height: 1.2;
}
body.size_glasses .sponsor_content .btn_join,
body.size_glasses .sponsor_content .question
{
    font-size: 14px;
    line-height: 16px;
}
body.size_glasses .sponsor_content .row_block
{
    margin-top: 10px;
}
body.size_glasses .sponsor_content .row_block:first-child
{
    margin-top: 0;
}
body.size_glasses .adv_popup .button span
{
    font-size: 32px;
}
@media screen and (max-width: 1105px){
	/* .header_nav .item span{
		 font-size: 10px !important;
	} */
}
@media screen and (max-width: 1024px)
{	
/* .header_nav .item span{
		 font-size: 9px !important;
	} */
    body.size_glasses .adv_popup .button span
    {
        font-size: 24px;
    }
	#scrollUp{
		bottom: 120px !important;
	}
}
body.size_glasses .adv_popup .button .icon-arrow-right
{
    font-size: 23px;
}
@media screen and (max-width: 1024px)
{
    body.size_glasses .adv_popup .button .icon-arrow-right
    {
        font-size: 18px;
    }
}
body.size_glasses .nav_video .btn span
{
    font-size: 14px;
}
body.size_glasses .drop_info .title
{
    font-size: 18px;
}
body.size_glasses .drop_info .item
{
    font-size: 14px;
}
body.size_glasses .progress_bar
{
    width: 145px;
}
body.size_glasses .progress_panel .rate
{
    font-size: 19px;
}
body.size_glasses .progress_panel .num
{
    font-size: 15px;
}
body.size_glasses .drop_info .row_section span
{
    font-size: 17px;
}
body.size_glasses .form_view .text_view
{
    font-size: 16px;
}
body.size_glasses .form_view .button span
{
    font-size: 15px;
}
body.size_glasses .form_post .input
{
    font-size: 14px;
    line-height: 16px;
}
body.size_glasses .form_post .textarea
{
    font-size: 14px;
    line-height: 16px;
}
body.size_glasses .form_post .post_btn
{
    font-size: 14px;
    line-height: 16px;
}
body.size_glasses .comment_block .name
{
    font-size: 16px;
    line-height: 18px;
}
body.size_glasses .comment_block .date
{
    font-size: 14px;
    line-height: 18px;
}
body.size_glasses .comment_block .post
{
    font-size: 17px;
}
body.size_glasses .drop_thumbnails .prompt
{
    font-size: 16px;
}
body.size_glasses .thumbnails_section .dur
{
    font-size: 14px;
}
body.size_glasses .drop_report .prompt
{
    font-size: 16px;
}
body.size_glasses .select2-container .select2-selection--single .select2-selection__rendered
{
    font-size: 14px;
}
body.size_glasses .select2-results__option
{
    font-size: 14px;
}
body.size_glasses .drop_share .inner_col
{
    font-size: 16px;
}
body.size_glasses .drop_embed .textarea_code
{
    font-size: 14px;
    line-height: 16px;
}
body.size_glasses .drop_report .submit
{
    font-size: 14px;
    line-height: 16px;
}
body.size_glasses .drop_embed .col
{
    font-size: 16px;
}
body.size_glasses .form_field .label
{
    font-size: 16px;
    line-height: 18px;
}
body.size_glasses .form_field .text
{
    font-size: 14px;
    line-height: 18px;
}
body.size_glasses .form_field .submit
{
    font-size: 16px;
}
body.size_glasses .form_field .link
{
    font-size: 16px;
}
body.size_glasses .form_field .sub_text
{
    font-size: 16px;
    line-height: 20px;
}
body.size_glasses .nav_story .btn span
{
    font-size: 13px;
}
body.size_glasses .card_navigation .view_block span
{
    font-size: 16px;
}
body.size_glasses .footer_frame
{
    font-size: 14px;
}
body.size_glasses .footer_frame .item a
{
    font-size: 14px;
    line-height: 16px;
}
body.size_glasses .list_service img
{
    height: 38px;
}
body.size_glasses .modal-title
{
    font-size: 24px;
}
body.size_glasses .modal-header .icon-close
{
    font-size: 20px;
}
body.size_glasses .modal-body .label-input
{
    font-size: 16px;
    line-height: 18px;
}
body.size_glasses .modal-body .text
{
    font-size: 16px;
    line-height: 20px;
}
body.size_glasses .footer-content .submit
{
    font-size: 16px;
}
body.size_glasses .footer-content .link
{
    font-size: 16px;
}
body.size_glasses .footer-content .sub_text
{
    font-size: 16px;
    line-height: 20px;
}

a
{
    text-decoration: none; 

    color: #2600ff;
}

input
{
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0; 
    outline: none;

    -webkit-appearance: none;
}

*
{
    outline: none;
}

*
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
*:before,
*:after
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
* ::-moz-selection
{
    color: #fff; 
    background: #2600ff;
}
* ::selection
{
    color: #fff; 
    background: #2600ff;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder
{
    color: #b4b7bf;
}

input:-moz-placeholder,
textarea:-moz-placeholder
{
    opacity: 1; 
    color: #b4b7bf;
}

input::-moz-placeholder,
textarea::-moz-placeholder
{
    opacity: 1; 
    color: #b4b7bf;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder
{
    color: #b4b7bf;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder
{
    color: transparent;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder
{
    color: transparent;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder
{
    color: transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder
{
    color: transparent;
}

input.placeholder,
textarea.placeholder
{
    color: #b4b7bf !important;
}

.list_group .group_item
{
    display: inline-block;

    padding-left: 10px; 

    vertical-align: middle;
}
.list_group .group_item:before
{
    display: inline-block;

    width: 1px;
    height: 10px;
    margin-right: 10px; 

    content: '';
    vertical-align: middle;

    background: #b4b7bf;
}
.list_group .group_item:first-child
{
    margin-left: 0;
}
.list_group .group_item:first-child:before
{
    display: none;

    margin-right: 0;
}

.card_navigation:before,
.player:before,
.form_field .row:before,
.modal-body .row:before
{
    display: table;
    clear: both; 

    content: '';
}

.card_navigation:after,
.player:after,
.form_field .row:after,
.modal-body .row:after
{
    display: table;
    clear: both; 

    content: '';
}

.wrapper
{
    display: table;
    overflow: hidden; 

    width: 100%;
    height: 100%;

    table-layout: fixed;
}

.container
{
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 10px;
}

[class^='icon-'],
[class*=' icon-']
{
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'Ico Moon' !important;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    text-transform: none;

    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-heart02:before
{
    content: '\e926';
}

.icon-google-plus:before
{
    content: '\e921';
}

.icon-mail:before
{
    content: '\e922';
}

.icon-rss:before
{
    content: '\e923';
}

.icon-twitter:before
{
    content: '\e924';
}

.icon-facebook:before
{
    content: '\e925';
}

.icon-clock:before
{
    content: '\e920';
}

.icon-smile:before
{
    content: '\e91f';
}

.icon-hd:before
{
    content: '\e90c';
}

.icon-windows:before
{
    content: '\e900';
}

.icon-view:before
{
    content: '\e901';
}

.icon-upload:before
{
    content: '\e902';
}

.icon-share:before
{
    content: '\e903';
}

.icon-shape:before
{
    content: '\e904';
}

.icon-search-button:before
{
    content: '\e905';
}

.icon-random:before
{
    content: '\e906';
}

.icon-mobile:before
{
    content: '\e907';
}

.icon-message:before
{
    content: '\e908';
}

.icon-like:before
{
    content: '\e909';
}

.icon-info:before
{
    content: '\e90a';
}

.icon-heart01:before
{
    content: '\e90b';
}

.icon-flag:before
{
    content: '\e90d';
}

.icon-download:before
{
    content: '\e90e';
}

.icon-dislike:before
{
    content: '\e90f';
}

.icon-code:before
{
    content: '\e910';
}

.icon-close:before
{
    content: '\e911';
}

.icon-cam:before
{
    content: '\e912';
}

.icon-calendar:before
{
    content: '\e913';
}

.icon-blackberry:before
{
    content: '\e914';
}

.icon-arrow-top:before
{
    content: '\e915';
}

.icon-arrow-right:before
{
    content: '\e916';
}

.icon-arrow-min-right:before
{
    content: '\e917';
}

.icon-arrow-min-left:before
{
    content: '\e918';
}

.icon-arrow-bottom:before
{
    content: '\e919';
}

.icon-apple:before
{
    content: '\e91a';
}

.icon-app:before
{
    content: '\e91b';
}

.icon-android:before
{
    content: '\e91c';
}

.icon-accept:before
{
    content: '\e91d';
}

.icon-glasses:before
{
    content: '\e91e';
}

#scrollUp
{
    position: relative; 
    right: 30px;
    bottom: 275px;

    width: 55px;
    height: 50px;

    -webkit-border-radius: 4px;

       -moz-border-radius: 4px;

            border-radius: 4px;
    background: #7f838a;
}
#scrollUp:hover
{
    background: #c72f75;
}
#scrollUp .icon-arrow-top
{
    font-size: 14px;

    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);

       -moz-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

         -o-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    color: #fff;
}

.header
{
    position: relative;
    z-index: 222;

    background: url('/w/skin/img/bg_header.jpg');
}
.header.open_categories .dropable
{
    display: block;
}
.header.open_categories .btn_categories a
{
    color: #c72f75;
}
.header.open_categories .item_categories:before
{
    -webkit-transform: translateY(0%);
       -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
}
.header.open_categories .header_nav .icon-arrow-bottom
{
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}
.header.header_visible .header_title,
.header.header_visible .header_nav
{
   /*  display: none; */
	display:block;
}
.header.header_visible .header_main
{
    padding: 4px 0;
}
.header.header_visible .header_main .col
{
    padding: 0 10px 0 0;
}
.header.header_visible .header_main .col.seciton_button
{
   /*  display: table-cell; */
	display: none;
}
.header.header_visible .logo
{
    width: 160px;
	padding: 8px;
}
.header.header_visible.show_nav .header_nav
{
    display: block;
}
.header.header_visible.show_nav .button_nav
{
    background: #c72f75;
}

.header_title
{
    font-size: 12px;
    line-height: 16px;

    padding: 3px 0;

    text-align: center; 

    color: #232428;
}
.header_title a{
	color: #c72f75;
}
.header_title span
{
    color: #c72f75;
}

.header_main
{
    position: relative;
   /*  z-index: 1;  */
    z-index: 112; 

    padding: 13px 0;

    border-top: 3px solid #c72f75;
    background: rgba(0, 0, 0, .85);
}
.header_main .cols
{
    display: table;

    width: 100%;
}
.header_main .col
{
    display: table-cell;

    padding: 0 18px 0 0; 

    vertical-align: middle;
}
.header_main .col:last-child
{
    padding: 0;
}
.header_main .col.second
{
    width: 1%;

    white-space: nowrap;
}
.header_main .col.seciton_button
{
    font-size: 0; 

    display: none;

    width: 1%;
}
.header_main .col.seciton_button:before
{
    display: inline-block;

    height: 100%; 

    content: '';
    vertical-align: middle;
}
.header_main .button_nav
{
    font-size: 0;

    display: inline-block;

    width: 36px;
    height: 35px;
    padding: 0 8px;

    cursor: pointer;
    -webkit-transition: background .3s;
       -moz-transition: background .3s;
         -o-transition: background .3s;
            transition: background .3s; 
    vertical-align: middle;

    border: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #2b2d31;
}
.header_main .button_nav:hover
{
    background: #c72f75;
}
.header_main .button_nav span
{
    display: block;

    width: 20px; 
    height: 4px;
    margin-top: 3px;

    background: #fff;
}
.header_main .button_nav span:first-child
{
    margin-top: 0;
}

.logo
{
    width: 200px;
    margin: -10px 0 -10px -5px;
}

.search_field
{
    position: relative;
}
.search_field .input_field
{
    position: relative;
    z-index: 1;

    -webkit-border-top-left-radius: 4px;

       -moz-border-radius-topleft: 4px;

            border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
       -moz-border-radius-bottomleft: 4px;
            border-bottom-left-radius: 4px;
}
.search_field .input_search
{
    font: 12px/1.3 'Areal', sans-serif;

    width: 100%;
    height: 35px;
    padding: 10px 13px;

    -webkit-transition: -webkit-box-shadow .3s;

       -moz-transition: -moz-box-shadow .3s;

         -o-transition: box-shadow .3s;

            transition: box-shadow .3s; 

    color: #fff;
    border: none;
    background: #000;
	border-radius: 4px 0 0 4px;
}
.search_field .cols_inner
{
    display: table;

    width: 100%;
}
.search_field .col_inner
{
    display: table-cell;

    padding: 0;

    vertical-align: middle;
}
.search_field .col_inner.second
{
    width: 1%;

    white-space: nowrap;
}

.btn_search
{
    position: relative;
    z-index: 1;

    width: 45px;
    height: 35px;
    padding: 0;

    cursor: pointer;
    -webkit-transition: color .3s, background .3s;
       -moz-transition: color .3s, background .3s;
         -o-transition: color .3s, background .3s;
            transition: color .3s, background .3s; 

    color: #fff;
    border: none;
    -webkit-border-top-right-radius: 4px;
       -moz-border-radius-topright: 4px;
            border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
       -moz-border-radius-bottomright: 4px;
            border-bottom-right-radius: 4px;
    background: #c72f75;
}
.btn_search .icon-search-button
{
    font-size: 17px; 

    display: inline-block;

    vertical-align: top;
}
.btn_search:hover
{
    color: #c72f75; 
    background: #fff;
}

.select_search
{
    height: 35px;

    background: #000;
}
.select_search.open .wrap
{
    color: #c72f75;
}
.select_search.open .icon-arrow-bottom
{
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}
.select_search.open .drop_search
{
    display: block;
}
.select_search .wrap
{
    font-size: 0;

    position: relative; 

    display: block;

    height: 100%;
    padding: 0 10px 0 12px;

    cursor: pointer;

    color: #b4b7bf;
}
.select_search .wrap:before
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 1px; 
    height: 26px;

    content: '';
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);

    background: #34343a;
}
.select_search .wrap:after
{
    display: inline-block;

    height: 100%; 

    content: '';
    vertical-align: middle;
}
.select_search [class^='icon-'],
.select_search [class*=' icon-']
{
    font-size: 18px;

    display: inline-block;

    vertical-align: middle;
}
.select_search .icon-arrow-bottom
{
    font-size: 4px;

    display: inline-block;

    margin-left: 5px; 

    vertical-align: middle;
}

.drop_search
{
    position: absolute;
    top: 30px;
    right: 0;

    display: none;
    overflow: hidden; 

    padding-top: 8px;

    white-space: nowrap;

    color: #fff;
    -webkit-border-bottom-right-radius: 4px;
       -moz-border-radius-bottomright: 4px;
            border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
       -moz-border-radius-bottomleft: 4px;
            border-bottom-left-radius: 4px;
    background: #000;
}
.drop_search .wrap_icon
{
    font-size: 0;

    display: block;

    padding: 10px;

    -webkit-transition: background .3s, color .3s;

       -moz-transition: background .3s, color .3s;

         -o-transition: background .3s, color .3s;

            transition: background .3s, color .3s; 

    color: #b4b7bf;
}
.drop_search .wrap_icon:hover
{
    color: #fff; 
    background: #c72f75;
}
.drop_search .text_item
{
    font-size: 12px;

    display: inline-block;

    margin-left: 6px; 

    vertical-align: middle;
}

.twitter-typeahead
{
    width: 100%;
}

.tt-query
{
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.tt-hint
{
    color: #b4b7bf;
}

.tt-menu
{
    overflow-y: auto;

    width: 100%;
    max-height: 300px;
    margin: 0;
    padding: 6px 0 0;

    color: #b4b7bf; 
    -webkit-border-bottom-right-radius: 4px; 
       -moz-border-radius-bottomright: 4px; 
            border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
       -moz-border-radius-bottomleft: 4px;
            border-bottom-left-radius: 4px;
    background-color: #000;
}

.tt-suggestion
{
    font-size: 14px;
    line-height: 16px; 

    padding: 12px;
}

.tt-suggestion:hover
{
    cursor: pointer;

    background-color: #2b2d31;
    -webkit-box-shadow: inset 0 0 0 1px #34343a;
       -moz-box-shadow: inset 0 0 0 1px #34343a;
            box-shadow: inset 0 0 0 1px #34343a;
}

.tt-highlight
{
    color: #fff;
}

.tt-suggestion p
{
    margin: 0;
}

.group_button
{
    font-size: 0;

    display: table; 

    width: 100%;
}
.group_button .group
{
    display: table-cell;

    padding-left: 5px; 

    vertical-align: middle;
}
.group_button .group:first-child
{
    padding-left: 0;
}
.group_button .button
{
    font-size: 0;
    font-size: 0; 

    display: block;

    height: 35px;
    padding: 0 15px;

    cursor: pointer;
    -webkit-transition: background .3s;
       -moz-transition: background .3s;
         -o-transition: background .3s;
            transition: background .3s;

    color: #fff;
    border: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #2b2d31;
}
.group_button .button:before
{
    display: inline-block;

    height: 100%; 

    content: '';
    vertical-align: middle;
}
.group_button .button:hover
{
    background: #c72f75;
}
.group_button .button .icon-glasses
{
    font-size: 18px; 

    display: inline-block;

    vertical-align: middle;
}
.group_button .button .icon-random
{
    font-size: 18px; 

    display: inline-block;

    vertical-align: middle;
}
.group_button .button strong
{
    font-size: 11px;

    display: inline-block;

    padding-left: 5px; 

    vertical-align: middle;
    text-transform: uppercase;
}
@media screen and (max-width: 1000px)
{
    .group_button .button strong
    {
        display: none;
    }
}

.list_group
{
    font-size: 0;
}
.list_group .group_item
{
    font-size: 0;
}
.list_group .group_item.lang
{
    position: relative;
}
.list_group .group_item.open .icon-arrow-bottom
{
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);

    color: #c72f75;
}
.list_group .group_item.open .drop_lang
{
    display: block;
}
.list_group .link
{
    display: inline-block;

    -webkit-transition: color .3s;

       -moz-transition: color .3s;

         -o-transition: color .3s;

            transition: color .3s; 
    vertical-align: middle;

    color: #b4b7bf;
}
.list_group .link:hover
{
    color: #c72f75;
}
.list_group span
{
    font-size: 12px;
    line-height: 14px; 

    display: inline-block;

    vertical-align: middle;
}
.list_group .icon-arrow-bottom
{
    font-size: 4px;

    display: inline-block;

    margin-left: 4px; 

    vertical-align: middle;
}
.list_group .icon-upload
{
    font-size: 14px;

    display: inline-block;

    padding-right: 4px;

    vertical-align: middle;
}

/* *[class*=ico_]
{
    display: inline-block;

    width: 20px;
    height: 15px; 

    vertical-align: top;

    background: url(/w/skin/img/flags.png) no-repeat;
} */
/* @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi)
{
    *[class*=ico_]
    {
        background: url(/w/skin/img/flags2x.png) no-repeat;
        -moz-background-size: 580px 15px;
          -o-background-size: 580px 15px;
             background-size: 580px 15px;
    }
} */
.dropable .container *[class*=ico_]
{
    display: inline-block;
    width: 25px;
	height: 17px;
    background-size: cover;
	border-radius: 3px;
}
.wrap_image_thumb *[class*=ico_]
{	
	position:absolute;
	height: 20px;
	top:5px;
}
.langs-slider *[class*=ico_] {
    width: 24px;
    height: 18px;
    background-size: cover;
}
*[class*=ico_]
{
    display: inline-block;
    width: 34px;
	height: 27px;
    vertical-align: middle;
	background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ico_lang_gb{background-image: url(/w/skin/img/new-flags/uk.png);}
.ico_lang_us{background-image: url(/w/skin/img/new-flags/us.png);}

.ico_lang_uk{background-image: url(/w/skin/img/new-flags/uk.png);}
.ico_lang_en{background-image: url(/w/skin/img/new-flags/us.png);}
.ico_lang_de{background-image: url(/w/skin/img/new-flags/de.png);}
.ico_lang_fr{background-image: url(/w/skin/img/new-flags/fr.png);}
.ico_lang_es{background-image: url(/w/skin/img/new-flags/es.png);}
.ico_lang_it{background-image: url(/w/skin/img/new-flags/it.png);}
.ico_lang_pt{background-image: url(/w/skin/img/new-flags/pt.png);}
.ico_lang_ru{background-image: url(/w/skin/img/new-flags/ru.png);}
.ico_lang_nl{background-image: url(/w/skin/img/new-flags/nl.png);}
.ico_lang_se{background-image: url(/w/skin/img/new-flags/se.png);}
.ico_lang_no{background-image: url(/w/skin/img/new-flags/no.png);}
.ico_lang_fi{background-image: url(/w/skin/img/new-flags/fi.png);}
.ico_lang_dk{background-image: url(/w/skin/img/new-flags/dk.png);}
.ico_lang_gr{background-image: url(/w/skin/img/new-flags/gr.png);}
.ico_lang_cz{background-image: url(/w/skin/img/new-flags/cz.png);}
.ico_lang_bg{background-image: url(/w/skin/img/new-flags/bg.png);}
.ico_lang_sk{background-image: url(/w/skin/img/new-flags/sk.png);}
.ico_lang_hu{background-image: url(/w/skin/img/new-flags/hu.png);}
.ico_lang_pl{background-image: url(/w/skin/img/new-flags/pl.png);}
.ico_lang_tr{background-image: url(/w/skin/img/new-flags/tr.png);}
.ico_lang_si{background-image: url(/w/skin/img/new-flags/si.png);}
.ico_lang_ro{background-image: url(/w/skin/img/new-flags/ro.png);}
.ico_lang_rs{background-image: url(/w/skin/img/new-flags/rs.png);}
.ico_lang_ee{background-image: url(/w/skin/img/new-flags/ee.png);}
.ico_lang_lv{background-image: url(/w/skin/img/new-flags/lv.png);}
.ico_lang_lt{background-image: url(/w/skin/img/new-flags/lt.png);}
.ico_lang_hr{background-image: url(/w/skin/img/new-flags/cr.png);}
.ico_lang_id{background-image: url(/w/skin/img/new-flags/id.png);}
.ico_lang_jp{background-image: url(/w/skin/img/new-flags/jp.png);}
.ico_lang_in{background-image: url(/w/skin/img/new-flags/in.png);}
.ico_lang_ar{background-image: url(/w/skin/img/new-flags/ar.png);}
.ico_lang_br{background-image: url(/w/skin/img/new-flags/br.png);}
.ico_lang_mk{background-image: url(/w/skin/img/new-flags/mk.png);}
.ico_lang_au{background-image: url(/w/skin/img/new-flags/au.png);}
.ico_lang_be{background-image: url(/w/skin/img/new-flags/be.png);}
.ico_lang_ua{background-image: url(/w/skin/img/new-flags/ua.png);}
.ico_lang_at{background-image: url(/w/skin/img/new-flags/at.png);}
.ico_lang_ca{background-image: url(/w/skin/img/new-flags/ca.png);}
.ico_lang_cn{background-image: url(/w/skin/img/new-flags/cn.png);}
.ico_lang_eu{background-image: url(/w/skin/img/new-flags/eu.png);}
.ico_lang_ch{background-image: url(/w/skin/img/new-flags/ch.png);}
.ico_lang_bih{background-image: url(/w/skin/img/new-flags/bih.png);}
.ico_lang_li{background-image: url(/w/skin/img/new-flags/li.png);}
.ico_lang_mx{background-image: url(/w/skin/img/new-flags/mx.png);}

.ico_lang_my{background-image: url(/w/skin/img/new-flags/my.png);}
.ico_lang_ae{background-image: url(/w/skin/img/new-flags/ae.png);}
.ico_lang_ag{background-image: url(/w/skin/img/new-flags/ag.png);}
.ico_lang_by{background-image: url(/w/skin/img/new-flags/by.png);}
.ico_lang_cl{background-image: url(/w/skin/img/new-flags/cl.png);}
.ico_lang_co{background-image: url(/w/skin/img/new-flags/co.png);}
.ico_lang_eg{background-image: url(/w/skin/img/new-flags/eg.png);}
.ico_lang_ie{background-image: url(/w/skin/img/new-flags/ie.png);}
.ico_lang_il{background-image: url(/w/skin/img/new-flags/il.png);}
.ico_lang_ke{background-image: url(/w/skin/img/new-flags/ke.png);}
.ico_lang_kr{background-image: url(/w/skin/img/new-flags/kr.png);}
.ico_lang_cz{background-image: url(/w/skin/img/new-flags/cz.png);}
.ico_lang_ma{background-image: url(/w/skin/img/new-flags/ma.png);}
.ico_lang_ng{background-image: url(/w/skin/img/new-flags/ng.png);}
.ico_lang_nz{background-image: url(/w/skin/img/new-flags/nz.png);}
.ico_lang_pe{background-image: url(/w/skin/img/new-flags/pe.png);}
.ico_lang_ph{background-image: url(/w/skin/img/new-flags/ph.png);}
.ico_lang_th{background-image: url(/w/skin/img/new-flags/th.png);}
.ico_lang_uz{background-image: url(/w/skin/img/new-flags/uz.png);}
.ico_lang_za{background-image: url(/w/skin/img/new-flags/za.png);}
.ico_lang_sa{background-image: url(/w/skin/img/new-flags/sa.png);}
.ico_lang_sg{background-image: url(/w/skin/img/new-flags/sg.png);}
.ico_lang_vn{background-image: url(/w/skin/img/new-flags/vn.png);}
.ico_lang_hk{background-image: url(/w/skin/img/new-flags/hk.png);}

.drop_lang
{
    position: absolute;
    top: 100%;
    right: 0;

    display: none; 

    width: 306px;
    padding-top: 10px;

    white-space: normal;
}
.drop_lang:before
{
    position: absolute;
    top: 2px;
    right: 17px; 

    width: 0;
    height: 0;

    content: '';

    border-right: 5px solid transparent;
    border-bottom: 8px solid rgba(0, 0, 0, .9);
    border-left: 5px solid transparent;
}

.wrap_lang
{
    padding: 10px;

    -webkit-border-radius: 5px;

       -moz-border-radius: 5px;

            border-radius: 5px;
    background: rgba(0, 0, 0, .9);
}
.wrap_lang .holder
{
    font-size: 0;

    margin: -10px 0 0 -8px;
}
.wrap_lang .item
{
    display: inline-block;

    padding: 10px 0 0 8px;

    vertical-align: top;
}

.header_nav
{
    border-top: 1px solid #25262a;
    background: rgba(0, 0, 0, .9);
}
.header_nav .nav
{
    font-size: 0;
    overflow: hidden;
	display: flex;
	flex-wrap: nowrap;
}



.header_nav .item
{
    font-size: 0;
    font-weight: bold;

    position: relative;

    display: inline-block;

    vertical-align: top;
    text-transform: uppercase;

    -webkit-backface-visibility: hidden;

       -moz-backface-visibility: hidden;

            backface-visibility: hidden;
}
.header_nav .item:before
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 4px;

    content: '';
    -webkit-transition: -webkit-transform .3s;
       -moz-transition: -moz-transform .3s;
         -o-transition: -o-transform .3s;
            transition: transform .3s; 
    -webkit-transform: translateY(100%); 
       -moz-transform: translateY(100%); 
        -ms-transform: translateY(100%); 
         -o-transform: translateY(100%); 
            transform: translateY(100%);

    background: #c72f75;
}
.header_nav .item.selected:before
{
    -webkit-transform: translateY(0%);
       -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
}
.header_nav .item.selected span
{
    color: #c72f75;
}
.header_nav .item.selected .icon-arrow-bottom
{
    color: #c72f75;
}
.header_nav .item:hover:before
{
    -webkit-transform: translateY(0%);
       -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
}
.header_nav .item:hover a
{
    color: #c72f75;
}
.header_nav .item a
{
    font-size: 0;

    display: block;

    padding: 14px 13px 14px;

    -webkit-transition: color .3s;

       -moz-transition: color .3s;

         -o-transition: color .3s;

            transition: color .3s; 

    color: #fff;
}
.header_nav .item .icon-arrow-bottom
{
    font-size: 4px;

    display: inline-block;

    margin-left: 4px;

    vertical-align: middle;

    -webkit-backface-visibility: hidden;

       -moz-backface-visibility: hidden;

            backface-visibility: hidden;
}
.header_nav .item span,
.header_nav .item em
{
    font-size: 12px;
    line-height: 14px; 

    display: inline-block;

    vertical-align: middle;
}

.dropable
{	z-index: 110;
    font-size: 0;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    display: none; 
    padding: 10px 0;

    border-bottom: 4px solid #c72f75;
    background: rgba(255, 255, 255, .95);
}
.dropable .list_categories
{
    display: inline-block;

    width: 16.666%; 

    vertical-align: top;
}
.dropable .item_list
{
    padding: 10px 0;
}
.dropable .item_list .icon_lang
{
    display: inline-block;

    padding-left: 10px; 

    vertical-align: middle;
}
.dropable .item_list .btn_more
{
    font-size: 11px;

    display: inline-block;

    margin: -5px 0;
    padding: 5px 10px;

    -webkit-transition: color .3s, background .3s;

       -moz-transition: color .3s, background .3s;

         -o-transition: color .3s, background .3s;

            transition: color .3s, background .3s; 
    vertical-align: middle;
    text-transform: uppercase;

    color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background: #c72f75;
}
.dropable .item_list .btn_more:hover
{
    color: #fff; 
    background: #000;
}
.dropable .item_wrap
{
    font-size: 0;
}
.dropable .link
{
    font-size: 14px;

    display: inline-block;
    overflow: hidden;

    max-width: 70%;

    -webkit-transition: color .3s;

       -moz-transition: color .3s;

         -o-transition: color .3s;

            transition: color .3s;
    vertical-align: middle;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; 

    color: #c72f75;
}
.dropable .link:hover
{
    color: #0e0f10;
}






.main
{
    padding-top: 25px;
}
.fix_padding{
	margin-top: 0 !important;
}
.main.thumb_small .thumbs_listing .th_sm,
.main.thumb_small .thumbs_main_listing .th_sm
{
    width: 25%;
}
@media screen and (max-width: 1225px)
{
    .main.thumb_small .thumbs_listing .th_sm,
	.main.thumb_small .thumbs_main_listing .th_sm
    {
        width: 33.333%;
    }
    .main.thumb_small .thumbs_listing .th_sm:nth-last-child(-n+2),
	.main.thumb_small .thumbs_main_listing .th_sm:nth-last-child(-n+2)
    {
        display: none;
    }
}
@media screen and (max-width: 990px)
{
    .main.thumb_small .thumbs_listing .th_sm,
	.main.thumb_small .thumbs_main_listing .th_sm
    {
        width: 50%;
    }
    .main.thumb_small .thumbs_listing .th_sm:nth-last-child(-n+4),
	.main.thumb_small .thumbs_main_listing .th_sm:nth-last-child(-n+4)
    {
        display: none;
    }
}
.main.thumb_small .thumbs_listing .th_large,
.main.thumb_small .thumbs_main_listing .th_large,
.main.thumb_small .thumbs_country_listing .th_large
{
    width: 20%;
}
/* .main.thumb_middle .thumbs_main_listing .th_large:nth-child(-n+2), 
.main.thumb_middle .thumbs_listing .th_large:nth-child(-n+2),      */
.main.thumb_small .thumbs_main_listing .th_large:nth-last-child(-n+3)
{
	display:none;
}
@media screen and (max-width: 990px)
{
    .main.thumb_small .thumbs_listing .th_large,
	.main.thumb_small .thumbs_main_listing .th_large,
	.main.thumb_small .thumbs_history_listing .th_large,
	.main.thumb_small .thumbs_country_listing .th_large
    {
        width: 25%;
    }
	.main.thumb_small .thumbs_listing .th_large:nth-last-child(-n+1)
    {
        display: none;
    }
	.main.thumb_small .thumbs_main_listing .th_large:nth-last-child(-n+2)
    {
	   /*  display:none; */
	    display:inline-block;
    }
	.main.thumb_small .thumbs_history_listing .th_large:nth-last-child(-n+1)
    {
	    display:none;
    }
	.main.thumb_small .thumbs_country_listing .th_large:nth-last-child(-n+1)
    {
	    display:none;
    }
}
.main.thumb_middle .thumbs_listing .th_sm,
.main.thumb_middle .thumbs_main_listing .th_sm
{
    width: 33.333%;
}
/* .main.thumb_middle .thumbs_listing .th_sm:nth-last-child(-n+2),
.main.thumb_middle .thumbs_main_listing .th_sm:nth-last-child(-n+2)
{
    display: none;
} */
/* применяется только если элемент — как минимум третий в порядке слева направо start*/
.main.thumb_middle .thumbs_listing .th_sm:nth-last-child(-n+2):nth-child(n+5),
.main.thumb_middle .thumbs_main_listing .th_sm:nth-last-child(-n+2):nth-child(n+5) {
  display: none;
}
/* применяется только если элемент — как минимум третий в порядке слева направо end */
.main.thumb_middle .thumbs_listing .th_large,
.main.thumb_middle .thumbs_main_listing .th_large,
.main.thumb_middle .thumbs_history_listing .th_large,
.main.thumb_middle .thumbs_country_listing .th_large
{
    width: 25%;
}
.main.thumb_middle .thumbs_listing .th_large:nth-last-child(-n+1)
{
    display: none;
}
.main.thumb_middle .thumbs_main_listing .th_large:nth-last-child(-n+1)
{
	display: none;
}
.main.thumb_middle .thumbs_history_listing .th_large:nth-last-child(-n+1)
{
	display: none;
}
.main.thumb_middle .thumbs_country_listing .th_large:nth-last-child(-n+1)
{
	display: none;
}


.main.thumb_large .thumbs_listing .th_sm,
.main.thumb_large .thumbs_main_listing .th_sm
{
    width: 50%;
}
/* .main.thumb_large .thumbs_listing .th_sm:nth-last-child(-n+4),
.main.thumb_large .thumbs_main_listing .th_sm:nth-last-child(-n+4)
{
    display: none;
} */
/* сработает только начиная с 5-го элемента и выше start*/
.main.thumb_large .thumbs_listing .th_sm:nth-last-child(-n+4):nth-child(n+5),
.main.thumb_large .thumbs_main_listing .th_sm:nth-last-child(-n+4):nth-child(n+5) {
  display: none;
}
/* сработает только начиная с 5-го элемента и выше end*/
.main.thumb_large .thumbs_listing .th_large,
.main.thumb_large .thumbs_main_listing .th_large,
.main.thumb_large .thumbs_history_listing .th_large,
.main.thumb_large .thumbs_country_listing .th_large
{
    width: 33.333%;
}
.main.thumb_large .thumbs_listing .th_large:nth-last-child(-n+1),
.main.thumb_large .thumbs_history_listing .th_large:nth-last-child(-n+2),
.main.thumb_large .thumbs_country_listing .th_large:nth-last-child(-n+2)
{
    display: none;
}
.main.thumb_large .thumbs_listing .spots_container .spot.hidden_spot
{
    display: none;
}
@media screen and (min-width: 990px)
{
    .main.thumb_large .thumbs_listing .spots_container .spot.hidden_spot,
	.main.thumb_large .thumbs_main_listing .spots_container .spot.hidden_spot
    {
        display: block;
    }
}






.main.full_section .wrap_player
{
    width: 100%;
}
@media screen and (max-width: 1100px)
{
    .main.full_section .adv_popup .spot:last-child
    {
        display: inline-block;
    }
}

.row_container
{
    margin-top: 25px;
}
.row_container:first-child
{
    margin-top: 0;
}

.heading
{
    overflow: hidden; 

    margin-bottom: 10px;
}
.heading .title
{
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
	margin-right: 14px;
    display: inline-block;

    /* padding-right: 15px; */ 

    vertical-align: middle;
    text-transform: uppercase;

    color: #000;
}
.heading .title *[class*=ico_]
{
    margin-top: -3px;
    margin: 0 5px; 

    vertical-align: middle;
}
.heading .title.sub
{
    color: #585b5f;
}
.heading .title a
{
    color: #c72f75;
}
.heading .title a:hover
{
    text-decoration: underline;
}
.heading .title_small
{
    font-size: 14px;
    line-height: 16px;

    display: inline-block;

    vertical-align: middle; 

    color: #7f838a;
}
.heading .title_small a{
	color: #c72f75;
}

.post_container
{
    font-size: 14px;
    line-height: 20px; 

    text-align: justify;

    color: #7f838a;
}
.post_container .box
{
    margin-top: 25px;
}
.post_container .box:first-child
{
    margin-top: 0;
}
.post_container .mailto_link
{
    color: #585b5f;
}
.post_container a:hover
{
    text-decoration: underline;
}
.post_container .author,
.post_container .address
{
    color: #585b5f;
}

.spots
{
    font-size: 0;

    overflow: hidden; 

    height: 263px;
    margin: -13px 0 0 -13px;

    text-align: center;
}
.spots .spot
{
    display: inline-block;

    margin: 13px 0 0 13px; 

    vertical-align: top;
}

.panel_action
{
    font-size: 0;

    position: relative;
    z-index: 1; 

    float: right;
}

.sort_panel
{
    font-size: 0;

    display: inline-block;

    vertical-align: middle;

    color: #7f838a;
}
.sort_panel.sort_bottom
{
    margin-bottom: 11px;
}
.sort_panel .title_sort
{
    font-size: 14px;

    display: inline-block;

    padding: 0 5px 0 0; 

    vertical-align: middle;
}
.sort_panel .wrap
{
    font-size: 0;

    display: inline-block;
    overflow: hidden;

    vertical-align: middle;

    -webkit-border-radius: 4px;

       -moz-border-radius: 4px;

            border-radius: 4px;
}
.sort_panel .btn
{
    font-size: 11px;
    font-weight: bold;
    line-height: 28px;

    display: inline-block;

    margin-left: 1px;
    padding: 0 10px;

    -webkit-transition: color .3s, background .3s;

       -moz-transition: color .3s, background .3s;

         -o-transition: color .3s, background .3s;

            transition: color .3s, background .3s; 
    vertical-align: top;
    text-transform: uppercase;

    color: #7f838a;
    background: #fff;
}
.sort_panel .btn:hover
{
    color: #fff; 
    background: #c72f75;
}
.sort_panel .btn.selected
{
    color: #fff; 
    background: #c72f75;
}
.sort_panel .btn:first-child
{
    margin-left: 0;
}
.sort_panel .icon-hd
{
    font-size: 84%;
    line-height: 28px;

    display: inline-block;

    vertical-align: top;
}

.thumbnail_panel
{
    font-size: 0;

    display: inline-block;

    padding-left: 18px;

    vertical-align: middle;

    color: #7f838a;
	min-width: max-content;
}
.thumbnail_panel .title_thumbnail
{
    font-size: 14px;

    display: inline-block;

    padding: 5px 5px 5px 0; 

    vertical-align: middle;
}
.thumbnail_panel .wrap
{
    font-size: 0;

    display: inline-block;
    overflow: hidden;

    vertical-align: middle; 

    -webkit-border-radius: 4px; 

       -moz-border-radius: 4px; 

            border-radius: 4px;
}

.btn_thumbnail
{
    font-size: 0;

    display: inline-block;

    width: 32px;
    height: 28px;
    margin-left: 1px;
    padding: 0;

    cursor: pointer;
    -webkit-transition: color .3s, background .3s;
       -moz-transition: color .3s, background .3s;
         -o-transition: color .3s, background .3s;
            transition: color .3s, background .3s; 
    text-align: center;
    vertical-align: middle;

    border: none;
    background: #fff;
}
.btn_thumbnail:hover
{
    color: #fff; 
    background: #c72f75;
}
.btn_thumbnail:hover .square
{
    border: 3px solid #fff;
}
.btn_thumbnail.selected
{
    color: #fff; 
    background: #c72f75;
}
.btn_thumbnail.selected .square
{
    border: 3px solid #fff;
}
.btn_thumbnail:first-child
{
    margin-left: 0;
}
.btn_thumbnail .square
{
    display: inline-block;

    -webkit-transition: border .3s;

       -moz-transition: border .3s;

         -o-transition: border .3s;

            transition: border .3s; 
    vertical-align: top;

    border: 3px solid #7f838a;
    background: none;
}
.btn_thumbnail .square.small
{
    width: 16px;
    height: 12px;
}
.btn_thumbnail .square.middle
{
    width: 22px;
    height: 18px;
}
.btn_thumbnail .square.large
{
    width: 26px;
    height: 22px;
}
@media screen and (max-width: 990px)
{
    .btn_thumbnail.sq_btn_middle
    {
        display: none;
    }
}

.alphabet
{
    margin-top: 20px;
}
.alphabet .title
{
    font-size: 14px;
    line-height: 16px;

    float: left;

    padding: 6px 10px 6px 0; 

    color: #7f838a;
}
.alphabet .alphabet_list
{
    overflow: hidden;
}
.alphabet .table_wrap
{
    display: table;
    overflow: hidden;

    width: 100%;
    max-width: 1016px;

    table-layout: fixed;

    -webkit-border-radius: 4px;

       -moz-border-radius: 4px;

            border-radius: 4px;
}
.alphabet .cell
{
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;

    display: table-cell;

    padding: 0 1px 0 0;

    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}
.alphabet .cell.selected span
{
    display: block;

    padding: 6px 0; 

    color: #fff;
    background: #c72f75;
}
.alphabet a
{
    display: block;

    padding: 6px 0;

    -webkit-transition: color .3s, background .3s;

       -moz-transition: color .3s, background .3s;

         -o-transition: color .3s, background .3s;

            transition: color .3s, background .3s; 

    color: #7f838a;
    background: #fff;
}
.alphabet a:hover
{
    color: #fff; 
    background: #c72f75;
}

.list_count
{
    margin-top: 5px;

    -webkit-column-count: 5;

       -moz-column-count: 5;

            column-count: 5;
}
.list_count .item
{
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid-column;
}
.list_count .title
{
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;

    padding: 20px 0 10px;

    text-transform: uppercase; 

    color: #000;
}
.list_count .wrap_link
{
    font-size: 14px;

    padding: 10px 0;
}
.list_count a
{
    -webkit-transition: color .3s;
       -moz-transition: color .3s;
         -o-transition: color .3s;
            transition: color .3s; 

    color: #c72f75;
}
.list_count a:hover
{
    color: #000;
}

.button_view
{
    font-size: 11px;

    display: block;

    margin-top: 15px;
    padding: 10px;

    -webkit-transition: background .3s;

       -moz-transition: background .3s;

         -o-transition: background .3s;

            transition: background .3s; 
    text-align: center;
    text-transform: uppercase;

    color: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #7f838a;
}
.button_view:hover
{	
	cursor: pointer;
    background: #c72f75;
}

.twocolumns_cols
{
    display: table;

    width: 100%;
}
.twocolumns_cols .col
{
    display: table-cell;

    padding-right: 10px; 

    vertical-align: middle;
  
}
.twocolumns_cols .col.second
{
    padding: 0; 

    background: #fff;
}

.thumbs .wrap_thumbs
{
    font-size: 0;

    margin: -20px 0 0 -10px;
	
    text-align: left;
}
.thumbs .thumb
{
    display: inline-block;

    width: 20%; 
    padding: 20px 0 0 10px;

    text-align: left;
    vertical-align: top;
}
@media screen and (max-width: 990px)
{
    .thumbs .thumb
    {
        width: 25%;
    }
}
.thumbs .thumb.default
{
    width: 25%;
}
@media screen and (max-width: 1225px)
{
    .thumbs .thumb.default
    {
        width: 33.333%;
    }
    .thumbs .thumb.default.last
    {
        display: inline-block;
    }
}
@media screen and (max-width: 990px)
{
    .thumbs .thumb.default
    {
        width: 50%;
    }
    .thumbs .thumb.default.last
    {
        display: none;
    }
}
.thumbs .thumb.last
{
    /*display: none;*/
}
@media screen and (max-width: 990px)
{
    .thumbs .thumb.last
    {
        /*display: inline-block;*/
    }
}

.thumbs .th
{
    display: block;

    -webkit-transition: -webkit-box-shadow .3s;

       -moz-transition: -moz-box-shadow .3s;

         -o-transition: box-shadow .3s;

            transition: box-shadow .3s; 

    -webkit-box-shadow: 0 0 10px rgba(177, 177, 177, 0); 

       -moz-box-shadow: 0 0 10px rgba(177, 177, 177, 0); 

            box-shadow: 0 0 10px rgba(177, 177, 177, 0);
}
.thumbs .th:hover
{
    -webkit-box-shadow: 0 0 10px rgba(177, 177, 177, .8);
       -moz-box-shadow: 0 0 10px rgba(177, 177, 177, .8);
            box-shadow: 0 0 10px rgba(177, 177, 177, .8);
}
.thumbs .th:hover .desc
{
    color: #000;
}

.thumbs .progress_line
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 8px;

    -webkit-transform: translateY(100%);

       -moz-transform: translateY(100%);

        -ms-transform: translateY(100%);

         -o-transform: translateY(100%);

            transform: translateY(100%); 

    background: rgba(43, 45, 49, .8);
}

.thumbs .progress_start
{
    position: relative; 

    display: block;

    height: 100%;

    background: #c72f75;
}
.thumbs .progress_start:before
{
    position: absolute;
    top: -20px;
    right: -10px;

    visibility: hidden; 

    width: 20px;
    height: 23px;

    content: '';
    -webkit-transform: translateY(100%) scale(0);
       -moz-transform: translateY(100%) scale(0);
        -ms-transform: translateY(100%) scale(0);
         -o-transform: translateY(100%) scale(0);
            transform: translateY(100%) scale(0);

    opacity: 0;
    background: url('/w/skin/img/play_bar.svg') no-repeat;
}

.thumbs .wrap_image_thumb{
    position: relative;
    display: block;
    overflow: hidden;
	padding-bottom: 75%;
}
@media screen and (min-width: 1024px)
{
    .thumbs .wrap_image_thumb:hover .panel,
    .thumbs .wrap_image_thumb:hover .rate
    {
        bottom: 0; 

        -webkit-transform: translateY(100%); 

           -moz-transform: translateY(100%); 

            -ms-transform: translateY(100%); 

             -o-transform: translateY(100%); 

                transform: translateY(100%);
    }
    .thumbs .wrap_image_thumb:hover .progress_line
    {
        -webkit-transform: translateY(0%);
           -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
             -o-transform: translateY(0%);
                transform: translateY(0%);
    }
    .thumbs .wrap_image_thumb:hover .progress_start:before
    {
        visibility: visible; 

        -webkit-transform: translateY(0%) scale(1); 

           -moz-transform: translateY(0%) scale(1); 

            -ms-transform: translateY(0%) scale(1); 

             -o-transform: translateY(0%) scale(1); 

                transform: translateY(0%) scale(1);

        opacity: 1;
    }
}
.thumbs .wrap_image_thumb img{
	position: absolute;
    display: block;
    width: 100%;
    height: 100%;
}

.thumbs .panel
{
    font-size: 0;
    line-height: 14px;

    position: absolute;
    bottom: 5px;
    left: 5px;

    overflow: hidden;

    -webkit-transition: -webkit-transform .3s;

       -moz-transition: -moz-transform .3s;

         -o-transition: -o-transform .3s;

            transition: transform .3s;

    color: #000;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;

    -webkit-backface-visibility: hidden;

       -moz-backface-visibility: hidden;

            backface-visibility: hidden;
}

.thumbs .col_panel
{
    font-size: 11px;
    line-height: 20px;

    display: inline-block;

    margin-left: 1px; 
    padding: 0 8px;

    vertical-align: top;

    background: rgba(255, 255, 255, .8);
}
.thumbs .col_panel:first-child
{
    margin-left: 0;
}

.thumbs .icon-hd
{
    font-size: 84%;
    line-height: 20px;

    display: inline-block;

    margin: 0 -2px; 

    vertical-align: top;
}

.thumbs .rate
{
    font-size: 11px;
    line-height: 20px;

    position: absolute;
    right: 5px;
    bottom: 5px;

    padding: 0 8px;

    -webkit-transition: -webkit-transform .3s;

       -moz-transition: -moz-transform .3s;

         -o-transition: -o-transform .3s;

            transition: transform .3s; 
    -webkit-transform: translateY(0); 
       -moz-transform: translateY(0); 
        -ms-transform: translateY(0); 
         -o-transform: translateY(0); 
            transform: translateY(0);

    color: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: rgba(72, 198, 117, .8);

    -webkit-backface-visibility: hidden;

       -moz-backface-visibility: hidden;

            backface-visibility: hidden;
}

.thumbs .tools
{
    display: block;

    padding: 10px; 

    background: #fff;
}

.thumbs .desc
{
    font-size: 14px;
    line-height: 16px;

    display: block;
    overflow: hidden;

    height: 34px;

    color: #c72f75;
	font-weight: bold;
}

.thumbs .recommended_logo
{
    display: block;

    margin-top: 10px; 

    text-align: center;
}

.thumbs .wrap_logo
{
    display: inline-block;

    width: 100%;
    height: 40px; 

    vertical-align: top;
}
.thumbs .wrap_logo.l_pig
{
    max-width: 103px;
}
.thumbs .wrap_logo.l_fap
{
    max-width: 180px;
}
.thumbs .wrap_logo.l_level
{
    max-width: 144px;
}
.thumbs .wrap_logo.l_min
{
    max-width: 153px;
}
.thumbs .wrap_logo:before
{
    display: inline-block;

    height: 100%; 

    content: '';
    vertical-align: middle;
}
.thumbs .wrap_logo img
{
    display: inline-block;

    width: 100%;
    height: auto; 

    vertical-align: middle;
}

.thumbs .cols
{
    font-size: 0;

    display: block;

    margin-top: 10px;

    text-align: justify;
    text-justify: newspaper;
}
.thumbs .cols:after
{
    display: inline-block;

    width: 100%; 

    content: '';
    vertical-align: top;
}

.thumbs .col
{
    display: inline-block;

    padding: 0; 

    vertical-align: middle;

    color: #7f838a;
}
.thumbs .col span
{
    font-size: 12px;
    line-height: 14px; 

    display: inline-block;

    vertical-align: middle;
}

.thumbs .icon-view,
.thumbs .icon-calendar
{
    font-size: 12px;

    display: inline-block;

    padding-right: 3px;

    vertical-align: middle;
}

.thumbs_categories
{
    font-size: 0;

    margin: -20px 0 0 -10px;
}
.thumbs_categories .thumb
{
    display: inline-block;

    width: 16.666%; 
    padding: 20px 0 0 10px;

    vertical-align: top;
}
@media screen and (max-width: 990px)
{
    .thumbs_categories .thumb
    {
        width: 20%;
    }
}
.thumbs_categories .th
{
    display: block;
}
.thumbs_categories .th:hover .title
{
    color: #fff; 
    background: #c72f75;
}
.thumbs_categories .th:hover .wrap_image img
{
    opacity: .5;
}
.thumbs_categories .wrap_image
{
    position: relative; 

    display: block;

    background: #000;
}
.thumbs_categories .wrap_image img
{
    display: block;

    width: 100%;
    height: auto;
}
.thumbs_categories .title
{
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;

    display: block;
    overflow: hidden;

    padding: 12px 4px;

    text-align: center;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; 

    color: #c72f75;
    background: #fff;
}
.thumbs_categories .count_video
{
    line-height: 20px;

    position: absolute;
    bottom: 5px;
    left: 5px;

    padding: 0 5px;

    color: #000;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: rgba(255, 255, 255, .8);
}
.thumbs_categories .count_video span
{
    font-size: 12px;
    line-height: 14px; 

    display: inline-block;

    vertical-align: middle;
}
.thumbs_categories .icon-cam
{
    font-size: 11px;
    line-height: 12px;

    display: inline-block;

    padding-right: 2px; 

    vertical-align: middle;
}

.pagination
{
    font-size: 0;

    margin: 20px 0 0 -3px; 

    text-align: center;
}
.pagination .item,
.pagination .not_act_page,
.pagination .act_page
{
    font-size: 11px;
    font-weight: bold;
    line-height: 34px;

    display: inline-block;
    overflow: hidden; 

    min-width: 40px;
    margin: 3px 0 0 3px;

    vertical-align: top;

    -webkit-border-radius: 3px;

       -moz-border-radius: 3px;

            border-radius: 3px;
}
.pagination .item a,
.pagination .not_act_page a
{
    display: block;

    color: #fff; 
    background: #7f838a;
}
.pagination .item a:hover,
.pagination .not_act_page a:hover
{
    background: #c72f75;
}
.pagination .item span,
.pagination .act_page a
{
    display: block; 

    color: #fff;
    background: #c72f75;
}
.pagination .item i
{
    font-size: 9px;
}

.spots_container
{
    padding: 0 38px;
}
@media screen and (max-width: 1140px)
{
    .spots_container
    {
        padding: 0 10px;
    }
}
.spots_container .spot
{
    margin-top: 38px;

    -webkit-box-shadow: 0 0 10px rgba(142, 142, 142, .8);

       -moz-box-shadow: 0 0 10px rgba(142, 142, 142, .8);

            box-shadow: 0 0 10px rgba(142, 142, 142, .8);
}
@media screen and (max-width: 1140px)
{
    .spots_container .spot
    {
        margin-top: 10px;
    }
}
.spots_container .spot:first-child
{
    margin-top: 0;
}
.spots_container .spot.hidden_spot
{
    display: none;
}

.card
{
    margin-top: 18px; 
    padding: 20px;

    background: #fff;
}
.card:first-child
{
    margin-top: 0;
}
.card.single .card_title .title
{
    font-size: 18px;
    line-height: 20px;
}
.card.single .card_title .date
{
    padding: 5px 0 0 18px;
}
.card.single.show_like .vote_notification
{
    visibility: visible;

    -webkit-transform: translateY(0%);

       -moz-transform: translateY(0%);

        -ms-transform: translateY(0%);

         -o-transform: translateY(0%);

            transform: translateY(0%);

    opacity: 1;
    color: #48c675;
}
.card.single.show_dislike .vote_notification
{
    visibility: visible;

    -webkit-transform: translateY(0%);

       -moz-transform: translateY(0%);

        -ms-transform: translateY(0%);

         -o-transform: translateY(0%);

            transform: translateY(0%);

    opacity: 1;
    color: #c72f75;
}
.card.single.open .button_report
{
    color: #c72f75;
}
.card.single.open .button_report:after
{
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
}
.card.single.open .report_dropable
{
    display: block;
}

.card_title
{
    font-size: 0;

    margin-bottom: 6px;
}
.card_title .title
{
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;

    display: inline-block;

    max-width: 80%; 

    vertical-align: top;

    color: #1e1f22;
}
.card_title .date
{
    font-size: 0; 

    display: inline-block;

    padding: 3px 0 3px 18px;

    vertical-align: top;

    color: #7f838a;
}
.card_title .date span
{
    font-size: 12px;
    line-height: 14px;

    display: inline-block;

    vertical-align: top;
}
.card_title .icon-calendar
{
    font-size: 13px; 

    display: inline-block;

    padding-right: 4px;

    vertical-align: top;
}

.card_post
{
    font-size: 14px;
    line-height: 22px;

    color: #7f838a;
}

.card_button
{
    margin-top: 18px;
}
.card_button .button
{
    font-size: 11px;

    display: inline-block;

    padding: 7px 10px;

    -webkit-transition: background .3s;

       -moz-transition: background .3s;

         -o-transition: background .3s;

            transition: background .3s; 
    text-align: center;
    vertical-align: top;
    text-transform: uppercase;

    color: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #7f838a;
}
.card_button .button:hover
{
    background: #c72f75;
}

.card_tools
{
    margin-top: 10px;
    padding-top: 14px; 

    border-top: 1px solid #d0d3d9;
}
.card_tools .title
{
    font-size: 14px;
    line-height: 24px;

    float: left;

    margin-right: 10px; 

    color: #7f838a;
}
.card_tools .list_category
{
    font-size: 0;

    overflow: hidden;

    margin: -3px 0 0 -3px;
}
.card_tools .item_category
{
    font-size: 12px;
    line-height: 24px;

    display: inline-block;

    padding: 3px 0 0 3px; 

    vertical-align: middle;
}
.card_tools .link_category
{
    display: block;

    padding: 0 10px;

    -webkit-transition: background .3s;

       -moz-transition: background .3s;

         -o-transition: background .3s;

            transition: background .3s; 

    color: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #7f838a;
}
.card_tools .link_category:hover
{
    background: #c72f75;
}

.card_navigation
{
    position: relative; 

    margin-top: 10px;
    padding-top: 10px;

    border-top: 1px solid #d0d3d9;
}
.card_navigation .cell
{
    font-size: 14px;
    font-size: 0;

    float: left;

    height: 34px;
    padding: 0 18px;

    border-left: 1px solid #d0d3d9;
}
.card_navigation .cell:first-child
{
    padding-left: 0;

    border-left: none;
}
.card_navigation .cell:before
{
    display: inline-block;

    height: 100%; 

    content: '';
    vertical-align: middle;
}
.card_navigation .cell.second
{
    float: right;

    padding: 0;

    border-left: none;
}
.card_navigation .rate
{
    font-size: 0;

    display: inline-block;

    padding-right: 20px; 

    vertical-align: middle;
}
.card_navigation .rate .btn
{
    display: inline-block;

    padding-left: 7px;

    -webkit-transition: color .3s;

       -moz-transition: color .3s;

         -o-transition: color .3s;

            transition: color .3s; 
    vertical-align: top;

    color: #7f838a;
}
.card_navigation .rate .btn:first-child
{
    padding-left: 0;
}
.card_navigation .rate .btn.like.selected
{
    color: #48c675;
}
.card_navigation .rate .btn.dislike.selected
{
    color: #c72f75;
}
.card_navigation .rate .btn:hover.like
{
    color: #48c675;
}
.card_navigation .rate .btn:hover.dislike
{
    color: #c72f75;
}
.card_navigation .icon-like
{
    font-size: 22px;
}
.card_navigation .icon-dislike
{
    font-size: 22px;
}
.card_navigation .progress_block
{
    display: inline-block;

    vertical-align: middle;
}
.card_navigation .progress_bar
{
    width: 100%;
}
.card_navigation .num
{
    font-size: 12px;
}
.card_navigation .view_block
{
    font-size: 0;
    line-height: 18px;

    display: inline-block;

    vertical-align: middle; 

    color: #7f838a;
}
.card_navigation .view_block i
{
    font-size: 15px;

    display: inline-block;

    padding-right: 5px; 

    vertical-align: middle;
}
.card_navigation .view_block span
{
    font-size: 14px; 

    display: inline-block;

    vertical-align: middle;
}
.card_navigation .button_report
{
    font-size: 0;

    position: relative;

    display: inline-block;
    overflow: hidden;

    height: 54px;
    margin: -10px 0;
    padding: 0 10px;

    cursor: pointer;
    -webkit-transition: color .3s;
       -moz-transition: color .3s;
         -o-transition: color .3s;
            transition: color .3s;
    text-align: center;
    vertical-align: middle;

    color: #7f838a;
    border: none;
    background: none;
}
.card_navigation .button_report:before
{
    display: inline-block;

    height: 100%; 

    content: '';
    vertical-align: middle;
}
.card_navigation .button_report:after
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 4px;

    content: '';
    -webkit-transition: -webkit-transform .3s;
       -moz-transition: -moz-transform .3s;
         -o-transition: -o-transform .3s;
            transition: transform .3s;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);

    background: #c72f75;
}
.card_navigation .button_report:hover
{
    color: #c72f75;
}
.card_navigation .button_report:hover:after
{
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
}
.card_navigation .icon-flag
{
    font-size: 18px;

    display: inline-block;

    vertical-align: middle;
}

.nav_story
{
    display: inline-block;

    vertical-align: middle;
}
.nav_story .btn
{
    font-size: 0;
    font-weight: bold;

    display: inline-block;

    margin-left: 3px;
    padding: 10px 12px;

    -webkit-transition: background .3s;

       -moz-transition: background .3s;

         -o-transition: background .3s;

            transition: background .3s; 
    vertical-align: top;
    text-transform: uppercase;

    color: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #7f838a;
}
.nav_story .btn:first-child
{
    margin: 0;
}
.nav_story .btn:hover
{
    background: #c72f75;
}
.nav_story .btn span
{
    font-size: 11px; 

    display: inline-block;

    vertical-align: middle;
}
@media screen and (max-width: 1120px)
{
    .nav_story .btn span
    {
        display: none;
    }
}
.nav_story .btn i
{
    font-size: 9px;

    display: inline-block;

    vertical-align: middle;

    -webkit-backface-visibility: hidden;

       -moz-backface-visibility: hidden;

            backface-visibility: hidden;
}
.nav_story .btn i.icon-arrow-min-left
{
    padding-right: 5px;
}
@media screen and (max-width: 1120px)
{
    .nav_story .btn i.icon-arrow-min-left
    {
        padding-right: 0;
    }
}
.nav_story .btn i.icon-arrow-min-right
{
    padding-left: 5px;
}
@media screen and (max-width: 1120px)
{
    .nav_story .btn i.icon-arrow-min-right
    {
        padding-left: 0;
    }
}

.report_dropable
{
    display: none;

    margin-top: 10px;
    padding-top: 10px;

    border-top: 1px solid #d0d3d9;
}
.report_dropable .columns
{
    display: table;

    width: 100%;
}
.report_dropable .col
{
    display: table-cell;

    width: 50%;
    padding-left: 35px; 

    vertical-align: top;
}
.report_dropable .col:first-child
{
    padding: 0;
}
.report_dropable .row
{
    font-size: 0;

    margin-top: 10px;
}
.report_dropable .row:first-child
{
    margin-top: 0;
}
.report_dropable .inner_col
{
    font-size: 14px;
    line-height: 20px;

    display: inline-block;

    padding-left: 4px; 

    vertical-align: top;

    color: #7f838a;
}
.report_dropable .inner_col:first-child
{
    padding-left: 0;
}
.report_dropable .input
{
    font: 12px/14px 'Areal', sans-serif;

    display: block; 

    width: 100%;
    padding: 9px;

    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background-color: #fff;
}
.report_dropable .checkbox_label
{
    position: relative;

    display: block;

    width: 20px;
    height: 20px;

    cursor: pointer; 

    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #fff;
}
.report_dropable .checkbox_label:before
{
    font-family: 'Ico Moon' !important;
    font-size: 7px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    position: absolute;
    top: 50%;
    left: 50%;

    content: '\e91d';
    -webkit-transition: opacity .3s;
       -moz-transition: opacity .3s;
         -o-transition: opacity .3s;
            transition: opacity .3s;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-transform: none;

    opacity: 0;
    color: #000;

    -webkit-backface-visibility: hidden;

       -moz-backface-visibility: hidden;

            backface-visibility: hidden;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.report_dropable .checkbox_share
{
    display: none;
}
.report_dropable .checkbox_share:checked + .checkbox_label:before
{
    opacity: 1;
}
.report_dropable .input_time
{
    font: 12px/14px 'Areal', sans-serif;

    display: block;

    width: 50px;
    padding: 2px 4px;

    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background-color: #fff;
}
.report_dropable .social_list
{
    font-size: 0;

    overflow: hidden; 

    margin: -10px 0 0 -10px;
}
.report_dropable .item
{
    position: relative;

    display: inline-block;

    width: 34px;
    height: 34px;
    margin: 10px 0 0 10px;

    -webkit-transition: background .3s;

       -moz-transition: background .3s;

         -o-transition: background .3s;

            transition: background .3s; 
    vertical-align: top;

    -webkit-border-radius: 3px;

       -moz-border-radius: 3px;

            border-radius: 3px;
    background: #5f5f5f;
}
.report_dropable .item:hover
{
    background: #c72f75;
}
.report_dropable .item i
{
    font-size: 14px;

    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);

       -moz-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

         -o-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    color: #fff; 

    -webkit-backface-visibility: hidden; 

       -moz-backface-visibility: hidden; 

            backface-visibility: hidden;
}
.report_dropable .item i.icon-facebook
{
    font-size: 18px;
}
.report_dropable .item i.icon-google-plus,
.report_dropable .item i.icon-rss
{
    font-size: 16px;
}

.message_container
{
    margin-bottom: 10px;
}
.message_container .row_message
{
    margin-bottom: 10px;
    padding: 18px; 

    background: #fff;
}
.message_container .row_message:last-child
{
    margin-bottom: 0;
}
.message_container .title_message
{
    font-size: 16px;
    font-weight: bold;
    line-height: 18px; 

    color: #c72f75;
}
.message_container .post_message
{
    font-size: 14px;
    line-height: 16px;

    margin-top: 6px;

    color: #424448;
}

.player.show_like .vote_notification
{
    visibility: visible;

    -webkit-transform: translateY(0%);

       -moz-transform: translateY(0%);

        -ms-transform: translateY(0%);

         -o-transform: translateY(0%);

            transform: translateY(0%);

    opacity: 1;
    color: #48c675;
}

.player.show_dislike .vote_notification
{
    visibility: visible;

    -webkit-transform: translateY(0%);

       -moz-transform: translateY(0%);

        -ms-transform: translateY(0%);

         -o-transform: translateY(0%);

            transform: translateY(0%);

    opacity: 1;
    color: #c72f75;
}

.player .row_contain
{
    overflow: hidden; 

    margin-bottom: 10px;
    padding: 10px;

    background: #fff;
}
.player .row_contain:last-child
{
    margin-bottom: 0;
}

.wrap_player
{
    position: relative;

    float: left;

    width: -webkit-calc(100% - 386px);

    width: -moz-calc(100% - 386px);

    width: calc(100% - 386px);

    -webkit-transition: width .3s;

       -moz-transition: width .3s;

         -o-transition: width .3s;

            transition: width .3s;
}

.frame_player
{
    position: relative;

    padding-bottom: 60%;
}
.frame_player img
{
    display: block;

    width: 100%;
    height: auto;
}
.frame_player iframe
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100% !important;
    height: 100% !important;
}

.btn_play
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 110px;
    height: 110px; 

    -webkit-transform: translate(-50%, -50%); 

       -moz-transform: translate(-50%, -50%); 

        -ms-transform: translate(-50%, -50%); 

         -o-transform: translate(-50%, -50%); 

            transform: translate(-50%, -50%);

    background: url('/w/skin/img/play_button.svg');
}

.wrapper_content
{
    float: left;

    width: 100%;
    margin: 0 -386px 0 0; 
    padding: 0 386px 0 0;
}

.row_line
{
    margin-top: 22px;
}
.row_line:first-child
{
    margin-top: 0;
}

.adv_popup
{
    position: absolute;
	z-index: 20;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%; 

    background: rgba(0, 0, 0, .8);
}
.adv_popup .spots_mask
{
    font-size: 0;

    position: absolute;
    top: 50%;
    left: 50%;

    padding: 40px 32px 14px;

    -webkit-transform: translate(-50%, -50%);

       -moz-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

         -o-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);
    text-align: center;
    white-space: nowrap; 

    background: #fff;
}
@media screen and (max-width: 1024px)
{
    .adv_popup .spots_mask
    {
        padding: 5px;
    }
}
.adv_popup .spot
{
    display: inline-block;

    margin-left: 10px;

    vertical-align: top;

    -webkit-box-shadow: 0 0 10px rgba(142, 142, 142, .8);

       -moz-box-shadow: 0 0 10px rgba(142, 142, 142, .8);

            box-shadow: 0 0 10px rgba(142, 142, 142, .8);
}
.adv_popup .spot:first-child
{
    margin-left: 0;
}
@media screen and (max-width: 1000px)
{
    .adv_popup .spot:last-child
    {
        display: none;
    }
}
@media screen and (max-width: 1200px)
{
	.header_nav .item span{
		font-size: 11px;
	}	
}
@media screen and (max-width: 1110px)
{	
	.header_nav .item span{
		font-size: 10px;
	}
}
@media screen and (max-width: 1040px)
{
	.header_nav .item span{
		font-size: 8px;
	}
}
.adv_popup .button
{
    font: bold 0/25px 'Areal', sans-serif;

    display: inline-block;

    margin-top: 14px;
    padding: 9px 18px;

    cursor: pointer; 
    vertical-align: top;
    text-transform: uppercase;

    color: #fff;
    border: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #c72f75;
}
@media screen and (max-width: 1024px)
{
    .adv_popup .button
    {
        line-height: 16px;

        margin-top: 5px;
        padding: 5px 10px;
    }
}
.adv_popup .button:hover
{
    background: #ab2965;
}
.adv_popup .button .icon-arrow-right
{
    font-size: 17px;

    display: inline-block;

    padding-left: 6px; 

    vertical-align: middle;
}
@media screen and (max-width: 1024px)
{
    .adv_popup .button .icon-arrow-right
    {
        font-size: 9px;
    }
}
.adv_popup .button span
{
    font-size: 24px; 

    display: inline-block;

    vertical-align: middle;
}
@media screen and (max-width: 1024px)
{
    .adv_popup .button span
    {
        font-size: 14px;
    }
}

.close_banner
{
    font-size: 0; 

    position: absolute;
    top: 1px;
    right: 1px;

    padding: 10px;

    cursor: pointer;

    border: none;
    background: none;
}
@media screen and (max-width: 1024px)
{
    .close_banner
    {
        background: #fff;
    }
}
.close_banner .icon-close
{
    font-size: 15px;
}

.player_desc
{
    font-size: 18px;
    line-height: 24px;

    padding-bottom: 10px;

    color: #000;
    border-bottom: 1px solid #d0d3d9;
}

.nav_action
{
    position: relative; 

    display: table;

    width: 100%;
    height: 50px;

    border-bottom: 1px solid #d0d3d9;
}
.nav_action .nav_col
{
    display: table-cell;

    vertical-align: middle;
}
.nav_action .nav_col.second
{
    width: 1%;

    white-space: nowrap;
}
.nav_action .rate
{
    font-size: 0;

    padding: 4px 20px 4px 0;

    border-right: 1px solid #d0d3d9;
}
.nav_action .rate .btn
{
    display: inline-block;

    padding-left: 7px;

    -webkit-transition: color .3s;

       -moz-transition: color .3s;

         -o-transition: color .3s;

            transition: color .3s; 
    vertical-align: top;

    color: #7f838a;
}
.nav_action .rate .btn:first-child
{
    padding-left: 0;
}
.nav_action .rate .btn.like.selected
{
    color: #48c675;
}
.nav_action .rate .btn.dislike.selected
{
    color: #c72f75;
}
.nav_action .rate .btn:hover.like
{
    color: #48c675;
}
.nav_action .rate .btn:hover.dislike
{
    color: #c72f75;
}
.nav_action .icon-like
{
    font-size: 22px;
}
.nav_action .icon-dislike
{
    font-size: 22px;
}

.vote_notification
{
    font-size: 14px;
    font-weight: bold;

    position: absolute;
    bottom: 100%;
    left: 0;

    visibility: hidden;

    padding: 3px 10px;

    -webkit-transition: -webkit-transform .3s, visibility .3s, opacity .3s;

       -moz-transition: -moz-transform .3s, visibility .3s, opacity .3s;

         -o-transition: -o-transform .3s, visibility .3s, opacity .3s;

            transition: transform .3s, visibility .3s, opacity .3s;
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);

    opacity: 0;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .2);
       -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .2);
            box-shadow: 0 0 0 1px rgba(0, 0, 0, .2);
}

.list_action
{
    display: table;

    width: 100%;
    max-width: 444px;
    padding-left: 10px; 

    table-layout: fixed;

    text-align: center;
}
@media screen and (max-width: 1180px)
{
    .list_action
    {
        padding-left: 0;
    }
}
@media screen and (max-width: 1120px)
{
    .list_action
    {
        max-width: 100%;
    }
}
.list_action .item
{
    display: table-cell;

    vertical-align: middle;
}
.list_action .item.selected .button_list
{
    color: #c72f75;
}
.list_action .item.selected .button_list:after
{
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
}
.list_action .button_list
{
    font-size: 0;

    position: relative;

    display: inline-block;
    overflow: hidden;

    height: 50px;
    margin: -8px 0;
    padding: 0 10px;

    cursor: pointer;
    -webkit-transition: color .3s;
       -moz-transition: color .3s;
         -o-transition: color .3s;
            transition: color .3s;
    text-align: center; 
    vertical-align: top;

    color: #7f838a;
    border: none;
    background: none;
}
.list_action .button_list:hover
{
    color: #c72f75;
}
.list_action .button_list:hover:after
{
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
}
.list_action .button_list:before
{
    display: inline-block;

    height: 100%; 

    content: '';
    vertical-align: middle;
}
.list_action .button_list:after
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 4px;

    content: '';
    -webkit-transition: -webkit-transform .3s;
       -moz-transition: -moz-transform .3s;
         -o-transition: -o-transform .3s;
            transition: transform .3s; 
    -webkit-transform: translateY(100%); 
       -moz-transform: translateY(100%); 
        -ms-transform: translateY(100%); 
         -o-transform: translateY(100%); 
            transform: translateY(100%);

    background: #c72f75;
}
.list_action i
{
    font-size: 18px;

    display: inline-block;

    vertical-align: middle;
}

.nav_video
{
    font-size: 0;
}
.nav_video .btn
{
    font-size: 0;
    font-weight: bold;

    display: inline-block;

    margin-left: 3px;
    padding: 10px 12px;

    -webkit-transition: background .3s;

       -moz-transition: background .3s;

         -o-transition: background .3s;

            transition: background .3s; 
    vertical-align: top;
    text-transform: uppercase;

    color: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #7f838a;
}
.nav_video .btn:first-child
{
    margin: 0;
}
.nav_video .btn:hover
{
    background: #c72f75;
}
.nav_video .btn span
{
    font-size: 11px; 

    display: inline-block;

    vertical-align: middle;
}
@media screen and (max-width: 1120px)
{
    .nav_video .btn span
    {
        display: none;
    }
}
.nav_video .btn i
{
    font-size: 9px;

    display: inline-block;

    vertical-align: middle;

    -webkit-backface-visibility: hidden;

       -moz-backface-visibility: hidden;

            backface-visibility: hidden;
}
.nav_video .btn i.icon-arrow-min-left
{
    padding-right: 5px;
}
@media screen and (max-width: 1120px)
{
    .nav_video .btn i.icon-arrow-min-left
    {
        padding-right: 0;
    }
}
.nav_video .btn i.icon-arrow-min-right
{
    padding-left: 5px;
}
@media screen and (max-width: 1120px)
{
    .nav_video .btn i.icon-arrow-min-right
    {
        padding-left: 0;
    }
}

.sponsor_content
{
    display: table;

    width: 100%;
}
.sponsor_content .image_sponsor
{
    display: table-cell;

    width: 1%; 

    vertical-align: top;
    white-space: nowrap;
}
.sponsor_content .wrap_contain
{
    display: table-cell;

    vertical-align: top;
}
.sponsor_content .wrap_rows
{
    display: inline-block;

    vertical-align: top;
}
.sponsor_content .row_block
{
    margin-top: 16px;

    text-align: center;
}
.sponsor_content .row_block:first-child
{
    margin-top: 0;
}
.sponsor_content .question
{
    font-size: 11px; 
    font-weight: bold;

    display: inline-block;

    padding: 12px 24px;

    vertical-align: top;
    text-transform: uppercase;

    color: #fff;
    -webkit-border-top-right-radius: 4px;
       -moz-border-radius-topright: 4px;
            border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
       -moz-border-radius-bottomright: 4px;
            border-bottom-right-radius: 4px;
    background: #7ea88d;
}
.sponsor_content .btn_join
{
    font-size: 11px;
    font-weight: bold;

    display: inline-block;

    padding: 8px 16px;

    vertical-align: top;
    text-transform: uppercase; 

    color: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #c72f75;
}
.sponsor_content .btn_join:hover
{
    background: #ab2965;
}
 /*new sponsorbanner START*/
#sponsorbanner {
  width: 100%;
  height: auto;
  padding: 15px;
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  z-index: 1;
  background-color: #fff;
  margin: 10px 0;
  
}
#sponsorbanner #bb1 img, #sponsorbanner #bb1 {
  width: 110px;
  height: 110px;
  border: 0 !important;
  border-radius: 70px;
  object-fit: cover;

}
#sponsorbanner > #bb23 {
  width: auto;
  height: auto;
  flex-grow: 1;
  margin-left: 15px;
}
#sponsorbanner > #bb23 > #gtitle {
  height: initial;
  width: initial;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: 0 !important;
  font-size: 18px;
  font-weight: 700;
  color: #252525;
  font-size: 21.78px;
}
#sponsorbanner > #bb23 > #gtitle > span {
  margin: 0;
  padding: 0;
  height: auto;
}
#sponsorbanner > #bb23 > div {
  text-align: left;
  margin-top: 10px;
}
#sponsorbanner > #bb23 > div > #pbutton{
  text-align: center;
  display:-moz-inline-stack;
  display:inline-block;
  font-weight: 700;
  background-color: #C72F75;
  color: #fff;
  padding:12px 30px;
  text-decoration:none;
  border-radius:5px;
  transition: background-color .3s;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
}
/*new sponsorbanner END*/
.form_view
{
    margin-top: 16px;
}
.form_view.show .btn_view_comment
{
    background: #c72f75;
}
.form_view.show .form_post.main-fp
{
    display: block;
}
.form_view .form_post.open{
	display: block;
}
.form_view .form_post{
	display:none;
}
.block-comments .form_post.open{
	display: block;
}
.block-comments .form_post{
	display:none;
}


.form_view .text_view
{
    font-size: 13px;

    margin-bottom: 12px; 

    color: #424242;
}
.form_view .button
{
    font-size: 0;
    font-weight: bold;
    line-height: 34px;

    display: block;

    width: 100%;
    padding: 0 12px;

    cursor: pointer;
    -webkit-transition: background .3s;
       -moz-transition: background .3s;
         -o-transition: background .3s;
            transition: background .3s; 
    text-transform: uppercase;

    color: #fff;
    border: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #7f838a;
}
.form_view .button.sub
{
    margin-top: 10px;
}
.form_view .button.sub span
{
    font-size: 11px;
}
.form_view .button:hover
{
    background: #c72f75;
}
.form_view .button .icon-message
{
    font-size: 19px;

    display: inline-block;

    padding-right: 5px; 

    vertical-align: middle;
}
.form_view .button span
{
    font-size: 12px; 

    display: inline-block;

    vertical-align: middle;
}

/*
.drop_comments
{
    display: none;
}
*/

/* .form_post
{
    padding-top: 20px;
} */
.form_post .row
{
    margin-top: 10px;
}
.form_post .row:first-child
{
    margin-top: 0;
}
.form_post .wrap_input
{
    max-width: 250px;
}
.form_post .cols
{
    display: table;

    width: 100%;
}
.form_post .col
{
    display: table-cell;

    vertical-align: top;
}
.form_post .col.second
{
    width: 1%;

    white-space: nowrap;
}
.form_post .input
{
    font: 12px/14px 'Areal', sans-serif;

    width: 100%;
    padding: 10px;

    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px; 
    background: #fff;
}
.form_post .textarea
{
    font: 12px/14px 'Areal', sans-serif;

    display: block;

    width: 100%;
    height: 58px; 
    padding: 10px 53px 10px 10px;

    resize: none;

    border: 1px solid #d4d4d4;
    -webkit-border-top-left-radius: 4px;
       -moz-border-radius-topleft: 4px;
            border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
       -moz-border-radius-bottomleft: 4px;
            border-bottom-left-radius: 4px;
    background: #fff;
}
.form_post .textarea.show .KEmoji_Smiles_Show_Button
{
    color: #c72f75;
}
.form_post .post_btn
{
    font: bold 11px/14px 'Areal', sans-serif;

    float: right;

    margin-left: 1px;
    padding: 10px;

    cursor: pointer; 
    text-transform: uppercase;

    color: #fff;
    border: none;
    -webkit-border-top-right-radius: 4px;
       -moz-border-radius-topright: 4px;
            border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
       -moz-border-radius-bottomright: 4px;
            border-bottom-right-radius: 4px;
    background: #c72f75;
}
.form_post .post_btn:hover
{
    background: #ab2965;
}

.KEmoji_Block .KEmoji_Cont
{
    right: 0 !important; 
    bottom: 60px !important;
}

.KEmoji_Smiles_Show_Button
{
    height: 100%; 

    color: #b4b7bf;
}

.KEmoji_Block .KEmoji_TollBar .KEmoji_Smiles_Show_Button > div
{
    height: 100%; 
    padding: 0 12px;
}
.KEmoji_Block .KEmoji_TollBar .KEmoji_Smiles_Show_Button > div:after
{
    display: inline-block;

    height: 100%; 

    content: '';
    vertical-align: middle;
}
.KEmoji_Block .KEmoji_TollBar .KEmoji_Smiles_Show_Button > div:before
{
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'Ico Moon' !important;
    font-size: 29px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    display: inline-block;

    content: '\e91f'; 
    vertical-align: middle;
    text-transform: none;

    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.KEmoji_Block .KEmoji_TollBar .KEmoji_Smiles_Show_Button > div:hover
{
    color: #c72f75;
}

.comment_block
{
    margin-top: 20px;
}
.comment_block .comment
{
    margin-bottom: 15px;
    padding-bottom: 15px;

    border-bottom: 1px solid #d0d3d9;
}
.comment_block .comment:last-child
{
    margin-bottom: 0;
}
.comment_block .title
{
    margin-bottom: 5px;
}
.comment_block .name
{
    font-size: 14px;
    font-weight: bold; 

    color: #c72f75;
}
.comment_block .date
{
    font-size: 12px; 

    padding-left: 10px;

    color: #7f838a;
}
.comment_block .post
{
    font-size: 14px; 

    color: #000;
}

.aside
{
    float: right; 

    width: 386px;
    padding-left: 10px;

    white-space: normal;
}

.spots_aside
{
    position: relative;
    z-index: 1; 

    width: 100%;
    padding: 38px;

    background: #fff;
}
.spots_aside .spot
{
    margin-top: 38px; 

    text-align: center;
}
.spots_aside .spot:first-child
{
    margin-top: 0;
}
.spots_aside .spot_wrap
{
    display: inline-block;

    vertical-align: top;

    -webkit-box-shadow: 0 0 10px rgba(142, 142, 142, .8);

       -moz-box-shadow: 0 0 10px rgba(142, 142, 142, .8);

            box-shadow: 0 0 10px rgba(142, 142, 142, .8);
}

.thumbs_bar
{
    margin-top: 25px;
}
.thumbs_bar .heading
{
    margin-bottom: 6px;
}
.thumbs_bar .heading .title
{
    line-height: 20px;
}
.thumbs_bar .row
{
    margin-top: 15px;
    padding-top: 15px;

    border-top: 1px solid #d0d3d9;
}
.thumbs_bar .row:first-child
{
    margin-top: 0;
    padding-top: 0;

    border-top: none;
}

.autoplay_box
{
    font-size: 0;

    float: right;

    margin-top: 3px;
}

.btn_tooltip
{
    position: relative;

    display: inline-block;

    padding-right: 6px;

    cursor: pointer; 
    vertical-align: middle;

    color: #7f838a;
    border: none;
    background: none;
}
.btn_tooltip:hover
{
    color: #c72f75;
}
.btn_tooltip i
{
    font-size: 13px;
}

.label_autoplay
{
    font-size: 12px;
    line-height: 14px;

    display: inline-block;

    padding-right: 6px; 

    vertical-align: middle;

    color: #7f838a;
}

.checkbox_on_off
{
    position: relative;

    display: inline-block;
    overflow: hidden;

    width: 38px;
    height: 14px;

    cursor: pointer; 
    vertical-align: middle;
}
.checkbox_on_off input[type=checkbox]
{
    position: absolute;

    width: 38px;
    height: 14px;
    margin: 0;

    cursor: pointer;

    opacity: 0;
}
.checkbox_on_off input[type=checkbox]:checked + label
{
    background-color: #c72f75;
}
.checkbox_on_off label
{
    font-size: 0;

    display: block;

    width: 100%;
    height: 14px;

    border: 1px solid transparent;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px; 
    background: #b8b8b8;
}
.checkbox_on_off label > *
{
    display: inline-block;

    height: 100%;

    -webkit-transition: width .1s;

       -moz-transition: width .1s;

         -o-transition: width .1s;

            transition: width .1s; 
    vertical-align: top;
}
.checkbox_on_off .checked
{
    line-height: 13px;

    overflow: hidden; 

    text-align: center;
}
.checkbox_on_off .checked:before
{
    font-family: 'Ico Moon' !important;
    font-size: 9px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    display: inline-block;

    content: '\e91d';
    vertical-align: middle;
    text-transform: none;

    color: #fff;
    -moz-background-size: auto;
      -o-background-size: auto;
         background-size: auto;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.checkbox_on_off .toggle
{
    width: 13px;

    -webkit-border-radius: 3px;

       -moz-border-radius: 3px;

            border-radius: 3px; 
    background: #fbfbfb;
}

.checkbox_on_off .checked,
.checkbox_on_off input[type=checkbox]:checked + label .unchecked
{
    width: 0;
}

.checkbox_on_off .unchecked,
.checkbox_on_off input[type=checkbox]:checked + label .checked
{
    width: 23px;
}

.holder_bar
{
    position: relative;
    z-index: 1;
}

.thumb_item
{
    display: block;
    overflow: hidden;

    margin-top: 10px; 

    background: #fff;
}
.thumb_item:first-child
{
    margin-top: 0;
}
@media screen and (min-width: 1024px)
{
    .thumb_item:hover
    {
        -webkit-box-shadow: 0 0 10px rgba(177, 177, 177, .8);
           -moz-box-shadow: 0 0 10px rgba(177, 177, 177, .8);
                box-shadow: 0 0 10px rgba(177, 177, 177, .8);
    }
    .thumb_item:hover .desc
    {
        color: #000;
    }
}
.thumb_item .wrap_image_thumb
{
    position: relative;

    float: left;
    overflow: hidden; 

    width: 100%;
    max-width: 167px;
}
@media screen and (min-width: 1024px)
{
    .thumb_item .wrap_image_thumb:hover .panel,
    .thumb_item .wrap_image_thumb:hover .rate
    {
        bottom: 0; 

        -webkit-transform: translateY(100%); 

           -moz-transform: translateY(100%); 

            -ms-transform: translateY(100%); 

             -o-transform: translateY(100%); 

                transform: translateY(100%);
    }
    .thumb_item .wrap_image_thumb:hover .progress_line
    {
        -webkit-transform: translateY(0%);
           -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
             -o-transform: translateY(0%);
                transform: translateY(0%);
    }
    .thumb_item .wrap_image_thumb:hover .progress_start:before
    {
        visibility: visible; 

        -webkit-transform: translateY(0%) scale(1); 

           -moz-transform: translateY(0%) scale(1); 

            -ms-transform: translateY(0%) scale(1); 

             -o-transform: translateY(0%) scale(1); 

                transform: translateY(0%) scale(1);

        opacity: 1;
    }
}
.thumb_item .wrap_image_thumb img
{
    display: block;

    width: 100%;
    height: auto;
}
.thumb_item .panel
{
    font-size: 0;
    line-height: 14px;

    position: absolute;
    bottom: 5px;
    left: 5px;

    overflow: hidden;

    -webkit-transition: -webkit-transform .3s;

       -moz-transition: -moz-transform .3s;

         -o-transition: -o-transform .3s;

            transition: transform .3s; 

    color: #000;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}
.thumb_item .col_panel
{
    font-size: 11px;
    line-height: 20px;

    display: inline-block;

    margin-left: 1px; 
    padding: 0 8px;

    vertical-align: top;

    background: rgba(255, 255, 255, .8);
}
.thumb_item .col_panel:first-child
{
    margin-left: 0;
}
.thumb_item .icon-hd
{
    font-size: 84%;
    line-height: 20px;

    display: inline-block;

    margin: 0 -2px; 

    vertical-align: top;
}
.thumb_item .rate
{
    font-size: 11px;
    line-height: 20px;

    position: absolute;
    right: 5px;
    bottom: 5px;

    padding: 0 8px;

    -webkit-transition: -webkit-transform .3s;

       -moz-transition: -moz-transform .3s;

         -o-transition: -o-transform .3s;

            transition: transform .3s; 
    -webkit-transform: translateY(0); 
       -moz-transform: translateY(0); 
        -ms-transform: translateY(0); 
         -o-transform: translateY(0); 
            transform: translateY(0);

    color: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: rgba(72, 198, 117, .8);
}
.thumb_item .progress_line
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 8px;

    -webkit-transform: translateY(100%);

       -moz-transform: translateY(100%);

        -ms-transform: translateY(100%);

         -o-transform: translateY(100%);

            transform: translateY(100%); 

    background: rgba(43, 45, 49, .8);
}
.thumb_item .progress_start
{
    position: relative; 

    display: block;

    height: 100%;

    background: #c72f75;
}
.thumb_item .progress_start:before
{
    position: absolute;
    top: -20px;
    right: -10px;

    visibility: hidden; 

    width: 20px;
    height: 23px;

    content: '';
    -webkit-transform: translateY(100%) scale(0);
       -moz-transform: translateY(100%) scale(0);
        -ms-transform: translateY(100%) scale(0);
         -o-transform: translateY(100%) scale(0);
            transform: translateY(100%) scale(0);

    opacity: 0;
    background: url('/w/skin/img/play_bar.svg') no-repeat;
}
.thumb_item .tools
{
    display: block;
    overflow: hidden; 

    width: -webkit-calc(100% - 167px); 

    width: -moz-calc(100% - 167px); 

    width: calc(100% - 167px);
    padding: 9px 10px 0;

    background: #fff;
}
.thumb_item .desc
{
    font-size: 14px;
    line-height: 16px;

    display: block;
    overflow: hidden;

    height: 34px;

    color: #c72f75;
}
.thumb_item .cols
{
    font-size: 0;

    display: block;

    margin-top: 28px;

    text-align: justify;
    text-justify: newspaper;
}
.thumb_item .cols:after
{
    display: inline-block;

    width: 100%; 

    content: '';
    vertical-align: top;
}
.thumb_item .col
{
    display: inline-block;

    padding: 0; 

    vertical-align: middle;

    color: #7f838a;
}
.thumb_item .col span
{
    font-size: 12px;
    line-height: 14px; 

    display: inline-block;

    vertical-align: middle;
}
.thumb_item .icon-view,
.thumb_item .icon-calendar
{
    font-size: 12px;

    display: inline-block;

    padding-right: 3px;

    vertical-align: middle;
}

.block_clear
{
    position: relative;
    z-index: 1; 

    margin-top: 10px;

    text-align: right;
}
.block_clear .btn_clear
{
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;

    display: inline-block;

    padding: 7px 10px;

    -webkit-transition: background .3s;

       -moz-transition: background .3s;

         -o-transition: background .3s;

            transition: background .3s; 
    vertical-align: top;
    text-transform: uppercase;

    color: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #7f838a;
}
.block_clear .btn_clear:hover
{
    background: #c72f75;
}

.tab_drop
{
    display: none;
}
.tab_drop.active
{
    display: block;
}

.drop_info
{
    margin-top: 15px;
}
.drop_info .table_section
{
    display: table;

    width: 100%;
}
.drop_info .col_section
{
    display: table-cell;

    padding-left: 14px;

    vertical-align: top;

    border-left: 1px solid #d0d3d9;
}
.drop_info .col_section:first-child
{
    padding-right: 14px; 
    padding-left: 0;

    border-left: none;
}
.drop_info .col_section.second
{
    width: 1%;

    white-space: nowrap;
}
.drop_info .row_section
{
    font-size: 0;

    margin-top: 10px;

    white-space: nowrap; 

    color: #7f838a;
}
.drop_info .row_section:first-child
{
    margin-top: 0;
}
.drop_info .row_section .icon-view
{
    font-size: 15px;

    display: inline-block;

    padding-right: 8px; 

    vertical-align: middle;
}
.drop_info .row_section .icon-clock
{
    font-size: 18px;

    display: inline-block;

    padding-right: 8px; 

    vertical-align: middle;
}
.drop_info .row_section .icon-calendar
{
    font-size: 2vh;

    display: inline-block;

    padding-right: 8px; 

    vertical-align: middle;
}
.drop_info .row_section span
{
    font-size: 14px; 

    display: inline-block;

    vertical-align: middle;
}
.drop_info .row
{
    margin-top: 10px;
}
.drop_info .row:first-child
{
    margin-top: 0;
}
.drop_info .title
{
    font-size: 14px;
    line-height: 24px;

    float: left;

    margin-right: 10px; 

    color: #7f838a;
}
.drop_info .wrap
{
    font-size: 0;

    overflow: hidden;
}
.drop_info .item
{
    font-size: 11px;
    line-height: 14px;

    display: inline-block;

    margin: 0 3px 3px 0;
    padding: 5px;

    -webkit-transition: background .3s;

       -moz-transition: background .3s;

         -o-transition: background .3s;

            transition: background .3s; 
    vertical-align: top;
    text-transform: uppercase;

    color: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #7f838a;
}
.drop_info .item:hover
{
    background: #c72f75;
}

.progress_bar
{
    position: relative; 

    overflow: hidden;

    width: 115px;
    height: 6px;

    -webkit-border-radius: 6px;

       -moz-border-radius: 6px;

            border-radius: 6px;
    background: #c72f75;
}
.progress_bar .progress_line
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    height: 100%;

    background: #48c675;
}

.progress_panel
{
    font-size: 0;

    margin-top: 5px;

    text-align: justify;
    white-space: normal; 
    /* text-justify: newspaper; */
}
.progress_panel:after
{
    display: inline-block;

    width: 100%; 

    content: '';
    vertical-align: top;
}
.progress_panel .rate
{
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;

    display: inline-block;

    padding-right: 15px; 

    vertical-align: top;

    color: #48c675;
}
.progress_panel .num
{
    font-size: 12px;
    line-height: 18px; 

    display: inline-block;

    vertical-align: top;

    color: #7f838a;
}

.drop_thumbnails
{
    margin-top: 15px;
	
}
.drop_thumbnails .prompt
{
    font-size: 13px;

    margin-bottom: 6px; 

    color: #424242;
}
.drop_thumbnails .jspContainer
{
    width: 100% !important;
}

.thumbnails_section
{
    font-size: 0;
}
.thumbnails_section .holder
{
    overflow: hidden;

    margin: -20px 0 0 -15px;
    padding-right: 10px;
}
.thumbnails_section .thumb
{
    display: inline-block;

    width: 25%; 
    padding: 20px 0 0 15px;

    vertical-align: top;
}
@media screen and (max-width: 1024px)
{
	.login_hide{
	display: none !important;
	}
	.footer .footer_frame .item a{
		font-size: 8px;
	}
    .thumbnails_section .thumb
    {
        width: 33.333%;
    }
}
.thumbnails_section .thumb img
{
    display: block;

    width: 100%;
    height: auto;
}
.thumbnails_section .wrap
{
    position: relative; 

    display: block;
}
.thumbnails_section .dur
{
    font-size: 11px;
    line-height: 20px;

    position: absolute;
    bottom: 5px;
    left: 5px;

    padding: 0 8px;

    color: #000;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: rgba(255, 255, 255, .8);
}

.scroll-pane
{
    overflow: auto; 

    width: 100%;
    height: 236px;
}

.horizontal-only
{
    height: auto;
    max-height: 200px;
}

.drop_report
{
    margin-top: 15px;
}
.drop_report .prompt
{
    font-size: 14px;

    margin-bottom: 10px; 

    color: #7f838a;
}
.drop_report .row
{
    margin-top: 10px;
}
.drop_report .row:first-child
{
    margin-top: 0;
}
.drop_report .select_report
{
    font-family: 'Areal', sans-serif;
    font-size: 12px; 

    width: 320px;
	
	height: 35px;
    background: #fff;
    border: #b8b4b4 1px solid;
}
.drop_report .submit
{
    font: bold 11px/14px 'Areal', sans-serif;

    min-width: 80px;
    padding: 10px 5px;

    cursor: pointer;
    -webkit-transition: background .3s;
       -moz-transition: background .3s;
         -o-transition: background .3s;
            transition: background .3s; 
    text-align: center;
    text-transform: uppercase;

    color: #fff;
    border: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #7f838a;
}
.drop_report .submit:hover
{
    background: #c72f75;
}

.drop_share
{
    margin-top: 15px;
}
.drop_share .columns
{
    display: table;

    width: 100%;
}
.drop_share .col
{
    display: table-cell;

    width: 50%;
    padding-left: 35px; 

    vertical-align: top;
}
.drop_share .col:first-child
{
    padding: 0;
}
.drop_share .row
{
    font-size: 0;

    margin-top: 10px;
}
.drop_share .row:first-child
{
    margin-top: 0;
}
.drop_share .inner_col
{
    font-size: 14px;
    line-height: 20px;

    display: inline-block;

    padding-left: 4px; 

    vertical-align: top;

    color: #7f838a;
}
.drop_share .inner_col:first-child
{
    padding-left: 0;
}
.drop_share .input
{
    font: 12px/14px 'Areal', sans-serif;

    display: block; 

    width: 100%;
    padding: 9px;

    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background-color: #fff;
}
.drop_share .checkbox_label
{
    position: relative;

    display: block;

    width: 20px;
    height: 20px;

    cursor: pointer; 

    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #fff;
}
.drop_share .checkbox_label:before
{
    font-family: 'Ico Moon' !important;
    font-size: 7px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    position: absolute;
    top: 50%;
    left: 50%;

    content: '\e91d';
    -webkit-transition: opacity .3s;
       -moz-transition: opacity .3s;
         -o-transition: opacity .3s;
            transition: opacity .3s;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-transform: none;

    opacity: 0;
    color: #000;

    -webkit-backface-visibility: hidden;

       -moz-backface-visibility: hidden;

            backface-visibility: hidden;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.drop_share .checkbox_share
{
    display: none;
}
.drop_share .checkbox_share:checked + .checkbox_label:before
{
    opacity: 1;
}
.drop_share .input_time
{
    font: 12px/14px 'Areal', sans-serif;

    display: block;

    width: 50px;
    padding: 2px 4px;

    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background-color: #fff;
}
.drop_share .social_list
{
    font-size: 0;

    overflow: hidden; 

    margin: -10px 0 0 -10px;
}
.drop_share .item
{
    position: relative;

    display: inline-block;

    width: 34px;
    height: 34px;
    margin: 10px 0 0 10px;

    -webkit-transition: background .3s;

       -moz-transition: background .3s;

         -o-transition: background .3s;

            transition: background .3s; 
    vertical-align: top;

    -webkit-border-radius: 3px;

       -moz-border-radius: 3px;

            border-radius: 3px;
    background: #5f5f5f;
}
.drop_share .item:hover
{
    background: #c72f75;
}
.drop_share .item i
{
    font-size: 14px;

    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);

       -moz-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

         -o-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    color: #fff; 

    -webkit-backface-visibility: hidden; 

       -moz-backface-visibility: hidden; 

            backface-visibility: hidden;
}
.drop_share .item i.icon-facebook
{
    font-size: 18px;
}
.drop_share .item i.icon-google-plus,
.drop_share .item i.icon-rss
{
    font-size: 16px;
}

.drop_embed
{
    margin-top: 15px;
}
.drop_embed .row
{
    margin-top: 10px;
}
.drop_embed .row:first-child
{
    margin-top: 0;
}
.drop_embed .textarea
{
    max-width: 555px; 
    padding: 10px;

    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background-color: #fff;
}
.drop_embed .textarea_code
{
    font: 12px/14px 'Areal', sans-serif;

    display: block;
    display: block;

    width: 100%; 
    height: 33px;
    padding: 0;

    resize: none;

    border: none;
    background: none;
}
.drop_embed .columns
{
    font-size: 0;

    margin: 0 -3px;
}
.drop_embed .col
{
    font-size: 14px;

    display: inline-block;

    padding: 0 3px; 

    vertical-align: middle;

    color: #7f838a;
}
.drop_embed .col span
{
    font-size: 18px;
    line-height: 18px;

    display: inline-block;

    vertical-align: top; 

    color: #000;
}
.drop_embed .input_min
{
    font: 12px/14px 'Areal', sans-serif;

    display: block;

    width: 80px;
    padding: 9px;

    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background-color: #fff;
}

.columns_content
{
    display: table;

    width: 100%;
    padding: 0 0 40px;
}
.columns_content .column_content
{
    display: table-cell;

    vertical-align: top;
}
.columns_content .column_content.second
{
    width: 1%;
    padding-left: 20px; 

    white-space: nowrap;
}
.columns_content .row_content
{
    margin-top: 27px;
}
.columns_content .row_content:first-child
{
    margin-top: 0;
}
.columns_content .block_spots
{
    padding: 20px; 

    background: #fff;
}
.columns_content .item_spot
{
    margin-top: 20px; 

    -webkit-box-shadow: 0 0 10px rgba(142, 142, 142, .8); 

       -moz-box-shadow: 0 0 10px rgba(142, 142, 142, .8); 

            box-shadow: 0 0 10px rgba(142, 142, 142, .8);
}
.columns_content .item_spot:first-child
{
    margin-top: 0;
}

.form_field
{
    padding-top: 20px;

    text-align: center;
}
.form_field .form_holder
{
    display: inline-block;

    width: 100%;
    max-width: 520px;

    text-align: left;
    vertical-align: top;
}
.form_field .row
{
    margin-bottom: 20px;
}
.form_field .row:last-child
{
    margin-bottom: 0;
}
.form_field .label
{
    font: 14px/16px 'Areal', sans-serif;

    float: left;

    width: 160px;
    margin-right: 15px;
    padding-top: 11px; 

    text-align: right;

    color: #7f838a;
}
.form_field .wrap
{
    overflow: hidden;
}
.form_field .field
{
    font: 14px/16px 'Areal', sans-serif;

    width: 100%; 
    padding: 10px;

    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #fff;
}
.form_field .message_area
{
    font: 14px/16px 'Areal', sans-serif;

    width: 100%;
    height: 100px; 
    padding: 10px;

    resize: none;

    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #fff;
}
.form_field .capcha
{
    margin-left: 175px;
    padding-bottom: 10px;
}
.form_field .text
{
    font-size: 12px;
    line-height: 16px;

    margin-bottom: 8px; 

    color: #7f838a;
}
.form_field .error
{
    font-size: 12px;

    margin-top: 6px; 

    color: #c72f75;
}
.form_field .sub_content
{
    margin-top: 30px; 
    padding-left: 175px;
}
.form_field .cols
{
    display: table;

    width: 100%;
    max-width: 324px;
}
.form_field .col
{
    display: table-cell;

    text-align: center; 
    vertical-align: middle;
}
.form_field .col.second
{
    width: 1%;

    white-space: nowrap;
}
.form_field .submit
{
    font-family: 'Areal', sans-serif;
    font-size: 14px;
    font-weight: bold;

    padding: 10px 30px;

    cursor: pointer;
    -webkit-transition: background .3s, color .3s, -webkit-box-shadow .3s;
       -moz-transition: background .3s, color .3s, -moz-box-shadow .3s;
         -o-transition: background .3s, color .3s, box-shadow .3s;
            transition: background .3s, color .3s, box-shadow .3s; 
    text-transform: uppercase;

    color: #fff;
    border: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #c72f75;
}
.form_field .submit:hover
{
    /* color: #c72f75; */
    /* background: #fff; */
    -webkit-box-shadow: inset 0 0 0 1px #c72f75;
       -moz-box-shadow: inset 0 0 0 1px #c72f75;
            box-shadow: inset 0 0 0 1px #c72f75;
			
	opacity: 0.9;
	background-color: #c72f75;
}
.form_field .link
{
    font-weight: bold;

    display: inline-block;

    padding: 0 5px; 

    vertical-align: top;
    text-transform: uppercase;

    color: #c72f75;
}
.form_field .link:hover
{
    text-decoration: underline;
}
.form_field .sub_text
{
    font-size: 14px;

    margin-top: 18px; 

    text-transform: uppercase;

    color: #7f838a;
}
.form_field .sub_text a
{
    font-weight: bold; 

    color: #c72f75;
}
.form_field .sub_text a:hover
{
    text-decoration: underline;
}

.error_container
{
    padding-bottom: 45px; 

    text-align: center;
}
.error_container .holder
{
    display: inline-block;

    vertical-align: top;
}
.error_container .frame_error
{
    margin-bottom: 20px;
}
.error_container .error_block
{
    display: inline-block;

    padding: 50px 0; 

    vertical-align: top;

    background: url('/w/skin/img/error_bg.svg') no-repeat;
    -moz-background-size: 100% 100%;
      -o-background-size: 100% 100%;
         background-size: 100% 100%;
}
.error_container .error_block span
{
    font-size: 90px;
    font-weight: bold;

    display: block;

    padding: 30px 60px 30px 25px; 

    color: white;
}
.error_container .sup
{
    font-size: 36px;
    font-weight: 700;
    line-height: 38px;

    margin-bottom: 10px; 

    text-transform: uppercase;

    color: black;
}
.error_container .sub
{
    font-size: 18px;
    line-height: 20px; 

    color: #686868;
}

.footer
{
    display: table-row;

    height: 1px;
}

.footer_holder
{
    margin-top: 34px;
    padding: 18px 0; 

    background: #fff;
}

.footer_frame
{
    font-size: 12px;
    line-height: 18px; 

    color: #7f838a;
}
.footer .footer_frame .copy{
	font-size: 12px;
}
.footer_frame .col .copy{
		/* width: 310px; */
	}
.footer_frame .row
{
    margin-top: 10px;
}
.footer_frame .row:first-child
{
    margin-top: 0;
}
.footer_frame .cols
{
    display: table;

    width: 100%;
}
@media screen and (max-width: 1000px)
{
    .footer_frame .cols
    {
        display: block;

        width: auto;

        text-align: center;
    }
	.footer .footer_frame .cols{
		display: flex;
		justify-content: space-between;
	}
}
.footer_frame .col
{
    display: table-cell;

    vertical-align: middle;
}
@media screen and (max-width: 1000px)
{
    .footer_frame .col
    {
        display: block;

        margin-top: 10px;
    }
    .footer_frame .col:first-child
    {
        margin-top: 0;
    }
}
.footer_frame .col.second
{
   /*  width: 1%;

    white-space: nowrap; */
}
@media screen and (max-width: 1000px)
{
    .footer_frame .col.second
    {
        width: auto;

        white-space: normal;
    }
}
.footer_frame .copy
{
    color: #000;
}
.footer_frame .list
{
    font-size: 0;
}
.footer_frame .item
{
    font-size: 0; 
    font-weight: bold;

    display: inline-block;

    padding-left: 8px;

    vertical-align: middle;
    text-transform: uppercase;
	padding-bottom: 10px;
}
.footer_frame .item:before
{
    display: inline-block;

    width: 2px;
    height: 10px;
    margin-right: 8px; 

    content: '';
    vertical-align: middle;

    background: #000;
}
.footer_frame .item:first-child
{
    padding-left: 0;
}
.footer_frame .item:first-child:before
{
    display: none;

    margin-right: 0;
}

.footer_frame .item a
{
    font-size: 12px;
    line-height: 14px;

    display: inline-block;

    vertical-align: middle;

    color: #000;
}
.footer .footer_frame .item a{
	font-size: 12px;
}
.footer_frame .item a:hover
{
    text-decoration: underline;
}

.list_service
{
    display: inline-block;

    vertical-align: middle;
}
.list_service img
{
    display: block; 

    height: 30px;
}

/* .modal-open
{
    padding-right: 15px;
} */
@media screen and (max-width: 1024px){
	.modal-open
{
    padding-right: 0;
}
}
.modal-content
{
    padding: 20px 20px 45px;
}
.modal-content .error
{
    font-size: 12px;

    margin-top: 6px; 

    color: #c72f75;
}

.modal-header
{
    padding-bottom: 16px;

    border-bottom: 1px solid #d0d3d9;
}

.modal-title
{
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;

    text-transform: uppercase;

    color: #000;
}

.modal-body .row
{
    margin-bottom: 20px;
}
.modal-body .row:last-child
{
    margin-bottom: 0;
}

.modal-body .label-input
{
    font: 14px/16px 'Areal', sans-serif;

    float: left;

    width: 170px;
    margin-right: 15px;
    padding-top: 11px; 

    text-align: right;

    color: #7f838a;
}

.modal-body .wrap
{
    overflow: hidden;
}

.modal-body .field
{
    font: 14px/16px 'Areal', sans-serif;

    width: 100%;
    max-width: 324px; 
    padding: 10px;

    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #fff;
}

.modal-body .capcha
{
    max-width: 324px; 
    margin-left: 185px;
    padding-bottom: 10px;
}

.modal-body .text
{
    font-size: 12px;
    line-height: 16px;

    margin-bottom: 8px; 

    color: #7f838a;
}

.footer-content
{
    margin-top: 30px; 
    padding-left: 185px;
}
.footer-content .cols
{
    display: table;

    width: 100%;
    max-width: 324px;
}
.footer-content .col
{
    display: table-cell;

    text-align: center; 
    vertical-align: middle;
}
.footer-content .col.second
{
    width: 1%;

    white-space: nowrap;
}
.footer-content .submit
{
    font-family: 'Areal', sans-serif;
    font-size: 14px;
    font-weight: bold;

    padding: 10px 30px;

    cursor: pointer;
    -webkit-transition: background .3s, color .3s, -webkit-box-shadow .3s;
       -moz-transition: background .3s, color .3s, -moz-box-shadow .3s;
         -o-transition: background .3s, color .3s, box-shadow .3s;
            transition: background .3s, color .3s, box-shadow .3s; 
    text-transform: uppercase;

    color: #fff;
    color: #fff;
    border: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #c72f75;
}
.footer-content .submit:hover
{
    /* color: #c72f75;
    background: #fff; */
    -webkit-box-shadow: inset 0 0 0 1px #c72f75;
       -moz-box-shadow: inset 0 0 0 1px #c72f75;
            box-shadow: inset 0 0 0 1px #c72f75;
	opacity: 0.9;
   
}
.footer-content .link
{
    font-weight: bold; 

    display: inline-block;

    vertical-align: top;
    text-transform: uppercase;

    color: #c72f75;
}
.footer-content .link:hover
{
    text-decoration: underline;
}
.footer-content .sub_text
{
    font-size: 14px;

    margin-top: 18px; 

    text-transform: uppercase;

    color: #7f838a;
}
.footer-content .sub_text a
{
    font-weight: bold; 

    color: #c72f75;
}
.footer-content .sub_text a:hover
{
    text-decoration: underline;
}

/**/
.list_count_chunk a{
  color:#CF0F92;
  font-size: 14px;
}
.list_count_chunk li{
  list-style: square;
  color:#666666;
  list-style-position: inside;
  margin-left: 10px;
  padding-bottom: 4px;
  padding-top: 4px;
}
.list_count_chunk p{
   color: #000000;
   font-size: 14px;
   font-weight: 700;
   padding-bottom: 8px;
   padding-top: 8px;
}
body.size_glasses .list_count_chunk p{
	font-size: 25px;
}
body.size_glasses .list_count_chunk a{
	font-size: 18px;
}
.list-tags .list-item {
  padding-left: 13px;
  list-style-type: disc;
  column-count: 3;
  margin: 0;
}
.list_count_chunk .list-item li{
	list-style-position: outside;
}
.list-tags .group {
  break-inside: avoid; 
}
.list-tags .list-item li.letter {
  list-style-type: none;
  margin-left: -13px;
}
/**/
.link_pink a{
	color: #c72f75 !important;
}




.th_recommended{
	margin-top: 10px;
}
.th_recommended_wrap{
	position: relative;
	width: 100%;
	padding-bottom: 40px;
}
.th_recommended_logo{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top:0px;
}

/* green buble and fire */

.header .header_nav .container .nav li.green_dot a span::after {
    display: inline-block;
    background: url(/skin/img/Basic_green_dot.png) no-repeat;
    background-size: cover;
    height: 8px;
    width: 8px;
    content: "";
    margin-left: 5px;
	margin-bottom: 1px;
}

.header .header_nav .container .nav li.fire-pic a span::after {
    display: inline-block;
    background: url(/skin/img/fire.svg) no-repeat;
    background-position: center;
    height: 15px;
    width: 15px;
    background-size: contain;
    content: "";
	position: relative;
    margin: -4px -1px -1px 3px;
}
/* green buble and fire  end*/

/* warning 18 cookie*/
.legal-overlay {
	display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px 10px;
    align-items: center;
    justify-content: center;
    background: rgba(37, 37, 37, 0.5);
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
    z-index: 999;
}
.legal-warning {
    width: 100%;
    max-width: 850px;
    padding: 32px 16px;
    border-radius: 20px;
    text-align: center;
}
.legal-warning{
    background-color: #242424;
    color: #fff;
}
.legal-warning a {
    color: #E62016;
}
.legal-logo {
    width: 350px;
    display: flex;
    margin: 0 auto;
	padding-left: 40px;
}
.legal-logo img {
    width: 100%;
}
.legal-title {
    margin: 10px 0;
    font-size: 24px;
    font-weight: 700;
}
.legal-text {
    margin: 30px 0;
	font-weight: 500;
	line-height: 24px;
	font-size: 16px;
}
.legal-control{
	font-weight: 600;
}
.legal-control-a{
	color: #c72f75;
}
.legal-control-a:hover{
	cursor: pointer;
}
.legal-buttons {
    margin: 30px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
.legal-button {
    width: 100%;
    /* max-width: 300px; */
    max-width: 350px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    font-weight: 500;
    font-size: 17px;
    text-align: center;
    color: #fff !important;
    text-decoration: none;
    cursor: pointer;
    border-radius: 5px;
}
.legal-button:hover {
    opacity: 0.9;
}
.legal-enter {
    background-color: #c72f75;
}
.legal-exit {
    background-color: #6f6f6f;
}
.legal-copyright {
    margin: 16px auto 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
}
.legal-copyright span {
    margin-top: 2px;
    opacity: 0.5;
}
.legal-cookie {
	display: none;
    color: white;
    padding: 20px 0;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #242424;
    z-index: 998;
}
.legal-cookie-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.legal-cookie-image {
    display: none;
}
.legal-cookie-text {
    max-width: 820px;
    margin-right: auto;
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 14px;
    color: #bcbcbc;
}
.legal-cookie-text a {
    color: white;
    text-decoration: underline;
    font-weight: bold;
}
.legal-cookie-text a:hover {
    text-decoration: none;
}
.legal-cookie-title {
    font-size: 18px;
    font-weight: 700;
    color: white;
}
.cookie-policy-a{
	color: white;
	border-bottom: 1px solid white;
}
.cookie-policy-a:hover{
	border-bottom: none;
	cursor: pointer;
}
.legal-cookie-buttons {
    display: flex;
    justify-content: flex-end;
}
.legal-cookie-button {
    font-size: 14px;
    font-weight: 700;
    color: white;
    white-space: nowrap;
    cursor: pointer;
    padding: 4px 20px;
    border-radius: 5px;
	
}
.legal-cookie-accept {
    background-color: #c72f75;
	color: white;
}

@media screen and (min-width: 768px) {
    .legal-warning {
        padding: 48px 32px;
    }
    .legal-cookie-image {
        display: block;
    }
    .legal-cookie-container {
        flex-direction: row;
        align-items: center;
    }
    .legal-cookie-button {
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 16px;
		
    }
}

/*---------- warning 18 cookie end --------*/

/*   ========================= cookie manage start ============================ */
.no-scroll {
    overflow: hidden;
    position: fixed;
    width: 100%;
}
.legal-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; 
  background: rgba(0, 0, 0, 0.5);
  z-index: 1111;
  display: none;
  align-items: center;
  justify-content: center;
}
.legal-modal {
  background-color: #242424;
  border-radius: 8px;
  padding: 24px;
  width: calc(100% - 32px);
  max-width: 625px;
  color: #b9b9b9;
  margin: 0 auto;
}
.legal-modal-mobile .legal-modal {
  padding: 16px;
}
.legal-modal .legal-modal-text a{
	color:#B9B9B9;
	border-bottom:1px solid #B9B9B9;
}
.legal-modal-title {
  padding: 0 0 20px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.legal-modal-mobile .legal-modal-title {
  padding-bottom: 10px;
  font-size: 18px;
}
.legal-modal-close {
  width: 36px;
  height: 36px;
  background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.364 11.6361L11.6361 24.364M24.364 24.3639L11.6361 11.636' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: cover;
  cursor: pointer;
}
.legal-modal-mobile .legal-modal-close {
  width: 28px;
  height: 28px;
}
.legal-modal-section {
  padding: 20px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.legal-modal-mobile .legal-modal-section {
  padding: 10px 0;
} 
.legal-modal-subtitle {
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.legal-modal-mobile .legal-modal-subtitle {
  font-size: 16px;
}
.legal-modal-text {
  line-height: 1.5;
}
.legal-modal-text ul {
  margin-top: 5px;
  padding-left: 14px;
  list-style: disc;
}
.legal-modal-buttons {
  margin-top: 24px;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.legal-btn {
  padding: 5px 20px 5px;
  border-radius: 5px;
  border: 0;
  cursor: pointer;
  background: #7f838a;
  color: #fff;
  font-weight: bold;
  line-height: 24px;
}
.legal-btn-main {
  background-color: #C72F75;
}
.legal-btn:hover {
  opacity: 0.9;
}
.legal-btn:active {
  opacity: 0.8;
}

.switch input[type=checkbox] {
  position: absolute;
  left: -9999px;
  height: 0;
  width: 0;
  visibility: hidden;
}
.switch label {
  cursor: pointer;
  text-indent: -9999px;
  width: 48px;
  height: 28px;
  margin: 0;
  background: #444547;
  display: block;
  border-radius: 16px;
  position: relative;
}
.switch label::after {
  content: "";
  position: absolute;
  text-indent: 0;
  top: 5px;
  left: 5px;
  width: 18px;
  height: 18px;
  background: #d9d9d9;
  border-radius: 18px;
  transition: 0.3s;
  font-family: "icon";
  display: flex;
  align-items: center;
  justify-content: center;
}
.switch input:checked + label {
  background: #34C759;
}
.switch input:checked + label::after {
  left: calc(100% - 4px);
  transform: translateX(-100%);
  background-color: #fff;
}
.switch label:active::after {
  width: 18px;
}
.switch-holder {
  display: flex;
  align-items: center;
  gap: 12px;
  white-space: nowrap;
  color: #fff;
  font-size: 14px !important;
  font-weight: normal !important;
}
/*   ========================= cookie manage end ============================ */

/*-------------- HOT, NEW, FREE VIDEO, RECOMMENDED --------Start----------*/
.wrapper_bage{
	position: absolute;
	margin-top: 5px;
	min-width: 100%
	
}
.wrapper_bage .hot{
	position: absolute;
	height: 24px;
	padding: 0 10px;
	border-radius: 5px;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	margin-bottom: 3px;
	margin-left: 5px;
	background: linear-gradient(70.69deg, #FEC724 9.44%, #FF8B02 47.95%, #F00A71 93.91%);
}
.wrapper_bage .new{
	position: absolute;
	height: 24px;
	padding: 0 10px;
	border-radius: 5px;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	margin-bottom: 3px;
	margin-left: 5px;
	background: linear-gradient(70.69deg, #17E89D 9.44%, #03D2E0 37.01%, #00B3FF 67.21%, #0075FF 95.22%);
}
.wrapper_bage .free{
	position: absolute;
	height: 24px;
	padding: 0 10px;
	border-radius: 5px;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	margin-bottom: 3px;
	margin-left: 5px;
	background: linear-gradient(70.69deg, #F84963 9.44%, #EF6DBC 49.27%, #8584EF 95.66%);
}
.wrapper_bage .recom{
	position: absolute;
	height: 24px;
	padding: 0 10px;
	border-radius: 5px;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	margin-bottom: 3px;
	margin-left: 5px;
	background: linear-gradient(70.69deg, #FFDB43 9.44%, #FE877A 49.27%, #FE36AE 95.66%);
}
/*-------------- HOT, NEW, FREE VIDEO, RECOMMENDED  ------END------------*/
.main-container_recommended .thumbs .thumb.default {
    width: 20%;
}
/* ========= flags slider start  ===========  */
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}
.lang-item {
    padding: 15px 20px;
    border-radius: 8px;
    background: #F5F5F6 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_986_23583)'%3E%3Cpath d='M25.8982 28.3091L20.3564 22.8327L20.4218 22.7672C24.2182 18.5345 26.9236 13.6691 28.5164 8.51993H34.9092V4.14541H19.6364V-0.218262H15.2727V4.14541H0V8.4872H24.3709C22.8982 12.6981 20.5963 16.6908 17.4545 20.1818C15.4254 17.9236 13.7454 15.4691 12.4145 12.8727H8.05091C9.64361 16.429 11.8255 19.7891 14.5527 22.8218L3.45815 33.7854L6.54546 36.8727L17.4546 25.9636L24.2401 32.7491L25.8982 28.3091ZM38.1818 17.2363H33.8181L23.9999 43.4182H28.3636L30.8182 36.8727H41.1818L43.6363 43.4182H48L38.1818 17.2363ZM32.4545 32.509L36 23.0508L39.5455 32.509H32.4545Z' fill='%23E1E1E1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_986_23583'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat right top;
    font-size: 14px;
    font-weight: 700;
    color: #000000 !important;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
}
.langs-slider {
    position: relative;
    margin-right: 60px;
    margin-left: 60px;
}
.lang-item-title {
    display: block;
    width: 100%;
	height: 38px;
   /*  white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000000;
}
.swiper-button-prev, .swiper-button-next {
    position: absolute;
    right: -60px;
    width: 45px;
    height: 45px;
    border: 0;
    border-radius: 30px;
    background-color: #7f838a;
    color: #085CA8;
    cursor: pointer;
    margin-top: 0;
    transform: translateY(-50%);
}
.lang-item img {
    width: 24px;
    height: 18px;
}
.swiper-button-prev {
    left: -60px;
}
.swiper-button-prev::after, .swiper-button-next::after {
    font-size: 20px;
    color: white;
}
.swiper-button-prev:hover::after, .swiper-button-next:hover::after {
    font-size: 20px;
    color: white;
}
#block-to-hide h2{
	font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    display: inline-block;
    /* padding-right: 15px; */
    vertical-align: middle;
    text-transform: uppercase;
    color: #000;
	margin-bottom: 10px;
}
.swiper-button-prev:hover, .swiper-button-next:hover{
	background-color: #c72f75;
	
}

/* ========= flags slider end  ===========  */

.like_fs{
	font-size:14px;
}
/* ========= tags slider start  ===========  */

.cats-wrapper {
  position: relative;
  margin: 20px 0;
  display: flex;
  width: 100%;
}
.cats-wrapper::after {
  position: absolute;
  top: 0;
  right: 44px;
  bottom: 0;
  width: 20px;
  content: '';
  display: block;
  background: linear-gradient(to right, transparent 0%, #f1f0f0 100%);
  z-index: 1;
}

.cats-prev, .cats-next {
  width: 36px;
  height: 36px;
  border-radius: 18px;
  background-color: #c72f75;
  cursor: pointer;
  border: 0;
  flex-shrink: 0;
}
.cats-prev:hover, .cats-next:hover {
  opacity: 0.9;
}
.cats-prev[aria-disabled=true], .cats-next[aria-disabled=true] {
  background-color: #7f838a;
  pointer-events: none;
}
.cats-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 2L2 8.5L7.5 15' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.cats-next {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L7.5 8.5L2 15' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.cats {
  position: relative;
  flex-grow: 1;
  padding: 0 8px;
  min-width: 1px;
}
.cats a {
  padding: 10px 16px;
  border-radius: 20px;
  line-height: 16px;
  white-space: nowrap;
  flex-shrink: 0;
  background-color: #fff;
  font-size: 14px;
  font-weight: 700;
  color: #000;
  display: inline-block;
  text-align: center;
}
.cats a {
  display: inline-flex;
  align-items: center;
  gap: 0 4px;
  height: 36px;
}
.cats a .svg-icon {
  margin: 0;
  font-size: 18px;
  color: #7F838A;
  
  display: inline-block;
  vertical-align: top;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.cats a img {
  border-radius: 2px;
  height: 20px;
   margin-left: 2px;
}
@media (any-hover: hover) {
  .cats a:hover .svg-icon {
    color: #fff;
  }
}
.cats a:hover {
  background-color: #c72f75;
  color: #fff;
}
.cats .swiper-slide {
  width: auto !important;
  display: inline-block;
}
.swiperTag {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}

/* ========= tags slider end  ===========  */

/* ========= footer start  ===========  */
.footer-minu_pic{
	width: 230px;
}
.footer-minu_pic img {
	width: 100%;
	padding-bottom: 40px;
}
.footer .col.second {
  text-align: right;
}
.footer .list {
 /*  margin-bottom: 10px; */
}
.footer .copy {
  margin-top: 0px;
  margin-left:85px;
}
.footer .list_service
{
    display: flex;
	align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 1024px)
{
	.footer .footer_frame .item a{
		font-size: 9px;
	}
	.footer_frame .col .copy {
    width: 250px;
	}
	.footer .footer_frame .copy{
		font-size:10px;
	}
	.footer .copy{
		margin-top:3px;
	}
	.footer-minu_pic{
	width: 150px;
	padding-top: 20px;
	}
	.footer .copy{
		margin-left: 70px;
	}
	
}

/* ========= footer end  ===========  */

@media screen and (max-width: 1300px),
       screen and (max-width: 1300px) and (-webkit-min-device-pixel-ratio: 2),
       screen and (max-width: 1300px) and (min-resolution: 192dpi) {
		   .header .header_nav .container .nav li:nth-child(4) a span::after{
		margin-bottom: -1px;
	}
}
.twitter-typeahead input::placeholder {
    color: #888; 
    opacity: 1; 
    transition: opacity 0.3s;
}

.watched-video_thumb{
	color: black !important;
}
.mp_modal{
	z-index:223 !important;
}

/* comment tooltip start  */

.comment-tooltip-wrapper {
  position: relative;
}
.comment-tooltip {
 /*  position: absolute; */
  position: relative;
  top: 100%;
  left: 0;
  margin-top: 10px;
  background: linear-gradient(70.69deg, #17E89D 9.44%, #03D2E0 37.01%, #00B3FF 67.21%, #0075FF 95.22%);
  border-radius: 5px;
  font-weight: bold;
  color: #fff;
  text-align: left;
  display: none;
  align-items: center;
  z-index: 2;
}
.comment-tooltip::before {
  position: absolute;
  width: 19px;
  height: 9px;
  left: 25px;
  top: -8px;
  content: '';
  display: block;
  background: #16e7a3;
  clip-path: polygon(50% 0, 0% 100%, 100% 100%);
}
.comment-tooltip-title {
  padding: 8px 14px;
}
.comment-tooltip-close {
  margin: 2px;
  width: 30px;
  height: 30px;
  display: block;
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3034 9.69684L9.69678 20.3034M20.3034 20.3034L9.69678 9.69678' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: cover;
  cursor: pointer;
}
/* comment tooltip end  */
.recommended-img_padding_small{
	padding: 2px;
}
.comment-tooltip.open{
	display: inline-flex;
}
.comment-tooltip.close{
	display: none;
}
.text_view.open{
	display: block;
}
.text_view.close{
	display: none;
}
 /* new search categories start*/
.search-2-wrapper {
  position: relative;
  width: 100%;
  max-width: 400px;
  margin-bottom: 15px;
}
.search-2 {
  width: 100%;
  display: flex;
  margin: 16px 0 16px 0;
}
.search-2-input {
  height: 34px;
  padding: 0 11px;
  background-color: #fff;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border: 1px solid white;
  flex-grow: 1;
  font-size: 14px;
  outline: none;
}
.search-2-button {
  height: 34px;
  width: 45px;
  background: #C72F75 url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1146_6183)'%3E%3Cpath d='M14.625 7.3125C14.625 8.92617 14.1012 10.4168 13.2188 11.6262L17.6695 16.0805C18.109 16.5199 18.109 17.2336 17.6695 17.673C17.2301 18.1125 16.5164 18.1125 16.077 17.673L11.6262 13.2188C10.4168 14.1047 8.92617 14.625 7.3125 14.625C3.27305 14.625 0 11.352 0 7.3125C0 3.27305 3.27305 0 7.3125 0C11.352 0 14.625 3.27305 14.625 7.3125ZM7.3125 12.375C7.97732 12.375 8.63562 12.2441 9.24984 11.9896C9.86405 11.7352 10.4221 11.3623 10.8922 10.8922C11.3623 10.4221 11.7352 9.86405 11.9896 9.24984C12.2441 8.63562 12.375 7.97732 12.375 7.3125C12.375 6.64768 12.2441 5.98938 11.9896 5.37516C11.7352 4.76095 11.3623 4.20287 10.8922 3.73277C10.4221 3.26268 9.86405 2.88977 9.24984 2.63536C8.63562 2.38095 7.97732 2.25 7.3125 2.25C6.64768 2.25 5.98938 2.38095 5.37516 2.63536C4.76095 2.88977 4.20287 3.26268 3.73277 3.73277C3.26268 4.20287 2.88977 4.76095 2.63536 5.37516C2.38095 5.98938 2.25 6.64768 2.25 7.3125C2.25 7.97732 2.38095 8.63562 2.63536 9.24984C2.88977 9.86405 3.26268 10.4221 3.73277 10.8922C4.20287 11.3623 4.76095 11.7352 5.37516 11.9896C5.98938 12.2441 6.64768 12.375 7.3125 12.375Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1146_6183'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border: 0;
  cursor: pointer;
  flex-shrink: 0;
}
.search-2-button:active {
  opacity: 0.9;
}
.search-2-cancel {
  position: absolute;
  top: 8px;
  right: 55px;
  width: 18px;
  height: 18px;
  display: none;
  background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1146_6281)'%3E%3Cpath d='M9 18C13.9704 18 18 13.9704 18 9C18 4.02961 13.9704 0 9 0C4.02961 0 0 4.02961 0 9C0 13.9704 4.02961 18 9 18ZM6.15234 6.15234C6.48281 5.82188 7.01719 5.82188 7.34414 6.15234L8.99648 7.80469L10.6488 6.15234C10.9793 5.82188 11.5137 5.82188 11.8406 6.15234C12.1676 6.48281 12.1711 7.01719 11.8406 7.34414L10.1883 8.99648L11.8406 10.6488C12.1711 10.9793 12.1711 11.5137 11.8406 11.8406C11.5102 12.1676 10.9758 12.1711 10.6488 11.8406L8.99648 10.1883L7.34414 11.8406C7.01367 12.1711 6.4793 12.1711 6.15234 11.8406C5.82539 11.5102 5.82188 10.9758 6.15234 10.6488L7.80469 8.99648L6.15234 7.34414C5.82188 7.01367 5.82188 6.4793 6.15234 6.15234Z' fill='%23B5B7BF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1146_6281'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
  cursor: pointer;
}
 .search-2-results {
  display: none;
  background-color: #ffffff;
  position: absolute;
  z-index: 10;
  top: 35px;
  border-radius: 10px;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  box-sizing: border-box;
  padding: 5px;
  width: inherit;
  margin-top: 4px;
  border: 1px solid #d9d9d9;
}
.search-2-results_items{
  width: 100%;
  max-height: 300px;
  overflow: auto;
}
.search-2-results.show {
  display: flex;
}
.search-2-results a {
  width: 100%;
  display: block;
  padding: 4px 5px;
  color: #7F838A;
  text-decoration: none;
  font-weight: normal;
  border-radius: 5px;
  font-weight: bold;
}
.search-2-results a:hover {
  color: #6c7077;
  text-decoration: none;
  background-color: #f6f6f6;
}
.search-2-results a span {
  color: #000;
}
.search-2-results .simplebar-scrollable-y  a {  
    width: 96%;  
}
.search-2-wrapper.focused .search-2-cancel {
  display: block;
}
.search-2-nothing {
  padding: 0 5px;
  color: #B5B7BF;
}
.simplebar-scrollbar::before {
  background-color: #c72f75 !important;
  border-radius: 5px;
  opacity: 1 !important;
}
/* new search block start*/

.search-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #000;
  margin-top: 1px;
  z-index: 111;
  display: none;
  padding: 20px 10px;
}
.search-overlay.show-search_overlay{
	display: block;
}
.search-overlay-mobile {
  position: fixed;
  top: 59px;
  bottom: 0;
}
.search-overlay-content {
  padding: 20px 0;
  overflow-y: auto;
}
.search-overlay-mobile .search-overlay-content {
  max-height: initial !important;
  height: 100%;
}
.search-overlay-remove {
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2426 7.75738L7.75732 16.2427M16.2426 16.2426L7.75732 7.75732' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
  display: block;
  cursor: pointer;
  opacity: 0.8;
}
a:hover .search-overlay-remove {
  opacity: 1;
}
.search-overlay-section {
  margin: 0 0 20px 0;
}
.search-overlay-heading {
  padding: 0 20px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.search-overlay-title {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.search-overlay-clear, .search-overlay-view {
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color: #fff;
  white-space: nowrap;
}
/* .search-overlay-clear:hover, .search-overlay-view:hover {
  text-decoration: none;
} */
.search-overlay-view {
  color: #C72F75;
}
.search-overlay-list {
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
.search-overlay-list-item {
  padding: 3px 20px;
  display: flex;
  justify-content: space-between;
 /*  color: #B5B7BF; */
	color: gray;
}
.search_highlight{
	color: #B5B7BF;
	font-weight: 700;
}
.search-overlay-list-item:hover {
  background-color: #1a1a1a;
  color: #fff;
}
.search-overlay-list-item:hover span{
  background-color: #1a1a1a;
  color: #fff;
}
.search-overlay-list-item span {
  padding: 3px 0;
  /* padding-right: 20px; */
}
.search-overlay-more-button {
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.75 11.25L15 18.75L6.25 11.25' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
  cursor: pointer;
  margin-bottom: 15px;
  pointer-events: auto;
}
.search-overlay-thumbs {
  display: flex;
  flex-direction: column;
}
.search-overlay-thumb {
  padding: 8px 20px;
  display: flex;
  align-items: center;
  /* color: #B5B7BF; */
  color: gray;
}
.search-overlay-thumb img {
  width: 76px;
  height: 76px;
  border-radius: 76px;
  object-fit: cover;
  margin-right: 16px;
}
.search-overlay-thumb:hover {
  color: #fff;
  background-color: #1a1a1a;
}
.search-overlay-thumb:hover span{
  color: #fff;
  background-color: #1a1a1a;
}
.search-overlay-more {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 20px;
  height: 100px;
  padding-left: 20px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 1));
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: inherit;
  pointer-events: none; 
}
.simplebar-content-wrapper .simplebar-content{
	padding: 0 !important;
}
.simplebar-track.simplebar-vertical{
	 width: 10px;
}

/* new search block start*/

/* channels/stars start*/
.icon-cam::before {
  content: "";
}

.icon-cam {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjUgM0MxMi45MTQyIDMgMTMuMjUgMy4zMzU3OSAxMy4yNSAzLjc1VjYuOUwxNy4xNiA0LjE2MzAzQzE3LjMyOTYgNC4wNDQyNiAxNy41NjM1IDQuMDg1NTMgMTcuNjgyMiA0LjI1NTJDMTcuNzI2MyA0LjMxODIzIDE3Ljc1IDQuMzkzMzEgMTcuNzUgNC40NzAyNVYxMy41Mjk4QzE3Ljc1IDEzLjczNjggMTcuNTgyMSAxMy45MDQ4IDE3LjM3NSAxMy45MDQ4QzE3LjI5OCAxMy45MDQ4IDE3LjIyMyAxMy44ODExIDE3LjE2IDEzLjgzN0wxMy4yNSAxMS4xVjE0LjI1QzEzLjI1IDE0LjY2NDIgMTIuOTE0MiAxNSAxMi41IDE1SDJDMS41ODU3OSAxNSAxLjI1IDE0LjY2NDIgMS4yNSAxNC4yNVYzLjc1QzEuMjUgMy4zMzU3OSAxLjU4NTc5IDMgMiAzSDEyLjVaTTYuMDUgNi42MjE1QzUuOTA1MDMgNi42MjE1IDUuNzg0MDcgNi43MjQzMyA1Ljc1NjEgNi44NjEwNEw1Ljc1IDYuOTIxNVYxMS4wNzg1QzUuNzUgMTEuMTM1NiA1Ljc2NjI3IDExLjE5MTQgNS43OTY5MSAxMS4yMzk2QzUuODc0NzMgMTEuMzYxOSA2LjAyNjQzIDExLjQwODcgNi4xNTY3OSAxMS4zNTg5TDYuMjExMDYgMTEuMzMxNkw5LjQ3NzI3IDkuMjUzMTJDOS41MTQzMyA5LjIyOTUgOS41NDU3NSA5LjE5ODA3IDkuNTY5MyA5LjE2MTFDOS42NDcxNSA5LjAzODc3IDkuNjI1MzMgOC44ODE1IDkuNTI0OTcgOC43ODQ1Mkw5LjQ3NzI3IDguNzQ2ODhMNi4yMTEwNiA2LjY2ODRDNi4xNjI5MyA2LjYzNzc3IDYuMTA3MDUgNi42MjE1IDYuMDUgNi42MjE1WiIgZmlsbD0iIzdGODM4QSIvPgo8L3N2Zz4K);
  background-size: 18px;
}


.second_heading {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  margin-bottom: 20px;
  overflow: visible;
}

.second_heading .sort_panel {
  width: 100%;
  margin-top: 14px;
}

.search_panel form {
  display: flex;
  align-items: center;
}

.search_panel {
  margin-top: 8px;
  max-width: 400px;
  width: 100%;
  position: relative;
}

.search_panel .search_field {
  height: 34px;
  background-color: #fff;
  border: none;
  outline: none;
  padding: 8px 34px 8px 16px;
  color: #000;
  font-size: 12px;
  border-radius: 4px 0 0 4px;
  border: 1px solid #CCC;
  border-right: none;
  flex-grow: 1;
}

.search_panel .search_field::placeholder {
  color: #7F838A;
}

.search_panel .search_btn {
  border: none;
  outline: none;
  height: 34px;
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0px 3px 3px 0px;
  background-color: #C72F75;
  color: #fff;
  cursor: pointer;
  transition: background-color .3s, color .3s;
  /* border: 1px solid #C72F75; */
}

.search_panel .search_btn i {
  font-size: 18px;
}

@media (any-hover: hover) {
  .search_panel .search_btn:hover {
    color: #C72F75;
    background-color: rgba(0, 0, 0, .85);
  }
}

.search_suggestions {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  width: 100%;
  border-radius: 4px;
  background-color: #000;
  max-height: 480px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s, visibility .3s;
}

.search_suggestions.big {
  max-height: calc(100dvh - 300px);
}

.search_panel.show .search_suggestions {
  opacity: 1;
  visibility: visible;
}

.search_suggestions-list {
  padding-block: 18px 23px;
}

.item-suggestion {
  height: 35px;
  color: #B5B7BF;
  line-height: 35px;
  padding: 0 23px;
  cursor: pointer;
  font-size: 14px;
  display: block;
  width: 100%;
}

.item-suggestion .highlight {
  color: #C72F75;
}

@media (any-hover: hover) {
  .item-suggestion:hover {
    color: #fff;
    background-color: #1A1A1A;
  }
}

.channel_info-item {
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 0 4px;
}

.second_heading .sort_panel .btn {
  line-height: 30px;
}

.grid-temp {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-row-gap: 10px;
  grid-column-gap: 16px;
  padding: 0;
  margin: 0;
  width: 100%;
}


.grid-temp-channels,
.grid-temp-videos {
  grid-column-gap: 10px;
}

.grid-temp_inner {
  grid-column: span 6;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-column-gap: 10px;
}

.model_thumb .img-holder {
  width: 160px;
  height: 160px;
  background-color: rgba(0, 0, 0, .05);
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin: 0 auto 4px;
  box-shadow: 0 0 0px #c72f75;
  transition: box-shadow .3s, scale .3s;
}
@media (max-width: 1024px) {
  .model_thumb .img-holder {
    width: 140px;
    height: 140px;
  }
   .spot .thumb-box > div {
    width: 100% !important;
	padding:0 5px;
  }
  .spot .thumb-box > div > div {
    width: 100% !important;
  }
}
.model_thumb .img-holder img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  scale: 1;
  transition: scale .3s;
}

@media (any-hover: hover) {
  .model_thumb a:hover .img-holder {
    box-shadow: 0 0 6px 2px #c72f75;
    scale: 1.025;
  }
}

.model_thumb .model_name {
  color: #C72F75;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  text-transform: capitalize;
}

.model_thumb .model_info {
  color: #7F838A;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  justify-content: center;
  gap: 0 16px;
}

.model_info-item {
  display: flex;
  align-items: center;
  gap: 0 2px;
}

.model_info-item .icon-view {
  font-size: 10px;
}

.grid-temp .spot {
  grid-row: 1 / span 2;
  grid-column: 5 / span 2;
  align-self: center;
  height: 100%;
  padding: 0 0 36px 25px;
}

.grid-temp .spot.second {
  padding: 0;
}

.spot .thumb-box {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.button_view.second {
  margin-top: 30px;
}

.header_nav .item a {
  position: relative;
}

.nav li a {
  position: relative;
}

.nav li em.new {
  position: absolute;
  width: 22px;
  height: 12px;
  border-radius: 2px;
  background: linear-gradient(71deg, #17E89D 9.44%, #03D2E0 54.52%, #00B2FF 72.46%, #0075FF 95.22%);
  color: #181818;
  text-align: center;
  font-size: 8px;
  font-weight: 700;
  text-transform: capitalize;
  top: 3px;
  right: -4px;
}

/* CHANNELS */

/* .channel_thumb:not(.small) {
  grid-template-columns: repeat(5, 1fr);
    grid-column: span 1;
} */

.channel_thumb .img-holder {
  padding-bottom: 75%;
  background-color: rgba(0, 0, 0, .05);
  overflow: hidden;
  position: relative;
}

.channel_thumb.small .img-holder {
  padding-bottom: 75.24%;
}

.channel_thumb .img-holder img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.channel_thumb .channel_info {
  background-color: #fff;
  padding: 6px 8px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  line-height: 16px;
  gap: 4px 0;
  color: #7F838A;
}

.channel_thumb .channel_name {
  color: #C72F75;
  font-size: 14px;
  width: 100%;
}

.channel_thumb .channel_info i {
  font-size: 10px;
}

.object_heading {
  display: flex;
  align-items: center;
  gap: 0 10px;
}

.object_heading .img_holder {
  width: 64px;
  height: 63px;
  position: relative;
}

.object_heading .img_holder img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
}
.object_heading .img_holder.border-50 img {
    border-radius: 50%;
}
.object_heading-info {
  width: 100%;
}

.object_heading-info .inner-wrap {
  display: flex;
  align-items: center;
  gap: 0 12px;
  width: 100%;
}

.object_heading-info .panel_action {
  margin-left: auto;
}

.object_heading-info .site_link {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  padding: 4px 10px;
  line-height: 18px;
  gap: 0 5px;
  border-radius: 3px;
  border: 1px solid #E6E6E6;
  color: #000;
  font-weight: 700;
  background: linear-gradient(180deg, #FAFAFA 0%, #F2F2F2 100%);
  
  min-width: max-content;
}

.object_heading-info .object_info-item {
  display: inline-flex;
  align-items: center;
  gap: 0 4px;
  font-size: 14px;
  margin-right: 16px;
}

.object_heading-info .object_info-item i {
  color: #7F838A;
  font-size: 11px;
}

/** initial setup **/
.search_suggestions .nano {
  position: relative;
  width: 100%;
  height: 480px;
  min-height: 480px;
  overflow: hidden;
}

.search_suggestions.big .nano {
  height: calc(100vh - 300px);
  min-height: calc(100vh - 300px);
}

.search_suggestions .nano>.nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.search_suggestions .nano>.nano-content:focus {
  outline: thin dotted;
}

.search_suggestions .nano>.nano-content::-webkit-scrollbar {
  display: none;
}

.has-scrollbar>.nano-content::-webkit-scrollbar {
  display: block;
}

.search_suggestions .nano>.nano-pane {
  background: transparent;
  opacity: 1;
  right: 14px;
  width: 5px;
  top: 22px;
  bottom: 22px;
}

.search_suggestions .nano>.nano-pane>.nano-slider {
  margin: 0;
  /* max-height: 267px; */
}

.search_suggestions .nano:hover>.nano-pane,
.nano-pane.active,
.nano-pane.flashed {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99;
}

.inc-search-list {
  position: absolute;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
  left: 0;
  bottom: 8px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
}

.search_suggestions.big .inc-search-list {
  height: 30px;
}

.inc-search-list .img {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkxpbmVhciAvIEFycm93cyAvIEFsdCBBcnJvdyBEb3duIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIzLjc1IDExLjI1TDE1IDE4Ljc1TDYuMjUgMTEuMjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==");
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
}

.search_suggestions.big .inc-search-list .img {
  rotate: 180deg;
}

.search_panel .search_reset {
  background-size: 18px 18px;
  border: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNsb3NlIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTkgMTYuNUM0Ljg1Nzg2IDE2LjUgMS41IDEzLjE0MjEgMS41IDlDMS41IDQuODU3ODYgNC44NTc4NiAxLjUgOSAxLjVDMTMuMTQyMSAxLjUgMTYuNSA0Ljg1Nzg2IDE2LjUgOUMxNi41IDEzLjE0MjEgMTMuMTQyMSAxNi41IDkgMTYuNVpNOSA3LjkzOTM1TDYuODc4NjggNS44MTgwMkw1LjgxODAyIDYuODc4NjhMNy45MzkzNSA5TDUuODE4MDIgMTEuMTIxM0w2Ljg3ODY4IDEyLjE4MTlMOSAxMC4wNjA2TDExLjEyMTMgMTIuMTgxOUwxMi4xODE5IDExLjEyMTNMMTAuMDYwNiA5TDEyLjE4MTkgNi44Nzg2OEwxMS4xMjEzIDUuODE4MDJMOSA3LjkzOTM1WiIgZmlsbD0iIzgzODM4MyIvPgo8L2c+Cjwvc3ZnPgo=);
  outline: none;
  height: 18px;
  width: 18px;
  background-color: transparent;
  position: absolute;
  right: 53px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
}

.search_panel.show .search_reset {
  opacity: 1;
  visibility: visible;
}

.object_heading+.wrap-thumbs {
  margin-bottom: 15px;
}

.wrap-thumbs .thumb {
  display: flex;
  align-items: center;
  gap: 8px 4px;
  margin-top: 12px;
}

.wrap-thumbs .thumb:first-child {
  margin-top: 0;
}

.wrap-thumbs .name {
  font-size: 14px;
  font-weight: 700;
  padding: 4px 0;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 8px;
}

.wrap-thumbs .link {
  border-radius: 4px;
  background: #7F838A;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  min-height: 24px;
  color: #fff;
  font-weight: 300;
  transition: color .3s, background .3s;
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
}


.wrap-thumbs .link {
  font-size: 14px;
}


/* tags swiper */

.thumb-swiper .swiper-slide {
  flex-shrink: 1;
  width: auto;
}

.thumb-swiper .link {
  white-space: nowrap;
  height: 36px;
  border-radius: 50px;
  background-color: #FFF;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  padding: 0 16px;
  transition: color .3s;
}

@media (any-hover: hover) {
  .thumb-swiper .link:hover {
    color: #c72f75;
  }
}

.thumb-swiper .thumb-button-next,
.thumb-swiper .thumb-button-prev {
  position: absolute;
  top: 0;
  right: 0;
  height: 36px;
  z-index: 1;
}

.thumb-swiper .thumb-button-prev .btn-arrow,
.thumb-swiper .thumb-button-next .btn-arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iMTgiIGZpbGw9IiNDNzJGNzUiLz4KPHBhdGggZD0iTTE2IDExTDIxLjUgMTcuNUwxNiAyNCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  background-size: 36px;
  display: inline-block;
  cursor: pointer;
  transform-style: preserve-3d;
}
.thumb-swiper .thumb-button-prev {
  right: auto;
  left: 0;
  rotate: 180deg;
}

.thumb-button-prev.swiper-button-disabled,
.thumb-button-next.swiper-button-disabled {
  display: none;
}

.thumb-swiper .thumb-button-next .btn-shadow,
.thumb-swiper .thumb-button-prev .btn-shadow {
  content: "";
  display: block;
  position: absolute;
  background: linear-gradient(270deg, #F1F0F0 59.78%, rgba(241, 240, 240, 0.00) 80.43%);
  width: 92px;
  height: 36px;
  transform: translateZ(-1px);
  z-index: -1;
  top: 0;
  right: 0;
}

/* channels/stars end*/
@media (any-hover: hover) {
  .inc-search-list {
    display: none;
  }
}
@media (any-hover: hover) {
  .search-2-cancel.show {
    display: block;
    top: auto;
  }
}
.hide[data-block-pagination] {
	display: none !important;
}
/* search ajax block  start*/
.search-ajax-result_wrapper{
  width: 100%;
  background-color: #000;
  display: none;
  position: absolute;
  z-index: 10;
  top: 35px;
  border-radius:10px;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  box-sizing: border-box;
  padding:5px;
	
}
.search-ajax-result_wrapper.show{
	display: block;
}
.search-ajax-result{
	max-height: 480px;
}
.search-ajax-result .search-ajax-item{
height: 35px;
  color: #B5B7BF;
  line-height: 35px;
  padding: 0 23px;
  cursor: pointer;
  font-size: 14px;
  display: block;
  width: 100%;
}
.search-2-results .simplebar-scrollable-y  a {  
    width: 96%;  
}


.search-ajax-result .search-ajax-item:hover{
	color: #fff;
    background-color: #1A1A1A;
}
.search-ajax-item span {
  color: #C72F75;
}
.search-ajax-result_wrapper.big .search-ajax-result {
  max-height: calc(100dvh - 250px);
}
.search-ajax-result_wrapper.big .inc-search-list .img {
  transform: rotate(180deg);
}
@media (any-hover: hover) {
  .search-ajax-result.simplebar-scrollable-y ~ .inc-search-list {
    display: flex;
  }
}
/* search ajax block  end*/
/* pornstars and channels block  start*/
  .models-block {
    display: flex;
  }
   .models-block .name {
    font-size: 14px;
    color: #C72F75;
    font-weight: 700;
    line-height: 28px;
    transition: color .3s;
  }
  .models-block .img_holder {
    height: 28px;
    width: 28px;
    position: relative;
    display: block;
    border-radius: 50%;
    overflow: hidden;
  }
   .models-block .img_holder img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .models-block .link {
    display: flex;
    align-items: center;
    gap: 0 5px;
    background: white;
  }
    .channel-block .link-channel {
    display: flex;
    font-weight: 700;
    height: 27px;
    font-size: 12px;
	justify-content: end;
  }
  .channel-block .link-channel .text {
    display: flex;
    align-items: center;
    gap: 0 4px;
    padding: 0 10px;
    border-radius: 3px 0 0 3px;
    border: 1px solid #E6E6E6;
    background: linear-gradient(180deg, #FAFAFA 0%, #F2F2F2 100%);
    color: #000;
    transition: background .3s, color .3s, border-color .3s;
  }
    .channel-block .link-channel .ico_channel {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlN1YnRyYWN0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMgMi41QzEuODk1NDMgMi41IDEgMy4zOTU0MyAxIDQuNVYxMi41QzEgMTMuNjA0NiAxLjg5NTQzIDE0LjUgMyAxNC41SDEzQzE0LjEwNDYgMTQuNSAxNSAxMy42MDQ2IDE1IDEyLjVWNC41QzE1IDMuMzk1NDMgMTQuMTA0NiAyLjUgMTMgMi41SDNaTTEwLjI1IDguOTMzMDFDMTAuNTgzMyA4Ljc0MDU2IDEwLjU4MzMgOC4yNTk0NCAxMC4yNSA4LjA2Njk5TDcuMjUgNi4zMzQ5NEM2LjkxNjY3IDYuMTQyNDkgNi41IDYuMzgzMDUgNi41IDYuNzY3OTVWMTAuMjMyMUM2LjUgMTAuNjE3IDYuOTE2NjcgMTAuODU3NSA3LjI1IDEwLjY2NTFMMTAuMjUgOC45MzMwMVoiIGZpbGw9IiNDNzJGNzUiLz4KPC9nPgo8L3N2Zz4=");
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 16px;
  }
    .channel-block .link-channel .views {
    border-radius: 0px 3px 3px 0px;
    background-color: #C72F75;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 0 4px;
    padding: 0 10px;
  }
    .channel-block .link-channel .ico_views {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTAuNzg3NzgxIDguNUMxLjQxNDc5IDUuMDg2NTEgNC40MDU0MyAyLjUgOC4wMDAyMiAyLjVDMTEuNTk1IDIuNSAxNC41ODU2IDUuMDg2NTEgMTUuMjEyNiA4LjVDMTQuNTg1NiAxMS45MTM1IDExLjU5NSAxNC41IDguMDAwMjIgMTQuNUM0LjQwNTQzIDE0LjUgMS40MTQ3OSAxMS45MTM1IDAuNzg3NzgxIDguNVpNOC4wMDAyMiAxMS44MzMzQzkuODQxMTYgMTEuODMzMyAxMS4zMzM2IDEwLjM0MDkgMTEuMzMzNiA4LjVDMTEuMzMzNiA2LjY1OTA1IDkuODQxMTYgNS4xNjY2NyA4LjAwMDIyIDUuMTY2NjdDNi4xNTkyNSA1LjE2NjY3IDQuNjY2ODYgNi42NTkwNSA0LjY2Njg2IDguNUM0LjY2Njg2IDEwLjM0MDkgNi4xNTkyNSAxMS44MzMzIDguMDAwMjIgMTEuODMzM1pNOC4wMDAyMiAxMC41QzYuODk1NjIgMTAuNSA2LjAwMDE5IDkuNjA0NiA2LjAwMDE5IDguNUM2LjAwMDE5IDcuMzk1NCA2Ljg5NTYyIDYuNSA4LjAwMDIyIDYuNUM5LjEwNDc1IDYuNSAxMC4wMDAyIDcuMzk1NCAxMC4wMDAyIDguNUMxMC4wMDAyIDkuNjA0NiA5LjEwNDc1IDEwLjUgOC4wMDAyMiAxMC41WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K");
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 16px;
  }

.min_height-block{
	min-height: 486px;  
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.main.thumb_large .min_height-block{
	min-height: 600px;  
}
.min_height-pornstar-block{
	min-height: 800px;
}
/* pornstars and channels block  end*/
.no-scroll-search{
	overflow: hidden;
	/* overflow-y: scroll; */
	position: fixed;
}

/* hide random video on ipad pro start */

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) {
    .ipad-block_hide {
        display: none !important;
    }
	
}

/* hide random video on ipad pro end */

/* google translate start */
.player_desc:has(.translated) h1 {
      display: inline;
      line-height: 1.4;
    }
    .player_desc .translated{
      font-weight: 400;
      font-size: 12px;
      line-height: 24px;
      color: #363434;
      display: inline-flex;
      gap: 0 4px;
      align-items: center;
      height: 24px;
      padding: 0px 8px;
      border-radius: 3px;
      background: #F1F0F0;
      /* margin-left: 5px; */
    }
    .player_desc .translated img{
      width: 44px;
      height: auto;
    }  
.translated-row-reverse{
	flex-direction: row-reverse;
}
/* google translate end */
/* new comment block start */
.block-comments {
      /* border: 1px solid #D9D9D9; */
      background: #FFF;
      padding: 10px;
    }

    .block-comments .comments-title {
      color: #000;
      font-size: 16px;
      font-weight: 700;
      margin-bottom: 10px;
	  display: flex;
	  gap: 5px;
	  align-items: center;
    }


    .list-comments {
      margin-bottom: 9px;
    }

    .list-comments .item {
      margin-bottom: 15px;
      display: flex;
      align-items: flex-start;
      gap: 0 14px;
      width: 100%;
    }

    .item.child {
      padding-left: 58px;
    }

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

    .list-comments .image {
      position: relative;
      width: 48px;
      height: 48px;
      border-radius: 50%;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      font-weight: bold;
      color: #fff;
      flex-shrink: 0;
      text-transform: uppercase;
    }

    .list-comments .image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .list-comments .text {
      flex-grow: 1;
    }

    .list-comments .form_post {
      padding-top: 0;
    }

    .list-comments .comment-info {
      color: #7F838A;
      font-size: 14px;
      margin-bottom: 5px;
	  display: flex;
	  align-items: center;
    }
	.list-comments .comment-info__slash {
		padding: 0 10px;
	}
    .list-comments .username {
      font-weight: bold;
      color: #000;
    }

    .list-comments .comment-text {
      margin-bottom: 10px;
      font-size: 14px;
      line-height: 24px;
      margin-top: 0;
	 line-height: 15px;
    }

    .list-comments .comment-options,
    .list-comments .comment-box {
      display: flex;
      align-items: center;
      gap: 10px;
      color: #C6C6C6;
    }

    .list-comments .comment-rating {
      font-size: 14px;
      color: #000;
    }

    .list-comments .comment-dislike,
    .list-comments .comment-like {
      color: #7F838A;
    }

    .list-comments .comment-dislike i,
    .list-comments .comment-like i {
      font-size: 18px;
    }
	.list-comments .comment-like.selected{
		color: #48c675;
	}
	.list-comments .comment-dislike.selected{
		color: #c72f75;
	}
    @media (any-hover: hover) {
      .list-comments .comment-like:hover {
        color: #48c675;
      }

      .list-comments .comment-dislike:hover {
        color: #c72f75;
      }
    }

    .list-comments .btn-reply {
      color: #C72F75;
      font-size: 14px;
      font-weight: 700;
    }
.more-comments {
      font-weight: 700;
      font-size: 12px;
      color: #fff;
      border-radius: 5px;
      background: #7F838A;
      padding: 9px 10px;
      width: 100%;
      border: none;
      outline: none;
      cursor: pointer;
      transition: color .3s, background-color .3s;
      display: block;
      text-transform: uppercase;
    }

    @media (any-hover: hover) {
      .more-comments:hover {
        color: #fff;
        background-color: #c72f75;
      }
    }  

    .list-comments:has(.more-comments) {
      margin-bottom: 0;
    }

    .hidden {
      display: none !important;
    }
.form_comment.custom {
      display: block !important;
    }

    .form_comment.custom {
      background-color: transparent;
      padding: 0;
      border: none;
    }

    .comments-form {
      font-size: 14px;
    }

    .comments-form label {
      margin-bottom: 4px;
      display: inline-block;
    }

    .comments-form .comment_input {
      border-radius: 3px;
      border: 1px solid #CCC;
      padding: 0 16px;
      height: 32px;
      color: #7F838A;
      font-family: Arial;
      font-size: 14px;
    }

    .comments-form .comment_text {
      color: #7F838A;
      font-family: Arial;
      font-size: 14px;
      height: 79px;
      padding: 10px 16px;
      border-radius: 3px;
      border: 1px solid #CCC;

    }

    .comments-form .row {
      margin-top: 10px;
    }

    .comments-submit {
      border-radius: 5px;
      background-color: #C72F75;
      height: 34px;
      gap: 10px;
      width: 100%;
      display: block;
      font-size: 14px;
      font-weight: 400;
      text-transform: capitalize;
    }


    /* BACKGROUNDS */
    .bg1 {
      background-color: #DD82AC;
    }

    .bg2 {
      background-color: #FF917F;
    }

    .bg3 {
      background-color: #B37CC5;
    }

    .bg4 {
      background-color: #AACD99;
    }

    .bg5 {
      background-color: #E17F7A;
    }

    .bg6 {
      background-color: #FFC266;
    }

    .bg7 {
      background-color: #7EB3C7;
    }

    .bg8 {
      background-color: #FF8FA6;
    }

    .bg9 {
      background-color: #ADADAD;
    }

    .bg10 {
      background-color: #BAA9E9;
    }


    .subjects-line {
      display: flex;
      justify-content: space-between;
      padding-bottom: 15px;
      margin-bottom: 15px;
      border-bottom: 1px solid #d0d3d9;
    }
.hidden_comments{
	display: none;
}
/* new comment block end */

.message-published {
	margin-top: 16px;
	display: flex;
	align-items: center;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	padding: 0 12px;
	width: inherit;
	height: 40px;
	gap: 10px;
	background: #DAFAE5;
	border-radius: 3px;
}
.message-published .text {
  flex-grow: 1;
  flex-shrink: 1;
}
.message-published .close {
  display: flex;
  align-items: center;
  flex-grow: 0;
  flex-grow: 0;
  border: none;
  background: none;
  font-size: 13px;
  transition: color .3;
  cursor: pointer;
  color: #5B5B5B;
}
.message-published .svg-icon {
  display: inline-block;
  vertical-align: top;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
@media screen and (min-width: 1025px) {
  .message-published .close:hover {
    color: #c72f75;
  }
}
.sorry-search_wrapper{		
	padding: 16px;
	background: #FFFFFF;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 16px;
	margin: 10px 0;	
}
.sorry-search_block{
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
}
.sorry-search_svg{
	display: flex;
}
.sorry-search_wrapper a{
	color: #C72F75;
	text-transform: none;
	font-weight: bold;
}
.sorry-search_wrapper .sorry-search_bold{	
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
}
.sorry-search_text{
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.user-menu {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height:35px;	
	gap: 8px;	
	padding: 8px;
	background: #2B2D31;
	cursor: pointer;			
	transition: background .3s;
	color: #fff;
	border: none;
	border-radius: 4px;
	margin-left: 15px;
}
.user-menu__wrapper{
	position: relative;
	display: inline-flex; 
}
.user-menu__letter{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	color: #fff;
	background: #C72F75;
	border-radius: 50px;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	width: 24px;
	height: 24px;
}
.user-menu__name{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	max-width: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.user-menu .icon-arrow-bottom{
	font-size: 4px;
	display: inline-block;
	margin-left: 0; 
}
.user-menu__dropable{
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 20px;
	gap: 14px;
	background: #000000;
	border-radius: 4px;
	top: 100%;	
	right: -15px;
	opacity: 0;
	z-index:1;
	visibility: hidden;
	pointer-events: none;
	width: max-content;
}
.user-menu__dropable::before {
  position: absolute;
  top: -8px;
  right: 20px;
  width: 0;
  height: 0;
  content: '';
  border-right: 5px solid transparent;
  border-bottom: 8px solid rgba(0, 0, 0, .9);
  border-left: 5px solid transparent;
}
.user-menu__items{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 0px;
	gap: 8px;
	cursor: pointer;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	text-transform: uppercase;
	color: #FFFFFF;
}
.user-menu__triargle{
	position: absolute;
	width: 20px;
	height: 20px;
	left: 148px;
	top: -11px;	
}
.user-menu__empty{
	height: 4px;
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
}
.user-menu__items:hover{
	color: #c72f75;
}
.user-menu__items:hover svg path {
  fill: #c72f75;
}
.user-menu__dropable.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.user-menu__wrapper.open .user-menu {
	border-color: #0079cd;
}
@media (hover: hover) and (pointer: fine) {
  .user-menu__wrapper:hover .user-menu__dropable {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

.user-menu__wrapper:hover .user-menu__arrow {
    transform: rotate(180deg);
	color: #c72f75;
  }
}
.user-menu__wrapper.open .user-menu__dropable {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.user-menu__wrapper.open .user-menu__arrow {
  transform: rotate(180deg);
  color: #c72f75;
}
.popular-comment{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px 8px 0px 4px;
	gap: 4px;
	height: 24px;
	background: linear-gradient(77.35deg, #17E89D 6.67%, #03D2E0 26.14%, #00B3FF 47.48%, #0075FF 67.26%);
	border-radius: 3px;
}
.popular-comment__text{
	font-style: normal;
	font-weight: 700;
	line-height: 15px;
	color: #FFFFFF;
}
.popular-comment__wrapper{
	display: none; 	
	align-items: center;
}
.text.show .popular-comment__wrapper{
	display: flex;
}
.nosearch-search-overlay{
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #000;
	margin-top: 1px;
	z-index: 111;
	display: none;
	padding: 10px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}
.nosearch-search-overlay.show{
	display: block;
}
/* register template start */
.register-success {
	max-width: 1260px;
	margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;  
    border-radius: 5px;   
    text-align: center;
	padding: 16px;	
	background: #FFFFFF;	
	color: #181818;
}
.register-success__icon{	
	margin: 0 0 10px 0;
}
.register-success__header {
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
}
.register-success__text {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px; 
}
.register-success__mt{
	margin: 10px 0 0 0;
}
.register-success__link {
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;  
    cursor: pointer;
    text-decoration: none;		
	color: #C72F75;
}
.register-success__link:hover {
    text-decoration: underline;
}
.register-success__button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px 16px;
	gap: 8px;
	border-radius: 5px;	
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;	
	cursor: pointer;
	text-transform: uppercase;	
}
.register-success__button.disabled {
    background-color: #ccc;   
    color: #666;              
    cursor: not-allowed;     
    pointer-events: none;    
    opacity: 0.7;            
}
.register-success__button--main{
	background: #C72F75;
	color: #FFFFFF;
}
.register-success__button--second{
	color: #FFFFFF;
	background: #2B2D31;
}
.register-success__buttons{
	display: flex;
	gap: 10px;
}
/* register template end */
.thumb_viewed{
	position: absolute;
	top: 5px;
	right: 5px;
	display: none;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 2px 7px;
	gap: 4px;
	margin: 0 auto;
	height: 21px;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 4px;
}
.thumb_viewed--svg{
	display: flex;
	justify-content: center;
}
.thumb_viewed.watched-video_thumb{
	display: flex;
}
.thumb_viewed--info{
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}
/*  new auth pages start */
.auth-main {
	width: 1260px;
	margin: 0 auto;
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
	background: #FFFFFF;
	/* min-height: 455px; */
	border-radius: 5px;
}
.auth-headline{
	display: flex;
	justify-content: center;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;	
}
.auth-section{
	display: flex;
	flex-direction: column;
	align-items: center;	
	margin: 40px 0;
}
.auth-section--form{
	
}
.auth-form{
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin: 16px 0;
	align-items: center;
	width: 360px;
}
.auth-form a{
	color: #C72F75;
	font-weight: 700;	
	font-size: 14px;
	line-height: 20px;
}
.auth-form__row{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding: 0px;
	gap: 4px;
	width: 100%;
}
.auth-form__input-wrapper{
	display: flex;
	width: 100%;
	gap: 4px;
}
.auth-main .custom-checkbox__label::after {
  content: '';
  width: 11px;
  height: 7px; 
  background: transparent;  
  transform: rotate(-45deg); 
  transition: opacity 0.25s;
}
.auth-main .custom-checkbox__field[type="checkbox"]:checked + .custom-checkbox__label::after {
  opacity: 1;
}
.auth-main .custom-checkbox__field[type="checkbox"] {
  visibility: hidden;
}
.auth-main .custom-checkbox {
  width: 20px;
  height: 20px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
  padding: 0;
}
.auth-main .custom-checkbox__label {
	width: 20px;
	height: 20px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
}
.auth-form__input-wrapper .custom-checkbox__label{
	border: 2px solid #C72F75;
}
.auth-form__input-wrapper .custom-checkbox__field:checked + .custom-checkbox__label {
  background: #C72F75;
}
.auth-form__input-wrapper .custom-checkbox__label:after{	
	border:2px solid white;
	position: absolute;
	top: 3px;
	left: 3px;
	border-top:none;
	border-right:none;	
}
.auth-form__input-wrapper--column {
  flex-direction: column;
}
.auth-form__input-wrapper input{
	box-sizing: border-box;
	border: 1px solid #D4D4D4;
	border-radius: 4px;	
	padding: 15px;
	font-size: 14px;
	line-height: 16px;		
}
.auth-form__label{
	font-size: 14px;
	line-height: 20px;
}
.auth_form__label a{
	text-decoration: underline;
}
.auth-form_error-hidden{
	font-size: 13px;
	line-height: 15px;
	color: #E1011A;
}
.auth_form__label{
	font-size: 14px;
	line-height: 20px;
	cursor: pointer;
}
.auth-form__text--member{
	font-weight: 700;
}
.auth-form__forgot--pass, .auth-form__text--member a{
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	/* text-decoration-line: underline; */
}
.auth-form__button{
	width: 100%;
}
.auth-form__button--input{
	padding: 15px;
	width: 100%;
	background: #C72F75;
	border-radius: 5px;
	border: 1px solid #C72F75;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	color: #FFFFFF;
	cursor: pointer;
}
.auth-form__agreement-text{
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #000000;
}
.custom-checkbox__label.auth-form__input-error{
	border: 2px solid #E1011A !important;
}
.auth-form__input-error{
	color: #E1011A;
	border: 1px solid #E1011A !important;
}
/*  new auth pages end */

.comments_count-wrapper{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 10px 8px;
	gap: 10px;	
	height: 24px;
	background: #F1F0F0;
	border-radius: 5px;
}
.empty_videos{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px 16px;
	gap: 16px;
	background: #FFFFFF;
	border-radius: 5px;
}
.empty_videos-container{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px;
	gap: 10px;	
}
.empty_videos-header{
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	color: #181818;
}
.empty_videos-text{
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	color: #181818;
}
.empty_videos-text-container{	
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px;
	gap: 4px;
}
.empty_videos-h2{
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
	margin: 15px 0 10px 0;
	
	
}