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

fieldset, img {
	border: 0;
}

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

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

ol, ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

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

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

a * {
	cursor: pointer;
}

input,
textarea {
	outline: none;
}

@font-face {
	font-family: "Ico Moon";
	src: url("../fonts/icomoon.eot");
	src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#Ico Moon") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: "Ico Moon";
		src: url("../fonts/icomoon.svg#Ico Moon") format("svg");
	}
}

html {
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	font: 14px/1.2 "Roboto", sans-serif;
	height: 100%;
	min-width: 320px;
	position: relative;
	color: #000;
	background: #fff;
}

a {
	color: #0b1d00;
	text-decoration: none;
}

input {
	outline: none;
	-webkit-appearance: none;
	border-radius: 0;
}

* {
	outline: none;
}

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

*:before, *:after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

* ::-moz-selection {
	background: #ff8a8f;
	color: #fff;
}

* ::selection {
	background: #ff8a8f;
	color: #fff;
}

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

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

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

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

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

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

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

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

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

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

.container {
	max-width: 1664px;
	margin: 0 auto;
	padding: 0 20px;
}

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

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'Ico Moon' !important;
	font-size: 12px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-play-button:before {
	content: "\e91b";
}

.icon-comment:before {
	content: "\e91c";
}

.icon-friends:before {
	content: "\e91d";
}

.icon-heart-empty:before {
	content: "\e91e";
}

.icon-hh:before {
	content: "\e91f";
}

.icon-list-play:before {
	content: "\e920";
}

.icon-pic:before {
	content: "\e921";
}

.icon-settings:before {
	content: "\e922";
}

.icon-tv:before {
	content: "\e923";
}

.icon-accpet-circle:before {
	content: "\e919";
}

.icon-close-circle:before {
	content: "\e91a";
}

.icon-del:before {
	content: "\e918";
}

.icon-arrow-left:before {
	content: "\e916";
}

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

.icon-tag:before {
	content: "\e911";
}

.icon-quad:before {
	content: "\e912";
}

.icon-star:before {
	content: "\e913";
}

.icon-download:before {
	content: "\e914";
}

.icon-accept:before {
	content: "\e915";
}

.icon-play:before {
	content: "\e910";
}

.icon-comment1:before {
	content: "\e90b";
}

.icon-dislike:before {
	content: "\e90c";
}

.icon-heart:before {
	content: "\e90d";
}

.icon-report:before {
	content: "\e90e";
}

.icon-share:before {
	content: "\e90f";
}

.icon-close:before {
	content: "\e90a";
}

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

.icon-arrow-down:before {
	content: "\e900";
}

.icon-button-search:before {
	content: "\e901";
}

.icon-cloud:before {
	content: "\e902";
}

.icon-fb:before {
	content: "\e903";
}

.icon-gp:before {
	content: "\e904";
}

.icon-in:before {
	content: "\e905";
}

.icon-like-min-full:before {
	content: "\e906";
}

.icon-tw:before {
	content: "\e907";
}

.icon-sign-in:before {
	content: "\e908";
}

.hidden {
	display: none;
}

.header {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        flex-direction: column;
	position: relative;
	z-index: 15;
    background-color: #f9f9f9;
}

@media screen and (max-width: 1024px) {
	.header.open .bottom_panel {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		opacity: 1;
		visibility: visible;
	}
	.header.open .hamburger span,
	.header .hamburger.open span {
		-webkit-transform: translate3d(-3px, 0, 0);
		        transform: translate3d(-3px, 0, 0);
		background-color: #111112;
	}
}

.header .top_panel {
	padding: 20px 25px;
	background-color: #0B1D00;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 1000px) {
	.header .top_panel {
		padding: 15px 10px 0px 10px;
        margin: 0px 0px 15px 0px;
	}
}

@media screen and (max-width: 1025px) {
	.header .top_panel {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.header .bottom_panel {
	background-color: #111112;
}

@media screen and (max-width: 1024px) {
	.header .bottom_panel {
		position: absolute;
		top: 100%;
		right: 0;
		width: 200px;
		border-radius: 5px 0 0 5px;
		-webkit-transform: translate3d(100%, 0, 0);
		        transform: translate3d(100%, 0, 0);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
		transition: opacity .3s, visibility .3s, -webkit-transform .3s;
		transition: transform .3s, opacity .3s, visibility .3s;
		transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
	}
}

.logo {
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: -5px;
}

@media screen and (max-width: 479px) {
	.logo img {
		width: 155px;
	}
}

.header_search {
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	        justify-content: center;
	margin-left: 25px;
}

@media screen and (max-width: 767px) {
	.header_search {
		display: none;
		-ms-flex-order: 4;
		    -webkit-box-ordinal-group: 5;
		        order: 4;
		width: 100%;
		margin: 15px 0 0;
	}

	.open_search .header_search {
		display: block;
	}
}

.header_search > * {
	width: 100%;
	max-width: 600px;
}

@media screen and (max-width: 860px) {
	.header_search > * {
		max-width: 100%;
	}
}

.header_search .wrap {
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
    margin-bottom: 15px;
}

.header_search input {
	width: 100%;
	color: #a0a0a0;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 1.3;
	text-transform: uppercase;
	border: none;
	background: none;
	padding: 10px 15px;
	height: 40px;
}

.header_search .button_search {
	background: none;
	border: none;
	padding: 0;
	display: block;
	font-size: 0;
	width: 58px;
	height: 40px;
	cursor: pointer;
	color: #f8ca3b;
	border-left: 1px solid #ccc;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.header_search .button_search i {
	font-size: 20px;
}

.drop_view {
	position: relative;
}

.drop_view.open .drop_search {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.drop_view.open .button_drop {
	background-color: #f9f9f9;
}

.drop_view.open .button_drop i {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.button_drop {
	color: #a0a0a0;
	font-size: 13px;
	line-height: 1.3;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
	background: none;
	height: 40px;
	width: 100%;
	border: none;
	display: block;
	cursor: pointer;
	padding: 0 15px;
	min-width: 107px;
}

.button_drop b {
	font-weight: normal;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.button_drop span {
	margin-right: 5px;
	line-height: 1;
}

.button_drop i {
	font-size: 3px;
}

.drop_search {
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 1px;
	width: 194px;
	-webkit-box-shadow: 0 2px 5px rgba(112, 112, 112, 0.49);
	        box-shadow: 0 2px 5px rgba(112, 112, 112, 0.49);
	border-radius: 5px;
	overflow: hidden;
	background-color: #fff;
	-webkit-transform: translate3d(0, 10px, 0);
	        transform: translate3d(0, 10px, 0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s, visibility .3s;
	transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
}

@media screen and (max-width: 860px) {
	.drop_search {
		right: 0;
		left: auto;
	}
}

.drop_search .title {
	color: #7d7d7d;
	font-size: 12px;
	line-height: 1.3;
	padding: 12px 20px;
	border-bottom: 1px solid #e1e1e1;
}

.drop_search .wrapped {
	font-size: 13px;
	line-height: 1.3;
}

.drop_search .wrapped a {
	display: block;
	padding: 15px 20px;
	color: #3e3e41;
	-webkit-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s;
}

@media screen and (min-width: 1025px) {
	.drop_search .wrapped a:hover {
		color: #f8ca3b;
		background-color: #f9f9f9;
	}
}

.drop_search .wrapped a.active {
	color: #f8ca3b;
	background-color: #f9f9f9;
}

.header_action {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	-webkit-box-flex: 0;
	        flex-grow: 0;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	        align-items: center;
	margin-left: 25px;
}

@media screen and (max-width: 767px) {
	.header_action {
		margin-left: 15px;
		/*order: 2;*/
		-ms-flex-positive: 1;
		    -webkit-box-flex: 1;
		        flex-grow: 1;
		-ms-flex-negative: 1;
		    flex-shrink: 1;
		-ms-flex-pack: end;
		    -webkit-box-pack: end;
		        justify-content: flex-end;
	}
}

@media screen and (max-width: 479px) {
	.header_action {
		margin-left: 0;
	}
}

.header_action .link {
	color: #fff;
	font-size: 13px;
	line-height: 1.3;
	text-transform: uppercase;
	margin-left: 25px;
}

@media screen and (min-width: 1025px) {
	.header_action .link:hover {
		text-decoration: underline;
	}
}

@media screen and (max-width: 860px) {
	.header_action .link {
		margin-left: 15px;
	}
}

@media screen and (max-width: 767px) {
	.header_action .link {
		display: none;
	}
}

@media screen and (max-width: 479px) {
	.header_action .link {
		margin-left: 10px;
	}
}

.avatar_headline {
	margin-left: 30px;
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	cursor: pointer;
}

@media screen and (max-width: 479px) {
	.avatar_headline {
		margin-left: 20px;
	}
}

@media screen and (max-width: 414px) {
	.avatar_headline {
		position: static;
	}
}

.avatar_headline .ava {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	overflow: hidden;
}

.avatar_headline .ava img {
	width: 100%;
}

.avatar_headline.open_menu .navigation_profile {
	-webkit-transform: scale(1);
	        transform: scale(1);
	opacity: 1;
	visibility: visible;
}

.avatar_headline.open_menu .hamburger_profile:before, .avatar_headline.open_menu .hamburger_profile:after,
.avatar_headline.open_menu .hamburger_profile span {
	background-color: #f8ca3b;
}

.navigation_profile {
	position: absolute;
	top: 100%;
	right: 0;
	min-width: 240px;
	padding-top: 14px;
	-webkit-transform: scale(0.95);
	        transform: scale(0.95);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s, visibility .3s;
	transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
}

@media screen and (max-width: 414px) {
	.navigation_profile {
		top: 0;
		left: 0;
		padding-top: 64px;
	}
}

.navigation_profile .wrap {
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.32);
	        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.32);
	background-color: #fff;
}

.navigation_profile .title {
	padding: 20px;
	color: #323232;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
	position: relative;
}

.navigation_profile .title a {
	color: #323232;
	-webkit-transition: color .4s;
	transition: color .4s;
}

.navigation_profile .title a:hover {
	color: #eb0c32;
}

@media screen and (max-width: 414px) {
	.navigation_profile .title {
		padding: 15px;
	}
}

.navigation_profile .title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #e1e1e1;
}

.navigation_profile .item {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	padding: 12px 20px;
	color: #323232;
	font-size: 14px;
	line-height: 1.2;
}

@media screen and (min-width: 1025px) {
	.navigation_profile .item:hover {
		background-color: #f9f9f9;
		color: #f8ca3b;
	}
	.navigation_profile .item:hover i {
		color: #f8ca3b;
	}
}

@media screen and (max-width: 414px) {
	.navigation_profile .item {
		padding: 12px 15px;
	}
}

.navigation_profile .item.active {
	background-color: #f9f9f9;
	color: #f8ca3b;
}

.navigation_profile .item.active i {
	color: #f8ca3b;
}

.navigation_profile .item i {
	font-size: 14px;
	color: #737c90;
	width: 16px;
	margin-right: 18px;
	text-align: center;
}

.navigation_profile .item span {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	min-width: 1px;
}

.navigation_profile .item b {
	color: #9f9f9f;
	font-weight: 400;
	font-size: 11px;
	margin-left: 10px;
	min-width: 19px;
	text-align: center;
}

.navigation_profile .item b.notify {
	background-color: #f8ca3b;
	color: #fff;
	border-radius: 100%;
	min-width: 19px;
	line-height: 19px;
	text-align: center;
}

.navigation_profile .bottom {
	padding: 20px;
}

@media screen and (max-width: 414px) {
	.navigation_profile .bottom {
		padding: 10px 15px;
	}
}

.navigation_profile .btn {
	border-radius: 4px;
	border: 1px solid #cbcbcb;
	display: block;
	text-align: center;
	color: #858484;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 10px;
	-webkit-transition: background .3s, color .3s, border .3s;
	transition: background .3s, color .3s, border .3s;
}

@media screen and (min-width: 1025px) {
	.navigation_profile .btn:hover {
		background-color: #f8ca3b;
		color: #fff;
		border-color: #f8ca3b;
	}
}

.hamburger_profile {
	width: 21px;
	height: 16px;
	position: relative;
	background: none;
	border: none;
	font-size: 0;
	padding: 0;
	margin-left: 20px;
	min-width: 1px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	cursor: pointer;
}

@media screen and (max-width: 1024px) {
    .hamburger_profile {
		display: none;
	}
    .row_container {
        padding-top: 0px !important;
    }
}

.hamburger_profile::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #f8ca3b;
	-webkit-transition: background .3s;
	transition: background .3s;
}

.hamburger_profile::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #f8ca3b;
	-webkit-transition: background .3s;
	transition: background .3s;
}

.hamburger_profile span {
	background-color: #f8ca3b;
	overflow: hidden;
	height: 2px;
	display: block;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	-webkit-transition: background .3s;
	transition: background .3s;
}

.header_action .link i {
	color: #f8ca3b;
	font-size: 24px;
	display: none;
}

@media screen and (max-width: 479px) {
	.header_action .link span {
		display: none;
	}
	.header_action .link i {
		display: block;
	}
}

.header_action .cloud {
	color: #f8ca3b;
	-webkit-transition: color .3s;
	transition: color .3s;
}

@media screen and (min-width: 1025px) {
	.header_action .cloud:hover {
		color: #2b72f5;
	}
}

@media screen and (max-width: 767px) {
	.header_action .cloud {
		display: none;
	}
}


.header_action .cloud i {
	font-size: 20px;
}

.header_action .button {
	margin-left: 40px;
	min-width: 120px;
}

@media screen and (max-width: 860px) {
	.header_action .button {
		margin-left: 15px;
		min-width: auto;
	}
}

@media screen and (max-width: 479px) {
	.header_action .button {
		margin-left: 10px;
	}
}

.button {
	display: inline-block;
	vertical-align: top;
	padding: 12px;
	text-align: center;
	border-radius: 5px;
	background-color: #f8ca3b;
	color: #000;
	font-size: 13px;
	line-height: 1.3;
	text-transform: uppercase;
	-webkit-transition: background .3s;
	transition: background .3s;
	border: none;
	cursor: pointer;
	font-family: "Roboto", sans-serif;
}

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

@media screen and (max-width: 860px) {
	.button {
		padding: 8px;
	}
}

.navigation {
	display: -ms-flexbox;
	display: -webkit-box;
/*	display: flex; */
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

@media screen and (max-width: 1024px) {
	.navigation {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
	}
}

.navigation.navigation_profile {
    position: static;
    visibility: visible;
    opacity: 1;
    padding: 0;
    max-width: 100%;
	transform: scale(1);
	display: none;
}

.header.new .bottom_panel,
.header.new .bottom_panel .container {
	padding: 0;
}

@media screen and (max-width: 1024px) {
	.header.new .deskt {
		display: none;
	}

	.navigation.navigation_profile {
		display: block;
	}
}

@media screen and (min-width: 1024px) {
	.navigation .item {
		font-size: 15px;
		font-weight: 500;
		text-transform: uppercase;
		position: relative;
	}
}

.navigation .item.itemCategories {
	position: static;
}

@media screen and (max-width: 1025px) {
	.navigation .item.desk {
		display: none;
	}
}

.navigation .item.mobile {
	display: none;
}

@media screen and (max-width: 767px) {
	.navigation .item.mobile {
		display: block;
	}
}

@media screen and (min-width: 1025px) {
	.navigation .item:hover .link i {
		-webkit-transform: rotate(180deg);
		        transform: rotate(180deg);
	}
	.navigation .item:hover .link::after {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
	.navigation .item:hover .drop_list {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		opacity: 1;
		visibility: visible;
	}
	.navigation .item:hover .drop_categories {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
		opacity: 1;
		visibility: visible;
	}
}

.navigation .link {
	color: #fff;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	padding: 18px 10px;
	position: relative;
	overflow: hidden;
}

@media screen and (max-width: 860px) {
	.navigation .link {
		padding: 15px 0;
	}
}

.navigation .link::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 2px;
	background-color: #f8ca3b;
	overflow: hidden;
	-webkit-transform: translate3d(0, 3px, 0);
	        transform: translate3d(0, 3px, 0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.navigation .item.active .link::after {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.navigation .link span {
	line-height: 1;
	padding: 0 5px;
}

.navigation .link i {
	font-size: 3px;
}

@media screen and (max-width: 1024px) {
	.navigation .link i {
		display: none;
	}
}

.drop_list {
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-box-shadow: 0 2px 5px rgba(112, 112, 112, 0.49);
	        box-shadow: 0 2px 5px rgba(112, 112, 112, 0.49);
	border-radius: 5px;
	background-color: #fff;
	width: 340px;
	overflow: hidden;
	-webkit-transform: translate3d(0, 10px, 0);
	        transform: translate3d(0, 10px, 0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s, visibility .3s;
	transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
}

.drop_item {
	font-size: 14px;
	text-transform: none;
}

.drop_item a {
	display: block;
	padding: 14px 20px;
	color: #323232;
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s;
}

@media screen and (min-width: 1025px) {
	.drop_item a:hover {
		color: #f8ca3b;
		background-color: #eef1f2;
	}
}

.drop_categories {
	padding: 20px 20px 30px;
	background-color: rgba(17, 17, 18, 0.95);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	-webkit-transform: translate3d(0, 10px, 0);
	        transform: translate3d(0, 10px, 0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s, visibility .3s;
	transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
}

.drop_categories .title {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 18px;
}

.thumbs_droplist {
	font-size: 0;
	margin: 0 -12px;
}

.thumbs_droplist .thumb {
	display: inline-block;
	vertical-align: top;
	width: 12.5%;
	padding: 0 12px;
}

@media screen and (max-width: 1160px) {
	.thumbs_droplist .thumb {
		padding: 0 6px;
	}
}

.thumbs_droplist .th {
	position: relative;
	display: block;
	padding-bottom: 133.34%;
}

@media screen and (min-width: 1025px) {
	.thumbs_droplist .th:hover .sticky {
		background-color: #f8ca3b;
	}
}

.thumbs_droplist .th img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.thumbs_droplist .sticky {
	color: #fff;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0.9);
	-webkit-transition: background .3s;
	transition: background .3s;
	text-align: center;
	padding: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.drop_categories .more {
	margin-top: 30px;
	text-align: center;
}

.drop_categories .more a {
	color: #f8ca3b;
	font-size: 13px;
	line-height: 1.2;
	text-transform: uppercase;
}

@media screen and (min-width: 1025px) {
	.drop_categories .more a:hover {
		text-decoration: underline;
	}
}

.hamburger {
	width: 28px;
	height: 20px;
	position: relative;
	background: none;
	border: none;
	font-size: 0;
	padding: 0;
	margin-left: 20px;
	min-width: 1px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	display: none;
}

@media screen and (max-width: 1024px) {
	.hamburger {
		display: block;
	}
}

@media screen and (max-width: 479px) {
	.hamburger {
		margin-left: 10px;
	}
}

.hamburger::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #f8ca3b;
	border-radius: 5px;
}

.hamburger::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #f8ca3b;
	border-radius: 5px;
}

.hamburger span {
	background-color: #f8ca3b;
	border-radius: 5px;
	overflow: hidden;
	height: 4px;
	display: block;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	-webkit-transition: background .3s, -webkit-transform .3s;
	transition: background .3s, -webkit-transform .3s;
	transition: transform .3s, background .3s;
	transition: transform .3s, background .3s, -webkit-transform .3s;
}

.row_container {
/*	margin-top: 30px; */
	padding-top: 25px;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f9f9f9));
	background-image: linear-gradient(to top, #ffffff 0%, #ffffff 100%);
}

.row_container.margin {
	margin-top: 30px;
}
 
#list_videos_videos_watched_right_now.row_container {
	background-image: -webkit-gradient(linear, left bottom, left top, from(#f9f9f9), to(#f9f9f9));
	background-image: linear-gradient(to top, #ffffff 0%, #ffffff 100%);
}

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

.row_inner {
	margin-top: 50px;
}

@media screen and (max-width: 1000px) {
	.row_inner {
		margin-top: 30px;
	}
}

.row_inner:first-child {
	margin-top: 0;
}

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

@media screen and (max-width: 767px) {
	.heading {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
    margin-bottom: 10px;
    margin-top: 10px;
	}
}

.heading .title {
	color: #111112;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	min-width: 1px;
}

@media screen and (max-width: 960px) {
	.heading .title {
		font-size: 18px;
	}
}

@media screen and (max-width: 767px) {
	.heading .title {
		margin-bottom: 5px;
	}
}

.heading .title a {
	color: #f8ca3b;
}

@media screen and (min-width: 1024px) {
	.heading .title a:hover {
		text-decoration: underline;
	}
}

.heading_panel {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin: -5px -10px;
}

.heading_panel .row {
	margin: 5px 10px;
}

.heading_panel .btn {
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 5px;
	display: block;
	padding: 0 15px;
	color: #3e3e41;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 37px;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	height: 40px;
	width: 100%;
}

.checkbox_thumb_holder .row {
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}

.heading_panel .btn:after,
.checkbox_thumb_holder .row:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 2px;
	background-color: #f8ca3b;
	overflow: hidden;
	-webkit-transform: translate3d(0, 3px, 0);
	        transform: translate3d(0, 3px, 0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

@media screen and (min-width: 1025px) {
	.heading_panel .btn:hover:after,
	.checkbox_thumb_holder .row:hover:after {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@media screen and (max-width: 767px) {
	.heading_panel {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-pack: center;
		    -webkit-box-pack: center;
		        justify-content: center;
	}
}

.sorting {
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: inset 0 0 0 1px #ccc;
	        box-shadow: inset 0 0 0 1px #ccc;
	background-color: #fff;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin: 5px 10px;
	position: relative;
	z-index: 1;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
}

.sorting.quality .item::after {
	display: none;
}

.sorting .item {
	color: #3e3e41;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 13px;
	border-left: 1px solid #ccc;
	position: relative;
	cursor: pointer;
}

@media screen and (min-width: 1025px) {
	.sorting .item:hover::after {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@media screen and (max-width: 960px) {
	.sorting .item {
		font-size: 11px;
		padding: 10px;
	}
}

@media screen and (max-width: 479px) {
	.sorting .item {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		    -webkit-box-align: center;
		        align-items: center;
	}
}

@media screen and (max-width: 374px) {
	.sorting .item {
		font-size: 10px;
		padding: 8px;
	}
}

.sorting .item:first-child {
	border-left: none;
}

.sorting .item::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background-color: #eb0c32;
	-webkit-transform: translate3d(0, 4px, 0);
	        transform: translate3d(0, 4px, 0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.sorting .item.active {
	background-color: #f8ca3b;
	color: #fff;
}

.sorting .item.selected::after {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.thumbs {
	font-size: 0;
	margin: -9px -4px;
	/* text-align: center; */
}

.thumbs::before,
.thumbs::after {
	content: "";
	clear: both;
	display: table;
	width: 100%;
}

.thumbs .thumb {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	padding: 2px 2px;
	text-align: left;
}

@media screen and (max-width: 1024px) {
	.thumbs .thumb {
		width: 25%;
	}
}
@media screen and (max-width: 960px) {
	.thumbs .thumb {
		width: 25%;
	}
}

@media screen and (max-width: 768px) {
	.thumbs .thumb {
		width: 50%;
	}
}

@media screen and (max-width: 480px) {
	.thumbs .thumb {
		width: 50%;
	}
	#list_videos_related_videos .thumbs .thumb:nth-child(n+16) {
	    display: none;
	}
    .thumbs .thumb.x2 {
		width: 50%;
	}
}

@media screen and (max-width: 374px) {
	.thumbs .thumb {
		width: 50%;
	}
	#list_videos_related_videos .thumbs .thumb:nth-child(n+16) {
	    display: none;
	} 
	.thumbs .thumb.x2 {
		width: 50%;
	}
}

.thumbs .thumb.grid {
	width: 12.5%;
}

@media screen and (max-width: 768px) {
	.thumbs .thumb.grid {
		width: 25%;
	}
}

@media screen and (max-width: 640px) {
	.thumbs .thumb.grid {
		width: 33.333%;
	}
}

@media screen and (max-width: 480px) {
	.thumbs .thumb.grid {
		width: 33%;
	}
}

.thumbs .thumb.list .sticky {
	position: absolute;
	top: 10px;
	left: 10px;
	bottom: auto;
	right: auto;
}

.sticky_thumbs_list {
	position: absolute;
	top: 10px;
	right: 10px;
}

.sticky_thumbs_list .view {
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #e1e1e1;
	width: 70px;
}

@media screen and (min-width: 1025px) {
	.sticky_thumbs_list .view:hover {
		z-index: 2;
	}
}

@media screen and (max-width: 1024px) {
	.sticky_thumbs_list .view {
		width: 50px;
	}
}

@media screen and (max-width: 639px) {
	.sticky_thumbs_list .view {
		width: 40px;
	}
}

.sticky_thumbs_list .view.second {
	top: 15px;
	right: 15px;
}

@media screen and (max-width: 639px) {
	.sticky_thumbs_list .view.second {
		top: 10px;
		right: 10px;
	}
}

.sticky_thumbs_list img {
	display: block;
	position: relative !important;
}

.thumbs .thumb.list .info {
	margin: -1px -5px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.thumbs .thumb.list .count {
	padding: 1px 5px;
}

.thumbs .th {
	display: block;
}

.item.active .wrap_image:after {
	opacity: 1;
	visibility: visible;
}

.item.active .tools {
	opacity: .5;
}

@media screen and (min-width: 1025px) {
	.thumbs .th:hover .title,
	.thumbs .th:hover .name,
	.thumbs .th:hover .author {
		color: #0b1d00;
	}
	.thumbs .th:hover .rate i::before {
		content: "\e906";
	}
}

.thumbs .wrap_image {
	position: relative;
	display: block;
	overflow: hidden;
	padding-bottom: 56.25%;
}

.models_list.thumbs .wrap_image,
.category_list.thumbs .wrap_image,
.albums_list.thumbs .wrap_image {
	padding-bottom: 133.34%;
}

.thumbs .wrap_image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(245, 43, 52, 0.7);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}

.thumbs .wrap_image.active:after {
	opacity: 1;
	visibility: visible;
}

.thumbs .wrap_image img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.thumbs .sticky {
	z-index: 2;
	position: absolute;
	bottom: 5px;
	right: 5px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

.thumbs .quality {
	border-radius: 3px;
	background-color: #111112;
	padding: 3px 6px;
	color: #fff;
	font-size: 10px;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

.thumbs .sticky_quality {
	color: #000000;
	font-size: 32px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
	position: absolute;
	top: 10px;
	left: 6px;
	background-color: #fff;
	padding: 5px;
	border-radius: 4px;
	text-align: center;
}

@media screen and (max-width: 960px) {
	.thumbs .sticky_quality {
		font-size: 22px;
	}
}

.thumbs .sticky_quality small {
	display: block;
	font-size: 9px;
	font-weight: 400;
}

@media screen and (max-width: 960px) {
	.thumbs .sticky_quality small {
		font-size: 8px;
	}
}

.thumbs .sticker {
	position: absolute;
	top: 20px;
	right: -55px;
}

@media screen and (max-width: 960px) {
	.thumbs .sticker {
		top: 22px;
		right: -58px;
	}
}

.thumbs .sticker span {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	background-color: #f8ca3b;
	display: block;
	text-transform: uppercase;
	min-width: 175px;
	padding: 6px;
	text-align: center;
	-webkit-transform: rotateZ(45deg);
	        transform: rotateZ(45deg);
}

@media screen and (max-width: 960px) {
	.thumbs .sticker span {
		font-size: 11px;
		padding: 3px;
	}
}

.thumbs .time {
	background-color: rgba(33, 33, 33, 0.5);
	border-radius: 3px;
	margin-left: 1px;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	padding: 3px 6px;
}

.thumbs .count_sticky {
	position: absolute;
	bottom: 5px;
	right: 5px;
	background-color: rgba(33, 33, 33, 0.5);
	border-radius: 3px;
	margin-left: 1px;
	font-size: 11px;
	line-height: 1;
	color: #fff;
	padding: 3px 6px;
}

.thumbs .tools {
	margin-top: 5px;
}

.thumbs .title {
	color: #0b1d00;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 4px;
    margin-left: 5px;
    text-decoration: underline;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}


.thumbs.videos_list .title {
	overflow: hidden;
}

@media screen and (max-width: 960px) {
	.thumbs .title {
        font-size: 13px;
        font-weight: 500;
        max-height: 30px;
		text-transform: lowercase;
    }
}

.thumbs .columns {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	margin-bottom: 5px;
    display: none;
}

.thumbs .column {
	color: #808080;
	font-size: 12px;
	line-height: 1.2;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	min-width: 1px;
}

.thumbs .column.second {
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-left: 10px;
}

.thumbs .column .name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.thumbs .rate {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

.thumbs .rate i {
	color: #f8ca3b;
	font-size: 14px;
	font-weight: 600;
	margin-right: 5px;
}

.thumbs .info_group {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	color: #a2a2a2;
}

.thumbs .group_item {
	border-left: 1px solid #e3e3e3;
	padding-left: 6px;
	margin-left: 6px;
}

.thumbs .group_item:first-child {
	border-left: none;
	padding-left: 0;
	margin-left: 0;
}

@media screen and (max-width: 374px) {
	.thumbs .info_group {
		font-size: 11px;
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: start;
		    -webkit-box-align: start;
		        align-items: flex-start;
	}
	.thumbs .group_item {
		padding-left: 0;
		margin-left: 0;
		border-left: none;
	}
}

.thumbs .info {
	color: #a2a2a2;
	font-size: 12px;
	font-weight: 200;
	line-height: 1.2;
    margin-bottom: 10px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	display: none;
}

.thumbs .count {
	padding: 0 5px;
	border-right: 1px solid #e3e3e3;
}

.thumbs .count:last-child {
	border-right: none;
}

.thumbs .author {
	color: #323232;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	padding: 10px;
	display: block;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
}

.uppercase {
	text-transform: uppercase;
}

.thumbs .sub_info {
	color: #a2a2a2;
	font-size: 12px;
	line-height: 1.2;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	    -webkit-box-pack: center;
	        justify-content: center;
}

@media screen and (max-width: 960px) {
	.thumbs .sub_info {
		font-size: 11px;
	}
}

.thumbs .count {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

.thumbs .col {
	border-left: 1px solid #e3e3e3;
	margin-left: 7px;
	padding-left: 7px;
	text-align: center;
}

.thumbs .col:first-child {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}

.thumb_spots {
	float: right;
	text-align: center;
	width: 40%;
	padding: 9px 4px;
}

@media screen and (max-width: 960px) {
	.thumb_spots {
		display: none;
	}
}

.thumb_spots .spot {
	display: inline-block;
	vertical-align: top;
	padding: 68px 0;
}

@media screen and (max-width: 1160px) {
	.thumb_spots .spot {
		padding: 48px 0;
	}
}

.thumb_spots span {
	margin-top: 14px;
	text-align: center;
	display: block;
	color: #323232;
	font-size: 11px;
	line-height: 1.2;
}

.thumbs_channels {
	font-size: 0;
	text-align: center;
	margin: -9px -4px;
}

.thumbs_channels .thumb {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	width: 20%;
	padding: 9px 4px;
}

@media screen and (max-width: 960px) {
	.thumbs_channels .thumb {
		width: 25%;
	}
}

@media screen and (max-width: 768px) {
	.thumbs_channels .thumb {
		width: 33.333%;
	}
}

@media screen and (max-width: 568px) {
	.thumbs_channels .thumb {
		width: 50%;
	}
}

@media screen and (max-width: 374px) {
	.thumbs_channels .thumb {
		width: 100%;
	}
}

.thumbs_channels .th {
	display: block;
}

.thumbs_channels .th.checked .wrap_image:after,
.thumbs_users .active.wrap_image:after,
.thumbs_channels .th.checked .brand_image:after,
.list_subscriptions .th.active .wrap_image:after {
	opacity: 1;
	visibility: visible;
}

.thumbs_channels .th.checked .title,
.thumbs_channels .th.checked .count {
	opacity: .5;
}

@media screen and (min-width: 1025px) {
	.thumbs_channels .th:hover .title {
		color: #f8ca3b;
	}
	.thumbs_channels .th:hover .rate i::before {
		content: "\e906";
	}
}

.thumbs_channels .wrap_image {
	position: relative;
}

.thumbs_channels .wrap_image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(245, 43, 52, 0.7);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}

.thumbs_channels .wrap_image img {
	display: block;
	width: 100%;
	height: auto;
}

.thumbs_channels .quality {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 2px 6px;
	border-radius: 3px;
	background-color: #111112;
	color: #fff;
	font-size: 11px;
	font-weight: 500;
	line-height: 1.2;
	text-transform: uppercase;
}

.thumbs_channels .tools {
	display: block;
}

.thumbs_channels .rate {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: end;
	    -webkit-box-pack: end;
	        justify-content: flex-end;
	color: #808080;
	font-size: 12px;
	line-height: 1.2;
	padding: 15px 0 20px;
}

@media screen and (max-width: 1160px) {
	.thumbs_channels .rate {
		padding: 10px 0;
	}
}

.thumbs_channels .rate i {
	color: #f8ca3b;
	font-size: 14px;
	font-weight: 600;
	margin-right: 5px;
}

.thumbs_channels .info {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        flex-direction: column;
	position: relative;
}

.thumbs_channels .brand_image {
	position: absolute;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	max-width: 90px;
}

.thumbs_channels .brand_image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(245, 43, 52, 0.7);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}

@media screen and (max-width: 1160px) {
	.thumbs_channels .brand_image {
		max-width: 65px;
	}
}

@media screen and (max-width: 374px) {
	.thumbs_channels .brand_image {
		max-width: 100%;
	}
}

.thumbs_channels .brand_image img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.thumbs_channels .title {
	color: #323232;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	margin-top: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.thumbs_channels .count {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	margin-top: 8px;
	color: #a2a2a2;
	font-size: 12px;
	line-height: 1.2;
	-ms-flex-pack: center;
	    -webkit-box-pack: center;
	        justify-content: center;
}

.thumbs_channels .col {
	border-left: 1px solid #e3e3e3;
	margin-left: 7px;
	padding-left: 7px;
	text-align: center;
}

.thumbs_channels .col:first-child {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}

.tags_row {
	margin-top: 54px;
}

.tags_row:first-child {
	margin-top: 0;
}

.tags_content .letter {
	text-align: center;
	color: #f8ca3b;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	border-bottom: 1px solid #e1e1e1;
	padding: 0 0 20px;
	margin: 0 0 20px;
}

.tags_content .columns {
	text-align: left;
	font-size: 0;
	margin: -10px -60px;
}

@media screen and (max-width: 1160px) {
	.tags_content .columns {
		margin: -10px -30px 0;
	}
}

@media screen and (max-width: 860px) {
	.tags_content .columns {
		margin: -10px -15px 0;
	}
}

.tags_content .column {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	text-align: left;
	padding: 10px 60px;
}

@media screen and (max-width: 1160px) {
	.tags_content .column {
		padding: 10px 30px 0;
	}
}

@media screen and (max-width: 860px) {
	.tags_content .column {
		padding: 10px 15px 0;
	}
}

@media screen and (max-width: 567px) {
	.tags_content .column {
		width: 50%;
	}
}

.tags_content .item {
	margin-top: 10px;
}

.tags_content .item:first-child {
	margin-top: 0;
}

.tags_content a {
	color: #323232;
	font-size: 13px;
	line-height: 1.2;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	position: relative;
	padding-bottom: 10px;
	overflow: hidden;
}

@media screen and (min-width: 1025px) {
	.tags_content a:hover::before {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
	.tags_content a:hover strong {
		color: #f8ca3b;
	}
}

@media screen and (max-width: 860px) {
	.tags_content a {
		font-size: 11px;
	}
}

.tags_content a::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background-color: #eb0c32;
	width: 100%;
	-webkit-transform: translate3d(0, 10px, 0);
	        transform: translate3d(0, 10px, 0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.tags_content strong {
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.tags_content span {
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-left: 10px;
	color: #a2a2a2;
	font-size: 12px;
}

@media screen and (max-width: 860px) {
	.tags_content span {
		font-size: 10px;
	}
}

.show_more {
	margin-top: 8px;
	display: block;
	padding: 16px;
	color: #323232;
	font-size: 13px;
	line-height: 1.2;
	text-transform: uppercase;
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
	-webkit-transition: color .3s, border .3s;
	transition: color .3s, border .3s;
}

@media screen and (min-width: 1025px) {
	.show_more:hover {
		color: #f8ca3b;
		border-bottom: 1px solid #f8ca3b;
	}
}

#list_videos_related_videos_pagination  {
	display: none;
}

.pagination {
	padding-top: 25px;
    padding-bottom: 25px;
	text-align: center;
	font-size: 0;
	margin: -3px 0 0 -3px;
}

.pagination .item {
	display: inline-block;
	vertical-align: top;
	color: #3e3e41;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 3px 0 0 3px;
}

@media screen and (max-width: 639px) {
	.pagination .item {
		display: none;
	}

	.pagination .item.active,
	.pagination .item.pager,
	.search_releted .pagination .item {
		display: inline-block;
	}
}

@media screen and (max-width: 1024px) {
	.search_releted{
		padding-top: 25px !important;
	}
}

.search_releted  .container{
	padding: 0;
}

.pagination .item.pager {
	min-width: 80px;
}

.pagination a {
	color: #3e3e41;
	display: block;
	min-width: 40px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 0 1px #ccc;
	        box-shadow: inset 0 0 0 1px #ccc;
	background-color: #fff;
	padding: 12px 5px;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s;
}

@media screen and (min-width: 1025px) {
	.pagination a:hover {
		-webkit-box-shadow: inset 0 0 0 1px #f8ca3b;
		        box-shadow: inset 0 0 0 1px #f8ca3b;
	}
}

.pagination .item.active a {
	background-color: #f8ca3b;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #fff;
	pointer-events: none;
}

.pagination .item.dots a {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.twocolumns {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	    -webkit-box-align: start;
	        align-items: flex-start;
}

@media screen and (max-width: 860px) {
	.twocolumns {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
	}
}

.viewlist {
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	min-width: 1px;
}

@media screen and (max-width: 860px) {
	.viewlist {
		width: 100%;
	}
}

.viewlist.open_share .share_tools {
	display: block;
}

.viewlist.open_report .report_tools {
	display: block;
}

.viewlist.open_message .form_message {
	display: block;
}

.viewlist.open_message .btn_view {
	background-color: #f8ca3b;
	border-color: #f8ca3b;
	color: #fff;
}

.main_title {
	color: #111112;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 5px;
}

@media screen and (max-width: 640px) {
    .main_title {
        font-size: 16px;
        font-weight: 300;
        margin-bottom: 5px;
	}
}

.player {
	position: relative;
	margin-bottom: 5px;
}

.player .button_play {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
	width: 100px;
	height: 100px;
	background-color: #f8ca3b;
	border-radius: 50px;
	border: none;
	padding: 0;
	color: #fff;
	cursor: pointer;
	font-size: 0;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

@media screen and (max-width: 767px) {
	.player .button_play {
		width: 65px;
		height: 65px;
	}
}

@media screen and (min-width: 1025px) {
	.player .button_play:hover {
		-webkit-transform: translate3d(-50%, -50%, 0) scale(0.9);
		        transform: translate3d(-50%, -50%, 0) scale(0.9);
	}
}

.player .button_play i {
	font-size: 42px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-34%, -50%, 0);
	        transform: translate3d(-34%, -50%, 0);
}

@media screen and (max-width: 767px) {
	.player .button_play i {
		font-size: 32px;
	}
}

.player .stub {
	display: block;
	width: 100%;
	height: auto;
}

.player_tools {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

@media screen and (max-width: 1280px) {
	.player_tools {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: start;
		    -webkit-box-align: start;
		        align-items: flex-start;
	}
}


@media screen and (max-width: 550px) {
	.player_tools {
		flex-direction: inherit;
		flex-wrap: nowrap;
		align-items: center;
	}

	.player_tools .rate {
		margin: 0 10px 0 10px !important;
	}

	.player_tools .wrapped {
		margin: 0 -5px !important;
	}

	.player_tools .btn_action {
		margin: 0 5px !important;
	}

	.action_panel .btn {
		padding: 10px 6px !important;
	}
	
}

.player_tools .rate {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	margin-right: 20px;
	position: relative;
}

@media screen and (max-width: 1280px) {
	.player_tools .rate {
		margin: 0 0 20px;
	}
}

.player_tools .rate .voters {
	position: absolute;
    top: 0;
	right: calc(-100% - 10px);
	width: 100%;
}

.player_tools .wrapped {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	margin: 0 -20px;
	padding-bottom: 8px;
}

.player_tools .btn_action {
	color: #3e3e41;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	background: none;
	border: none;
	margin: 0 20px;
	cursor: pointer;
}

.player_tools .btn_action.like i {
	color: #f8ca3b;
}

.player_tools .btn_action i {
	font-size: 16px;
	margin-right: 8px;
}

.player_tools .progress {
	position: relative;
	height: 2px;
	background-color: #eef1f2;
}

.player_tools .progress span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #f8ca3b;
}

.action_panel {
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	min-width: 1px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: end;
	    -webkit-box-pack: end;
	        justify-content: flex-end;
}

@media screen and (max-width: 1160px) {
	.action_panel {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: start;
		    -webkit-box-align: start;
		        align-items: flex-end;
	}
}

.action_panel .col {
	margin-left: 20px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

@media screen and (max-width: 1160px) {
	.action_panel .col {
		margin: 0 0 20px;
		-ms-flex-order: 2;
		    -webkit-box-ordinal-group: 3;
		        order: 2;
	}
}

.action_panel .col.second {
	-ms-flex-order: 1;
	    -webkit-box-ordinal-group: 2;
	        order: 1;
}

.action_panel .col:first-child {
	margin: 0;
}

.action_panel .button_wrap {
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 5px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	margin-left: 10px;
}

.action_panel .button_wrap:first-child {
	margin-left: 0;
}

.action_panel .button_wrap.second {
	overflow: hidden;
}

.wrapped_button {
	border-left: 1px solid #ccc;
}

.dropped_button {
	position: relative;
	border-left: 1px solid #ccc;
}

.dropped_button:first-child {
	border-left: none;
}

.dropped_button:first-child .btn {
	border-radius: 0 0 0 4px;
}

.dropped_button:last-child .btn {
	border-radius: 0 0 4px 0;
}

.dropped_button.open i {
	color: #eb0c32;
}

.dropped_button.open .icon-arrow-down {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.dropped_button.open .btn::after {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.dropped_button.open .dropped {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.action_panel .btn {
	background: none;
	border: none;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	padding: 0 15px;
	color: #3e3e41;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	height: 40px;
	width: 100%;
	-ms-flex-pack: center;
	    -webkit-box-pack: center;
	        justify-content: center;
}

.action_panel .btn:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 2px;
	background-color: #f8ca3b;
	overflow: hidden;
	-webkit-transform: translate3d(0, 3px, 0);
	        transform: translate3d(0, 3px, 0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

@media screen and (min-width: 1025px) {
	.action_panel .btn:hover .icon-heart,
	.action_panel .btn:hover .icon-download,
	.action_panel .btn:hover .icon-share,
	.action_panel .btn:hover .icon-comment,
	.action_panel .btn:hover .icon-report {
		color: #f8ca3b;
	}
	.action_panel .btn:hover:after {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@media screen and (max-width: 479px) {
	.action_panel .btn {
		padding: 10px;
		height: auto;
	}
}

.action_panel b {
	font-weight: normal;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

.action_panel span {
	padding: 0 8px 0 0;
}

@media screen and (max-width: 960px) {
	.action_panel span {
		display: none;
	}
}

@media screen and (max-width: 860px) {
	.action_panel span {
		display: block;
	}
}

@media screen and (max-width: 640px) {
	.action_panel span {
		display: none;
	}
}

.action_panel .icon-heart,
.action_panel .icon-download,
.action_panel .icon-share,
.action_panel .icon-comment,
.action_panel .icon-report {
	font-size: 16px;
	color: #737c90;
	padding-right: 8px;
}

.action_panel .icon-arrow-down {
	font-size: 3px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	-webkit-transform: rotate(0);
	        transform: rotate(0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.dropped {
	position: absolute;
	top: calc(100% + 5px);
	left: 0;
	right: 0;
	-webkit-transform: translate3d(0, 10px, 0);
	        transform: translate3d(0, 10px, 0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: opacity .3s, visibility .3s, -webkit-transform .3s;
	transition: transform .3s, opacity .3s, visibility .3s;
	transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s;
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
	z-index: 3;
}

@media screen and (max-width: 960px) {
	.dropped {
		min-width: 120px;
	}
}

.dropped .item {
	display: block;
	padding: 10px;
	font-size: 12px;
	border-top: 1px solid #ccc;
	color: #3e3e41;
}

.dropped .item:first-child {
	border-top: none;
}

@media screen and (min-width: 1025px) {
	.dropped .item:hover {
		background-color: #f8ca3b;
		color: #fff;
	}
	.dropped .item:hover em {
		color: #fff;
	}
}

.dropped .item em {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	color: #a9a8a8;
}

.dropped .item.delete {
	background-color: #f8ca3b;
	color: #fff;
}

.dropped .item.delete {
	color: #fff;
}

.thumbs.list_videos {
	margin: 8px -4px 0;
}

@media screen and (max-width: 860px) {
	.thumbs.list_videos {
		margin: 20px -4px 0;
	}
}

@media screen and (max-width: 640px) {
	.thumbs.list_videos {
		max-height: 400px;
		overflow: auto;
	}
}

.thumbs.list_videos .thumb {
	width: 25%;
}

@media screen and (max-width: 1160px) {
	.thumbs.list_videos .thumb {
		width: 33.333%;
	}
}

@media screen and (max-width: 640px) {
	.thumbs.list_videos .thumb {
		width: 50%;
	}
}

.thumbs.list_videos .th.checked .wrap_image:after {
	opacity: 1;
	visibility: visible;
}

.thumbs.list_videos .wrap_image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(245, 43, 52, 0.7);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}

.check_sticky {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 2;
}

.check_sticky .checkbox_thumb:checked + .label {
	background-color: #f8ca3b;
	border-color: #f8ca3b;
}

.check_sticky .checkbox_thumb:checked + .label:before {
	display: block;
}

.check_sticky .checkbox_thumb {
	-webkit-appearance: checkbox;
    position: absolute;
    z-index: 9999999;
    width: 100%;
    height: 100%;
    display: inline-block;
    left: 0;
    opacity: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.check_sticky .label {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	cursor: pointer;
	position: relative;
}

.check_sticky .label:before {
	position: absolute;
	top: 5px;
	left: 4px;
	width: 10px;
	height: 6px;
	content: '';
	-webkit-transform: rotate(-50deg);
	        transform: rotate(-50deg);
	border: 2px solid #fff;
	border-top: none;
	border-right: none;
	background: transparent;
	display: none;
}

.share_tools {
	display: none;
	padding: 25px 0;
}

.share_tools .row {
	margin-top: 20px;
}

.share_tools .row:first-child {
	margin-top: 0;
}

.share_tools .label {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	font-family: 'Roboto', sans-serif;
}

.share_tools .input {
	width: 100%;
	color: #a0a0a0;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 1.3;
/*	text-transform: uppercase; */
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 10px 15px;
	height: 40px;
}

.share_tools .cols {
	font-size: 0;
	margin: -5px;
}

.share_tools .col {
	display: inline-block;
	vertical-align: top;
	padding: 5px;
}

.share_tools .embed_button {
	display: inline-block;
	vertical-align: top;
	padding: 12px;
	text-align: center;
	border-radius: 5px;
	background-color: #f8ca3b;
	color: #fff;
	font-size: 13px;
	line-height: 1.3;
	-webkit-transition: background .3s;
	transition: background .3s;
	border: none;
	cursor: pointer;
	font-family: "Roboto", sans-serif;
}

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

.custom_size {
	font-size: 14px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

.custom_size label {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 1.2;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}

.custom_size .field {
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	text-align: center;
	color: #a0a0a0;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 1.3;
	text-transform: uppercase;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 10px;
	width: 45px;
	height: 40px;
}

.report_tools {
	padding: 25px 0;
	display: none;
}

.report_tools .columns {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin-top: 10px;
}

.report_tools .columns:first-child {
	margin-top: 0;
}

@media screen and (max-width: 567px) {
	.report_tools .columns {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
	}
}

.report_tools .columns.second {
	-ms-flex-pack: end;
	    -webkit-box-pack: end;
	        justify-content: flex-end;
}

.report_tools .column {
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 25px;
}

.report_tools .column.second {
	margin: 0;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
}

@media screen and (max-width: 567px) {
	.report_tools .column.second {
		margin-top: 20px;
	}
}

.report_tools .row {
	margin-top: 15px;
}

.report_tools .row:first-child {
	margin-top: 0;
}

.report_tools .title {
	font-size: 15px;
	line-height: 1.2;
}

.report_tools .checking {
	display: none;
}

.report_tools .checking:checked + label:after {
	display: block;
}

.report_tools .label {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 1.2;
	position: relative;
	display: block;
	padding-left: 25px;
	cursor: pointer;
}

.report_tools .label::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	background-color: #fff;
	border: 2px solid #f8ca3b;
	border-radius: 15px;
}

.report_tools .label:after {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 7px;
	height: 7px;
	background-color: #f8ca3b;
	border-radius: 7px;
	display: none;
}

.report_tools .post_area {
	width: 100%;
	color: #a0a0a0;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 1.3;
	text-transform: uppercase;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 10px 15px;
	height: 100px;
	resize: none;
	margin: 0;
	display: block;
	border-radius: 4px;
}

.spot_panel {
	margin-top: 10px;
	text-align: center;
}

@media screen and (max-width: 1360px) {
	.spot_panel {
		/* display: none; */
	}
}

	@media only screen and (max-width: 768px) {
		.information_tools {
		  font-size: 13px;
		  display: block;
		}
	}

.information_tools .hold {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

.information_tools .avatar {
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	border: 1px solid #e5e5e5;
	margin-right: 14px;
	border-radius: 50%;
	overflow: hidden;
}

.information_tools .avatar img {
	display: block;
	width: 100%;
	height: auto;
}

.information_tools .info {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	color: #323232;
}

.information_tools .title {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 5px;
	color: #323232;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.information_tools .title:hover {
	color: #eb0c32;
}

.information_tools .cols {
	font-size: 0;
}

.information_tools .col {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    margin: 3px 8px 3px 0;
}

.information_tools .col span {
	color: #a2a2a2;
	text-transform: capitalize;
}

.information_row {
	padding: 10px 0;
	border-bottom: 0px solid #e1e1e1;
}

.information_row:last-child {
	border-bottom: none;
}

.column_information .row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	margin-top: 15px;
}

.column_information .row:first-child {
	margin-top: 0;
}

.column_information span {
    color: #a2a2a2;
    padding-right: 5px;
    text-align: right;
    min-width: 75px;
}

.column_information i {
	font-size: 13px;
	min-width: 24px;
	text-align: center;
	padding-right: 5px;
	color: #8c8c8c;
}

.column_information .list {
    font-size: 0;
    margin: -3px -2px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.column_information .item {
	font-size: 13px;
	display: inline-block;
	vertical-align: top;
	padding: 3px 2px;
    text-decoration: underline;
}

.column_information a {
	color: #323232;
}

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

.wrapped_comments {
	max-width: 1002px;
    padding: 10px;
}

.write_group .wrap {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	    -webkit-box-align: start;
	        align-items: flex-start;
}

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

.write_group .wrap_input {
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	min-width: 1px;
	position: relative;
}

@media screen and (max-width: 479px) {
	.write_group .wrap_input {
		width: 100%;
	}
}

.write_group .notify {
	position: absolute;
	top: 50%;
	left: 12px;
	right: 12px;
	/* padding: 12px; */
	color: #323232;
	font-size: 13px;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.write_group .notify a {
	color: #f8ca3b;
}

.write_group .textarea {
	width: 100%;
	display: block;
	resize: none;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #323232;
	line-height: 1.2;
	padding: 10px 12px;
	height: 40px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fbfbfb;
	-webkit-transition: height .3s;
	transition: height .3s;
}

@media screen and (max-width: 479px) {
	.write_group .textarea {
		height: 75px;
	}
}

.write_group .textarea:focus {
	height: 150px;
}

.write_group .btn {
	margin-left: 10px;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	border-radius: 4px;
	border: 1px solid #ccc;
	background-color: #fbfbfb;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #9d9d9e;
	text-transform: uppercase;
	line-height: 1.2;
	cursor: pointer;
	padding: 0 18px;
	height: 40px;
	display: block;
	-webkit-transition: background .3s, color .3s, border .3s;
	transition: background .3s, color .3s, border .3s;
}

.write_group .btn.disabled {
	pointer-events: none;
}

@media screen and (min-width: 1025px) {
	.write_group .btn:hover {
		border: 1px solid #f8ca3b;
		background-color: #f8ca3b;
		color: #fff;
	}
}

@media screen and (max-width: 479px) {
	.write_group .btn {
		margin: 10px 0 0;
	}
}

.comments_post {
	margin-top: 35px;
	max-width: 870px;
}

@media screen and (max-width: 1000px) {
	.comments_post {
		max-width: 100%;
	}
}

.comments_post .row {
	margin-top: 24px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	    -webkit-box-align: start;
	        align-items: flex-start;
}

.comments_post .row:first-child {
	margin-top: 0;
}

.comments_post .row.checked .name,
.comments_post .row.checked .post {
	opacity: .5;
}

.comments_post .row.checked .avatar:after {
	opacity: 1;
	visibility: visible;
}

@media screen and (min-width: 1025px) {
	.comments_post .row:hover .avatar img {
		border: 2px solid #f8ca3b;
	}
	.comments_post .row:hover .content {
		background-color: #f2f2f2;
	}
	.comments_post .row:hover .content:before {
		-webkit-box-shadow: 0px 12px 0px 0 #f2f2f2;
		        box-shadow: 0px 12px 0px 0 #f2f2f2;
	}
}

.comments_post .avatar {
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 10px;
	border-radius: 50px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	position: relative;
}

.comments_post .avatar:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(245, 43, 52, 0.7);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}

.comments_post .avatar img {
	width: 50px;
	height: 50px;
	display: block;
	border: 2px solid transparent;
	border-radius: 55px;
}

.comments_post .content {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	min-width: 1px;
	padding: 15px 15px 15px 30px;
	background-color: #fafafa;
	border-radius: 20px;
	position: relative;
}

@media screen and (max-width: 860px) {
	.comments_post .content {
		background-color: #f2f2f2;
	}
}

.comments_post .content:before {
	content: "";
	position: absolute;
	top: 10px;
	left: -26px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	-webkit-box-shadow: 0px 12px 0px 0 #fafafa;
	        box-shadow: 0px 12px 0px 0 #fafafa;
	-webkit-transform: rotate(-110deg);
	        transform: rotate(-110deg);
}

@media screen and (max-width: 860px) {
	.comments_post .content:before {
		-webkit-box-shadow: 0px 12px 0px 0 #f2f2f2;
		        box-shadow: 0px 12px 0px 0 #f2f2f2;
	}
}

.comments_post .headline {
	margin-bottom: 5px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

.comments_post .name {
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	min-width: 1px;
	font-size: 13px;
	line-height: 1.2;
	color: #a2a2a2;
}

.comments_post .name a {
	color: #323232;
	font-weight: 700;
}

@media screen and (min-width: 1025px) {
	.comments_post .name a:hover {
		text-decoration: underline;
	}
}

.comments_post .name a.added {
	color: #f8ca3b;
	max-width: 50%;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media screen and (max-width: 567px) {
	.comments_post .name a.added {
		max-width: 80%;
	}
}

.comments_post .date {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	color: #a2a2a2;
	font-size: 12px;
	line-height: 1.2;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

.comments_post .check_sticky {
	position: static;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	margin-left: 10px;
}

.comments_post .post {
	color: #3e3e41;
	font-size: 13px;
	line-height: 1.4;
}

.comments_post .action_buttons {
	margin-top: 5px;
	font-size: 0;
}

.comments_post .btn_action {
	display: inline-block;
	vertical-align: top;
	margin-left: 3px;
	border: none;
	cursor: pointer;
	color: #fff;
	padding: 6px 10px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 1;
	border-radius: 3px;
	background-color: #6d747b;
}

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

@media screen and (max-width: 568px) {
	.comments_post .btn_action {
		font-size: 11px;
	}
}

.comments_post .btn_action:first-child {
	margin-left: 0;
}

.aside {
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: 300px;
	margin-left: 20px;
	text-align: center;
	color: #323232;
	font-size: 11px;
	line-height: 1.6;
}

@media screen and (max-width: 860px) {
	.aside {
		width: 100%;
		font-size: 0;
		margin: 20px 0 0;
        display: none;
	}
}

.aside .spot {
	margin-top: 10px;
}

@media screen and (max-width: 860px) {
	.aside .spot {
		margin: 2px;
		display: inline-block;
		vertical-align: top;
	}
}

.aside .spot:first-child {
	margin-top: 0;
}

@media screen and (max-width: 860px) {
	.aside .spot:first-child {
		margin: 2px;
	}
}

.slider_view {
	position: relative;
	margin-bottom: 10px;
}

@media screen and (max-width: 1360px) {
	.slider_view {
		margin-bottom: 20px;
	}
}

.slider_for,
.slider_nav {
	display: none;
}

.slider_for.slick-initialized,
.slider_nav.slick-initialized {
	display: block;
}

.slick-slide {
   width: 113px;
}

.slick-slide img {
	display: block;
	width: 100%;
	height: auto;
}

.slider_for .slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(0, -100%, 0);
	        transform: translate3d(0, -100%, 0);
	z-index: 1;
	width: 70px;
	height: 70px;
	border-radius: 35px;
	background-color: #fff;
	font-size: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	color: #f8ca3b;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s;
}

@media screen and (min-width: 1025px) {
	.slider_for .slick-arrow:hover {
		background-color: #f8ca3b;
		color: #fff;
	}
}

@media screen and (max-width: 567px) {
	.slider_for .slick-arrow {
		width: 40px;
		height: 40px;
		border-radius: 20px;
	}
}

.slider_for .slick-prev {
	left: 20px;
}

@media screen and (max-width: 567px) {
	.slider_for .slick-prev {
		left: 10px;
	}
}

.slider_for .slick-prev:before {
	-webkit-transform: translateX(-2px);
	        transform: translateX(-2px);
	display: inline-block;
	vertical-align: middle;
	font-size: 33px;
	content: "\e916";
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'Ico Moon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media screen and (max-width: 567px) {
	.slider_for .slick-prev:before {
		font-size: 16px;
	}
}

.slider_for .slick-next {
	right: 20px;
}

@media screen and (max-width: 567px) {
	.slider_for .slick-next {
		right: 10px;
	}
}

.slider_for .slick-next:before {
	-webkit-transform: translateX(2px);
	        transform: translateX(2px);
	display: inline-block;
	vertical-align: middle;
	font-size: 33px;
	content: "\e917";
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'Ico Moon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media screen and (max-width: 567px) {
	.slider_for .slick-next:before {
		font-size: 16px;
	}
}

.slider_nav {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	padding: 10px 5px 10px 0;
	background-color: rgba(242, 242, 242, 0.8);
}

@media screen and (max-width: 768px) {
	.slider_nav {
		position: relative;
	}
}

.slider_nav .item.slick-current span:before {
	display: block;
}

.slider_nav .item.slick-current span img {
	opacity: .5;
}

.slider_nav .item span {
	margin: 0 5px;
	display: block;
	position: relative;
}

.slider_nav .item span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	-webkit-box-shadow: inset 0 0 0 3px #f8ca3b;
	        box-shadow: inset 0 0 0 3px #f8ca3b;
	display: none;
}

.slider_nav .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 2;
	width: 40px;
	background: none;
	font-size: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	color: #f8ca3b;
	background-color: rgba(242, 242, 242, 0.8);
	-webkit-transition: color .3s, background .3s;
	transition: color .3s, background .3s;
}

@media screen and (min-width: 1025px) {
	.slider_nav .slick-arrow:hover {
		color: #fff;
		background-color: rgba(245, 43, 52, 0.8);
	}
}

.slider_nav .slick-prev {
	left: 0;
}

.slider_nav .slick-prev:before {
	font-size: 20px;
	content: "\e916";
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'Ico Moon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slider_nav .slick-next {
	right: 0;
}

.slider_nav .slick-next:before {
	font-size: 20px;
	content: "\e917";
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'Ico Moon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.main_splash {
	overflow: hidden;
}

@media screen and (max-width: 1366px) {
	.main_splash {
		height: 370px;
	}
}

@media screen and (max-width: 568px) {
	.main_splash {
		height: 200px;
		display: none;
	}
}

.main_splash img {
	width: 100%;
	height: auto;
	display: block;
}

@media screen and (max-width: 1366px) {
	.main_splash img {
		position: relative;
		left: 50%;
		height: 100%;
		width: auto;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
}

.inform_container {
	margin-top: 30px;
}

.inform_container .holder {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	    -webkit-box-align: start;
	        align-items: flex-start;
}

@media screen and (max-width: 568px) {
	.inform_container .holder {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
        padding: 10px;
	}
}

.inform_container .model {
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 20px;
	max-width: 350px;
	overflow: hidden;
	position: relative;
}

@media screen and (max-width: 1024px) {
	.inform_container .model {
		max-width: 350px;
	}
}

@media screen and (max-width: 639px) {
	.inform_container .model {
		max-width: 350px;
		margin-right: 10px;
	}
}

@media screen and (max-width: 568px) {
	.inform_container .model {
		max-width: 350px;
		margin: 0 auto 20px;
	}
}

.inform_container .model img {
	display: block;
	width: 350px;
	height: auto;
}

.inform_container .sticker {
	position: absolute;
	top: 20px;
	right: -55px;
}

.inform_container .sticker span {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	background-color: #f8ca3b;
	display: block;
	text-transform: uppercase;
	min-width: 175px;
	padding: 6px;
	text-align: center;
	-webkit-transform: rotateZ(45deg);
	        transform: rotateZ(45deg);
}

@media screen and (max-width: 639px) {
	.inform_container .sticker span {
		font-size: 10px;
	}
}

.inform_container .sticky_quality {
	color: #000;
	font-size: 32px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase;
	position: absolute;
	top: 10px;
	left: 6px;
	background-color: #fff;
	padding: 5px;
	border-radius: 4px;
	text-align: center;
}

@media screen and (max-width: 639px) {
	.inform_container .sticky_quality {
		font-size: 20px;
	}
}

.inform_container .sticky_quality small {
	display: block;
	font-size: 9px;
	font-weight: 400;
}

@media screen and (max-width: 639px) {
	.inform_container .sticky_quality small {
		font-size: 6px;
	}
}

.inform_container .brand {
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 20px;
	width: 160px;
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 860px) {
	.inform_container .brand {
		width: 100px;
	}
}

@media screen and (max-width: 568px) {
	.inform_container .brand {
		width: 120px;
		margin-top: -130px;
		margin-bottom: 20px;
	}
}

.inform_container .brand img {
	display: block;
	width: 100%;
	height: auto;
}

.inform_container .avatar {
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 20px;
	max-width: 160px;
	border-radius: 160px;
	overflow: hidden;
}

@media screen and (max-width: 568px) {
	.inform_container .avatar {
		margin: 0 auto 20px;
	}
}

.inform_container .avatar img {
	display: block;
	width: 100%;
	height: auto;
}

.inform_container .head {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: start;
	    -webkit-box-align: start;
	        align-items: flex-start;
}

@media screen and (max-width: 479px) {
	.inform_container .head {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: stretch;
		    -webkit-box-align: stretch;
		        align-items: stretch;
	}
}

.inform_container .head .title {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	margin-right: 20px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media screen and (max-width: 1280px) {
	.inform_container .head .title {
		margin: 0 0 22px;
	}
}

@media screen and (max-width: 479px) {
	.inform_container .head .title {
		-ms-flex-positive: 1;
		    -webkit-box-flex: 1;
		        flex-grow: 1;
		-ms-flex-negative: 1;
		    flex-shrink: 1;
		margin: 0 20px 0 0;
	}
}

@media screen and (max-width: 374px) {
	.inform_container .head .title {
		margin: 0 0 10px;
	}
}

.inform_container .button_subscribe {
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #3e3e41;
	font-size: 12px;
	line-height: 1.2;
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	text-transform: uppercase;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

@media screen and (min-width: 1025px) {
	.inform_container .button_subscribe:hover span.second {
		background-color: #f8ca3b;
		color: #fff;
	}
}

.inform_container .button_subscribe.done {
	pointer-events: none;
}

.inform_container .button_subscribe.done span.second {
	background-color: #f8ca3b;
	color: #fff;
}

@media screen and (max-width: 479px) {
	.inform_container .button_subscribe {
		margin: 0 0 auto;
	}
}

.inform_container .button_subscribe span {
	padding: 13px 16px;
}

@media screen and (max-width: 479px) {
	.inform_container .button_subscribe span {
		padding: 10px;
	}
}

.inform_container .button_subscribe span.second {
	border-left: 1px solid #ccc;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s;
}

.inform_container .head_col {
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	min-width: 1px;
}

.inform_container .head_col.second {
	min-width: auto;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	margin-left: 20px;
}

@media screen and (max-width: 1280px) {
	.inform_container .head_col.second .wrap {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: end;
		    -webkit-box-align: end;
		        align-items: flex-end;
	}
}

@media screen and (max-width: 479px) {
	.inform_container .head_col.second {
		margin: 20px 0 0;
	}
	.inform_container .head_col.second .wrap {
		-ms-flex-align: start;
		    -webkit-box-align: start;
		        align-items: flex-start;
	}
}

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

@media screen and (max-width: 1280px) {
	.inform_container .wrap {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: start;
		    -webkit-box-align: start;
		        align-items: flex-start;
	}
}

@media screen and (max-width: 479px) {
	.inform_container .wrap {
		-ms-flex-direction: row;
		    -webkit-box-orient: horizontal;
		    -webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: center;
		    -webkit-box-align: center;
		        align-items: center;
	}
}

@media screen and (max-width: 374px) {
	.inform_container .wrap {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
		-ms-flex-align: start;
		    -webkit-box-align: start;
		        align-items: flex-start;
	}
}

.inform_container .rate {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	margin-right: 20px;
}

@media screen and (max-width: 1280px) {
	.inform_container .rate {
		margin: 0 0 20px;
	}
}

.inform_container .rate.rating-container {
	position: relative;
}

.inform_container .rate .voters {
	position: absolute;
	top: 105%;
}

.inform_container .wrapped {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	margin: 0 -1px;
	padding-bottom: 8px;
}

.inform_container .btn_action {
	color: #3e3e41;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	background: none;
	border: none;
	margin: 0 20px;
	cursor: pointer;
}

.inform_container .btn_action.like i {
	color: #f8ca3b;
}

.inform_container .btn_action i {
	font-size: 16px;
	margin-right: 8px;
}

.inform_container .progress {
	position: relative;
	height: 2px;
	background-color: #eef1f2;
}

.inform_container .progress span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #f8ca3b;
}

.inform_container .description {
	color: #323232;
	font-size: 13px;
	line-height: 1.4;
	margin-top: 20px;
}

.inform_container .description .title {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 1.2;
	margin-bottom: 5px;
}

.inform_container .form_message {
	margin-top: 30px;
	display: none;
}

.inform_container .form_message .title {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 1.2;
	margin-bottom: 5px;
}

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

@media screen and (max-width: 767px) {
	.inform_container .grid_column {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
	}
}

.inform_container .grid_row {
	min-width: 1px;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
}

.inform_container .grid_row.second {
	min-width: auto;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-left: 10px;
}

@media screen and (max-width: 767px) {
	.inform_container .grid_row.second {
		margin: 10px 0 0;
	}
}

.inform_container .textarea {
	width: 100%;
	display: block;
	resize: none;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #323232;
	line-height: 1.2;
	padding: 10px 12px;
	height: 90px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
}

.inform_container .button_send {
	display: inline-block;
	vertical-align: top;
	padding: 12px;
	text-align: center;
	border-radius: 5px;
	background-color: #f8ca3b;
	color: #fff;
	font-size: 13px;
	line-height: 1.3;
	text-transform: uppercase;
	-webkit-transition: background .3s;
	transition: background .3s;
	border: none;
	cursor: pointer;
	font-family: "Roboto", sans-serif;
	min-width: 120px;
}

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

.inform_container .button {
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-left: 10px;
}

@media screen and (max-width: 479px) {
	.inform_container .button {
		margin: 10px 0 0;
	}
}

.inform_container .action_panel {
	margin-left: 20px;
}

@media screen and (max-width: 1280px) {
	.inform_container .action_panel {
		margin: 0;
	}
}

@media screen and (max-width: 860px) {
	.inform_container .action_panel span {
		display: none;
	}
}

@media screen and (max-width: 479px) {
	.inform_container .information_tools .hold {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
		text-align: center;
	}
}

@media screen and (max-width: 479px) {
	.inform_container .information_tools .avatar {
		margin: 0 0 10px;
	}
}

@media screen and (max-width: 479px) {
	.inform_container .information_tools .col {
		margin: 3px 6px;
	}
}

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

@media screen and (max-width: 767px) {
	.wrapped_action {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
	}
}

.wrapped_action .button {
	border: 1px solid #ccc;
	background-color: #fff;
	color: #3e3e41;
	overflow: hidden;
	position: relative;
	margin-left: 10px;
}

.wrapped_action .button.done {
    background-color: #f8ca3b;
    border-color: #f8ca3b;
    color: #fff;
}

@media screen and (min-width: 1025px) {
	.wrapped_action .button:hover:after {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

@media screen and (max-width: 767px) {
	.wrapped_action .button {
		margin: 5px 0 0;
	}
}

.wrapped_action .button:first-child {
	margin: 0;
}

.wrapped_action .button:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 2px;
	background-color: #f8ca3b;
	overflow: hidden;
	-webkit-transform: translate3d(0, 3px, 0);
	        transform: translate3d(0, 3px, 0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.wrapped_action input.button.margin {
	margin: 0;
}

.wrapped_action input.button {
	-webkit-transition: all .3s;
	transition: all .3s;
}

.wrapped_action input.button:hover {
	background-color: #f8ca3b;
	border-color: #f8ca3b;
	color: #fff;
}

.navigation_panel {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	    -webkit-box-pack: justify;
	        justify-content: space-between;
	border-radius: 4px;
	margin-top: 25px;
}

@media screen and (max-width: 1160px) {
	.navigation_panel {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.navigation_panel .item {
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	overflow: hidden;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	margin: -1px -1px 0 0;
}

@media screen and (max-width: 1160px) {
	.navigation_panel .item {
		-ms-flex: 1 1 auto;
		    -webkit-box-flex: 1;
		        flex: 1 1 auto;
	}
}

.navigation_panel .item.active a:after {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.navigation_panel a {
	color: #3e3e41;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	height: 100%;
	-ms-flex-align: end;
	    -webkit-box-align: end;
	        align-items: flex-end;
	-ms-flex-pack: center;
	    -webkit-box-pack: center;
	        justify-content: center;
	padding: 13px 10px;
	position: relative;
	overflow: hidden;
	border: 1px solid #ccc;
}

.navigation_panel a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 2px;
	background-color: #f8ca3b;
	overflow: hidden;
	-webkit-transform: translate3d(0, 3px, 0);
	        transform: translate3d(0, 3px, 0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

@media screen and (min-width: 1025px) {
	.navigation_panel a:hover:after {
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}

.navigation_panel a strong {
	padding-left: 4px;
}

.options {
	font-size: 0;
	padding-top: 5px;
	margin: -5px -10px;
}

.options .list {
	display: inline-block;
	vertical-align: top;
	width: 33.333%;
	padding: 5px 10px;
}

@media screen and (max-width: 860px) {
	.options .list {
		width: 50%;
	}
}

@media screen and (max-width: 479px) {
	.options .list {
		width: 100%;
	}
}

.options .item {
	margin-top: 10px;
	font-size: 13px;
	line-height: 1.2;
	color: #323232;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}

.options .item:first-child {
	margin-top: 0;
}

.options .item span {
	color: #a2a2a2;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	width: 50%;
	padding-right: 10px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.options .item em {
	font-style: normal;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	width: 50%;
}

.options .item em .link {
	color: #f8ca3b;
}

.options .item em .link:hover {
	text-decoration: underline;
}

.panel_container {
	margin-top: 30px;
}

.panel_container .rows {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin: -10px;
	-ms-flex-align: end;
	    -webkit-box-align: end;
	        align-items: flex-end;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.panel_container .row {
	padding: 10px;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	min-width: 1px;
}

.panel_container .label {
	display: inline-block;
	vertical-align: top;
	color: #323232;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-family: 'Roboto', sans-serif;
}

.panel_container .input {
	height: 40px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 1.2;
	color: #323232;
	padding: 11px 15px;
	display: block;
}

.panel_container .select {
	width: 100%;
	display: block;
}

.panel_container .grid_row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

.panel_container .grid_item {
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	min-width: 1px;
}

.panel_container .padded {
	padding: 0 5px;
	text-align: center;
}

.checkbox_choice {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	height: 40px;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

.checkbox {
	display: none;
}

.checkbox:checked + label:after {
	display: block;
}

.label_checkbox {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 30px;
	color: #323232;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	text-transform: uppercase;
	cursor: pointer;
}

.label_checkbox:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	background-color: #f8ca3b;
}

.label_checkbox:after {
	content: "";
	position: absolute;
	top: 6px;
	left: 5px;
	width: 10px;
	height: 5px;
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	display: none;
}

.thumbs_circle {
	font-size: 0;
	text-align: center;
	margin: -14px -35px;
}

@media screen and (max-width: 1000px) {
	.thumbs_circle {
		margin: -10px -20px;
	}
}

@media screen and (max-width: 567px) {
	.thumbs_circle {
		margin: -10px;
	}
}

.thumbs_circle .thumb {
	display: inline-block;
	vertical-align: top;
	width: 16.666%;
	padding: 14px 35px;
	position: relative;
}

@media screen and (max-width: 1280px) {
	.thumbs_circle .thumb {
		width: 20%;
	}
}

@media screen and (max-width: 1000px) {
	.thumbs_circle .thumb {
		width: 25%;
		padding: 10px 20px;
	}
}

@media screen and (max-width: 767px) {
	.thumbs_circle .thumb {
		width: 33.333%;
	}
}

@media screen and (max-width: 567px) {
	.thumbs_circle .thumb {
		width: 50%;
		padding: 10px;
	}
}

.thumbs_circle .th {
	max-width: 160px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

@media screen and (min-width: 1025px) {
	.thumbs_circle .th:hover .name {
		color: #f8ca3b;
	}
}

.thumbs_circle .th.checked .wrap_image:after {
	opacity: 1;
	visibility: visible;
}

.thumbs_circle .th.checked .name,
.thumbs_circle .th.checked .cols {
	opacity: .5;
}

.thumbs_circle .check_sticky {
	top: 0;
	right: 0;
}

.thumbs_circle .wrap_image {
	margin-bottom: 10px;
	max-width: 160px;
	overflow: hidden;
	position: relative;
}

.thumbs_circle .wrap_image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(245, 43, 52, 0.7);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s;
}

.thumbs_circle.thumbs_users .wrap_image:after,
.thumbs_circle.list_subscriptions .wrap_image:after {
	border-radius: 50%;
}

.thumbs_circle .wrap_image img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;
}

.thumbs_circle .name {
	color: #323232;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 10px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	    -webkit-box-pack: center;
	        justify-content: center;
}

.thumbs_circle .name span {
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	min-width: 1px;
}

.thumbs_circle .online {
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background-color: #3ae10d;
	display: inline-block;
	vertical-align: baseline;
	margin-left: 5px;
}

.thumbs_circle .cols {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	    -webkit-box-pack: center;
	        justify-content: center;
	margin-top: 5px;
}

.thumbs_circle .cols:first-child {
	margin-top: 0;
}

.thumbs_circle .cols .row {
	color: #a2a2a2;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
	width: 50%;
	text-align: right;
	padding-right: 8px;
}

.thumbs_circle .cols .row.second {
	border-left: 1px solid #e3e3e3;
	padding-right: 0;
	padding-left: 8px;
	text-align: left;
}

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

.footer_holder {
	margin-top: 30px;
}

.footer_holder .description {
	color: #323232;
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 30px;
}

.footer_holder .title {
	color: #323232;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 10px;
}

.footer_spots {
	font-size: 0;
	text-align: center;
	margin: 5px -20px 30px;
}

.footer_spots .spot {
	vertical-align: top;
	padding: 0 20px;
}

.footer .hold {
	background-color: #f9f9f9;
	padding: 30px 9999px;
	margin: 0 -9999px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        flex-direction: column;
}

.footer .row {
	margin-top: 25px;
	text-align: center;
}

.footer .row:first-child {
	margin-top: 0;
}

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

.footer_navigation {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: center;
	    -webkit-box-pack: center;
	        justify-content: center;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	margin: -5px -20px;
}

.footer_navigation .item {
	font-size: 13px;
	padding: 5px 20px;
}

.footer_navigation a {
	color: #3e3e41;
	cursor: pointer;
	text-transform: uppercase;
}

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

.footer_navigation .button {
	color: #fff;
	min-width: 90px;
	padding: 7px;
}

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

@media screen and (max-width: 860px) {
	.footer_navigation .button {
		min-width: auto;
	}
}

.footer_social {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	    -webkit-box-pack: center;
	        justify-content: center;
	margin: -5px -15px;
}

.footer_social .item {
	padding: 5px 15px;
}

.footer_social a {
	color: #a3a5a7;
	-webkit-transition: color .3s;
	transition: color .3s;
}

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

.footer_social i {
	font-size: 20px;
}

.copy,
.copy a {
	color: #595959;
	font-size: 12px;
	line-height: 2;
}

/*//modals*/
.modal {
	/*padding: 40px;*/
	-webkit-box-shadow: 0 2px 5px rgba(112, 112, 112, 0.49);
	        box-shadow: 0 2px 5px rgba(112, 112, 112, 0.49);
	background-color: #fff;
}

@media screen and (max-width: 960px) {
	.modal_edit {
		max-width: 768px !important;
	}
}

@media screen and (max-width: 820px) {
	.modal_edit {
		max-width: 600px !important;
		width: 100%;
	}
}

.modal_edit .tab_nav .tab {
	margin-left: 2px;
	padding: 20px;
}

@media screen and (max-width: 479px) {
	.modal_edit .tab_nav .tab {
		width: 100%;
		padding: 20px 10px;
	}
}

.modal_edit .tab_nav .tab:first-child {
	margin-left: 0;
}

.modal_edit .modal_content {
	padding: 0;
}

.modal_edit .tab_contents {
	padding: 40px;
}

@media screen and (max-width: 820px) {
	.modal_edit .tab_contents {
		padding: 30px;
	}
}

@media screen and (max-width: 414px) {
	.modal_edit .tab_contents {
		padding: 15px;
	}
}

.grid_columns {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin: -25px;
}

@media screen and (max-width: 820px) {
	.grid_columns {
		margin: -10px;
	}
}

@media screen and (max-width: 680px) {
	.grid_columns {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
	}
}

.grid_column {
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	width: 50%;
	padding: 25px;
}

@media screen and (max-width: 820px) {
	.grid_column {
		padding: 10px;
	}
}

@media screen and (max-width: 680px) {
	.grid_column {
		width: 100%;
	}
}

.modal_content {
	position: relative;
	padding: 40px;
}

@media screen and (max-width: 568px) {
	.modal_content {
		padding: 20px;
	}
}

.button_close {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #fff;
	border: none;
	padding: 0;
	width: 30px;
	height: 30px;
	cursor: pointer;
	font-size: 0;
}

.button_close i {
	font-size: 10px;
}

.form_modal {
	color: #424242;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
}

.form_modal a {
	color: #f8ca3b;
}

@media screen and (min-width: 1025px) {
	.form_modal a:hover {
		text-decoration: underline;
	}
}

.form_modal .headline {
	margin-bottom: 30px;
}

.form_modal .title {
	color: #111112;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.form_modal .subtitle {
	color: #a2a2a2;
	font-size: 12px;
	line-height: 1.2;
}

.form_modal .row {
	margin-top: 20px;
}

.form_modal .row:first-child {
	margin-top: 0;
}

.form_modal .label {
	color: #323232;
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: inline-block;
	vertical-align: top;
}

.form_modal .input {
	width: 100%;
	display: block;
	height: 36px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 8px 10px;
}

.form_modal textarea.input {
	resize: vertical;
	min-height: 65px;
}

.form_modal .captcha {
	color: #a2a2a2;
}

.form_modal .code_view {
	margin-bottom: 5px;
}

.form_modal .button {
	min-width: 140px;
}

.form_modal .columns {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

@media screen and (max-width: 479px) {
	.form_modal .columns {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
		text-align: center;
	}
}

.form_modal .column {
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
}

.form_modal .column.second {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	margin-right: 30px;
}

@media screen and (max-width: 479px) {
	.form_modal .column.second {
		margin: 0 0 15px;
	}
}

.iziModal {
	overflow: hidden;
}

@media screen and (max-width: 820px) {
	.modal_upload {
		max-width: 600px !important;
		width: 100%;
	}
}

.modal_upload .modal_content {
	padding: 0;
}

.twocolumns_modal {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	color: #323232;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
}

@media screen and (max-width: 550px) {
	.twocolumns_modal {
		flex-wrap: wrap;
	}
}

.twocolumns_modal p {
	margin-top: 10px;
}

.twocolumns_modal p:first-child {
	margin-top: 0;
}

.twocolumns_modal .column {
	margin-top: 40px;
}

.twocolumns_modal .column:first-child {
	margin-top: 0;
}

.twocolumns_modal .row {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	min-width: 1px;
	padding: 0 40px;
}

@media screen and (max-width: 820px) {
	.twocolumns_modal .row {
		padding: 0 30px;
	}
}

@media screen and (max-width: 414px) {
	.twocolumns_modal .row {
		padding: 0 15px;
	}
}

.twocolumns_modal .row.second {
	width: 300px;
	-ms-flex-positive: 0;
	    -webkit-box-flex: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	background-color: #eef1f2;
	padding: 20px;
}

@media screen and (max-width: 820px) {
	.twocolumns_modal .row.second {
		display: none;
	}
}

.twocolumns_modal .title {
	color: #323232;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.twocolumns_modal .button_delete {
	color: #3e3e41;
	font-size: 16px;
	background: none;
	border: none;
	padding: 0;
	font-size: 0;
	display: block;
	border: none;
	cursor: pointer;
}

@media screen and (min-width: 1025px) {
	.twocolumns_modal .button_delete:hover {
		color: #f8ca3b;
	}
}

.twocolumns_modal .button_delete i {
	font-size: 16px;
}

.progress_panel .name {
	margin-bottom: 5px;
}

.progress_panel .progress {
	background-color: #d7d7d7;
	height: 15px;
	position: relative;
	border-radius: 2px;
}

.progress_panel .line {
	background-color: #07da9c;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

.progress_panel .sticky {
	position: absolute;
	top: 100%;
	right: 0;
	-webkit-transform: translate3d(50%, 0, 0);
	        transform: translate3d(50%, 0, 0);
	margin-top: 5px;
}

.progress_panel .sticky:before {
	content: "";
	position: absolute;
	top: -5px;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0);
	        transform: translate3d(-50%, 0, 0);
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 5px solid #6d747b;
}

.progress_panel .sticky span {
	text-align: center;
	padding: 0 5px;
	min-width: 40px;
	background-color: #6d747b;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.7;
	display: block;
}

.thumb_upload .wrap_image {
	position: relative;
	margin-bottom: 12px;
}

.thumb_upload img {
	display: block;
	width: 100%;
	height: auto;
}

.thumb_upload .sticky {
	position: absolute;
	bottom: 5px;
	right: 5px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
}

.thumb_upload .quality {
	border-radius: 3px;
	background-color: #111112;
	padding: 3px 6px;
	color: #fff;
	font-size: 11px;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

.thumb_upload .time {
	background-color: rgba(33, 33, 33, 0.5);
	border-radius: 3px;
	margin-left: 1px;
	font-size: 11px;
	line-height: 1;
	color: #fff;
	padding: 3px 6px;
}

.thumb_upload .desc {
	color: #323232;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 12px;
}

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

@media screen and (max-width: 414px) {
	.tab_nav {
		padding: 0 15px;
	}
}

.tab_nav .tab {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	        align-items: center;
	-ms-flex-pack: center;
	    -webkit-box-pack: center;
	        justify-content: center;
	text-align: center;
	background-color: #f6f6f6;
	color: #a2a2a2;
	padding: 20px 0;
	width: 50%;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	min-width: 1px;
}

@media screen and (max-width: 820px) {
	.tab_nav .tab {
		font-size: 14px;
	}
}

@media screen and (max-width: 414px) {
	.tab_nav .tab {
		font-size: 13px;
	}
}

.tab_nav .tab.active {
	color: #111112;
	background-color: #fff;
}

.tab_nav .tab.active i {
	color: #f8ca3b;
}

.tab_nav .tab i {
	font-size: 20px;
}

@media screen and (max-width: 820px) {
	.tab_nav .tab i {
		font-size: 14px;
	}
}

@media screen and (max-width: 414px) {
	.tab_nav .tab i {
		display: none;
	}
}

.tab_nav .tab span {
	padding: 0 7px;
}

@media screen and (max-width: 414px) {
	.tab_nav .tab span {
		padding: 0 5px;
	}
}

.tab_contents {
	padding: 50px 0;
}

@media screen and (max-width: 820px) {
	.tab_contents {
		padding: 25px 0;
	}
}

.tab_field {
	display: none;
}

.tab_field.selected {
	display: block;
}

.tab_field .col {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-direction: column;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        flex-direction: column;
	margin-top: 20px;
}

.tab_field .col:first-child {
	margin-top: 0;
}

.tab_field .columns {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -3px 0 0 -3px;
}

.tab_field .column {
	margin: 3px 0 0 3px;
}

.tab_field .label {
	color: #323232;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.2;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 10px;
}

.tab_field .label span {
	text-transform: none;
}

.tab_field .input {
	width: 100%;
	color: #a0a0a0;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 1.3;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 10px 15px;
	height: 40px;
}

.tab_field .open .input {
	border-radius: 5px 5px 0 0;
}

.tab_field .input.error,
.tab_field .textarea.error {
	border: 1px solid #cf0022;
	background-color: #ffe7eb;
}

.tab_field .textarea {
	width: 100%;
	display: block;
	resize: none;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #323232;
	line-height: 1.2;
	padding: 12px;
	height: 72px;
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-transition: height .3s;
	transition: height .3s;
}

.tab_field .textarea.is_error {
	border: 1px solid #cf0022;
	background-color: #ffe7eb;
}

.tab_field .textarea.inner {
	height: 125px;
}

.tab_field .file_control {
	position: relative;
	width: 100%;
	margin-top: 5px;
}

.tab_field .file_control:first-of-type {
	margin-top: 0;
}

@media screen and (min-width: 1025px) {
	.tab_field .file_control:hover .button_file {
		background-color: #f8ca3b;
	}
}

.tab_field .field_input {
	display: block;
	width: 100%;
	height: 40px;
	padding: 0 15px 0 90px;
	border: 1px solid #cccccc;
	border-radius: 2px;
	color: #a2a2a2;
	background-color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 400;
	border-radius: 5px;
}

.tab_field .button_file {
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 9px 10px;
	border-radius: 3px;
	color: #fff;
	background-color: #5f6169;
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	cursor: pointer;
}

.tab_field .file {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	opacity: 0;
	cursor: pointer;
}

.tab_field .grid {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin: -5px;
}

@media screen and (max-width: 820px) {
	.tab_field .grid {
		-ms-flex-direction: column;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        flex-direction: column;
	}
}

.tab_field .grid_row {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    -webkit-box-flex: 1;
	        flex-grow: 1;
	min-width: 1px;
	padding: 5px;
}

.tab_field .choice {
	margin-bottom: 10px;
}

.tab_field .radio_check {
	display: none;
}

.tab_field .radio_check:checked + .label_check:before {
	border: 1px solid #2d2d2d;
}

.tab_field .radio_check:checked + .label_check:after {
	display: block;
}

.tab_field .label_check {
	position: relative;
	padding-left: 25px;
	color: #323232;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.2;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.tab_field .label_check:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	border-radius: 15px;
	border: 1px solid #c3c3c3;
	background-color: #fff;
}

.tab_field .label_check:after {
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 9px;
	height: 9px;
	border-radius: 9px;
	background-color: #f8ca3b;
	display: none;
}

.tab_field .button {
	margin: 0 0 0 auto;
}

.avatar_view {
	margin-top: 20px;
}

.avatar_view .avatar {
	max-width: 160px;
	position: relative;
}

.avatar_view .avatar img {
	display: block;
	width: 100%;
	height: auto;
}

.avatar_view .wrap_image {
	border-radius: 80px;
	overflow: hidden;
}

.avatar_view .check_sticky {
	top: 0;
	right: 0;
}

.avatar_view .label {
	margin: 0;
}

.avatar_view .name {
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 100%;
	white-space: nowrap;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 20px;
	text-transform: unset;
	color: #323232;
	font-size: 13px;
}

.notice {
	text-align: center;
}

.notice .icon {
	margin-bottom: 14px;
}

.notice .icon.accept {
	color: #06da9c;
}

.notice .icon.error {
	color: #3e3e41;
}

.notice .icon i {
	font-size: 60px;
}

@media screen and (max-width: 820px) {
	.notice .icon i {
		font-size: 50px;
	}
}

.notice .title_notify {
	color: #111112;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 14px;
}

@media screen and (max-width: 820px) {
	.notice .title_notify {
		font-size: 16px;
	}
}

.notice .desc {
	font-size: 13px;
	line-height: 1.4;
	color: #323232;
	margin-bottom: 20px;
}

.blockUI.blockOverlay {
	background: #fff !important;
}

.player-wrap {
	position: relative;
}

.kt-player {
	position: absolute !important;
}

.load-more {
	display: block;
	width: 100%;
}

.empty-content {
	font-size: 15px;
    line-height: 17px;
}

.static-pages h1 {
	font-size: 19px;
	line-height: 21px;
	margin: 0 0 15px;
}

.empty-content h2 {
	font-size: 17px;
	line-height: 19px;
	margin: 0 0 10px;
}

.empty-content h2 {
	font-size: 17px;
	line-height: 19px;
	margin: 0 0 10px;
}

.empty-content p {
	margin: 0 0 10px;
}

.fancybox-opened .fancybox-skin {
	padding: 0 !important;
	border-radius: 5px;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
}

.fancybox-close {
	top: 0;
	right: 0;
	background: transparent;
}

@media screen and (max-width: 440px) {
	.fancybox-opened,
	.fancybox-inner {
		width: 100% !important;
		left: 0 !important;
	}
}

@media screen and (min-width: 440px) {
	.modal_login {
		width: 320px;
	}
}

@media screen and (min-width: 560px) {
	.modal_login {
		width: 500px;
	}
}

.thumb .no-thumb {
	position: absolute;
    left: 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.2;
    right: 0;
    width: 100%;
    text-align: center;
    display: block;
    color: #f42d35;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    text-transform: capitalize;
}

.slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.slider_for .item.slall {
	top: -45px !important;
}

.list-selector {
	position: relative;
}

.list-selector-popup {
	background-color: white;
	border: 1px solid #ccc;
	border-top: 0;
    border-radius: 0 0 5px 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    position: absolute;
    overflow: hidden;
    width: 100%;
	z-index: 1051;
	max-height: 200px;
	overflow-y: auto;
	top: 100%;
}

.list-selector-popup .item label {
	padding: 11px 15px;
	display: block;
	cursor: pointer;
	width: 100%;
}

.list-selector-popup .item.active label {
	background-color: #ddd;
}

.list-selector-popup .item label:hover {
	background-color: #f8ca3b;
	color: white;
}

.form_modal .open .input {
	border-radius: 5px 5px 0 0;
}

.select-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 0;
	padding: 0 5px;
}

.select-items .item-select {
	background-color: #f8ca3b;
    border: 1px solid #f8ca3b;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    line-height: 26px;
    color: #fff;
    border-radius: 3px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
	padding: 0 5px;
	-webkit-font-smoothing: antialiased;
}

.select-items .item-select .remove {
	color: #fff;
    cursor: pointer;
    float: right;
    margin-left: 5px;
    font-size: 20px;
    font-weight: bold;
}

.fancybox-skin {
	background: #fff;
}

.info-message .text {
	padding: 10px 0;
	display: inline-block;
}

.playlist_thumbs .check_sticky {
	right: auto;
	left: 5px;
}

.thumbs_circle.list_subscriptions .wrap_image {
	border-radius: 50%;
	max-height: 160px;
}

.thumbs_circle.list_subscriptions .wrap_image img {
	border-radius: 0;
}

.thumbs_circle.list_subscriptions .content_source .wrap_image img {
	height: 160px;
	width: auto;
}

.filter .btn_search {
    padding: 0;
    display: block;
    font-size: 0;
    width: 58px;
    height: 40px;
    cursor: pointer;
	border-radius: 5px;
	border: 1px solid #f8ca3b;
    width: 100%;
    font-size: 18px;
    background: #f8ca3b;
    color: #fff;
	padding: 0 10px;
	-webkit-transition: all .3s;
	transition: all .3s;
	font: 14px/1.2 "Roboto", sans-serif;
	text-transform: uppercase;
}

.filter .btn_search:hover {
	background: transparent;
	color: #f8ca3b;
}

.file-control {
	position: relative;
}

.select2-container {
	z-index: 9999;
}

.row .select2-container {
	z-index: 99;
}

@media screen and (min-width: 1024px) {
	.modal_edit {
		min-width: 960px;
	}
}

.form-upload .field-error {
	display: none !important;
}

.static-pages {
    line-height: 22px;
}

.static-pages a {
	color: #f42d35;
}

.static-pages a:hover {
	color: #f42d35;
	text-decoration: underline;
}

.progressbar {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
	width: 100%;
	z-index: 999999;
	background-color: #d7d7d7;
    height: 25px;
	border-radius: 2px;
}

.progressbar .progress-holder.progress {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: visible !important;
	width: 0;
}

.progressbar .progress {
    height: 25px;
	display: inline-block;
    border-radius: 2px;
	background-color: #07da9c;
	width: 0;
}

.progressbar .text {
    z-index: 99999;
    text-align: center;
    padding: 0 5px;
    min-width: 40px;
    background-color: #6d747b;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.7;
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    margin-top: 5px;
}

.progressbar .text:before {
    content: "";
    position: absolute;
    top: -4px;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 5px solid #6d747b;
}

.frame-pages {
	padding: 0 20px 20px;
}

.frame-upload {
	min-height: 400px !important;
}

.frame-pages .tab_contents {
	padding: 0;
	width: 100%;
}

@media screen and (max-width: 850px) {
	.frame-upload {
		width: 750px !important;
	}
}

@media screen and (max-width: 800px) {
	.frame-upload {
		width: 100% !important;
	}

	/* .fancybox-opened,
	.fancybox-inner {
		width: 100% !important;
		left: 0 !important;
	} */
}

.twocolumns_modal .row {
	width: 60%;
	padding: 0 15px;
}

.twocolumns_modal .row.second-info {
	width: 30%;
}

@media screen and (max-width: 550px) {
	.twocolumns_modal .row { 
		width: 100%;
	}
	
	.twocolumns_modal .row.second-info {
		width: 100%;
	} 
}

.button-group .row {
	width: 100%;
	padding: 0;
}

.twocolumns_modal,
.accept-message {
	padding: 15px 0 0;
}

.form-upload .tab_field {
	display: block;
}

.page-error {
	text-align: center;
    font-size: 32px;
    line-height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: left;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.page-error i {
	font-size: 40px;
    margin: 0 10px 0 0;
    color: #f42d35;
}

@media screen and (max-width: 800px) {
	.page-error {
		font-size: 18px;
		line-height: 23px;
		margin-top: 20px;
		justify-content: center;
	}
	
	.page-error i {
		font-size: 20px;
	}
}




.header-adv {
	display: none;
}

@media screen and (max-width: 767px) {
	.header-adv {
		display: block;
	}

	.header_search {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.header-adv {
        padding: 0 0 10px 0;
        background-color: #f9f9f9;	
    }

	.header-adv .spot a {
		display: block;
		text-align: center;
	}

	.header-adv .spot img {
		width: 100%;
		height: auto;
		max-width: 300px;
		min-height: 100px;
	}
}
#list_videos_related_videos .spot {
	padding: 0 0 10px;
}

#list_videos_related_videos .spot img {
	width: 100%;
	max-width: 1235px;
	min-height: 100px;
}



#player-banner {
	position: absolute;
	left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

#player-banner.hidden {
	display: none;
}

.banners-holder-index.player-banne_spots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	background: #fff;
	padding: 13px 0;
	border: 4px solid #000;
	border-radius: 5px;
}

#player-banner .spot {
	margin: 0 15px;
	cursor: pointer;
}


#player-banner .spot img {
	width: 100%;
    max-width: 300px;
    height: auto;
}

@media screen and (max-width: 1200px) {
	#player-banner .kt-api-btn-start {
		right: -3%!important;
	}
}

.overlay-button {
    border: 1px solid #cdcdcd;
    border-radius: 8px;
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #DEDEDE), color-stop(1, #FFFFFF));
    background-image: -o-linear-gradient(top, #DEDEDE 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(top, #DEDEDE 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(top, #DEDEDE 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(top, #DEDEDE 0%, #FFFFFF 100%);
    background-image: linear-gradient(to top, #DEDEDE 0%, #FFFFFF 100%);
    padding: 5px 5px;
    width: 305px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    text-align: center;
    color: #000;
    margin: 2px auto 0;
	font-size: 16px;
	position: relative;
	overflow: hidden;
}
 


@media screen and (min-width: 1025px){
	.overlay-button:hover:after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}

.overlay-button:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: 2px;
    background-color: #f8ca3b;
    overflow: hidden;
    -webkit-transform: translate3d(0, 3px, 0);
    transform: translate3d(0, 3px, 0);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}



/* CUSTOM CSS */
#list_videos_related_videos {
    padding-top: 0;
}

#list_videos_related_videos h2.title {
    display: inline-block;
    width: 100%;
    padding: 5px 0 5px 10px;
    font-weight: bold;
    text-align: left;
    background-color: #ebebeb;
    color: #242424;
    font-size: 18px;
    text-transform: capitalize;

}

#list_videos_related_videos_sort_list {
    display:none;
}

.link-block {
    display: block;
	background: #ebebeb;
	margin: 10px -10px 0;
	width: calc(100% + 20px);
}

@media screen and (min-width: 1025px){
	.link-block {
		display: none;
	}
}

.link-block ul {
    font-size: 0;
    line-height: 0; 
    padding: 0;
    margin: 0;
}

.link-block .item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    text-align: center;
    border: 1px solid #dfdfdf;
    border-top: none;
    border-left: none;
}

.link-block .item a {
    color: #242424;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    font-size: 12px;
    line-height: 17px;
    padding: 7px 5px 5px 5px;
    display: inline-block;
    width: 100%;
}

.search-mobile {
	display: none;
}

@media screen and (max-width: 767px){
	.search-mobile {
		display: block;
	}
}

.open_search .search-mobile {
    color: #242424;
}

.search-mobile i {
	font-size: 20px;
}

@media screen and (max-width: 480px) {
	.container {
        padding: 0 5px;
	}
    .main_title {
    	padding: 1px 0 0;
	}
	.player_tools .rate {
		margin: 0 0 20px 10px;
	}
    /* .player_tools {
        flex-direction: unset;
	} */
    /* .player_tools .wrapped {
        display: none;
    } */
    .action_panel {
        padding: 0 10px;
	}
    .information_row {
	   padding: 10px 10px;
    }
    .share_tools {
        padding: 25px 10px;
    }
}

.js-mobile_hidden {
	display: none;
}

/* @media screen and (max-width: 900px) {
	.js-mobile_hidden {
		display: block;
	}

	.js-mobile_hidden.hidden {
		display: none;
	}

	.mobile_hidden {
		display: none;
	}
} */

.page-form {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px 0 0;
}

.page-form .popup-holder {
    /* -webkit-box-shadow: 0 2px 5px rgba(112, 112, 112, 0.49);
    box-shadow: 0 2px 5px rgba(112, 112, 112, 0.49); */
    background-color: #fff;
}

.page-form .button_close {
	display: none;
}

.page-form .modal_edit1 {
	width: 100%;
}

.page-form .grid_columns {
	margin: -25px 0;
}

.page-form .tab_field .col.bottom {
	padding: 20px;
}

.page-form .frame-upload {
	border: 0;
}

@media screen and (max-width: 480px) {
	.container.true {
		padding: 0 10px;
	}
}

.category_list .item {
	display: inline-block !important;
}

.lazyload, 
.lazyloading {
    opacity: 0;
}

.lazyloaded {
    opacity: 1;
    -webkit-transition: opacity 500ms;
    transition: opacity 500ms;
}

.body-text {
    padding: 0 0 2rem;
    margin-bottom: 2rem;
	position: relative;
	margin-top: -10px;
}

.body-text--collapsed {
    overflow: hidden;
    max-height: 80px;
}

.body-text p {
    line-height: 1.4;
    font-size: 13px;
    margin-bottom: 15px;
}

.asg-interstitial__btn {
    background: #fff !important;
    color: #000 !important;
    font-size: 14px !important;
    padding: 10px !important;
    margin: 10px !important;
    height: unset !important;
    line-height: unset !important;
}
.asg-interstitial__btn_small {
    font-weight: unset !important;
}
.asg-interstitial__reflink {
    background-color: #fff !important;
    color: #000 !important;
    font-size: 14px !important;
    padding: 10px !important;
    margin: 10px !important;
}

.body-text h3 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 1rem;
}

span.btn--toggle-bio {
    white-space: nowrap;
	transition: all .4s;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 9;
	bottom: 0;
    color: #3e3e41;
    font-size: 12px;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 13px;
	border: 1px solid #ccc;
	background: #fff;
	cursor: pointer;
	display: inline-block;
}

span.btn--toggle-bio:hover {
	background: #eb0c32;
	border-color: #eb0c32;
	color: #fff;
	
}

@media screen and (max-width: 960px) {
	span.btn--toggle-bio {
		font-size: 11px;
		padding: 10px;
	}
}

span.btn--toggle-bio i {
    font-size: 3px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	margin: 0 0 3px 3px;
	transform: rotate(180deg);
}

.body-text--collapsed span.btn--toggle-bio i  {
    overflow: hidden;
	max-height: 80px;
	transform: rotate(0);
}

.body-text--collapsed:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80px;
	z-index: 5;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);
}
.dot {
  height: 10px;
  width: 10px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
}

.button_sponsor {
	width:25%;
	font-size: 15px;
	font-weight: 500;
}

@media screen and (max-width: 860px) {
	.button_sponsor {
		width: 100%;
		font-size: 16px;
		margin-bottom: 20px !important;
	}
	.inform_container {
		margin-top: 1px;
	}
}

.button_sponsor_video {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
    margin-top: 0px !important;
}

@media screen and (max-width: 860px) {
	.button_sponsor_video {
		font-size: 14px;
	}
}

@media screen and (min-width: 500px) {

.fist-visit {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	opacity: 0;
	display: none;
}

.fist-visit.show {
	display: block;
	
	} 
}

.multiad{
    justify-content:center;
    max-width: 1024px;
    text-align: center;
    margin: auto;
}

.timelines {
    margin-bottom: 10px;
    background: #ebebeb;
    padding: 3px;
}

.timelines>div {
  display: flex;
  overflow-x: scroll;
}

.timelines a {
  margin-right: 5px;
}

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

.timelines a span {
  left: auto !important;
  top: auto !important;
  bottom: 5px;
  right: 5px;
  border-radius: 3px;
}

@media screen and (max-width: 500px) {	
	.timelines img {
		height: 75px !important;
	}
}

.exo_wrapper:after {
    position: absolute;
    top: -12px;
    left: 0;
    content: "ADVERTISEMENT";
    background: rgba(0, 0, 0, .5);
    padding: 1px 5px;
    font-size: 9px;
    font-family: Arial;
    color: #fff;
}

.autocomplete-suggestions { border: 1px solid #999; background: #fff; overflow: auto; margin: 0 -60px 0 13px; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; cursor: pointer; }
.autocomplete-selected { background: #f0f0f0; }
.autocomplete-suggestions strong { font-weight: normal; color: #000000; border-bottom: 1px solid #000000; }
.autocomplete-group { padding: 5px; font-weight: bold;}
.autocomplete-group strong { display: block; }