/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
  
html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;

}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
* {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
h5 {
	margin-bottom:10px;
	margin-top: 0px;
	color: #838383;
}


body {
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	width: 100%;

}
.container {
	width:1200px;
	margin:0 auto;
    position: relative;	
}
header {
	font-size:12px;
	width:100%;
}
/* header a:hover {
	color:#006699;
	text-decoration:underline;	
} */
table { 
	border-collapse: collapse; 
	border-spacing: 0; 
	font-size: 100%; 
	font: inherit;
	width:100%;
}
table td { 
	border: 1px #add8e6 solid; 
	padding: 8px; 
	vertical-align: top; 
}
table tr:first-child td:nth-of-type(4),
table tr:first-child td:nth-of-type(5),
table tr:first-child td:nth-of-type(6) {
	border-top:none;
	border-bottom:none;
	position:relative;
	text-align:center;
	vertical-align:bottom;
	padding:0;
}
table tr td:nth-of-type(1),
table tr td:nth-of-type(2),
table tr td:nth-of-type(3) {
	text-align:right;
}
table.tg-table-plain tr td:first-child {
	border-left:none;
}
table.tg-table-plain tr td:last-child {
	border-right:none;
}
table.tg-table-plain tr:last-child td {
	border-bottom:none;
	background-color:#faf6db;
}
.flex-container_flag{
	display:inline-flex;
	/* align-items:center; */
}

.logo {
	display: block;
}
.logo-text {
	padding-top: 15px;
	font-size: 11px;
}

a {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
a.star {
	background:url(/img/icon_star_white.png) left center no-repeat;
	
	display: inline-block;
	padding: 9px 9px 9px 21px;
	line-height: 22px;
	width:150px;
	height:36px;
	font-size:12px;
	font-weight:bold;
	
	
	
}

a.star1 {
	background:url(../img/icon_star_white.png) left center no-repeat;
	
	padding: 7px 7px 7px 21px;

	
}

a.bookmark {
	background:url(../img/icon_star_yellow.png) left center no-repeat;
}
.search {
	float:left;
	position:relative;
}
.search input[type="search"] {
	border:none;
	height:18px;
	padding-right:25px;
	padding-left:10px;
	width:120px;
}
.search-submit {
	background:url(/img/search-submit.png) no-repeat;
	border:none;
	text-indent:-999px;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	right:0;
}
.nav {
	border-top:1px solid #add8e6;
	border-bottom:1px solid #add8e6;
	margin-top:8px;
}
.nav .langs {
	float:right;
	border-left:1px solid #add8e6;
	text-align:center;
	padding:14px 9px 10px;
}
.nav .langs .est {
	background:url(../img/est.png) no-repeat;
	display:inline-block;
	width:24px;
	height:20px;
	margin:0 5px;
}
.nav  .langs .rus {
	background:url(../img/rus.png) no-repeat;
	display:inline-block;
	width:24px;
	height:20px;
	margin:0 5px;
}

.rus-icon {
	background:url(../img/rus.png) no-repeat;
	display:inline-block;
	width:24px;
	height:20px;
	margin:-5px 5px;
}

.est-icon {
	background:url(../img/est.png) no-repeat;
	display:inline-block;
	width:24px;
	height:20px;
	margin:-5px 5px;
}

.langs .tweet {
	background:url(/img/tweet.png) no-repeat;
	display:inline-block;
	width:55px;
	height:20px;
	/* margin:0 5px; */
	margin: 3px 5px 0 5px;
}
.menu {
	float:left;
	/* overflow:hidden; */
	padding:0 0 0 0px;
	margin:0;
}
.menu li {
	display:inline-block;
	padding:0 0px 0 0;
	font-size:13px;
}


.menu li a {

	display: inline-block;
	padding: 15px 10px;
	line-height: 13px;
	
	font-size:14px;
	font-weight:normal;
	
}
.menu li a:hover {
    
	color: #006699;
	text-decoration: underline;
	
}
/* header .nav .menu li.green_dot a::after {
    display: inline-block;
    background: url(/img/Basic_green_dot.png) no-repeat;
    background-size: cover;
    height: 8px;
    width: 8px;
    content: "";
    margin-left: 5px;
} */
.green_dot {
    display: inline-block;
    width: 10px;     
    height: 10px;
    background-color: #56b631; 
    border-radius: 50%;
    margin-left: 7px; 
	margin-bottom: 2px;
}
/* header .nav .menu li.fire-pic a::after {
    display: inline-block;
    background: url(/img/fire.svg) no-repeat;
    background-position: center;
    height: 15px;
    width: 15px;
    background-size: contain;
    content: "";
    margin: 0 0 0 3px;
    transform: translateY(1px);
} */

.menu li.active a{
 background-color:#add8e6;
}

.main .container {
	/* border-top:1px solid #add8e6; */
	margin-top:3px;
}
.content-wrap aside.ads {
	width:326px;
	border:1px solid #add8e6;
	padding:0 11px 0 11px;
	background-color:#f4f4f4;
	float:right;
	margin-top: 70px;
}

.content-wrap .ads > * {
	margin-bottom:10px;
}
.content-wrap .ads h4 {
	text-align:center;
	font-size:16px;
	font-weight:normal;
	margin:0 0 15px;
}

.content-wrap aside.ads-main {
	margin-top: 40px;
	width: 400px;
	padding:20px 40px 25px;
}

.content-wrap .ads h4 {
	margin:0;
}

.content-wrap .content {
	float:left;
	width:680px;
}
.media {
	margin-bottom:12px;
	position: relative;
}
.media .video {
	float:left;
}
.video .controls{
	position: absolute;
	cursor: pointer;
	display: none;
	opacity: 0.8;
}

.video .control-arrow{
	position: absolute;
	cursor: pointer;
	width: 50%;
	height: 100%;
}

.control-arrow.right{
	right: 0px;
}

.control-arrow.right img{
	float: right;
}

.control-arrow img{
	display: none;
}

.controls.center{
	left: 135px;
	bottom: 15px;
}

.carousel {
	position: relative;
	overflow: hidden;
	width:100%;
}
.carousel img {
	height:160px;
}

.carousel.photo img {
	height:281px;
}

.carousel > .window {
    overflow: hidden;
    position: relative;
    height: 160px;
	width:600px;
	display: inline-block;
}

.carousel.photo > .window {
	width: 795px; 
	height: 800px;
}

 .carousel ul {
    list-style: none;
    width: 10000px;
    top: 0;
    left: 0;
    position: absolute;
	padding:0;
	margin:0;
}
.carousel li {
    margin: 0;
	width:200px;
	float:left;
	vertical-align:top;
}
.carousel li:first-child {
    margin: 0;
}
.carousel .prev {
	display:block;
	background:#ebebeb url(../img/prev.png) center center no-repeat;
	width:17px;
	height:160px;
	cursor:pointer;
	display:inline-block;
}
.carousel .next {
	display:block;
	background:#ebebeb url(../img/next.png) center center no-repeat;
	width:17px;
	height:160px;
	cursor:pointer;
	display:inline-block;
}

.carousel .prev.left-arrow {
	background:#ebebeb url(../img/arrow-left.png) center center no-repeat;
	width:17px;
	height:340px;
	margin-bottom: 250px;
}

.carousel .next.right-arrow {
	background:#ebebeb url(../img/arrow-right.png) center center no-repeat;
	width:17px;
	height:340px;
	margin-bottom: 250px;
}

.carousel .disabled {
	opacity:0.5;
	cursor:auto;
}
.video-info {
	float:left;
	width:660px;
	margin-top:0px;
	margin-right:10px;
}
.video-info .links,
.video-info .links a {
	font-size:14px;
}


.buttons .like_dislike {
	display: inline-block;
	vertical-align: top;
	height: 40px;
}
.btn {
   display:inline-block;
   height:32px;
   line-height:30px;
   vertical-align:top;
   -webkit-border-radius: 3px;
   -moz-border-radius: 2px;
   border-radius: 3px;
}
.btn-like {
	width:157px;
	color:#0A5CA8;
	font-weight:normal;
	font-size:16px;
	padding-left:5px;
    border: #DADADA 1px solid;
    position: relative;
    display:inline-block;
    height:40px;
    line-height:38px;
    vertical-align:top;
}
.btn-like .icon {
	background:url(../img/btn-like2.png) center center no-repeat;
	width:25px;
	height:36px;
	display:inline-block;
	margin-right:13px;
	margin-left:13px;
	float:left;
}

.btn-like:hover {
    border: #55BB33 1px solid;
    z-index: 2;
}

.btn-dislike {
	width:50px;
	border: #DADADA 1px solid;
	text-align:center;
    margin-left: -1px;
    position: relative;
    display:inline-block;
    height:40px;
    line-height:38px;
    vertical-align:top;
}
.btn-dislike .icon {
	background:url(../img/btn-dislike2.png) center center no-repeat;
	width:46px;
	height:36px;
	display:inline-block;
}
.btn-dislike:hover{
   border: #FF6600 1px solid;
}

.btn-heart {
	width:46px;
	float:right;
	text-align:center;
	line-height:32px;
}
.btn-heart .icon {
	background:url(/img/fav-heart.png) no-repeat;
    background-position: 0px;
	width:29px;
	height:24px;
	display:inline-block;
}
.btn-heart:hover .icon {
	background:url(/img/fav-heart.png) no-repeat;
    background-position: -29px;
}
.btn-heart .icon-rem {
	background:url(/img/fav-heart.png) no-repeat;
    background-position: -58px;
	width:29px;
	height:24px;
	display:inline-block;
}
.btn-heart:hover .icon-rem {
	background:url(/img/fav-heart.png) no-repeat;
    background-position: -29px;
}

.btn-blue {
	background-color: #0c6a9f;
	background: -moz-linear-gradient(top, #0e74ae 0%, #0a5d8c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e74ae), color-stop(100%,#0a5d8c));
	background: -webkit-linear-gradient(top, #0e74ae 0%, #0a5d8c 100%);
	background: -o-linear-gradient(top, #0e74ae 0%, #0a5d8c 100%);
	background: -ms-linear-gradient(top, #0e74ae 0%, #0a5d8c 100%);
	background: linear-gradient(top, #0e74ae 0%, #0a5d8c 100%);
	color:#fff !important;
	padding:0 40px;
	font-weight:normal;
	font-size:14px;
	border:1px solid #999999;
}


.btn-blue:hover {
	color: #ACDEF9 !important;
	text-decoration: none !important;
}

.video-stats {
	width:160px;
	display:inline-block;
	margin-left:20px;
	font-size:14px;
}
.scale {
	background-color:#F15902;
}
.scale .green {
	background-color:#56B630;
	height:3px;
}
.video-info .links p a {
	color:#006699;
}
.video-info .links p a:hover {
	text-decoration: underline;
}
.flag {
	float:right;
	background:url(../img/flag.png) center no-repeat;
	width:30px;
	height:30px;	
}
.flag:hover {
	background:url(../img/flag2.png) center no-repeat;
}

.other .arrows {
	width:16px;
	float:left;
	margin: 0 10px;
	cursor: pointer;
}

.other .arrows .left-arrow {
	width:16px;
	background:url(../img/arrow-left.png) center no-repeat;
	height: 700px;
}

.other .arrows .right-arrow {
	width:16px;
	background:url(../img/arrow-right.png) center no-repeat;
	height: 700px;
}

.other .last-images {
	width:190px;
	float:left;
}

.other .last-images-photo {
	width:841px;
	float:left;
}

.other .last-images-photo .item{
	width:190px;
	display: inline-block;
}

.other .categories {
	width:200px;
	float:left;
	font-size:12px;
	margin-top: 10px;
}

.other .related {
	width:800px;
	margin-left: 10px;
	margin-top: 10px;
	float:left;
}

.other .related-photo {
	width:1188px;
	float:left;
}

.other .ads {
	width:190px;
	text-align:center;
	float:right;
	margin-top:0px;
}

.other .ads.left {
	width:165px;
	float:left;
	margin-top:10px;
}

.other .featured{
	width:290px;
	text-align:left;
	float:left;
	margin-top:60px;
	margin-left:25px;
}

.item {
	margin-bottom:10px;
}
.item img.rotate_thumb {
	border:1px solid #add8e6;
	/*
	margin-bottom:5px;
	width: 190px;
	*/
	position: absolute;
	width: 100%;
	height: 100%;
}
.item img.rotate_thumb:hover {
	border:1px solid #fff;
}

.item .title {
    /* color:#0a5ca8; */
	color: #0079CD;
	font-size:12px;
	line-height:18px;
	display:inline-block;
	margin-bottom:5px;
	padding:0 5px;
}

.featured .item {
	display: inline-block;
}

.featured img {
	width: 84px;
	float: left;
}

.featured .item-text {
	float: left;
	width: 185px;
}

.comments {
	width: 700px;
	margin-top: 20px;
	float: left;
	margin-bottom: 50px;
	font-size: 14px;
}

.xcomments {
	width: 700px;
	margin-top: 20px;
	/*float: left;*/
	margin-bottom: 50px;
	font-size: 14px;
}

.comments hr, .report_form hr{
	border-top-color: #cecece;
	margin-top: 20px;
	margin-bottom: 5px;
}

.comments .date {
	color: #a8a8a8;
}

.comments .text {
	color: #3b3a3a
}

.comments_form {
	margin-bottom: 50px;
	display: none;
	/* float: left; */
	width: 530px;
}

.comments_form textarea{
	margin-top: 20px;
	width: 100%;
}

.comments_form .btn-right {
	float: right;
}

.report_form {
	margin-bottom: 50px;
	display: none;
	float: left;
	width: 530px;
}

.report_form label{
	font-size: 13px;
}

.item a.cat-title {
	color:#000;
	font-size:13px;
	line-height:30px;
	display:inline-block;
	padding:0 5px;
	border:1px solid #add8e6;
	width: 192px;
	text-align: center;
	padding-left: 0px;
	margin-bottom: 25px;
}

.item a.cat-title:hover {
	border:1px solid #add8e6;
	color:#0a5ca8;
}

.item a.yellow {
	//background-color: #FAF6DB;
}

.item .cat-title img {
	border: none;
	margin: 0;
	border:1px solid #add8e6;
}

.item .stats,
.item .info {
	color:#838383;
	font-size:12px;
	line-height:18px;
	padding:0 5px;
}
.item .stats {
	font-weight:bold;
}
.item .stats img{
	margin-bottom: 5px;
}
.item .stats .rating {
	background:url(/img/like2.png) left center no-repeat;
	padding-left:16px;
	cursor: pointer;
}
.other .related .item, .other .related-photo .item {
	width: 193px;
    display: inline-flex;
    flex-direction: column;
}


 /* new pagination Start */
ul.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
}
ul.pagination li {
  margin: 0;
  border: 0;
  width: initial;
  height: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent !important;
  line-height: initial;
}
ul.pagination li a {
  padding: 0 20px;
  min-width: 50px;
  width: auto;
  height: 54px;
  background-color: #f4f4f4;
  border-radius: 5px;
  font-weight: bold;
  font-size: 18px;
  line-height: 54px;
  color: #0A5CA8;
}
ul.pagination li a:hover {
  color: #0A5CA8;
  background-color: #9DDBE8;
}
ul.pagination li.act_page a {
  background-color: #9DDBE8;
  color: #0A5CA8;
  pointer-events: none;
}
ul.pagination li.page_ttt {
  display: none;
}
ul.pagination li.page_prev a {
  min-width: 112px;
  background-repeat: no-repeat;
  background-image: 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='M17.5 8.75L12.5 15L17.5 21.25' stroke='%23085CA8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-color: #f4f4f4;
}
ul.pagination li.page_prev a:hover {
  background-color: #9DDBE8;
}
ul.pagination li.page_next a {
  min-width: 112px;
  background-repeat: no-repeat;
  background-image: 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='M12.5 8.75L17.5 15L12.5 21.25' stroke='%23085CA8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-color: #f4f4f4;
}
ul.pagination li.page_next a:hover {
  background-color: #9DDBE8;
}

/* new pagination End */


footer {
	margin-top:20px;
	font-size:12px;
	/*margin-bottom:40px;*/
}
footer .ads {
	font-size:0px;
}
footer .ads img {
	float: left;
}
.copyright {
	display:inline-block;
	/* width:400px; */
	padding:0 10px;
	float:left;
	line-height: 48px;
}

hr {
	margin:4px 0 0 0;
	border-top:1px solid #add8e6;
}
.right {
	float:right;
}
.ads160 {
	width:160px;
	margin:70px 10px 0;
	float:left;
}

.ads370 {
	width:370px;
	float:left;
}

.tab-container .etabs {
	padding:0;
	margin: 5px 0 15px;
}
.tab-container .etabs li {
	list-style-type:none;
	display:inline-block;
	margin-right:20px;
	font-size: 14px;
}
.tab-container .etabs li a {
	color:#006699;
}
.tab-container .etabs li a.active {
	color:#000;
	cursor:text;
}
.categories-tbl td{
	background-color:#fff; //#faf6db;
}

.categories-tbl tr:first-child td{
	color: #838383;
	font-weight: bold;
}

.categories-tbl tr:last-child td{
	background-color: white;
	border-bottom:  1px solid #ADD8E6;
}

.categories-tbl a:hover {
	color: #006699;
	text-decoration: underline;
}

.sort-row  {
	/* font-size: 13px; */
	font-size: 14px;
	margin-bottom: 15px;
	padding-left: 5px;
	font-weight: bold;
}

.sort-link  {
	font-weight: normal;
}

.sort-link a{
	color: #006699;
	padding-left: 4px;
	padding-right: 4px;
	/* font-weight: normal; */
	font-weight: bold;
	font-size: 14px;
}

.sort-link a:hover {
	text-decoration: underline;
}

.login  {
	width: 450px;
	margin-left: 40px;
	font-size: 15px;
}

.login  a{
	color: #006699;
	font-weight: normal;
}

.login a:hover {
	text-decoration: underline;
}

.login .login-title{
	border-bottom:  1px solid #ADD8E6;
	padding-bottom: 10px;
	margin-top: 20px;
	color: #000000;
}

.login .login-form{
	margin-top: 13px;
}

.login label {
	width: 155px;
	padding-left: 10px;
	display: inline-block;
}

.login.signup{
	width: 580px;
}

.login.signup label{
	width: 185px;
}

.blue {
	width: 215px;
	margin-top: 7px;
	border: 1px solid #ADD8E6;
}

textarea.blue{
	width: 315px;
}

.upload-form {
	margin-top: 25px;
}

 .upload-form label {
	padding-left: 20px;
}

.long {
	width: 380px;
}

.login label.long{
	width: auto;
}

.upl-table {
	width: 100%;
	border: none;
}

.upl-table td{
	text-align: left !important;
	padding: 10px 20px 18px !important;
}

.upl-table td:nth-child(even){
	padding-left: 40px;
}

.blue-btn {
	margin-top: 20px;
}

.photo-thumbs {
	width: 385px;
	float: left;
	padding-left: 7px;
}

.photo-thumbs .thumb {
	width: 90px;
	display: inline-block;
	margin-bottom:10px;
}

.photo-thumbs .thumb img {
	border:1px solid #add8e6;
	margin-bottom:5px;
	width: 86px;
	cursor: pointer;
}
.photo-thumbs .thumb img:hover {
	border:1px solid #fff;
}

.details {
	font-size: 14px;
	
}


	
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}
.hidden_comments{
	display: none;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


.reset {
border:0; 
padding:0px; 
vertical-align:0;    
}







.error {
font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
color: red;
font-weight: bold;
}



.tmenu  {
	display: inline-block;
	padding: 9px 9px;
	line-height: 22px;
	width:130px;
	height:36px;
	font-size:12px;
	font-weight:bold;
	border: none;
	outline:none;	
}

a.nounder:hover{
text-decoration:none;
}

a.under:hover{
text-decoration:underline;
}

.tmenucat  {
	display: inline-flex;
	align-items:center;
	justify-content:flex-end;
	padding: 7px 7px;
	line-height: 22px;
	width:180px;
	height:30px;
	font-size:12px;
	font-weight:bold;
	
}

.in {
height:50px;
}

.in2 {
height:33px;
overflow: hidden;
text-overflow:ellipsis;
}

.uptitle {
    color: #838383;
	font-size:14px;
	line-height:14px;
	display:inline-block;
	margin-bottom:15px;
	padding:0;
	font-weight: 300;
}

a img { border: none; }

a { outline:none; }

a:focus{outline:none;}

.htitle {
    color:#000000;
	font-size:12px;
	line-height:12px;
	display:inline-block;
	margin-bottom:10px;
	margin-top:10px;
	padding:0;
	font-weight: normal;
	height:24px;
}


.htitleu a {
color: #0A5CA8
}

.htitleu a:hover {
text-decoration:underline;
}

.ititle {
font-size:15px;
padding:9px;
font-weight: bold;
}


.mess_report {
font-size:12px;
color:red;
}
.vote {
	display: inline-block;
	height: 40px;
	border: 1px solid #D7D7D7;
    line-height: 38px;
    /*
	border-radius: 3px;
	background: -moz-linear-gradient(center top , #FAFAFA 0%, #EDEDED 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    */
    /*padding: 4px 5px 0;*/
	color:#0a5ca8;
	text-align: center;
	float:left;
	font-size:15px;
	width:206px;
	
}

.h5title
{
color: #838383;
font-size:13px;
font-weight:bold;
}







.snf{
font-size:13px;
background-color: #FAF6DB;
border-color: #ADD8E6;
border-width:1px;
border-style:solid;
border-color:#ADD8E6;
text-align:center;
width:1200px;
margin-bottom:10px;
color: #838383;
font-weight:bold;
display: table-cell; 
vertical-align: middle;
height:30px;
}
.snf a {
color: #838383;

}

.snf a:hover
{
text-decoration: underline;
}


/* Player AD */
.adv22#advertising2{
    background:rgba(0,0,0,.75);
    display: none;
    left: 0px;
    position: absolute;
    top: 0px;
    z-index: 20;
    bottom:0;
    overflow: hidden;
	width: 100%;
}
.adv-block#advertising2{
	display: none;
}
.adv-inner iframe,
.adv-inner div,
.adv-inner img{
	/* display:inline-block; */
	display:inline-flex;
	margin:0 2px;
}
.adv-inner div iframe{
	margin:0;
}
.adv-holder em {
    color:#333;
    display:block;
    font-style:normal;
    margin:3px auto 0;
    text-align:right;
    width:302px;
}
.adv-inner {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #676968;
    margin: -10px auto 0;
    padding: 0 0 10px;
    width: 624px;
	overflow: hidden;
	position:relative;
	text-align:center;
}
.msn-close,
.ico-close-adv{
	position:absolute;
	right:5px;
	top:2px;
	width:16px;
	height:16px;
	background:url('data:image/gif;base64,R0lGODlhEAAQAKIAAMfHx8DAwPj4+AAAAP///wAAAAAAAAAAACwAAAAAEAAQAAADLTi63EowSvmmhbXSgTlZm6eB3+h1zDalanh2rlZGJDmXby2+8H2tvJ/AQWQkAAA7') no-repeat;
}
.msn-close{
	width:auto;
	height:auto;
	line-height:16px;
	top:-20px;
	font-size:12px;
	background-position:100% 0;
	padding-right:20px;
}
.adv-inner span {
    background: none repeat scroll 0 0 #9DDBE8;
    color: #000000;
    display: block;
    font-size:13px;
    line-height: 22px;
    text-indent: 7px;
    margin-bottom:10px;
}
.continue-play {
    margin: 4px 0 0;
    text-align: center;
}
.continue-play a {
    color: #47DD18;
    font-size: 24px;
    line-height: 24px;
    text-decoration: underline;
    font-weight: normal;
}
.continue-play a:hover {
    text-decoration: none;
}
.adv-holder {	
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  margin-top: 60px;
}
.adv-center {
	vertical-align: middle;
	display: table-cell;
	height: 336px;
	width: 855px;
}
.block_404{
   width: 990px;
   height: 393px;
   margin-left: 215px;
   margin-top: 50px;
   margin-bottom: 30px;
}
.block_404_text {
   width: 560px;
   /*height: 393px;*/
   text-align: center;
   font-weight: bold;
   padding-top: 30px;
}
.block_404_text strong{
   font-size: 190px;
   color:#838383;
   line-height: 178px;
   font-weight: normal;
}

/* #langmenu a{
   width: 24px;
   height: 19px;
   margin: 0px !important;
   padding: 0px !important;
   margin-left: 0.4em !important;
   margin-top: 5px !important;
   background-image: url('/images/flags/all_flags.png');
   float: left;
}

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

    width: 24px;
    height: 19px; 

    vertical-align: top;

    background: url(/images/flags/all_flags.png) no-repeat;
}

.flag_en{background-position: 0px 0px;}
.flag_de{background-position: -24px 0px;}
.flag_fr{background-position: -48px 0px;}
.flag_es{background-position: -72px 0px;}
.flag_it{background-position: -96px 0px;}
.flag_pt{background-position: -120px 0px;}
.flag_ru{background-position: -144px 0px;}
.flag_nl{background-position: -168px 0px;}
.flag_se{background-position: -192px 0px;}
.flag_no{background-position: -216px 0px;}
.flag_fi{background-position: -240px 0px;}
.flag_dk{background-position: -264px 0px;}
.flag_gr{background-position: -288px 0px;}
.flag_cz{background-position: -312px 0px;}
.flag_bg{background-position: -336px 0px;}
.flag_sk{background-position: -360px 0px;}
.flag_hu{background-position: -384px 0px;}
.flag_pl{background-position: -408px 0px;}
.flag_tr{background-position: -432px 0px;}
.flag_si{background-position: -456px 0px;}
.flag_ro{background-position: -480px 0px;}
.flag_rs{background-position: -504px 0px;}
.flag_ee{background-position: -528px 0px;}
.flag_lv{background-position: -552px 0px;}
.flag_lt{background-position: -576px 0px;}
.flag_hr{background-position: -600px 0px;}
.flag_id{background-position: -672px 0px;}
.flag_jp{background-position: -648px 0px;}
 */
/* ====================== new flags start ======================   */

#langmenu a{
   width: 24px;
   height: 19px;   
}
.categories .categories-tbl .tmenucat *[class*=new-flag_]{
	width: 22px;
    height: 15px;
    background-size: cover;
    border-radius: 3px; 
	margin: 0 5px 0 0;
}
.langs-slider *[class*=new-flag_]{
	width: 24px;
    height: 18px;
	background-size: cover;
}
.tg-table-plain .tg-even *[class*=new-flag_]{
	width: 28px;
    height: 21px; 
}
.flex-container_geoflag *[class*=new-flag_]
{
	display: inline-block;
    width: 23px;
    height: 18px; 
    background-size: cover;
	/* border-radius:5px; */
	margin-right:10px;
}
.item .title *[class*=new-flag_]{	   
    position: absolute; 
    height: 20px;
    width: 20px;
    top: 5px;
	left: 6px;
}
*[class*=new-flag_]
{
	display: inline-block;
    width: 25px;
    height: 20px; 
    vertical-align: middle;
	background-position: center;
    background-repeat: no-repeat;
   /*  background-size: contain; */
   background-size: cover;
}


.new-flag_us{background-image: url(/images/new-flags/us.png);}
.new-flag_en{background-image: url(/images/new-flags/us.png);}
.new-flag_de{background-image: url(/images/new-flags/de.png);}
.new-flag_fr{background-image: url(/images/new-flags/fr.png);}
.new-flag_es{background-image: url(/images/new-flags/es.png);}
.new-flag_it{background-image: url(/images/new-flags/it.png);}
.new-flag_pt{background-image: url(/images/new-flags/pt.png);}
.new-flag_ru{background-image: url(/images/new-flags/ru.png);}
.new-flag_nl{background-image: url(/images/new-flags/nl.png);}
.new-flag_se{background-image: url(/images/new-flags/se.png);}
.new-flag_no{background-image: url(/images/new-flags/no.png);}
.new-flag_fi{background-image: url(/images/new-flags/fi.png);}
.new-flag_dk{background-image: url(/images/new-flags/dk.png);}
.new-flag_gr{background-image: url(/images/new-flags/gr.png);}
.new-flag_cz{background-image: url(/images/new-flags/cz.png);}
.new-flag_bg{background-image: url(/images/new-flags/bg.png);}
.new-flag_sk{background-image: url(/images/new-flags/sk.png);}
.new-flag_hu{background-image: url(/images/new-flags/hu.png);}
.new-flag_pl{background-image: url(/images/new-flags/pl.png);}
.new-flag_tr{background-image: url(/images/new-flags/tr.png);}
.new-flag_si{background-image: url(/images/new-flags/si.png);}
.new-flag_ro{background-image: url(/images/new-flags/ro.png);}
.new-flag_rs{background-image: url(/images/new-flags/rs.png);}
.new-flag_ee{background-image: url(/images/new-flags/ee.png);}
.new-flag_lv{background-image: url(/images/new-flags/lv.png);}
.new-flag_lt{background-image: url(/images/new-flags/lt.png);}
.new-flag_hr{background-image: url(/images/new-flags/cr.png);}
.new-flag_id{background-image: url(/images/new-flags/id.png);}
.new-flag_jp{background-image: url(/images/new-flags/jp.png);}
.new-flag_ar{background-image: url(/images/new-flags/ar.png);}
.new-flag_uk{background-image: url(/images/new-flags/uk.png);}
.new-flag_gb{background-image: url(/images/new-flags/uk.png);}
.new-flag_in{background-image: url(/images/new-flags/in.png);}

.new-flag_mk{background-image: url(/images/new-flags/mk.png);}
.new-flag_au{background-image: url(/images/new-flags/au.png);}
.new-flag_be{background-image: url(/images/new-flags/be.png);}
.new-flag_ua{background-image: url(/images/new-flags/ua.png);}
.new-flag_at{background-image: url(/images/new-flags/at.png);}
.new-flag_ca{background-image: url(/images/new-flags/ca.png);}
.new-flag_cn{background-image: url(/images/new-flags/cn.png);}
.new-flag_eu{background-image: url(/images/new-flags/eu.png);}
.new-flag_ch{background-image: url(/images/new-flags/ch.png);}
.new-flag_li{background-image: url(/images/new-flags/li.png);}
.new-flag_bih{background-image: url(/images/new-flags/bih.png);}


/* ====================== new flags end ======================   */
.footer_ad_item{
   float: left;
   width: 300px;
   vertical-align: top;
   margin-right: 1px;
}
/*
#sponsorbanner{width:655px;height:130px;font-size:14px;}
#sponsorbanner > a >#bb1{float:left;border:1px solid #add8e6;}
#sponsorbanner > #bb23{float:left;/height:130px;}
#sponsorbanner > #bb23 > #gtitle{
   display:-moz-inline-stack;
   display:inline-block;
   zoom:1;
   *display:inline;
   margin:0 0 3px 0;
    border-top: 22px solid transparent;
   border-right: 0px solid white;
   border-bottom: 22px solid transparent;
   border-left:0 solid transparent;
   background-color:#EE780B;height:0;color:white;
   width: 400px;
   text-align: center;
}
#sponsorbanner > #bb23 > #gtitle > span{
   display:block;
   margin-top:-11px;
   padding:0 20px 0 15px;
   height:18px;
}

#sponsorbanner > #bb23 > #r1{
 float:right;
 margin-top:0;
 background-image:url(/images/r1.png);
 width:22px;
 height:44px;
}

#sponsorbanner > #bb23 > div{
  text-align: center;
  margin-top: 20px;
}
#sponsorbanner > #bb23 > div > #pbutton{
   font-weight: normal;
   display:-moz-inline-stack;
   display:inline-block;
   zoom:1;
   *display:inline;
   text-align: center;
   background-color:#19c300;padding:10px 25px;color:white;text-decoration:none;border-radius:4px;
}
#sponsorbanner > #bb23 > div > #pbutton:hover{
   background-color:#149D00;
}
*/
/* new sponsorbanner START*/
#sponsorbanner {
  margin: 10px 0 0 0; 
  height: auto;
  padding: 15px;
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  z-index: 1;
  background-color: #f4f4f4;
}
#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;
}
#sponsorbanner > #bb23 > #gtitle > span {
  margin: 0;
  padding: 0;
  height: auto;
}
#sponsorbanner > #bb23 > div {
  text-align: left;
  margin-top: 10px;
}
/* #sponsorbanner > #bb23 > div > #pbutton:hover {
  background-color: #f62d26;
} */
#sponsorbanner > #bb23 > div > #pbutton{
  text-align: center;
  font-weight: normal;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  font-weight: 700;
  background-color:#56B631;
  padding:10px 30px;
  color:white;
  text-decoration:none;
  border-radius:5px;
  text-transform: uppercase;
}
/*new sponsorbanner END*/
.main-ads{
   width: 400px;
   height:369px;
   padding: 20px 40px 25px;
   border: 1px solid #add8e6;
   background-color: #f4f4f4;
}
/*
.hd_th {
    position: absolute;
    top: 1px;
    right: 5px;
    background: #fff url(/images/hd.png) no-repeat;
    width: 26px;
    height: 18px;
}
*/
.hd_th {
    position: absolute;
    top: 1px;
    right: 5px;
    background: #0A5CA8;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    padding: 1px 4px;
}
/* .hd_th {
  display: flex;
  width: 24px;
  height: 18px;
  padding-left: 1px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.50);
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  border: none;
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0px 2px;
}
.hd_th .svg-icon, .item .stats .rating .svg-icon {
  margin-bottom: 0;
} */
.time_th{
	position: absolute;
	top: 1px;
	left: 5px;
	color: #fff;
	background: rgba(000, 000, 000, .6);
	font-size: 11px;
	padding: 2px 4px 1px;
}
.recommended-logo{
   margin-top: 1px;
}
.mobile_version{
  position: absolute;
  width: 1200px;
  text-align: right;
  /* margin-top: 5px; */
  margin-top: 10px;
}
.mobile_version a{
  color: #0a5ca8;
  text-decoration: underline;
  font-weight: normal;
}
.heading{
   font-size: 12px;
   padding-left: 5px;
}
.heading h1{
   color: #838383;
   font-size: 13px;
   margin: 0px;
   display: inline-block;
   margin-right: 10px;
   
   text-transform: uppercase;
}
.heading h2,
.heading .custom_h2{
   color: #838383;
   font-size: 13px;
   margin: 0px;
   display: inline-block;
   margin-right: 10px;
   font-weight: bold;
   
   text-transform: uppercase;
}
/**/
.download_block{
   display: inline-block;
   vertical-align: top;
   margin-top: 10px;
   margin-left: 20px;
}
.download_button{
   display: inline-block;
   height: 26px;
   line-height: 24px;
   text-decoration: none;
   font-size: 16px;
   vertical-align: top;
   border: #ee780b 1px solid;
   color: #ee780b;
   padding-left: 10px;
   padding-right: 10px;
   font-weight: normal;
   cursor: pointer;
}
.download_pialog{
   color:#ffffff;
   text-align:center;
   margin-top:30px;
   max-width:800px;
   min-width: 400px;
}
.download_pialog_link{
   font-size: 12px;
   color: #666666;
   text-decoration: none;
}
.download_pialog_link:hover{
   text-decoration: underline;;
}
.download_pialog ul{
   padding: 0px;
   margin: 0px;
}
.download_pialog li{
   display: inline-block;
}
.download_pialog li:first-child:before{
   display:none;
   padding-right:0;
}
.download_pialog li:before {
   padding-right: 10px;
   content: '|';
   color: #77797b;
   padding-left: 10px;
}
.download_pialog_heading{
   font-size: 16px;
   font-weight: bold;
   margin-bottom: 10px;
}
/**/
.banner_page_right{
    width: 390px;
    height: 369px;
    border: 1px solid #f4f4f4;
    background-color: #f4f4f4;
}
.banner_page_right_item{
    width: 300px;
    height: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 59px;
}
/**/
.header_small_height{
   height: 3px !important;
}
/**/
#backtotop {
    position: fixed;
    bottom: 275px;
    right: 30px;
    height: 56px;
    width: 56px;
    background: #9ddbe8;
    -webkit-border-radius: 56px;
       -moz-border-radius: 56px;
            border-radius: 56px;
    cursor: pointer;
    z-index: 60;
}
#backtotop:hover{
    background: #61C5DA;
}
#backtotop .backtotop-arrow::before {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    left: 26px;
}
#backtotop .backtotop-arrow::before, #backtotop .backtotop-arrow::after {
    content: '';
    position: absolute;
    top: 25px;
    height: 3px;
    width: 12px;
    background: #fff;
}
#backtotop .backtotop-arrow::after {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    left: 19px;
}
/**/

.tab_thumbs:before{
    content: ' ';
    background: url(/images/thumbnail-new.png);
    float: left;
    position: relative;
    width: 37px;
    height: 17px;
    margin-right: 4px;
	margin-top: 0px;
}
/**/
.buttons_sorting{
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	padding-left: 10px;
}
.buttons_sorting .wrap_sorting{
	display: inline-block;
	vertical-align: middle;
}
.buttons_sorting .label{
	display: inline-block;
	vertical-align: middle;
	color: #838383;
	font-size: 13px;
	font-weight: bold;
	margin-right: 10px;
}
.btn_sort{
	background: #fff;
	border: 1px solid #0a5ca8;
	padding: 4px;
	vertical-align: top;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	text-decoration: none;
	color: #838383;
}
.btn_sort:hover{
	text-decoration: none;
}
.btn_sort.active{
	background: #0a5ca8;
	color: #fff;
	border-color: #0a5ca8;
}
.video_heading h1{
    padding: 0px;
    height: auto;
    font-size:16px;
}



/* Recommended Logo */
.th_recommended{
	padding: 5px;
}
.th_recommended_wrap{
	position: relative;
	width: 100%;
	padding-bottom: 40px;
	display: flex;
    height: 80px;
    justify-content: center;
}
.th_recommended_logo{
	position: absolute;
	width: 100%;
	/* height: 100%; */
	height: 45px;
	left: 0px;
	top:0px;
}

/* Box */
.box-overlay{
	position: fixed;
	width: 100%;
    height: 100%;
	top: 0;
    left: 0;
	z-index: 9991;
	background: #000000;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, visibility .3s;
}
.box-wrap{
	position: absolute;
	z-index: 9992;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	width: auto;
	height: auto;
    max-width: 600px;
	background-color: #000;
	border-radius: 4px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	padding: 30px;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, visibility .3s;
}
.box-close{
	position: absolute;
	z-index: 9993;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
	background-image: url(/images/box_sprite.png);
}
.box-show .box-overlay{
	opacity: 0.7;
	visibility: visible;
	transition: opacity .1s, visibility .1s;
}
.box-show .box-wrap{
	opacity: 1;
	visibility: visible;
	transition: opacity .1s, visibility .1s;
	transition-delay: .1s;
}
.box-hide .box-overlay{
	opacity: 0;
	visibility: hidden;
	transition: opacity .2s, visibility .2s;
	transition-delay: .2s;
}
.box-hide .box-wrap{
	opacity: 0;
	visibility: hidden;
	transition: opacity .2s, visibility .2s;
}
/* warning 18 cookie*/
a{
    text-decoration: none;
}
.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);
    backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(12px);
    z-index: 1001;
}
.legal-warning {
    width: 100%;
    max-width: 850px;
    padding: 32px 16px;
    border-radius: 20px;
    text-align: center;
}
.legal-warning{
    background-color: #fff;
    color: #0D0D0D;
}
.legal-warning a {
    color: #EE780B;
}
.legal-logo {
    width: 350px;
    display: flex;
	justify-content: center;
    margin: 0 auto;
}
.legal-logo img {
    width: 100%;
}
.legal-title {
    margin: 10px 0;
    font-size: 24px;
    font-weight: 700;
}
.legal-text {
    margin: 30px 0;
	font-weight: bold;
}
.legal-control{
	font-weight: bold;
}
.legal-control-a{
	color: red;
}
.legal-control-a:hover{
	cursor: pointer;
}
.cookie-policy-a{
	color: white;
	border-bottom: 1px solid white;
}
.cookie-policy-a:hover{
	border-bottom: none;
	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: 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: #30bf31;
}
.legal-exit {
    background-color: #EE780B;
}
.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: #1b1b1b;
    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: dodgerblue;
    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;
}
.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: #EE780B;
}

@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;
  font-size: 14px;
}
.legal-modal {
  background-color: #fff;
  border-radius: 8px;
  padding: 24px;
  width: calc(100% - 32px);
  max-width: 625px;
  color: #0d0d0d;
  margin: 0 auto;
}
.legal-modal .legal-modal-text a{
	color:#0d0d0d;
	border-bottom:1px solid #0d0d0d;
}
.legal-modal-mobile .legal-modal {
  padding: 16px;
}
.legal-modal-title {
  padding: 0 0 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 24px;
  font-weight: bold;
  color: #0d0d0d;
  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='black' 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(0, 0, 0, 0.1);
}
.legal-modal-mobile .legal-modal-section {
  padding: 10px 0;
} 
.legal-modal-subtitle {
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: bold;
  color: #0d0d0d;
  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: #EE780B;
  color: #fff;
  font-weight: bold;
  line-height: 24px;
}
.legal-btn-main {
  background-color: #30BF31;
}
.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: #d9d9d9;
  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: #fff;
  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: #0d0d0d;
  font-size: 14px !important;
  font-weight: normal !important;
}

/*   ========================= cookie manage start ============================ */

/*-------------- HOT, NEW, FREE VIDEO, RECOMMENDED --------Start----------*/
.wrapper_bage{
	position: relative;
	top: -47px;
}
.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------------*/

/*--------Thumb ------ *//

.item .thumb_wrapper {
	display: flex;
	flex-direction: column;
	width: 190px;
}

.item .thumb_wrapper img{
	position: relative;
	width: auto;
}

.item .thumb_wrapper .hd_th{
	position: relative;
	top: -142px;
    left: 123px;
	
}

.item .thumb_wrapper .time_th{
	position: relative;
	top: -142px;
    left: 5px;
}
.item .thumb_wrapper .in2{
	height: 33px;
    overflow: hidden;
    text-overflow: ellipsis;
	color: #0a5ca8;
    font-size: 12px;
    line-height: 18px;
	font-weight: bold;
	margin-top: -20px;
    margin-left: 5px;
}
.item .th_recommended_logo{
	position: relative;
	width: 100%;
}
.wrapper-for_item{
	display: flex;
}
/*--------Thumb ------ */

/* geo flag start*/
.flex-container_geoflag{
	display: flex;
	align-items:center;
}
.flex-container_geoflag div{
	display: flex;
	align-items:center;
} 
/* geo flag end*/

/* ========= 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;
	margin-bottom: 20px;
}
.lang-item-title {
    display: block;
    width: 100%;
    /* white-space: nowrap; */
	height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #085CA8;
}
.swiper-button-prev, .swiper-button-next {
    position: absolute;
    right: -60px;
    width: 45px;
    height: 45px;
    border: 0;
    border-radius: 30px;
    background-color: #f4f4f4;
    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: #085CA8;
}
.swiper-button-prev:hover::after, .swiper-button-next:hover::after {
    font-size: 20px;
    color: white;
}
#block-to-hide h2{
	color: #838383;
    font-size: 13px;
    margin: 5px 10px 5px 0;
    display: inline-block;

    font-weight: bold;
}
.swiper-button-prev:hover, .swiper-button-next:hover{
	background-color: #9ddbe8;
	color: white;
}

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


/* ========= Tags slider start  ===========  */

.cats-wrapper {
  position: relative;
  margin: 16px 5px;
  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%, #fff 100%);
  z-index: 1;
}
@media screen and (max-width: 1024px){
	.cats-wrapper::after {
		width: 0px;
	}
	footer .container {
		width: 100%;
		padding:0 5px;
	}
	/* footer .footer-nav-menu a{
		font-size: 0.7em !important;
	} */
}

.cats-prev, .cats-next {
  width: 36px;
  height: 36px;
  border-radius: 18px;
  background-color: #9DDBE8;
  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: #f4f4f4;
  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-prev[aria-disabled=true] {
  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='darkblue' 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-next[aria-disabled=true] {
  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='darkblue' 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: #f4f4f4;
  font-size: 14px;
  font-weight: 700;
  color: #000;
  /* display: inline-block; */
  text-align: center;
  display: inline-flex;
  align-items: center;
  gap: 0 4px;
  height: 36px;
}
.cats a img {
  border-radius: 2px;
  height: 20px;
   margin-left: 2px;
}
.cats a:hover {
  background-color: #9DDBE8;
  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  ===========  */

/* ========= new footer start  ===========  */
.footer-nav {
  display: flex;
  align-items: center;
}
.footer-nav-logo {
  flex-shrink: 0;
}
.footer-nav-logo img {
  height: 45px;
}
.footer-nav-menu {
  padding: 6px 0;
  flex-grow: 1;
  text-align: right;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.footer-nav-menu a {
  padding: 0 !important;
  margin: 0 10px;
  text-transform: uppercase;
  font-weight: 700 !important;
  font-size: 12px !important;
}
.footer-nav-menu .menu {
  margin: 6px 0;
  float: none;
}
/* .footer-nav-menu .menu li:not(:last-child):after {
  transform: translateY(-1px);
  content: '|';
  display: inline-block;
  color: #838383;
} */
.footer-nav-menu .menu li:not(:first-child):before {
  transform: translateY(-1px);
  content: '|';
  display: inline-block;
  color: #838383;
}
.footer-nav-menu-second li {
  margin-bottom: 10px;
}
.default_position {
	color: #0a5ca8;
    text-decoration: underline;
    font-weight: normal;
}
@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) {
	.footer-nav-menu a{
		font-size: 10px !important;
	}
	#scrollUp, #backtotop, .scroll-button{
		bottom: 125px !important;
	}
}
/* ========= new footer end  ===========  */

.fp_modal{
	z-index:1002 !important;
}

/* ========= new comments start  ===========  */
.svg-icon {
	display: inline-block;
	vertical-align: top;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.content-wrap  {
	/* display: flex;
	align-items: flex-start; */
	width: 100%;
	
}
.main .container .content-wrap{
	padding-top: 25px;
}
.content-wrap.full {
	width: 100%;
	padding-top: 25px;
}

.content-wrap .media-tools {
	float: left;
	width: 100%;
	margin: 0 -386px 0 0;
	padding: 0 386px 0 0;
}
.content-wrap.full .media-player{
	width: 100%;
}

.content-wrap aside.ads {
	margin: 0 0 0 4px;
	border: none;
	background: none;
}

.content-wrap .title-box {
	margin: 16px 0 0;
	padding: 0;
	font-size: 18px;
	font-weight: 700;
	height: auto;
	line-height: 1.19;
}

.media-tools {
	flex-shrink: 1;
	flex-grow: 1;
}

.media-player {
	position: relative;
    float: left;
    width: -webkit-calc(100% - 386px);
    width: -moz-calc(100% - 386px);
    width: calc(100% - 330px);
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s;
}

.media-player img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.video-tools {
	margin-top: 12px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 60px;
}

.video-tools .wrap {
	flex-grow: 0;
	flex-shrink: 0;
	width: 25%;
}

.video-tools .detail {
	margin-top: 10px;
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 1.29;
}

.video-tools .detail .detail-item {
	margin-left: 8px;
	padding-left: 8px;
	position: relative;
	display: flex;
	align-items: center;
	gap: 6px;
}

.video-tools .detail .detail-item:first-child {
	margin-left: 0;
	padding-left: 0;
}

.video-tools .detail .detail-item:first-child::after {
	display: none;
}

.video-tools .detail .detail-item::after {
	position: absolute;
	content: '';
	top: 50%;
	transform: translate3d(0, -50%, 0);
	background: #C6C6C6;
	width: 1px;
	left: 0;
	height: 12px;
}

.video-tools .detail .detail-item svg {
	color: #5B5B5B;
}

.video-tools .group {
	display: flex;
	align-items: center;
	flex-grow: 1;
	flex-shrink: 1;
	justify-content: space-between;
	width: 75%;
}

.video-tools .box.active .tools-btn {
	color: #0a5ca8;
}

.video-tools .wrapped {
	display: flex;
	align-items: center;
	gap: 25px;
}

.tools-btn {
	border: none;
	background: none;
	display: flex;
	align-items: flex-end;
	gap: 5px;
	color: #5B5B5B;
	position: relative;
	font-size: 24px;
	cursor: pointer;
	padding: 0;
	transition: color .3s;
}
.tools-btn svg{
	font-size: 24px !important;
}
@media screen and (min-width: 1025px) {
	.tools-btn:hover {
		color: #0a5ca8;
	}
	.tools-btn:hover.like {
		color: #56B631;
	}
	.tools-btn:hover.dislike {
		color: #F15904;
	}
}

.tools-btn.active {
	color: #ff3333;
}

.tools-btn:hover .tooltip-wrap {
	transform: translate3d(-50%, 0, 0) scale(1);
	visibility: visible;
	opacity: 1;
}

.tooltip-wrap {
	display: inline-flex;
	vertical-align: baseline;
	cursor: pointer;
	position: absolute;
	font-weight: 400;
	left: 50%;
	bottom: calc(100% + 10px);
	z-index: 2;
	transform: translate3d(-50%, -2px, 0) scale(0.9);
	padding: 5px 8px;
	font-size: 12px;
	border-radius: 3px;
	background-color: #F4F4F4;
	color: #000;
	opacity: 0;
	visibility: hidden;
	transition: visibility .3s, opacity .3s, transform .3s;
}

.tooltip-wrap::before {
	content: attr(data-tooltip-info);
	white-space: nowrap;
	will-change: transform;
}

.tooltip-wrap::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -6px;
	will-change: transform;
	transform: rotate(-135deg) translate3d(35%, -35%, 0);
	width: 0;
	height: 0;
	border: 6px solid;
	border-color: #F4F4F4 transparent transparent #F4F4F4;
}

.line-top {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.15;
}

.line-bottom {
	width: 160px;
	height: 3px;
	background: #F15904;
	margin-top: 2px;
	overflow: hidden;
	position: relative;
}

.line-bottom .active {
	position: absolute;
	left: 0;
	background: #56B631;
	height: 100%;
}

.tabs-contents {
	display: none;
	padding-top: 15px;
	border-top: 1px solid #ADD8E6;
	margin-top: 15px;
	overflow: hidden;
}

.tabs-contents.selected {
	display: block;
}

.tabs-contents .row {
	margin-bottom: 10px;
}

.tabs-contents .row:last-child {
	margin-bottom: 0;
}

.tabs-contents textarea {
	font-family: inherit;
	font-size: 14px;
	padding: 10px 16px;
	border-radius: 3px;
	border: 1px solid #8F8F9D;
	display: block;
	width: 100%;
	height: 58px;
	resize: none;
	background: none;
}

.tabs-contents .columns {
	margin: 0 -3px;
}

.tabs-contents .col {
	font-size: 14px;
	display: inline-block;
	padding: 0 3px;
	vertical-align: middle;
	color: #000;
}

.tabs-contents .input-min {
	display: block;
	font-family: inherit;
	font-size: 14px;
	width: 90px;
	padding: 0 16px;
	border-radius: 3px;
	height: 32px;
	border: 1px solid #8F8F9D;
}

.tabs-contents .text-min {
	color: #5B5B5B;
}

.report-box .name {
	margin-bottom: 4px;
	font-size: 14px;
}

.report-box .wrap-select {
	max-width: 298px;
}

.report-box .button {
	margin-top: 10px;
	color: #FFF;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	border-radius: 3px;
	background: linear-gradient(180deg, #0F73AD 0%, #085E8E 100%);
	border: none;
	cursor: pointer;
	min-height: 32px;
	padding: 0 30px;
	display: flex;
	align-items: center;
}

@media screen and (min-width: 1025px) {
	.report-box .button:hover {
		color: #ACDEF9;
	}
}

.thumbnails-box .info {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 14px;
}

.scroll-container {
	height: 233px;
}

.thumbnails-album {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
}

.thumbnails-album .box {
	padding: 4px;
	width: 25%;
}

.thumbnails-album .card {
	position: relative;
	display: block;
	border: 1px solid #ADD8E6;
	padding-bottom: 72.1%;
	width: 100%;
}

.thumbnails-album img {
	position: absolute;
	bottom: 0;
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	right: 0;
	top: 0;
	width: 100%;
}

.thumbnails-album .duration {
	position: absolute;
	top: 4px;
	left: 4px;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	background: rgba(0, 0, 0, 0.8);
	min-height: 16px;
	display: flex;
	align-items: center;
	padding: 0 6px;
}



.nano .nano-content {
	padding-right: 20px;
}

.nano .nano-pane {
	background: #ADD8E6;
}

.nano > .nano-pane > .nano-slider {
	background: #229BF0;
}


.content-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 18px;
	margin-top: 14px;
}

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

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

.wrap-thumbs .thumb.second {
	display: block;
	margin-top: 12px;
}

.wrap-thumbs .name-detail {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: #069;
	font-size: 14px;
	font-weight: 700;
	transition: color .3s;
}

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

.wrap-thumbs .name-detail img {
	width: 32px;
	height: 32px;
	-o-object-fit: cover;
	   object-fit: cover;
	flex-grow: 0;
	flex-shrink: 0;
	overflow: hidden;
	border-radius: 100%;
}

.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: 3px;
	background: #F4F4F4;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	min-height: 28px;
	color: #069;
	font-weight: 700;
	transition: color .3s, background .3s;
}

@media screen and (min-width: 1025px) {
	.wrap-thumbs .link:hover {
		color: #fff;
		background: #0a5ca8;
	}
}

.channel-box {
	flex-grow: 0;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	font-size: 12px;
	font-weight: 700;
	border-radius: 3px;
}

@media screen and (min-width: 1025px) {
	.channel-box:hover .ammount-box {
		background: #F15904;
	}
}

.channel-box .channel {
	min-height: 32px;
	padding: 0 10px;
	color: #393737;
	display: flex;
	gap: 4px;
	align-items: center;
	border: 1px solid #ADD8E6;
	border-radius: 3px;
}

.channel-box .channel svg {
	color: #5B5B5B;
}

.ammount-box {
	gap: 4px;
	padding: 0 10px;
	margin-left: -1px;
	display: flex;
	align-items: center;
	color: #fff;
	min-height: 32px;
	border-radius: 0px 3px 3px 0px;
	background: #0279CD;
	transition: background .3s;
}

.reaction-box {
	margin-top: 10px;
}

.reaction-box .text {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
}
.reaction-box .text.close{
	display: none;
}
.reaction-box .text.open{
	display: flex;
}
.btn-blue {
	padding: 0 40px;
	border: none;
	cursor: pointer;
}

.comments_form {
	padding-top: 20px;
	/* margin-bottom: 20px; */
}

.comments_form .btn-right {
	float: left;
	padding: 0 40px;
	border: none;
}

.comments_form label {
	display: block;
	color: #000;
	font-size: 14px;
	margin-bottom: 2px;
}

.comments_form .input, .comments_form textarea {
	border-radius: 3px;
	border: 1px solid #8F8F9D;
	font-family: inherit;
	font-size: 14px;
}

.comments_form .input::-moz-placeholder, .comments_form textarea::-moz-placeholder {
	color: #888;
}

.comments_form .input::placeholder, .comments_form textarea::placeholder {
	color: #888;
}

.comments_form .input {
	height: 32px;
	padding: 0 16px;
	max-width: 298px;
	width: 100%;
}
.comments_form textarea {
	resize: none;
	padding: 10px 16px;
	height: 100px;
	margin-top: 10px;
}
.message-published {
	margin-bottom: 20px;
	margin-top: 20px;
	display: flex;
	align-items: center;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	padding: 13px 12px;
	gap: 10px;
	background: #FAF6DB;
	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: #1F2025;
}
@media screen and (min-width: 1025px) {
	.message-published .close:hover {
		color: #F15904;
	}
}
#sponsorbanner {
	margin-top: 20px;
	width: 100%;
}

.comments {
	width: 100%;
}

.comments-field {
	padding-top: 20px;
	margin-top: 20px;
	/* border-top: 1px solid #ADD8E6; */
}

.comments-field .title {
	margin: 0 0 24px;
}

.comments-field .box {
	display: flex;
	margin-bottom: 18px;
}

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

.comments-field .top-box {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.comments-field .ava {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 100%;
	overflow: hidden;
	background: #9DDBE8;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin-right: 15px;
	flex-grow: 0;
	flex-shrink: 0;
}

.comments-field .ava img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.comments-field .name {
	color: #F47000;
	font-size: 14px;
	font-weight: 700;
}

.comments-field .date {
	color: #5B5B5B;
	font-size: 14px;
	margin-left: 20px;
	padding-left: 26px;
	position: relative;
}

.comments-field .date::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #DADADA;
}

.comments-field .text {
	font-size: 14px;
	line-height: 1.7;
}

.comments-field .hold {
	margin-bottom: 18px;
}

.comments-field .hold:last-child {
	margin-bottom: 0;
}

.comment-wrapper {
	flex-grow: 1;
	flex-shrink: 1;
}

.comment-enter {
	margin-top: 20px;
	display: none;
}

.comment-enter.open {
	display: block !important;
}

.comment-enter .textarea {
	resize: none;
	padding: 10px 16px;
	height: 100px;
	width: 100%;
}

.comment-enter .item:last-child {
	margin: 0;
}

.comment-enter .input {
	height: 32px;
	padding: 0 16px;
	max-width: 298px;
	width: 100%;
}

.comment-enter .textarea,
.comment-enter .input {
	border-radius: 3px;
	border: 1px solid #8F8F9D;
	font-family: inherit;
	font-size: 14px;
}

.wrapped-tools {
	display: flex;
	align-items: center;
	margin-top: 18px;
}

.wrapped-tools .tools {
	display: flex;
	gap: 10px 17px;
	align-items: center;
	margin-right: 20px;
	padding-right: 20px;
	position: relative;
}

.wrapped-tools .tools:last-child {
	padding-right: 0;
	margin-right: 0;
}

.wrapped-tools .tools:last-child::before {
	display: none;
}

.wrapped-tools .tools::before {
	position: absolute;
	content: '';
	right: 0;
	top: 50%;
	width: 1px;
	height: 12px;
	background: black;
	transform: rotate(14deg) translate3d(0, -50%, 0);
}
/* .wrapped-tools .tools .wrap::before {
	position: absolute;
	content: '';
	left: 0;
	top: 50%;
	width: 1px;
	height: 12px;
	background: black;
	transform: rotate(14deg) translate3d(0, -50%, 0);
} */
.wrapped-tools .button {
	color: #000;
	display: flex;
	align-items: center;
	gap: 8px;
	background: none;
	border: none;
	transition: color .3s;
	cursor: pointer;
	padding: 0;
}

@media screen and (min-width: 1025px) {
	.wrapped-tools .button:hover {
		color: #F47000;
	}
	.wrapped-tools .button:hover svg {
		color: #F47000;
	}
}

.wrapped-tools .button svg {
	color: #5B5B5B;
	font-size: 20px;
	transition: color .3s;
}

.wrapped-tools .button.reply {
	color: #069;
	font-weight: 500;
}

@media screen and (min-width: 1025px) {
	.wrapped-tools .button.reply:hover {
		color: #F47000;
	}
}

.reply-box {
	margin-top: 18px;
	padding-left: 63px;
}

.container {
	position: static;
}

header {
	position: relative;
	
}

.menu {
	font-size: 0;
}

.nano{position:relative;width:100%;height:100%;overflow:hidden}
.nano>.nano-content{
	position:absolute;
	overflow:scroll;
	overflow-x:hidden;
	top:0;
	right:-1px;
	bottom:0;
	left:0;
	overflow-y: auto;
	overscroll-behavior: contain;
}
.nano>.nano-content:focus{outline:thin dotted}.nano>.nano-content::-webkit-scrollbar{display:none}.has-scrollbar>.nano-content::-webkit-scrollbar{display:block}.nano>.nano-pane{background:rgba(0,0,0,.25);position:absolute;width:10px;right:0;top:0;bottom:0;visibility:hidden\9;opacity:.01;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.nano>.nano-pane>.nano-slider{background:#444;background:rgba(0,0,0,.5);position:relative;margin:0 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.nano:hover>.nano-pane,.nano-pane.active,.nano-pane.flashed{visibility:visible\9;opacity:.99}

.nano {
	height: 233px;
}

.tools-btn.like.voted{
	color: #56B631;
}
.tools-btn.dislike.voted{
	color: #F15904;
}
.recommended-img_padding_small{
	padding: 2px;
}
.search_page-container{
	display: flex;
	flex-wrap: wrap;
}
.search_page-container .search_page-a{
	border-radius: 3px;
  background: #F4F4F4;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  min-height: 28px;
  color: #069;
  font-weight: 700;
  transition: color .3s, background .3s;
  margin: 5px;
}		
.search_page-container .search_page-a:hover{
	color: #fff;
    background: #0a5ca8;
}
 /* new search categories start*/
.search-2-wrapper {
  position: relative;
  width: 100%;
  max-width: 400px;
  margin-bottom: 15px;
  margin-left: 5px;
}
.search-2-mobile {
  max-width: none;
  margin: 10px 0;
}
.search-2 {
  width: 100%;
  display: flex;
  margin: 0;
}
.search-2-input {
  height: 28px;
  padding: 0 10px;
  background-color: #fff;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border: 1px solid #027BD0;
  flex-grow: 1;
  font-size: 13px;
  outline: none;
}
.search-2-mobile .search-2-input {
  border: 1px solid #027BD0;
  border-right: 0;
}
/* .search-2-wrapper.focused .search-2-input{
  padding-left: 36px;
}
 */
.search-2-wrapper.focused .search-2-cancel {
  display: block;
}
.search-2-button {
  height: 28px;
  width: 32px;
  background: #027BD0 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;
  background-size: 16px 16px;
  border: 0;
  cursor: pointer;
  flex-shrink: 0;
}
.search-2-button:active {
  opacity: 0.9;
}
.search-2-cancel {
  position: absolute;
  top: 5px;
  right: 35px;
  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: #FBF6DB;
  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;
  border: 2px solid #FBF6DB;
}
.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: #333;
  text-decoration: none;
  font-weight: normal;
  border-radius: 5px;
}
.search-2-results a:hover {
  color: #000;
  text-decoration: none;
  background-color: #F8F3D7;
}
.search-2-results a span {
  color: #085CA8;
}
.search-2-nothing {
  padding: 4px 15px;
}

.sort-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.simplebar-scrollable-y .search-ajax-item {  
    width: 96%;  
}
.search-2-results .simplebar-scrollable-y  a {  
    width: 96%;  
}
 /* new search categories end*/
 
 /*-------------- tags page   ------ start ------------*/
 .tags-section {
  display: flex;
  align-items: flex-start;
  gap: 0 23px;
  margin-bottom: 30px;
  padding-top: 20px;
}
.tags-section .ads-aside {
  width: 340px;
  text-align: center;
  flex-shrink: 0;
  background-color: #F5F5F5;
  padding-block: 21px 20px;
  display: flex;
  flex-direction: column;
  align-items: center; 
}

.tags-section .ads-aside>div {
  margin-bottom: 20px;
}

.tags-section .ads-aside>div:last-child {
  margin-bottom: 0px;
}

.tags-section h1 {
  margin: 0 0 3px;
  text-transform: uppercase;
  font-size: 13px; 
  color: #838383; 
}

.tags-section p {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
}

.tags-section .subtitle {
  margin-bottom: 10px;
}

.tags-section .text {
  margin-bottom: 27px;
}
.list-tags .list-item {
  padding-left: 13px;
  list-style-type: disc;
  column-count: 3;
  margin: 0;
}

.list-tags .list-item li {
  list-style-type: disc;
  line-height: 20px;
  margin-bottom: 10px;
}

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

.list-tags .list-item li.letter {
  list-style-type: none;
  margin-left: -13px;
}

.list-tags a {
  color: #027BD0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  white-space: nowrap; 
}

@media (any-hover: hover) {
  .list-tags a:hover {
    text-decoration: underline;
  }
}

.list-tags .letter {
  text-transform: uppercase;
  margin-bottom: 10px;
}

.list-tags .title {
  color: #282828;
  font-size: 14px;
  font-weight: 700;
}
.ads-bottom{
	margin-bottom: 20px;
}
.simplebar-scrollbar::before {
  background-color: #027BD0 !important;
  border-radius: 5px;
  opacity: 1 !important;
}
.list-tags .group {
  break-inside: avoid; 
  padding-bottom: 10px; 
}
 /*-------------- tags page   ------ end ------------*/
 
 /*-------------- new search block  ------ start ------------*/
 
 .search-container {
  position: relative;
}
.search-overlay {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #faf6db;
	margin-top: 1px;
	z-index: 3;
	font-weight: normal;
	display: none;
	padding: 20px 10px;
	border-radius: 0 0 10px 10px;
}
.search-overlay.show-search_overlay{
	display: block;
}
.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='black' 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: 14px;
  font-weight: 700;
  color: #000;
}
.search-overlay-clear, .search-overlay-view {
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color: #000;
  white-space: nowrap;
}
/* .search-overlay-clear:hover, .search-overlay-view:hover {
  text-decoration: none;
} */
.search-overlay-view {
  color: #085CA8;
}
.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: #838383;
}
.search-overlay-list-item:hover {
  background-color: #FFFFE5;
  color: #000;
  text-decoration: none;
}
.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='black' 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: #000;
}
.search-overlay-thumb img {
  width: 76px;
  height: 76px;
  border-radius: 76px;
  object-fit: cover;
  margin-right: 16px;
}
.search-overlay-thumb:hover {
  color: #000;
  background-color: #ffffe5;
  text-decoration: none;
}
.search-overlay-more {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 20px;
  height: 100px;
  padding-left: 20px;
  background: linear-gradient(to bottom, rgba(250, 246, 219, 0.1), rgba(250, 246, 219, 1));
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: inherit;
  pointer-events: none; 
  border-radius: 0 0 10px 10px;
}
.simplebar-content-wrapper .simplebar-content{
	padding: 0 !important;
}
.simplebar-track.simplebar-vertical{
	 width: 10px;
}
 /*-------------- new search block  ------ end ------------*/
 /* ========= search results start  ===========  */ 
.search-overlay_result {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #faf6db;
  margin-top: 1px;
  z-index: 3;
  font-weight: normal;
  display: none;
}
.search-overlay_result.show-search_overlay{
	display: block;
}
/* ========= search results end  ===========  */ 
/* ========= colors for comment ava start  ===========  */ 
.comments-field .box .ava.bg1{
	background: #9DDBE8;
	color: #FFFFFF;
}
.comments-field .box .ava.bg2{
	background: #FAF6DB;
	color: #5B5B5B;
}
.comments-field .box .ava.bg3{
	background: #AADB98;
	color: #FFFFFF;
}
.comments-field .box .ava.bg4{
	background: #F9B780;
	color: #FFFFFF;
}
.comments-field .box .ava.bg5{
	background: #C8D1EF;
	color: #5B5B5B;
}
.comments-field .box .ava.bg6{
	background: #FFE5AA;
	color: #5B5B5B;
}
.comments-field .box .ava.bg7{
	background: #FF9186;
	color: #FFFFFF;
}
.comments-field .box .ava.bg8{
	background: #EBC4F1;
	color: #FFFFFF;
}
.comments-field .box .ava.bg8{
	background: #E8E59D;
	color: #5B5B5B;
}
.comments-field .box .ava.bg10{
	background: #AAEAE6;
	color: #5B5B5B;
}
/* ========= colors for comment ava end  ===========  */ 

/* =========  new style for channels/stars start  ===========  */ 
 
.menu {
  overflow: visible;
}

.menu li a {
  position: relative;
}

.menu li em.new {
  position: absolute;
  width: 22px;
  height: 12px;
  border-radius: 1px;
  background: linear-gradient(0deg, #0ED145 0%, #0ED145 100%), #56B631;
  color: #fff;
  text-align: center;
  font-style: normal;
  font-size: 8px;
  font-weight: 700;
  text-transform: capitalize;
  top: 2px;
  right: -5px;
}

.columns {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 10px;
  width: 100%;
}

.columns>.column:first-child {
  flex-grow: 1;
  width: 100%;
}

.column-spot {
  border: 1px solid #ADD8E6;
  background: #F4F4F4;
  padding: 20px 18px;
  margin-left: 15px;
}

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

.second_heading .sort_panel {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0 8px;
  margin-top: 9px;
}

.sort_panel .wrap {
  display: flex;
  gap: 0 22px;
}

.sort_panel .btn {
  position: relative;
  color: #069;
  /* font-size: 13px; */
  font-size: 14px;
 /*  font-weight: 400; */
  font-weight: bold;
  line-height: 1;
  height: inherit;
  height: auto;
}

.sort_panel .btn.selected {
  text-decoration: underline;
}

@media (any-hover: hover) {
  .sort_panel .btn:hover {
    text-decoration: underline;
  }
}

.sort_panel .btn:after {
  content: "";
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  height: 14px;
  width: 1px;
  background-color: #000;
  right: -11px;
  display: inline-block;
}

.sort_panel .btn:last-child:after {
  content: none;
}

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

.search_panel {
  /* margin-left: 14px; */
  margin-top: 10px;
  max-width: 400px;
  width: 100%;
  position: relative;
}

.search_panel .search_field {
  height: 28px;
  background-color: #fff;
  border: none;
  outline: none;
  padding: 8px 30px 8px 16px;
  color: #000;
  font-size: 12px;
  border: 1px solid #027BD0;
  border-right: none;
  flex-grow: 1;
}

.search_panel .search_field::placeholder {
  color: #000;
}

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

.search_panel .search_btn i {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9InNlYXJjaCBpY29uIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjk3M18xNjE3NikiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTEuMzc1IDUuNjg3NUMxMS4zNzUgNi45NDI1OCAxMC45Njc2IDguMTAxOTUgMTAuMjgxMiA5LjA0MjU4TDEzLjc0MyAxMi41MDdDMTQuMDg0OCAxMi44NDg4IDE0LjA4NDggMTMuNDAzOSAxMy43NDMgMTMuNzQ1N0MxMy40MDEyIDE0LjA4NzUgMTIuODQ2MSAxNC4wODc1IDEyLjUwNDMgMTMuNzQ1N0w5LjA0MjU4IDEwLjI4MTJDOC4xMDE5NSAxMC45NzAzIDYuOTQyNTggMTEuMzc1IDUuNjg3NSAxMS4zNzVDMi41NDU3IDExLjM3NSAwIDguODI5MyAwIDUuNjg3NUMwIDIuNTQ1NyAyLjU0NTcgMCA1LjY4NzUgMEM4LjgyOTMgMCAxMS4zNzUgMi41NDU3IDExLjM3NSA1LjY4NzVaTTUuNjg3NSA5LjYyNUM2LjIwNDU4IDkuNjI1IDYuNzE2NiA5LjUyMzE1IDcuMTk0MzIgOS4zMjUyOEM3LjY3MjA0IDkuMTI3NCA4LjEwNjEgOC44MzczNiA4LjQ3MTczIDguNDcxNzNDOC44MzczNiA4LjEwNjEgOS4xMjc0IDcuNjcyMDQgOS4zMjUyOCA3LjE5NDMyQzkuNTIzMTUgNi43MTY2IDkuNjI1IDYuMjA0NTggOS42MjUgNS42ODc1QzkuNjI1IDUuMTcwNDIgOS41MjMxNSA0LjY1ODQgOS4zMjUyOCA0LjE4MDY4QzkuMTI3NCAzLjcwMjk2IDguODM3MzYgMy4yNjg5IDguNDcxNzMgMi45MDMyN0M4LjEwNjEgMi41Mzc2NCA3LjY3MjA0IDIuMjQ3NiA3LjE5NDMyIDIuMDQ5NzJDNi43MTY2IDEuODUxODUgNi4yMDQ1OCAxLjc1IDUuNjg3NSAxLjc1QzUuMTcwNDIgMS43NSA0LjY1ODQgMS44NTE4NSA0LjE4MDY4IDIuMDQ5NzJDMy43MDI5NiAyLjI0NzYgMy4yNjg5IDIuNTM3NjQgMi45MDMyNyAyLjkwMzI3QzIuNTM3NjQgMy4yNjg5IDIuMjQ3NiAzLjcwMjk2IDIuMDQ5NzIgNC4xODA2OEMxLjg1MTg1IDQuNjU4NCAxLjc1IDUuMTcwNDIgMS43NSA1LjY4NzVDMS43NSA2LjIwNDU4IDEuODUxODUgNi43MTY2IDIuMDQ5NzIgNy4xOTQzMkMyLjI0NzYgNy42NzIwNCAyLjUzNzY0IDguMTA2MSAyLjkwMzI3IDguNDcxNzNDMy4yNjg5IDguODM3MzYgMy43MDI5NiA5LjEyNzQgNC4xODA2OCA5LjMyNTI4QzQuNjU4NCA5LjUyMzE1IDUuMTcwNDIgOS42MjUgNS42ODc1IDkuNjI1WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yOTczXzE2MTc2Ij4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  width: 14px;
  height: 14px;
  display: block;
}

.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: 36px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
}

/* @media (any-hover: hover) {
  .search_panel .search_btn:hover {
    background-color: #F47003;
  }
} */

.search_suggestions {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  width: 100%;
  border-radius: 4px;
  background-color: #FAF6DB;
  background-image: linear-gradient(180deg, rgba(250, 247, 223, 0.00) 69.28%, #FAF7DF 100%);
  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::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: linear-gradient(180deg, rgba(250, 247, 223, 0.00) 69.28%, #FAF7DF 100%);
}

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

.item-suggestion {
  height: 35px;
  display: block;
  width: 100%;
  color: #838383;
  line-height: 35px;
  padding: 0 23px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  transition: color .3s, background-color .3s;
  position: relative;
}

.item-suggestion::after {
  content: "";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 100%;
  top: 0;
  height: 100%;
  width: 20px;
  transition: background-color .3s;
  z-index: -1;
}

.item-suggestion .highlight {
  color: #085CA8;
}

@media (any-hover: hover) {
  .item-suggestion:hover {
    background-color: #FFFFE5;
    color: #000;
  }

  .item-suggestion:hover::after {
    background-color: #FFFFE5;
  }
}

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

.grid-temp {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(193px, 1fr));
  grid-gap: 10px 5px;
  padding: 0;
  margin: 0;
  width: 100%;
}


.grid-temp-channels {
  grid-gap: 10px 8px;
  grid-template-columns: repeat(auto-fit, minmax(191px, 1fr));
}

.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 0 1px #9DDBE8;
  transition: box-shadow .3s, scale .3s;
}

.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 #9DDBE8;
    scale: 1.025;
  }
}

.model_thumb .model_name {
  color: #085CA8;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  text-transform: capitalize;
  margin: 0;
}

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

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

.icon-view,
.icon-cam {
  background-size: 14px;
  width: 14px;
  height: 14px;
  display: block;
}

.icon-view {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTAuNjg5MzMxIDdDMS4yMzc5NiA0LjAxMzE5IDMuODU0NzggMS43NSA3LjAwMDIyIDEuNzVDMTAuMTQ1NiAxLjc1IDEyLjc2MjQgNC4wMTMxOSAxMy4zMTExIDdDMTIuNzYyNCA5Ljk4Njc4IDEwLjE0NTYgMTIuMjUgNy4wMDAyMiAxMi4yNUMzLjg1NDc4IDEyLjI1IDEuMjM3OTYgOS45ODY3OCAwLjY4OTMzMSA3Wk03LjAwMDIyIDkuOTE2NjdDOC42MTEwMyA5LjkxNjY3IDkuOTE2ODggOC42MTA4MiA5LjkxNjg4IDdDOS45MTY4OCA1LjM4OTE3IDguNjExMDMgNC4wODMzMyA3LjAwMDIyIDQuMDgzMzNDNS4zODkzNyA0LjA4MzMzIDQuMDgzNTMgNS4zODkxNyA0LjA4MzUzIDdDNC4wODM1MyA4LjYxMDgyIDUuMzg5MzcgOS45MTY2NyA3LjAwMDIyIDkuOTE2NjdaTTcuMDAwMjIgOC43NUM2LjAzMzY5IDguNzUgNS4yNTAxOSA3Ljk2NjUyIDUuMjUwMTkgN0M1LjI1MDE5IDYuMDMzNDcgNi4wMzM2OSA1LjI1IDcuMDAwMjIgNS4yNUM3Ljk2NjY4IDUuMjUgOC43NTAyMiA2LjAzMzQ3IDguNzUwMjIgN0M4Ljc1MDIyIDcuOTY2NTIgNy45NjY2OCA4Ljc1IDcuMDAwMjIgOC43NVoiIGZpbGw9IiM4MzgzODMiLz4KPC9nPgo8L3N2Zz4K");
}

.icon-cam {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTkuOTE2NzEgNS4zNjY2OEwxMi45NTc4IDMuMjM3OTJDMTMuMDg5OCAzLjE0NTU1IDEzLjI3MTYgMy4xNzc2NCAxMy4zNjQgMy4zMDk2MUMxMy4zOTgzIDMuMzU4NjMgMTMuNDE2NyAzLjQxNzAzIDEzLjQxNjcgMy40NzY4N1YxMC41MjMyQzEzLjQxNjcgMTAuNjg0MiAxMy4yODYxIDEwLjgxNDggMTMuMTI1IDEwLjgxNDhDMTMuMDY1MiAxMC44MTQ4IDEzLjAwNjggMTAuNzk2NCAxMi45NTc4IDEwLjc2MjFMOS45MTY3MSA4LjYzMzM0VjExLjA4MzNDOS45MTY3MSAxMS40MDU1IDkuNjU1NTUgMTEuNjY2NyA5LjMzMzM3IDExLjY2NjdIMS4xNjY3MUMwLjg0NDU0NCAxMS42NjY3IDAuNTgzMzc0IDExLjQwNTUgMC41ODMzNzQgMTEuMDgzM1YyLjkxNjY4QzAuNTgzMzc0IDIuNTk0NTEgMC44NDQ1NDQgMi4zMzMzNCAxLjE2NjcxIDIuMzMzMzRIOS4zMzMzN0M5LjY1NTU1IDIuMzMzMzQgOS45MTY3MSAyLjU5NDUxIDkuOTE2NzEgMi45MTY2OFY1LjM2NjY4Wk0yLjkxNjcxIDQuNjY2NjhWNS44MzMzNEg0LjA4MzM3VjQuNjY2NjhIMi45MTY3MVoiIGZpbGw9IiM4MzgzODMiLz4KPC9nPgo8L3N2Zz4K");
}



.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: 20px;
  border-radius: 5px;
  background: #007ACD;
  height: 44px;
  padding: 16px 19px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  transition: background-color .3s;
}

@media (any-hover: hover) {
  .button_view.second:hover {
    background-color: #025a95;
  }
}


/* CHANNELS */
.channel_thumb .img-holder {
  padding-bottom: 75%;
  background-color: rgba(0, 0, 0, .05);
  overflow: hidden;
  position: relative;
  box-shadow: 0 0 0 1px #9DDBE8;
  transition: box-shadow .3s, scale .3s;
}

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

.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;
  font-size: 12px;
  gap: 4px 0;
  color: #7F838A;
}

.channel_thumb .channel_name {
  color: #085CA8;
  font-size: 13px;
  line-height: 16px;
  width: 100%;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

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

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

.object_heading.heading h1 {
  margin-inline: 0;
}

.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 .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%);
}

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

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

.object_heading :is(.icon-view, .icon-cam) {
  width: 16px;
  height: 16px;
  background-size: 16px;
}

.object_heading .icon-view {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTAuODg2MjMgOUMxLjU5MTYxIDUuMTU5ODIgNC45NTYwOSAyLjI1IDkuMDAwMjMgMi4yNUMxMy4wNDQzIDIuMjUgMTYuNDA4OCA1LjE1OTgyIDE3LjExNDIgOUMxNi40MDg4IDEyLjg0MDEgMTMuMDQ0MyAxNS43NSA5LjAwMDIzIDE1Ljc1QzQuOTU2MDkgMTUuNzUgMS41OTE2MSAxMi44NDAxIDAuODg2MjMgOVpNOS4wMDAyMyAxMi43NUMxMS4wNzEzIDEyLjc1IDEyLjc1MDIgMTEuMDcxIDEyLjc1MDIgOUMxMi43NTAyIDYuOTI4OTQgMTEuMDcxMyA1LjI1IDkuMDAwMjMgNS4yNUM2LjkyOTEzIDUuMjUgNS4yNTAyIDYuOTI4OTQgNS4yNTAyIDlDNS4yNTAyIDExLjA3MSA2LjkyOTEzIDEyLjc1IDkuMDAwMjMgMTIuNzVaTTkuMDAwMjMgMTEuMjVDNy43NTc1NSAxMS4yNSA2Ljc1MDIgMTAuMjQyNyA2Ljc1MDIgOUM2Ljc1MDIgNy43NTczMyA3Ljc1NzU1IDYuNzUgOS4wMDAyMyA2Ljc1QzEwLjI0MjggNi43NSAxMS4yNTAyIDcuNzU3MzMgMTEuMjUwMiA5QzExLjI1MDIgMTAuMjQyNyAxMC4yNDI4IDExLjI1IDkuMDAwMjMgMTEuMjVaIiBmaWxsPSIjNUI1QjVCIi8+CjwvZz4KPC9zdmc+Cg==");
}

.object_heading .icon-cam {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTExLjMzMzQgNi4xMzMzMkwxNC44MDg5IDMuNzAwNDZDMTQuOTU5NyAzLjU5NDg5IDE1LjE2NzYgMy42MzE1NyAxNS4yNzMxIDMuNzgyMzlDMTUuMzEyMyAzLjgzODQyIDE1LjMzMzQgMy45MDUxNSAxNS4zMzM0IDMuOTczNTRWMTIuMDI2NUMxNS4zMzM0IDEyLjIxMDUgMTUuMTg0MSAxMi4zNTk4IDE1LjAwMDEgMTIuMzU5OEMxNC45MzE3IDEyLjM1OTggMTQuODY0OSAxMi4zMzg3IDE0LjgwODkgMTIuMjk5NUwxMS4zMzM0IDkuODY2NjZWMTIuNjY2N0MxMS4zMzM0IDEzLjAzNDkgMTEuMDM0OSAxMy4zMzMzIDEwLjY2NjcgMTMuMzMzM0gxLjMzMzQxQzAuOTY1MjI4IDEzLjMzMzMgMC42NjY3NDggMTMuMDM0OSAwLjY2Njc0OCAxMi42NjY3VjMuMzMzMzJDMC42NjY3NDggMi45NjUxNCAwLjk2NTIyOCAyLjY2NjY2IDEuMzMzNDEgMi42NjY2NkgxMC42NjY3QzExLjAzNDkgMi42NjY2NiAxMS4zMzM0IDIuOTY1MTQgMTEuMzMzNCAzLjMzMzMyVjYuMTMzMzJaTTMuMzMzNDEgNS4zMzMzMlY2LjY2NjY2SDQuNjY2NzVWNS4zMzMzMkgzLjMzMzQxWiIgZmlsbD0iIzVCNUI1QiIvPgo8L2c+Cjwvc3ZnPgo=");
}

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


.other .related.second {
  width: 100%;
  margin: 0;
}


/** 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: 6px;
  top: 22px;
  bottom: 22px;
}

.search_suggestions .nano>.nano-pane>.nano-slider {
  background: #838383;
  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(250, 247, 223, 0.00) -90.72%, #FAF7DF 100%);
  left: 0;
  bottom: 7px;
  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,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkxpbmVhciAvIEFycm93cyAvIEFsdCBBcnJvdyBEb3duIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIzLjc1IDExLjI1TDE1IDE4Ljc1TDYuMjUgMTEuMjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==");
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
}
.search_suggestions.big .inc-search-list .img {
  rotate: 180deg;
}

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


/* tags swiper */

.wrap-thumbs.no-wrap .thumb {
  flex-wrap: nowrap;
}

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

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

.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,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iMTgiIGZpbGw9IiM5RERCRTgiLz4KPHBhdGggZD0iTTE3IDEyTDIyLjUgMTguNUwxNyAyNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+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, #FFF 44.8%, rgba(255, 255, 255, 0.00) 80.43%);
  width: 92px;
  height: 36px;
  transform: translateZ(-1px);
  z-index: -1;
  top: 0;
  right: 0;
}
/* .sticky_block-t20 {
  position: sticky;
   top: 5px; 
  
} */
.hide[data-block-pagination] {
  display: none !important;
}
/* =========  new style for channels/stars end  ===========  */
/* =========  search ajax result start  ===========  */
.search-ajax-result_wrapper {
  width: 100%;
  background-color: #FAF6DB;
  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 {
  max-height: 480px;
}
.inc-search-list {
  display: none;
}
.search-ajax-result_wrapper.show{
	display: block;
}


.search-ajax-result .search-ajax-item{
	height: 35px;
	display: block;
	width: 100%;
	color: #838383;
	line-height: 35px;
	padding: 0 23px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	transition: color .3s, background-color .3s;
	position: relative;
}
.search-2-results .simplebar-scrollable-y  a {  
    width: 96%;  
}


.search-ajax-result .search-ajax-item:hover{
	background-color: #FFFFE5;
    color: #000;
}
.search-ajax-item span {
  color: #085CA8;
}
.search-2-cancel.show{
	display: block;
	top: auto;
}
.search-ajax-result.simplebar-scrollable-y ~ .inc-search-list {
	display: flex;
}

.search-ajax-result_wrapper.big .inc-search-list .img {
  transform: rotate(180deg);
}
.search-ajax-result_wrapper.big .search-ajax-result {
  max-height: calc(100dvh - 310px);
}
/* =========  search ajax result end  ===========  */
/* =========  video model/channel block  start ===========  */
.subjects-line {
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px;
    border-bottom: 1px solid #ADD8E6;
  }
  /* !models block */
  .models-block {
   /*  display: flex; */
   margin-top: 5px;
  }
  .models-block .list_title {
    margin-right: 8px;
    font-size: 14px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 0;
  }
  .models-block .list_models {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px 10px;
  }
  .models-block .link {
    display: flex;
    align-items: center;
    gap: 0 5px;
  }
  .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 .name {
    font-size: 16px;
    color: #069;
    font-weight: 700;
    line-height: 28px;
    transition: color .3s;
  }
  @media (any-hover: hover) {
    .models-block .link:hover .name {
      color: #ACDEF9;
    }
  }


  /* !channel block */
  .channel-block {
    flex-shrink: 0;
  }
  .channel-block .link-channel {
    display: flex;
    font-weight: 700;
    height: 27px;
    font-size: 12px;
  }

  .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: #393737;
    transition: background .3s, color .3s, border-color .3s;
  }

  .channel-block .link-channel .ico_channel {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlN1YnRyYWN0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMgMi41QzEuODk1NDMgMi41IDEgMy4zOTU0MyAxIDQuNVYxMi41QzEgMTMuNjA0NiAxLjg5NTQzIDE0LjUgMyAxNC41SDEzQzE0LjEwNDYgMTQuNSAxNSAxMy42MDQ2IDE1IDEyLjVWNC41QzE1IDMuMzk1NDMgMTQuMTA0NiAyLjUgMTMgMi41SDNaTTEwLjI1IDguOTMzMDFDMTAuNTgzMyA4Ljc0MDU2IDEwLjU4MzMgOC4yNTk0NCAxMC4yNSA4LjA2Njk5TDcuMjUgNi4zMzQ5NEM2LjkxNjY3IDYuMTQyNDkgNi41IDYuMzgzMDUgNi41IDYuNzY3OTVWMTAuMjMyMUM2LjUgMTAuNjE3IDYuOTE2NjcgMTAuODU3NSA3LjI1IDEwLjY2NTFMMTAuMjUgOC45MzMwMVoiIGZpbGw9IiMwODVlOGUiLz4KPC9nPgo8L3N2Zz4=");
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 16px;
  }

  .channel-block .link-channel .views {
    border-radius: 0px 3px 3px 0px;
    background-image: linear-gradient(180deg, #0F73AD 0%, #085E8E 100%);
    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;
  }
/* =========  video model/channel block  end ===========  */

.watched-video_thumb {
  color: black !important;
}
.model-title_h1{
	color: #838383;
	font-size: 13px; 
	display: inline-block;
	margin-right: 10px;
	text-transform: uppercase;
}
.mob-version {
  border-radius: 50px;
  background-color: #F4F4F4;
  display: inline-flex;
  height: 36px;
  padding: 0 16px;
  gap: 0 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
}
.mob-version .svg-icon {
  font-size: 20px;
}
.gray-footer_block{
	height: 15px;
	width: 100%;
	background-color: #F4F4F4;
}
.no-scroll-search{
	overflow: hidden;
	overflow-y: scroll;
	position: fixed;
}
/* google translated start */

.title-wrap:has(.translated) .title-box {
    margin: 0;
	display: inline;
  }
  .title-wrap:has(.translated) {
/*     display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3px 15px; */
    margin-top: 13px;
    /* flex-wrap: wrap; */
  }

  .title-wrap .translated {
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    color: #363434;
    /* display: flex; */
    display: inline-flex;
    gap: 0 4px;
    align-items: center;
    border-radius: 3px;
    border: 1px solid #D2D2D2;
    height: 24px;
    padding: 0px 8px;
    background-color: #FFF;
	margin-left: 5px;
  }

  .title-wrap .translated img {
    width: 44px;
    height: auto;
  }  

.translated-row-reverse{
	flex-direction: row-reverse;
}
/* google translated end */
.adv-block {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 999;
    padding: 12px 10px 10px;
    background-color: #fff;
}

.adv-block .head {
display: flex;
justify-content: space-between;
margin-bottom: 10px;
}

.adv-block .title {
font-weight: 700;
font-size: 16px;
line-height: 18px;
color: #000;
margin: 0;
}

.adv-block .adv-cross {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjMwMjkgMS42OTY3MkwxLjY5NjI5IDEyLjMwMzNNMTIuMzAyOSAxMi4zMDMzTDEuNjk2MjkgMS42OTY2NiIgc3Ryb2tlPSIjMzYzNDM0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
padding: 15px;
margin: -7px -8px -5px -6px;
cursor: pointer;
display: inline-block;
background-repeat: no-repeat;
background-size: 14px;
background-position: center;
transition: background-image .3s;
}

@media (any-hover: hover) {
.adv-block .adv-cross:hover {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjMwMjkgMS42OTY3MkwxLjY5NjI5IDEyLjMwMzNNMTIuMzAyOSAxMi4zMDMzTDEuNjk2MjkgMS42OTY2NiIgc3Ryb2tlPSIjMzU3MjFkIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}
}

.adv-block .items {
display: flex;
gap: 10px;
}  

.adv-block .item {
position: relative;
display: block;
width: 300px;
height: 250px;
cursor: pointer;
margin-bottom: 0;
}

.adv-block .item img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.adv-block .adv-close {
margin: 10px auto 0;
border: none;
outline: none;
border-radius: 6px;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 34px;
font-weight: 700;
font-size: 14px;
color: #fff;
cursor: pointer;
transition: background-image .3s;
border-radius: 3px;
background-image: linear-gradient(0deg, #56B631 0%, #56B631 100%);
width: 100%;
}

@media (any-hover: hover) {
	.adv-block .adv-close:hover {
	  background-image: linear-gradient(0deg, #35721d 0%, #2b7c0c 100%);
	}
}
.more-comments {
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	border-radius: 3px;
	background: linear-gradient(0deg, #9DDBE8 0%, #9DDBE8 100%), linear-gradient(180deg, #0F73AD 0%, #085E8E 100%);
	padding: 8px 10px;
	width: 100%;
	border: none;
	outline: none;
	cursor: pointer;
	transition: color .3s, background .3s;
	display: block;
}
@media (any-hover: hover) {
.more-comments:hover {
	background: linear-gradient(0deg, #41b3cb 0%, #6cb8c7 100%), linear-gradient(180deg, #0c90dd 0%, #1994d8 100%);
	}
}
.comment-tooltip {
    position: relative;
    top: 100%;
    left: 0;
    margin-top: 8px;
    background: linear-gradient(71deg, #FEC724 9.44%, #FF8B02 47.95%, #F00A71 93.91%);
    border-radius: 5px;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    text-align: left;
    display: none;
    align-items: center;
    z-index: 2;
	width: fit-content;
  }

  .comment-tooltip::before {
    position: absolute;
    width: 19px;
    height: 9px;
    left: 25px;
    top: -8px;
    content: '';
    display: block;
    background: #FEC724;
    clip-path: polygon(50% 0, 0% 100%, 100% 100%);
  }

  .comment-tooltip.open {
    display: flex;
  }

  .comment-tooltip-title {
    padding: 7px 13px;
  }  

  .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;
  }
  
/* new header styles */
header a:hover {
  text-decoration: none;
  color: inherit
}

.header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 5px;
}
.header_top {
  display: flex;
  align-items: center;
  margin-bottom: 8px
}

.header_logo {
  margin-right: 30px;
}

.header_search {
  max-width: 550px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.header .search_wrap {
  position: relative;
  width: 100%
}

.header .search_wrap input {
  border-radius: 10px;
  background: #f6f6f6;
  padding-inline: 16px 50px;
  color: #111;
  font-size: 14px;
  font-weight: 400;
  border: none;
  outline: 0;
  height: 44px;
  width: 100%;
  color: #111;
  font-size: 14px;
  /* font-weight: 700; */
}

.header .search_wrap input::placeholder {
  color: #6e686a
}

.header .search_wrap .submit {
  position: absolute;
  right: 2px;
  top: 2px;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: 0;
  border-radius: 8px;
  background-color: #0079cd;
  color: #fff;
  cursor: pointer;
  transition: background-color .3s;
}

.header .search_wrap .icon-search {
  font-size: 24px
}

.header_buttons {
  display: flex;
  align-items: center;
  gap: 0 10px;
  margin-left: auto
}

.lang_btn,
.user_btn {
  display: flex;
  height: 44px;
  padding: 0 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 10px;
  background-color: #f6f6f6;
  color: #111;
  font-size: 14px;
  font-weight: 700;
  transition: background-color .3s, color .3s;
  text-decoration: none !important
}

.header_lang {
  position: relative
}

.header .lang_btn {
  padding-right: 30px;
  border-radius: 10px;
  border: 1px solid transparent;
  position: relative;
  cursor: pointer;
}

.header .lang_btn::after {
  content: '';
  position: absolute;
  border: 5px solid transparent;
  border-top: 5px solid #111;
  right: 10px;
  top: 50%;
  transform: translateY(-25%)
}

.header .lang_drop,
.header_nav-drop {
  position: absolute;
  z-index: 1;
  right: 0;
  top: calc(100% + 7px);
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 240px;
  padding: 20px;
  border-radius: 8px;
  background-color: #f6f6f6;
  box-shadow: 0 4px 13.5px 0 rgba(0, 0, 0, .1);
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s, visibility .3s
}

.header .lang_drop-item [class*=new-flag_] {
  width: 25px;
  height: 20px;
  background-size: cover
}

.header_nav {
  border-radius: 10px;
  background-color: #f6f6f6;
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
  height: 44px;
  padding: 4px;
  position: relative
}

.header_nav-link {
  padding: 0 20px;
  height: 36px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  position: relative;
  cursor: pointer;
}

.header_nav-link .new {
  border-radius: 2px;
  background: #56b631;
  padding: 2px 3px;
  display: inline-block;
  color: #fff;
  font-size: 8px;
  line-height: 1;
  font-weight: 700;
  position: absolute;
  right: 10px;
  top: -7px;
  text-transform: capitalize
}
.drop-link>.header_nav-link {
  padding-right: 42px
}

.drop-link>.header_nav-link::after,
.user_menu-btn::after {
  content: '';
  position: absolute;
  border: 5px solid transparent;
  border-top: 5px solid #111;
  right: 15px;
  top: 50%;
  transform: translateY(-25%)
}

.header_nav-link.active {
  display: flex;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 4px 13.5px 0 rgba(0, 0, 0, .1)
}

.drop-link .header_nav-drop {
  top: calc(100% + 7px);
  left: 0;
  right: auto;
  width: 100%
}

.user_menu {
  position: relative;
}

.user_menu-btn {
  padding-inline: 4px 38px;
  height: 44px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  background-color: #F6F6F6;
  border: 1px solid transparent;
}

.user_menu-btn::after {
  right: 15px;
}

.user_menu-img {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  text-transform: uppercase;
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background-color: #FFF;
  font-size: 13px;
  box-shadow: 0 4px 13.5px 0 rgba(0, 0, 0, 0.10);
  overflow: hidden;
  margin-right: 8px;
}

.user_menu-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.user_menu-drop {
  position: absolute;
  border-radius: 8px;
  background-color: #F6F6F6;
  padding: 8px;
  z-index: 1;
  left: 0;
  top: calc(100% + 7px);
  box-shadow: 0 4px 13.5px 0 rgba(0, 0, 0, 0.10);
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s, visibility .3s
}

.user_menu-link {
  padding: 8px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: #111;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
}

.user_menu-link .svg-icon {
  margin-right: 8px;
  font-size: 20px;
}

.drop-link.open .header_nav-drop,
.user_menu.open .user_menu-drop,
.header_lang.open .lang_drop {
  opacity: 1;
  visibility: visible;
}

.header_lang.open .lang_btn,
.user_menu.open .user_menu-btn {
  border-color: #0079cd
}

@media (any-hover:hover) {
  .header .search_wrap .submit:hover {
    background-color: #0b609a;
  }

  .user_btn:hover {
    background-color: #0079cd;
    color: #fff
  }

  .header_lang .lang_btn:hover,
  .user_menu .user_menu-btn:hover {
    border-color: #0079cd
  }

  .header_nav-link:not(.active):hover {
    color: #069
  }

  .user_menu-link:hover {
    color: #069
  }
}
.th_wrap .svg-icon {
  font-size: initial;
}

.cats a {
  display: inline-flex;
  align-items: center;
  gap: 0 4px;
  height: 36px;
}

.cats a .svg-icon {
  margin: 0;
  font-size: 18px;
}

.cats a img {
  border-radius: 2px;
}

/* thumbs  */
.heading.custom {
  color: #5B5B5B;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  width: 1000px;
}

.flex-container_geoflag {
  width: 100%;
  flex-wrap: wrap;
}

.heading.custom .flex-container_geoflag {
  margin-bottom: 8px;
}

.heading.custom h1,
.heading.custom h2 {
  display: block;
  color: #1F2025;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.heading.custom .flex-container_geoflag h1,
.heading.custom .flex-container_geoflag h2 {
  margin-bottom: 0;
}

.heading+.show-more {
  border-radius: 6px;
  background-color: #F4F4F4;
  color: #0079CC;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
  padding: 9px 16px;
  margin-right: 17px;
  transition: background .3s, color .3s;
}
@media (any-hover: hover) {
  .heading+.show-more:hover {
    color: #fff;
    background: #0b609a;
  }
}

.menu li a,
.sort-link a {
  transition: color .3s;
}

.sort-link a:hover {
  color: #0b609a;
  text-decoration: none;
}
.menu li a:hover {
  text-decoration: none;
}

.th_wrap {
  position: absolute;
  bottom: 4px;
  right: 4px;
  display: flex;
  align-items: center;
  gap: 0 2px;
}

.hd_th,
.duration_th {
  border-radius: 3px;
  background: rgba(31, 32, 37, 0.50);
  padding: 4.5px 4px;
  font-size: 10px;
  font-weight: 700;
  color: #fff;
  position: static !important;
  height: 20px;
  display: flex;
  gap: 0 3px;
  align-items: center;
  justify-content: center;
}

.duration_th {}

.in2 {
  /* height: auto; */
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 15px;
  font-size: 12px;
  font-size: 13px;
  line-height: 16px;
  font-weight: 700;
  margin-top: 2px;
}

.stats:has(.rating_value) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #5B5B5B;
  font-size: 12px;
  font-weight: 700;
}

.stats .rating_value,
.stats .views {
  display: flex;
  align-items: center;
  gap: 4px;
}

.stats .svg-icon {
  font-size: 14px;
  color: #000;
  cursor: pointer;
}

.sort-row {
  display: flex;
  align-items: center;
}

.buttons_sorting {
  margin-left: auto;
}

.buttons_sorting .wrap_sorting {
  display: flex;
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #0a5ca8;
  height: 24px;
}

.buttons_sorting .wrap_sorting a {
  width: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  transition: color .3s;
}

.buttons_sorting .wrap_sorting .svg-icon {
  font-size: 18px;
  color: #5B5B5B;
  transition: color .3s;
}

.buttons_sorting .wrap_sorting .active,
.buttons_sorting .wrap_sorting .active .svg-icon {
  color: #fff !important;
}

@media (any-hover: hover) {
  .buttons_sorting .wrap_sorting a:hover .svg-icon,
  .buttons_sorting .wrap_sorting a:hover {
    color: #0a5ca8;
  }
}

.load-more-btn {
  border-radius: 10px;
  background-color: #007ACD;
  display: flex;
  width: 100%;
  height: 44px;
  padding: 16px 19px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  transition: background .3s;
}

@media (any-hover: hover) {
  .load-more-btn:hover {
    background-color: #0b609a;
  }
}

.thumb_wrapper a {
  position: relative;
}

.wrap_thumbs-ads .th_wrap {
  bottom: auto;
  top: 4px;
}

.wrapper_bage {
  position: absolute;
  bottom: 4px;
  left: 4px;
  top: auto;
}

.wrapper_bage :is(.hot, .free, .new,.recom) {
  position: static;
  margin: 0;
}

.th_recommended_wrap {
  padding: 0;
  height: auto;
}

footer .heading {
  padding: 0;
  margin-bottom: 8px;
}

footer .heading h2 {
  color: #1F2025;
  font-size: 16px;
  font-weight: 700;
}
.mob-version {
  border-radius: 50px;
  background-color: #F4F4F4;
  display: inline-flex;
  height: 36px;
  padding: 0 16px;
  gap: 0 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
}
.mob-version .svg-icon {
  font-size: 20px;
}

.item .title {
  color: #0079CD;
}
.thumbs.recommended .heading h2 {
    display: block;
    color: #1F2025;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.sort-link a {
  color: #0079CD;
}
.thumbs_loader_next{
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}
.sorry-search_wrapper{		
	padding: 10px;
	background: rgba(157, 219, 232, 0.2);
	border-radius: 10px;
	display: flex;
	align-items: center;
	gap: 10px;	
	margin: 10px 0;	
}
.sorry-search_span_block{
	display: block;
}
.sorry-search_svg{
	display: flex;
}
.sorry-search_wrapper h5{
	margin-bottom: 0;
	margin-top: 0;
	color: #1F2025;
}
.sorry-search_wrapper a{
	color: #0A5CA8;
	text-transform: none;
}
.sorry-search_wrapper .sorry-search_bold{	
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.block_404_position{
	text-align: center;
}
.text-404{		
	font-weight: 700;
	font-size: 24px;
	line-height: 28px; 
	text-transform: uppercase;
	margin-top: -20px;
}
.user-menu {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 4px 16px 4px 4px;
	gap: 8px;	
	background: #F6F6F6;
	border-radius: 10px;
	cursor: pointer;
	border: 1px solid transparent;
}
@media (hover: hover) and (pointer: fine) {
	.user-menu:hover{
		border-color: #0079cd;
	}
}
.user-menu__wrapper{
	position: relative;
	display: inline-flex; 
}
.user-menu__letter{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 1px 8px 0px;
	gap: 8px;
	width: 36px;
	height: 36px;
	background: #FFFFFF;
	box-shadow: 0px 4px 13.5px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	color: #111111;
}
.user-menu__name{
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #111111;
	max-width: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 10px;
}
.user-menu__name::after {
	content: '';
	position: absolute;
	border: 5px solid transparent;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: transparent;
	border-top: 5px solid #111;
	right: 10px;
	top: 50%;
	transform: translateY(-25%);
}
.user-menu__dropable{
	position: absolute;
	background: #F6F6F6;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 16px;
	gap: 16px;
	top: 100%;	
	opacity: 0;
	z-index:1;
	visibility: hidden;
	pointer-events: none;
	width: max-content;
	margin-top: 8px;
	transition: opacity 0.2s ease, transform 0.2s ease;
	box-shadow: 0 0 8px rgba(206, 206, 206, 0.5);
}

.user-menu__items{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 0px;
	gap: 8px;
	cursor: pointer;
}
.user-menu__items:hover{
	color: #0079cd;
}
.user-menu__items:hover svg path {
  fill: #0079cd;
}
/* .user-menu__arrow {
	display: flex;
} */
.user-menu__dropable.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.user-menu__wrapper.open .user-menu {
	border-color: #0079cd;
}
.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(70.69deg, #FEC724 9.44%, #FF8B02 47.95%, #F00A71 93.91%);
	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;
	position: relative;
	padding-left: 26px;
	margin-left: 26px;
}
.popular-comment__wrapper::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #DADADA;
}
.comment-wrapper.show .popular-comment__wrapper{
	display: flex;
}
.nosearch-search-overlay{
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #faf6db;
	margin-top: 1px;
	z-index: 3;
	display: none;
	padding: 16px;
	border-radius: 0 0 10px 10px;
	font-size: 14px;
	font-weight: 700;
	color: #000;
}
.nosearch-search-overlay.show{
	display: block;
}
/* register template start */
.register-success {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 18px 0 0 10px;
    border-radius: 10px;
    color: #282828;
    text-align: center;
	padding: 12px;	
	background: rgba(157, 219, 232, 0.2);
	gap: 5px;
}
.register-success__icon{
	margin: 0 0 -10px 0;
}
.register-success__header {
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #1F2025;
}
.register-success__text {
    font-weight: 400;
    font-size: 13px;
    line-height: 15px; 
	color: #1F2025;
}
.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: #0079CD;
}
.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: 8px;	
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;	
	cursor: pointer;
}
.register-success__button.disabled {
    background-color: #ccc;   
    color: #666;              
    cursor: not-allowed;     
    pointer-events: none;    
    opacity: 0.7;            
}
.register-success__button--main{
	background: #0079CD;
	color: #FFFFFF;
}
.register-success__button--second{
	color: #282828;	
	background: #FFFFFF;
}
.register-success__buttons{
	display: flex;
	gap: 10px;
}
/* register template end */
.thumb_viewed{
	position: absolute;
	top: 4px;
	right: 4px;
	display: none;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px 6px;
	gap: 3px;
	border-radius: 3px;
	height: 20px;
	background: rgba(31, 32, 37, 0.5);
}
.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: 10px;
	line-height: 11px;
	color: #FFFFFF;
}
/*  new auth pages start */
.auth-main {
  position: relative; 
  padding: 16px;
  display: flex;
  justify-content: space-between;
  flex-direction: column; 
}
.auth-headline{	
	font-style: normal;
	font-weight: 700;	
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 100%;
	color: #1F2025;
}
.auth-section{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.auth-section--form{
	width: 440px;
	background: #F6F6F6;
	border-radius: 10px;
	padding: 40px;
}
.auth-form{
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin: 16px 0;
	align-items: center;
}
.auth-form a{
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #0079CD;	
}
.auth-form__input-wrapper a{
	text-decoration: underline;
}
.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{
	position: relative;
	display: flex;
	width: 100%;
	gap: 4px;
}
.auth-form__input-wrapper .custom-checkbox__label{
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-color: #fff;
	border:2px solid #C3C3C3;	
	border-radius: 5px;	
}
.auth-form__input-wrapper .custom-checkbox__label:after{	
	border:2px solid #0079CD;
	position: absolute;
	top: 3px;
	left: 3px;
	border-top:none;
	border-right:none;	
	width: 11px;
	height: 7px;
	content: '';
	transition: opacity .25s;
	transform: rotate(-45deg);
	opacity: 0;
	border-top: none;
	border-right: none;	
}
.auth-form__input-wrapper .custom-checkbox__field[type="checkbox"]:checked + .custom-checkbox__label::after {
  opacity: 1;
}
.auth-form__input-wrapper--column {
  flex-direction: column;
}
.auth-form__input-wrapper input{
	box-sizing: border-box;
	border: 1px solid #F6F6F6;	
	padding: 16px 21px;
	font-size: 14px;
	line-height: 16px;	
	font-weight: 400;
	border-radius: 10px;
	background: #FFFFFF;
}
.auth-form__label{
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	position: absolute;
	left: 21px;
	top: 50%;
	pointer-events: none;
	transition: 0.2s ease;
	transform: translateY(-50%);
	color: #1F2025;
}
.auth-form__label span{
	color: #FF6804;
}
.auth-form__input-wrapper input:focus + .auth-form__label,
.auth-form__input-wrapper input:not(:placeholder-shown) + .auth-form__label,
.auth-form__input-wrapper input:-webkit-autofill + .auth-form__label {
    opacity: 0;
    visibility: hidden;
}
.auth-form_error-hidden{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #E1011A;
}
.auth_form__label{
	font-size: 14px;
	line-height: 20px;
	cursor: pointer;
	font-weight: 400;
	color: #282828;
}
.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: #0079CD;
	border-radius: 10px;
	border: 1px solid #0079CD;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	cursor: pointer;
	color: #FFFFFF;
}
.auth-form__agreement-text{	
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	font-weight: 700;
	color: #1F2025;
}
.auth-benefits{
	width: 100%;	
	background: #EBF8FA;
	border-radius: 6px;
	padding: 17px;
	margin-top: 20px;
}
.auth-benefits__header{
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;		
	text-transform: uppercase;
	color: #1F2025;
}
.auth-benefits__list{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 8px;
	margin-top: 16px;
}
.auth-benefits__item{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0px;
	gap: 8px;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #1F2025;
}
.auth-form__text--member{	
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	font-weight: 700;
}
.auth-form__input-wrapper .custom-checkbox__label.auth-form__input-error{
	border: 2px solid #E1011A;
} 
.auth-form__input-wrapper .auth-form__input-error{
	color: #E1011A;
	border: 1px solid #E1011A;
	background: #E600001A;
}
/*  new auth pages end */	