.content-video, .info-buttons { display: -webkit-box; display: -ms-flexbox; -ms-flex-wrap: nowrap; }

.content-video { display: flex; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start; padding: 0 0 25px 0; }

.player { font-size: 0; line-height: 0; border: 1px solid #e1e1e1; }

.title-holder.related { align-items: center; flex-wrap: wrap; }
.title-holder.related .sort .item a:hover { background-color: #e50036; color: #ffffff; border-color: #e50036; }
.title-holder.related .sort .sort-block { width: 150px; }
.title-holder.related .items { max-height: 250px; overflow-y: auto; }

.related .sort .items .item .link { line-height: 20px; padding: 4px 2px 3px 2px; }

body.black .title-holder.related .sort .sort-block.open-sort i { color: #ffffff; }
body.black .title-holder.related .sort .sort-block.open-sort .items .item a.link:hover { background-color: #ff7e00; border-color: #ff7e00; }
body.black .title-holder.related .sort .item a:hover { background-color: #ff7e00; color: #ffffff; border-color: #ff7e00; }

.video-holder { border-radius: 0 0 8px 8px; border: 1px solid #e1e1e1; border-top: none; background-color: #ffffff; }
.video-holder .title-holder { color: #232222; font-size: 24px; font-weight: 700; line-height: 26px; border-bottom: 1px solid #e1e1e1; padding: 15px 10px 15px 20px; }

.info-buttons { display: flex; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: flex-start; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.info-buttons .link { display: inline-block; color: #232222; font-size: 14px; font-weight: 700; line-height: 18px; text-transform: uppercase; display: inline-block; -webkit-transition: all .3s; transition: all .3s; cursor: pointer; margin: -1px 0 -1px 0; /*border-right: 1px solid $color-active;*/ padding: 11px 12px 11px 12px; }
.info-buttons .link:nth-child(3) { border: none; }
.info-buttons .link i { margin: 0 3px 0 0; color: #e50036; font-size: 28px; -webkit-transition: color .3s; transition: color .3s; }
.info-buttons .link.active { background: #e50036; color: #ffffff; }
.info-buttons .link.active i, .info-buttons .link.active .color { background: #e50036; color: #ffffff; }
.info-buttons .link i, .info-buttons .link .text { vertical-align: top; display: inline-flex; }
.info-buttons .link .text { padding-top: 14px; line-height: 5px; }
.info-buttons .link:hover { background: #e50036; color: #ffffff; }
.info-buttons .link:hover .color, .info-buttons .link:hover i { color: #ffffff; }
.info-buttons span.link { float: right; }

.video-info { border-top: 1px solid #e1e1e1; padding: 20px; /*
.items-block { ul.filter_category { .more, .close_filter { margin-top: -5px; } }
}*/ }
.video-info .models-channels { padding-top: 7px; }

.down-two { position: absolute; display: none; top: 100%; left: 0; right: 0; margin: 0 auto; text-align: center; background-color: #ffffff; }

.down-two.favor { right: auto; }

.down-two .link.down { width: 100%; border: 1px solid #e50036; padding: 10px; margin-top: 0px; }

.down-two.favor .link.down { white-space: nowrap; }

.black .down-two { background-color: #000; }

.black .down-two .link.down { color: #ffffff; border: 1px solid #ff7e00; }

/*
.models-channels { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; 
	.block-items {
		.link {
			font-size: 14px;
			font-weight: 700;
			line-height: 18px;
			text-transform: uppercase;
			color: $color-link;
			-webkit-transition: color .3s;
			transition: color .3s
		}
		&:after {
			position: absolute;
			color: $color-link
		}
	} .drop-model { position: absolute; bottom: 130%; left: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); width: 200px; padding: 6px 12px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid $color-border2; opacity: 0; -webkit-transition: opacity .5s, visibility .5s; -o-transition: opacity .5s, visibility .5s; transition: opacity .5s, visibility .5s; visibility: hidden; z-index: 12; border-radius: 14px; background-color: #fff; box-shadow: 0 3px 14px -.5px rgba(0, 8, 16, .08); background-clip: padding-box; div > img { border-radius: 12px; display: block; max-width: 100%; } > div { position: relative; overflow: hidden; } img.model-flag { border-radius: 0 0 12px 0; } &:after { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid $color-border2; position: absolute; bottom: -7px; left: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); } } .block-items:not(.block-items-models) .drop-model { width: auto; left: 60px; } .wrap-block { position: relative;  &:hover .drop-model {
		  opacity: 1;
		  visibility: visible; } }
}
*/
.mod-ch .text { font-size: 14px; font-weight: 700; line-height: 32px; color: #a5a5a5; display: inline-block; margin: 0 0 -4px 0; }
.mod-ch-title { font-size: 14px; font-weight: 700; line-height: 18px; margin: 0 10px 5px 0; text-transform: uppercase; text-align: center; color: #232222; -webkit-transition: color .3s; transition: color .3s; }
.mod-ch-items { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.mod-ch-item { display: block; position: relative; /*width: 185px !important;*/ margin: 0 10px 0 0; }
.mod-ch-item-img { position: relative; padding: 4px; /*max-width: 195px;*/ width: 100%; margin: 0 0px 10px 0; -webkit-border-radius: 10px; border-radius: 10px; /*border: 1px solid $color-border2;*/ background-color: #fff; box-shadow: 0 3px 14px -0.5px rgba(0, 8, 16, 0.08); background-clip: padding-box; }
.mod-ch-item-img > img { -webkit-border-radius: 10px; border-radius: 10px; box-sizing: border-box; display: block; width: 100%; height: auto; }
.mod-ch-item-img .flag { position: absolute; right: 4px; top: 4px; width: 40px; height: 30px; }
.mod-ch-item-img .flag img { border-radius: 0 10px 0 0; }
.mod-ch-item-img .group { position: absolute; bottom: auto; left: 10px; top: 10px; right: auto; z-index: 2; width: 24px; height: 24px; }
.mod-ch-item-img .group svg { width: 24px; height: 24px; fill: #e50036; }
.mod-ch-item-img:hover { background-color: #e50036; }

body.black .mod-ch-item-img:hover { background-color: #ff7e00; }

body.black .mod-ch-title { color: #ffffff; }

@media (min-width: 1051px) and (max-width: 1100px) { .mod-ch-item { width: calc(100% / 5 - 10px); } }
@media (min-width: 1101px) and (max-width: 1200px) { .mod-ch-item { width: calc(100% / 4 - 10px); } }
@media (min-width: 1201px) and (max-width: 1350px) { .mod-ch-item { width: calc(100% / 5 - 10px); } }
@media (min-width: 1351px) { .mod-ch-item { width: calc(100% / 6 - 10px); } }
.block-items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: flex-start; -webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start; padding: 0 40px 0 0; margin: 0 0 10px 0; }
.block-items:last-of-type { padding: 0; }
.block-items .text { font-size: 14px; font-weight: 700; line-height: 18px; color: #a5a5a5; display: inline-block; margin: 0 9px 0 0; }
.block-items .items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.description-holder { color: #232222; font-size: 16px; font-weight: 400; line-height: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: flex-start; -webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start; padding: 7px 0 0 0; flex-wrap: wrap; }
.description-holder .title-description { color: #a5a5a5; font-weight: 700; font-size: 14px; display: inline-block; margin: 0 5px 4px 0; width: 100%; }
.description-holder .text-description a { text-decoration: underline; font-size: inherit; }
.description-holder .text-description a:hover { text-decoration: none; }

.comments-holder { /*border-top: 1px solid $color-border;*/ padding: 0 20px 20px 20px; }
.comments-holder .title-description { color: #a5a5a5; font-weight: 700; font-size: 14px; display: inline-block; margin: 0 5px 8px 0; width: 100%; }
.comments-holder .form .row { flex-direction: column; }
.comments-holder .form .row .link { margin-left: 0px; border: 1px solid #E1E1E1; background-color: #ffffff; border-radius: 5px; display: inline-block; padding: 8px 12px; font-size: 12px; line-height: 18px; text-transform: uppercase; font-weight: 600; color: #000000; margin: 0 3px 3px 0; -webkit-transition: background-color 0.3s, color 0.3s; transition: background-color 0.3s, color 0.3s; }

.comment-item { padding: 0 0 20px 0; }
.comment-item .title-comment { padding: 0 0 0px 0; font-weight: 700; line-height: 18px; font-size: 14px; }
.comment-item .title-comment .name { display: inline-block; }
.comment-item .title-comment .name::first-letter { text-transform: uppercase; }
.comment-item .title-comment .data { color: #a5a5a5; font-weight: 400; line-height: 18px; }
.comment-item .title-comment .text-comment { color: #232222; font-size: 14px; line-height: 24px; }

.comments-block { padding: 10px 0 0; }

.left-column { max-width: 370px; margin: 0 0 0 10px; }
.left-column .box { /*padding: 3px 0 0;*/ }
.left-column .items-list .item { /*width: 50%;
padding: 0 10px 10px 0*/ width: calc(50% - 10px); margin-bottom: 10px; }
.left-column .items-list .item:last-of-type { width: calc(100% - 10px); }
.left-column .items-list .item .rating, .left-column .items-list .item .title-item .hd, .left-column .items-list .item .views, .left-column .items-list .item .fav-block, .left-column .items-list .item .views-right { display: none; }
.left-column .items-list .item .title-item .title { font-size: 16px; }
.left-column .items-list .item:last-of-type .title-item .title { font-size: 16px; }

.content-video .left-column #list_videos_video_now .headline .title { padding-top: 0px; }

.regulations .headline { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; font-weight: 700; line-height: 18px; display: flex; }
.regulations h2 { padding: 10px; font-weight: 500; }
.regulations p { text-indent: 10px; padding: 0 0 7px; }
.regulations li { padding: 0 0 7px 10px; position: relative; }
.regulations li:before { position: absolute; content: ''; width: 3px; height: 3px; border-radius: 50%; background-color: #000; left: 0; top: 7px; }
.regulations.terms p { text-indent: 0; }

.info-buttons .link.screenshots svg { vertical-align: top; display: inline-flex; height: 28px; width: 28px; margin-right: 2px; }

.info-buttons .link.screenshots.active svg path.circle, .info-buttons .link.screenshots:hover svg path.circle { fill: #ffffff; }

.info-buttons .link.screenshots.active svg path.play, .info-buttons .link.screenshots:hover svg path.play { fill: #e50036; }

body.black .info-buttons .link.screenshots svg path.play, body.black .info-buttons .link.screenshots svg path.play { fill: #fff; }

body.black .info-buttons .link.screenshots.active svg path.play, body.black .info-buttons .link.screenshots:hover svg path.play { fill: #ff7e00; }

body.black .info-buttons .link.screenshots svg path.circle { fill: #ff7e00; }

body.black .info-buttons .link.screenshots.active svg path.circle, body.black .info-buttons .link.screenshots:hover svg path.circle { fill: #fff; }

.info-buttons .link.screenshots.active svg circle, .info-buttons .link.screenshots:hover svg circle { fill: #ffffff; }

body.black .info-buttons .link.screenshots.active svg circle, body.black .info-buttons .link.screenshots:hover svg circle { fill: #ffffff; }

.scr { padding: 10px 15px 15px 15px; border-top: 1px solid #e1e1e1; }
.scr-item { display: inline-block; width: calc(20% - 5px); position: relative; margin: 5px 0 0 5px; }
.scr-item a { display: block; cursor: pointer; position: relative; }
.scr-item img { width: 100%; height: 100%; z-index: 1; }
.scr-item .play { position: absolute; left: calc(50% - 15px); top: calc(50% - 15px); display: none; }
.scr-item .play svg { height: 30px; }
.scr-item .play svg circle { fill: #e50036; }
.scr-item:hover .play { display: block; }
.scr-item-info { position: absolute; border-radius: 5px; background: rgba(255, 255, 255, 0.9); display: block; white-space: nowrap; padding: 3px 5px; line-height: 12px; overflow: hidden; text-overflow: ellipsis; left: 5px; max-width: calc(100% - 10px); color: #232222; font-size: 14px; }
.scr-item-info.time { top: 5px; }
.scr-item-info.text { bottom: 8px; }

body.black .scr { border-top: 1px solid #474747; }

body.black .scr-item .play svg path.circle { fill: #ff7e00; }

body.black .scr-item .play svg path.play { fill: #fff; }

@media screen and (max-width: 1100px) { .scr { padding: 10px 5px 15px 5px; } }
@media screen and (max-width: 900px) { .scr-item { width: calc(25% - 5px); } }
@media screen and (max-width: 767px) { .scr-item { width: calc(33.33% - 5px); } }
@media screen and (max-width: 560px) { .scr-item { width: calc(50% - 5px); } }
.feedback .image { display: -webkit-box; display: -ms-flexbox; }
.feedback .feedback .row { display: -webkit-box; display: -ms-flexbox; }

@media screen and (max-width: 1450px) { .left-column { max-width: 340px; } }
@media screen and (max-width: 1100px) { .video-holder .title-holder { font-size: 20px; line-height: 24px; padding: 10px; }
  .video-info { padding: 10px; }
  .left-column { display: none; }
  .comments-holder { padding: 20px 10px; } }
@media (min-width: 768px) { .down:hover .down-two { display: block; z-index: 2; } }
@media (max-width: 767px) { .down.open-box .down-two { display: block; z-index: 2; } }
@media screen and (max-width: 767px) { .player-holder .two-paginations { height: 100%; }
  .player-holder .items-list { height: 100%; box-sizing: border-box; padding: 0 0 28px; display: flex; align-items: center; flex-wrap: wrap; }
  .player-holder .items-list .item { width: calc(50% - 10px); border-radius: unset; margin: 0 10px 5px 0; }
  .player-holder .items-list .item:nth-last-child(-n+4), .player-holder .items-list .item .title-item { display: none; }
  .player-holder .items-list .item .bottom-block { bottom: 5px; }
  .player-holder .items-list .item .thumb-models { bottom: 0px; } }
@media screen and (max-width: 319px) { .player-holder .items-list .item:nth-last-child(-n+6) { display: none; } }
@media screen and (max-width: 800px) { .info-buttons .link { /*.text { display: none; span { display: none; }
}*/ }
  .info-buttons .link .down-two { min-width: 112px; }
  .info-buttons .link .text .color, .info-buttons .link.js-show-block:nth-child(3) .text { /*display: inline-flex;
padding-top: 7px;
line-height: 1px;*/ }
  .info-buttons .link i { font-size: 28px; }
  .info-buttons .link { padding: 6px 12px 6px 12px; }
  /* .info-buttons .link:nth-child(3), body.black .info-buttons .link:nth-child(3) { border-right: 0px; }*/ }
@media (max-width: 862px) { .info-buttons { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .info-buttons .link { padding: 7px 12px 8px 12px; }
  .rating-container { width: 100%; -webkit-box-pack: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; align-items: flex-start; padding: 5px 0 3px 10px; border-bottom: 1px solid #e1e1e1; }
  .rating-container .rating { padding-top: 2px; } }
@media (min-width: 551px) { .info-buttons .button-holder > .link:nth-child(2), body.black .info-buttons .button-holder > .link:nth-child(2) { border-right: 0px; } }
@media (max-width: 550px) {     /*
 .button-holder { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start; width: 100% }*/
  /* .info-buttons .link i { font-size: 23px }*/
  .rating-container .btn, .rating-container .btn.rate-dislike { margin: 0 10px; }
  .rating-container .btn.rate-dislike { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .video-holder .title-holder { font-size: 18px; line-height: 20px; }
  .description-holder .title-description { margin: 0 5px 7px 0; line-height: 12px; }
  .block-items-models { margin: 0 0 10px 0; padding: 0; } }
.block-comments .success { font-size: 16px; line-height: 18px; color: #000; }

body.black .block-comments .success { color: #ffffff; }
